From baa6a6b9d30ed3dff3b230082f25e9dd0d5fcb34 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sat, 22 May 2021 19:04:05 +0200 Subject: [PATCH 01/62] [P016] Correct hex value conversions to unsigned --- src/_P016_IR.ino | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index 83f17ded4..a1d47e371 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -319,7 +319,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) strError += ' '; } else { - iCode = strtol(strCode, 0, 16); // convert string with hexnumbers to uint32_t + iCode = strtoul(strCode, 0, 16); // convert string with hexnumbers to uint64_t } P016_data->CommandLines[varNr].Code = iCode; @@ -331,7 +331,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) strError += ' '; } else { - iCode = strtol(strCode, 0, 16); // convert string with hexnumbers to uint32_t + iCode = strtoul(strCode, 0, 16); // convert string with hexnumbers to uint64_t } P016_data->CommandLines[varNr].AlternativeCode = iCode; @@ -422,7 +422,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) iCode += 0x800000; // Bit 23 for repeat char strCode[P16_Cchars]; if (safe_strncpy(strCode, resultToHexidecimal(&results), P16_Cchars)) { - iCode += strtol(strCode,0,16); // Bits 21-0 for code + iCode += strtoul(strCode,0,16); // Bits 21-0 for code bool bAddNewCode = bitRead(PCONFIG_LONG(0), P016_BitAddNewCode); if (bAddNewCode && bEnableIRcodeAdding) { P016_data->AddCode(iCode); // add code if not saved so far From 79d255e032a8b1c8c642651e9eaf4efee311b675 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sat, 22 May 2021 19:08:17 +0200 Subject: [PATCH 02/62] [P016] Revert a few invalid comments --- src/_P016_IR.ino | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index a1d47e371..c7753be50 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -319,7 +319,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) strError += ' '; } else { - iCode = strtoul(strCode, 0, 16); // convert string with hexnumbers to uint64_t + iCode = strtoul(strCode, 0, 16); // convert string with hexnumbers to uint32_t } P016_data->CommandLines[varNr].Code = iCode; @@ -331,7 +331,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) strError += ' '; } else { - iCode = strtoul(strCode, 0, 16); // convert string with hexnumbers to uint64_t + iCode = strtoul(strCode, 0, 16); // convert string with hexnumbers to uint32_t } P016_data->CommandLines[varNr].AlternativeCode = iCode; From 6312c4006d30b82117858104c5fc9f75814b0938 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sat, 22 May 2021 23:30:22 +0200 Subject: [PATCH 03/62] [P016] Small optimizations --- src/_P016_IR.ino | 12 ++++++------ src/src/PluginStructs/P016_data_struct.cpp | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index c7753be50..0aab8ab44 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -238,7 +238,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) for (uint8_t varNr = 0; varNr < P16_Nlines; varNr++) { // settings for code - strCode = ""; + strCode = F(""); if (P016_data->CommandLines[varNr].Code > 0) { strCode = uint64ToString(P016_data->CommandLines[varNr].Code, 16); // convert code to hex for display } @@ -248,7 +248,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) strID = F("Code"); strID += (varNr + 1); addFormTextBox(strLabel, strID, strCode, P16_Cchars - 1); - strCode = ""; + strCode = F(""); if (P016_data->CommandLines[varNr].AlternativeCode > 0) { strCode = uint64ToString(P016_data->CommandLines[varNr].AlternativeCode, 16); // convert code to hex for display } @@ -310,7 +310,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) for (uint8_t varNr = 0; varNr < P16_Nlines; varNr++) { iCode = 0; - strError = ""; + strError = F(""); strID = F("Code"); strID += (varNr + 1); @@ -417,7 +417,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) if (nullptr != P016_data) { // convert result to uint32_t - uint32_t iCode = ((uint32_t) results.decode_type) * 0x1000000; // Bits 31-24 (upper byte) for decode_type + uint32_t iCode = (static_cast (results.decode_type)) * 0x1000000; // Bits 31-24 (upper byte) for decode_type if (results.repeat) iCode += 0x800000; // Bit 23 for repeat char strCode[P16_Cchars]; @@ -474,7 +474,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) state.clock = -1; String description = IRAcUtils::resultAcToString(&results); - if (description != "") + if (description.length() > 0) addLog(LOG_LEVEL_INFO, String(F("AC State: ")) + description); // If we got a human-readable description of the message, display it. if (IRac::isProtocolSupported(results.decode_type)) //Check If there is a replayable AC state and show the JSON command that can be send { @@ -513,7 +513,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) doc[F("sleep")] = state.sleep; //Nr. of mins of sleep mode, or use sleep mode. (<= 0 means off.) if (state.clock >= 0) doc[F("clock")] = state.clock; //Nr. of mins past midnight to set the clock to. (< 0 means off.) - output=""; + output = F(""); serializeJson(doc, output); event->String2 = output; addLog(LOG_LEVEL_INFO, String(F("IRSENDAC,'")) + output+ '\''); //Show the command that the user can put to replay the AC state with P035 diff --git a/src/src/PluginStructs/P016_data_struct.cpp b/src/src/PluginStructs/P016_data_struct.cpp index b7d5a7adb..f31b9e04a 100644 --- a/src/src/PluginStructs/P016_data_struct.cpp +++ b/src/src/PluginStructs/P016_data_struct.cpp @@ -63,7 +63,7 @@ void P016_data_struct::ExecuteCode(uint32_t Code) { uint32_t _now = millis(); if (iLastCmd == Code) { // same code as before - if (iCmdInhibitTime > (int32_t)(_now - iLastCmdTime)) { + if (iCmdInhibitTime > static_cast(_now - iLastCmdTime)) { // inhibit time not ellapsed return; } From ade52327cde654e79b404a78bf85be404e561f99 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sun, 23 May 2021 17:08:48 +0200 Subject: [PATCH 04/62] [P016] Apply suggestions and some more optimizations --- src/_P016_IR.ino | 11 ++++++----- src/src/PluginStructs/P016_data_struct.cpp | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index 0aab8ab44..40c40188f 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -319,7 +319,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) strError += ' '; } else { - iCode = strtoul(strCode, 0, 16); // convert string with hexnumbers to uint32_t + iCode = hexToUL(strCode); // convert string with hexnumbers to uint32_t } P016_data->CommandLines[varNr].Code = iCode; @@ -331,7 +331,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) strError += ' '; } else { - iCode = strtoul(strCode, 0, 16); // convert string with hexnumbers to uint32_t + iCode = hexToUL(strCode); // convert string with hexnumbers to uint32_t } P016_data->CommandLines[varNr].AlternativeCode = iCode; @@ -417,12 +417,13 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) if (nullptr != P016_data) { // convert result to uint32_t - uint32_t iCode = (static_cast (results.decode_type)) * 0x1000000; // Bits 31-24 (upper byte) for decode_type - if (results.repeat) + uint32_t iCode = static_cast(results.decode_type) << 24; // Bits 31-24 (upper byte) for decode_type + if (results.repeat) { iCode += 0x800000; // Bit 23 for repeat + } char strCode[P16_Cchars]; if (safe_strncpy(strCode, resultToHexidecimal(&results), P16_Cchars)) { - iCode += strtoul(strCode,0,16); // Bits 21-0 for code + iCode += hexToUL(strCode); // Bits 21-0 for code bool bAddNewCode = bitRead(PCONFIG_LONG(0), P016_BitAddNewCode); if (bAddNewCode && bEnableIRcodeAdding) { P016_data->AddCode(iCode); // add code if not saved so far diff --git a/src/src/PluginStructs/P016_data_struct.cpp b/src/src/PluginStructs/P016_data_struct.cpp index f31b9e04a..aed3ef367 100644 --- a/src/src/PluginStructs/P016_data_struct.cpp +++ b/src/src/PluginStructs/P016_data_struct.cpp @@ -63,7 +63,7 @@ void P016_data_struct::ExecuteCode(uint32_t Code) { uint32_t _now = millis(); if (iLastCmd == Code) { // same code as before - if (iCmdInhibitTime > static_cast(_now - iLastCmdTime)) { + if (iCmdInhibitTime > timePassedSince(iLastCmdTime)) { // inhibit time not ellapsed return; } From f0973893321cb185b2038dde6bde4e46dc5a60b7 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sun, 23 May 2021 17:35:29 +0200 Subject: [PATCH 05/62] [P016] Add type in logging, more optimizations --- lib/IRremoteESP8266/src/IRutils.cpp | 4 +++- src/_P016_IR.ino | 7 +++++-- src/src/PluginStructs/P016_data_struct.cpp | 3 +-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/IRremoteESP8266/src/IRutils.cpp b/lib/IRremoteESP8266/src/IRutils.cpp index b63730364..6758f41da 100644 --- a/lib/IRremoteESP8266/src/IRutils.cpp +++ b/lib/IRremoteESP8266/src/IRutils.cpp @@ -103,7 +103,7 @@ decode_type_t strToDecodeType(const char * const str) { /// @param[in] isRepeat A flag indicating if it is a repeat message. /// @return A String containing the protocol name. kUnknownStr if no match. String typeToString(const decode_type_t protocol, const bool isRepeat) { - String result = ""; + String result = F(""); const char *ptr = kAllProtocolNamesStr; if (protocol > kLastDecodeType || protocol == decode_type_t::UNKNOWN) { result = kUnknownStr; @@ -307,7 +307,9 @@ String resultToTimingInfo(const decode_results * const results) { String resultToHexidecimal(const decode_results * const result) { String output = F("0x"); // Reserve some space for the string to reduce heap fragmentation. +#if DECODE_AC // Only need reserve if > 11 characters output.reserve(2 * kStateSizeMax + 2); // Should cover worst cases. +#endif if (hasACState(result->decode_type)) { #if DECODE_AC for (uint16_t i = 0; result->bits > i * 8; i++) { diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index 40c40188f..7b4e33a95 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -405,9 +405,12 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) output += F("\",\"bits\":"); output += uint64ToString(results.bits); output += '}'; - String Log = F("IRSEND,\'"); + String Log; + Log.reserve(output.length() + 22); + Log = F("IRSEND,\'"); Log += output; - Log += "\'"; + Log += F("\' type: 0x"); + Log += uint64ToString(results.decode_type); addLog(LOG_LEVEL_INFO, Log); //JSON representation of the command event->String2 = output; diff --git a/src/src/PluginStructs/P016_data_struct.cpp b/src/src/PluginStructs/P016_data_struct.cpp index aed3ef367..9805e0e60 100644 --- a/src/src/PluginStructs/P016_data_struct.cpp +++ b/src/src/PluginStructs/P016_data_struct.cpp @@ -60,7 +60,6 @@ void P016_data_struct::ExecuteCode(uint32_t Code) { if (Code == 0) { return; } - uint32_t _now = millis(); if (iLastCmd == Code) { // same code as before if (iCmdInhibitTime > timePassedSince(iLastCmdTime)) { @@ -72,7 +71,7 @@ void P016_data_struct::ExecuteCode(uint32_t Code) { if ((CommandLines[i].Code == Code) || (CommandLines[i].AlternativeCode == Code)) { // code already saved iLastCmd = Code; - iLastCmdTime = _now; + iLastCmdTime = millis(); if (CommandLines[i].Command[0] != 0) { bool _success = ExecuteCommand_all(EventValueSource::Enum::VALUE_SOURCE_SYSTEM, CommandLines[i].Command); From c8356d3dea3211917d6b45c86d624c5199aed061 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sun, 23 May 2021 19:13:42 +0200 Subject: [PATCH 06/62] [P016] hexToUL doesn't seem to work with a char array --- src/_P016_IR.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index 7b4e33a95..657942e0a 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -426,7 +426,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) } char strCode[P16_Cchars]; if (safe_strncpy(strCode, resultToHexidecimal(&results), P16_Cchars)) { - iCode += hexToUL(strCode); // Bits 21-0 for code + iCode += strtoul(strCode, 0, 16); // Bits 21-0 for code bool bAddNewCode = bitRead(PCONFIG_LONG(0), P016_BitAddNewCode); if (bAddNewCode && bEnableIRcodeAdding) { P016_data->AddCode(iCode); // add code if not saved so far From 54973cd90d078c28bc4edddb2ce91bdd9c811eaa Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Mon, 24 May 2021 10:16:27 +0200 Subject: [PATCH 07/62] [P016] Fixed zero termination of char array --- src/_P016_IR.ino | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index 657942e0a..b0d1f26a7 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -424,9 +424,9 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) if (results.repeat) { iCode += 0x800000; // Bit 23 for repeat } - char strCode[P16_Cchars]; + char strCode[P16_Cchars] = { 0 }; // Initialize to all zeroes if (safe_strncpy(strCode, resultToHexidecimal(&results), P16_Cchars)) { - iCode += strtoul(strCode, 0, 16); // Bits 21-0 for code + iCode += hexToUL(strCode); // Bits 21-0 for code bool bAddNewCode = bitRead(PCONFIG_LONG(0), P016_BitAddNewCode); if (bAddNewCode && bEnableIRcodeAdding) { P016_data->AddCode(iCode); // add code if not saved so far From 1eb23d69bcea582df4aafe5073b9cc470362cf51 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Mon, 24 May 2021 10:41:31 +0200 Subject: [PATCH 08/62] [P016] Update changelog --- src/_P016_IR.ino | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index b0d1f26a7..45ab44b9e 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -42,6 +42,9 @@ #endif // History +// @tonhuisman: 2021-05-23 +// CHG: use hexToUL() instead of strtol() for hex to (unsigned) long conversions +// CHG: some String optimizations // @uwekaditz: 2020-10-19 // CHG: reduce memory usage when plugin not used // NEW: Inhibit time between executing the same command From 45033a664d223ae27851664874e41b742d43a504 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Mon, 24 May 2021 12:10:11 +0200 Subject: [PATCH 09/62] [StringConverter] Fix hexToUL to accept 0x prefix --- src/src/Helpers/StringConverter.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/src/Helpers/StringConverter.cpp b/src/src/Helpers/StringConverter.cpp index 7bf19614f..c607a779b 100644 --- a/src/src/Helpers/StringConverter.cpp +++ b/src/src/Helpers/StringConverter.cpp @@ -137,6 +137,8 @@ unsigned long hexToUL(const String& input_c, size_t nrHexDecimals) { if (nr_decimals > inputLength) { nr_decimals = inputLength; + } else if (input_c.startsWith(F("0x"))) { // strtoul handles that prefix nicely + nr_decimals += 2; } String tmp = input_c.substring(0, nr_decimals); From 59ee78da279f77006d8f9bf4d4839468ba230900 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sat, 29 May 2021 20:26:14 +0200 Subject: [PATCH 10/62] [P016] Add support for 64 bit IR codes, incl. settings conversion, update settings UI --- src/_P016_IR.ino | 787 ++++++++++++--------- src/src/Helpers/StringConverter.cpp | 27 + src/src/Helpers/StringConverter.h | 10 + src/src/PluginStructs/P016_data_struct.cpp | 216 ++++-- src/src/PluginStructs/P016_data_struct.h | 89 ++- 5 files changed, 719 insertions(+), 410 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index 459e0d128..4bacfddde 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -36,12 +36,20 @@ #define PLUGIN_NAME_016 "Communication - TSOP4838" #define PLUGIN_VALUENAME1_016 "IR" #define P016_CMDINHIBIT PCONFIG(1) +#define P016_SETTINGS_VERSION PCONFIG(7) // 0 = V1, 2 = V2 #ifndef P016_SEND_IR_TO_CONTROLLER #define P016_SEND_IR_TO_CONTROLLER false #endif +#define P016_MAX_DECODETYPES 97 // The number of decodeTypes supported by IRrecv, actual value is logged during PLUGIN_WEBFORM_LOAD when PLUGIN_016_DEBUG is on + // History +// @tonhuisman: 2021-05-24 +// CHG: Added support for 64 bit IR codes, with DecodeType and Repeat separated from the Code/AlternativeCode in settings (V2) +// CHG: includes conversion of the old V1 to the new V2 settings format, after first save of V2 settings further conversion is skipped +// ! NB: If current stored codes are longer than previously supported 23 bits, conversion will not be correct! +// CHG: new layout for settings // @tonhuisman: 2021-05-23 // CHG: use hexToUL() instead of strtol() for hex to (unsigned) long conversions // CHG: some String optimizations @@ -112,7 +120,7 @@ const uint8_t P016_TIMEOUT = 50; const uint16_t kMinUnknownSize = 12; // ==================== end of TUNEABLE PARAMETERS ==================== -IRrecv *irReceiver = NULL; +IRrecv *irReceiver = nullptr; bool bEnableIRcodeAdding = false; boolean displayRawToReadableB32Hex(String &outputStr, decode_results results); @@ -122,175 +130,239 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) switch (function) { - case PLUGIN_DEVICE_ADD: - { - Device[++deviceCount].Number = PLUGIN_ID_016; - Device[deviceCount].Type = DEVICE_TYPE_SINGLE; - if (P016_SEND_IR_TO_CONTROLLER) Device[deviceCount].VType = Sensor_VType::SENSOR_TYPE_STRING; - else Device[deviceCount].VType = Sensor_VType::SENSOR_TYPE_LONG; - Device[deviceCount].Ports = 0; - Device[deviceCount].PullUpOption = true; - Device[deviceCount].InverseLogicOption = true; - Device[deviceCount].FormulaOption = false; - Device[deviceCount].ValueCount = 1; - Device[deviceCount].SendDataOption = true; - Device[deviceCount].TimerOption = false; - break; - } - - case PLUGIN_GET_DEVICENAME: - { - string = F(PLUGIN_NAME_016); - break; - } - - case PLUGIN_GET_DEVICEVALUENAMES: - { - strcpy_P(ExtraTaskSettings.TaskDeviceValueNames[0], PSTR(PLUGIN_VALUENAME1_016)); - break; - } - - case PLUGIN_GET_DEVICEGPIONAMES: - { - event->String1 = formatGpioName_input(F("IR")); - break; - } - - case PLUGIN_INIT: - { -#ifdef PLUGIN_016_DEBUG - addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_INIT ...")); -#endif // PLUGIN_016_DEBUG - - initPluginTaskData(event->TaskIndex, new (std::nothrow) P016_data_struct()); - P016_data_struct *P016_data = - static_cast(getPluginTaskData(event->TaskIndex)); - - if (nullptr == P016_data) { - return success; - } - P016_data->init(event->TaskIndex, P016_CMDINHIBIT); - - int irPin = CONFIG_PIN1; - if (irReceiver == 0 && irPin != -1) + case PLUGIN_DEVICE_ADD: { - - addLog(LOG_LEVEL_INFO, F("INIT: IR RX")); - addLog(LOG_LEVEL_INFO, String(F("IR lib Version: ")) + _IRREMOTEESP8266_VERSION_); - irReceiver = new IRrecv(irPin, kCaptureBufferSize, P016_TIMEOUT, true); - irReceiver->setUnknownThreshold(kMinUnknownSize); // Ignore messages with less than minimum on or off pulses. - irReceiver->enableIRIn(); // Start the receiver - } - if (irReceiver != 0 && irPin == -1) - { - irReceiver->disableIRIn(); - delete irReceiver; - irReceiver = 0; - } - success = true; - break; - } - case PLUGIN_EXIT: - { -#ifdef PLUGIN_016_DEBUG - addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_EXIT")); -#endif // PLUGIN_016_DEBUG - if (irReceiver != 0) - { - irReceiver->disableIRIn(); // Stop the receiver - delete irReceiver; - irReceiver = 0; - } - - success = true; - break; - } - case PLUGIN_WEBFORM_LOAD: - { -#ifdef PLUGIN_016_DEBUG - addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_LOAD ...")); -#endif // PLUGIN_016_DEBUG - - addRowLabel(F("Info")); - addHtml(F("Check serial or web log for replay solutions via Communication - IR Transmit plugin")); - - addFormSubHeader(F("Content")); - bool bAddNewCode = bitRead(PCONFIG_LONG(0), P016_BitAddNewCode); - addFormCheckBox(F("Add new received code to command lines"), F("p016_AddNewCode"), bAddNewCode); - bool bExecuteCmd = bitRead(PCONFIG_LONG(0), P016_BitExecuteCmd); - addFormCheckBox(F("Execute commands"), F("p016_ExecuteCmd"), bExecuteCmd); - addFormNumericBox(F("Inhibit time for the same command [ms]"), - F("p016_cmdinhibit"), - P016_CMDINHIBIT, - 1, - 2000); - - { - // For load and save of the display lines, we must not rely on the data in memory. - // This data in memory can be altered through write commands. - // Therefore we must read the lines from flash in a temporary object. - P016_data_struct *P016_data = new (std::nothrow) P016_data_struct(); - - if (nullptr != P016_data) { - P016_data->loadCommandLines(event->TaskIndex); // load saved codes and commands - String strLabel; - strLabel.reserve(30); // Length of expected string, needed for strings > 11 chars - String strID; - String strCode; - - for (uint8_t varNr = 0; varNr < P16_Nlines; varNr++) - { - // settings for code - strCode = F(""); - if (P016_data->CommandLines[varNr].Code > 0) { - strCode = uint64ToString(P016_data->CommandLines[varNr].Code, 16); // convert code to hex for display - } - strLabel = F("Code "); - strLabel += (varNr + 1); - strLabel += F(" [Hex]"); - strID = F("Code"); - strID += (varNr + 1); - addFormTextBox(strLabel, strID, strCode, P16_Cchars - 1); - strCode = F(""); - if (P016_data->CommandLines[varNr].AlternativeCode > 0) { - strCode = uint64ToString(P016_data->CommandLines[varNr].AlternativeCode, 16); // convert code to hex for display - } - // settings for Alternative code - strLabel = F("Alternative code "); - strLabel += (varNr + 1); - strLabel += F(" [Hex]"); - strID = F("ACode"); - strID += (varNr + 1); - addFormTextBox(strLabel, strID, strCode, P16_Cchars - 1); - // settings for command - strLabel = F("Command "); - strLabel += (varNr + 1); - strID = F("Command"); - strID += (varNr + 1); - addFormTextBox(strLabel, strID, String(P016_data->CommandLines[varNr].Command), P16_Nchars - 1); - } - - // Need to delete the allocated object here - delete P016_data; + Device[++deviceCount].Number = PLUGIN_ID_016; + Device[deviceCount].Type = DEVICE_TYPE_SINGLE; + if (P016_SEND_IR_TO_CONTROLLER) { + Device[deviceCount].VType = Sensor_VType::SENSOR_TYPE_STRING; + } else { + Device[deviceCount].VType = Sensor_VType::SENSOR_TYPE_LONG; } + Device[deviceCount].Ports = 0; + Device[deviceCount].PullUpOption = true; + Device[deviceCount].InverseLogicOption = true; + Device[deviceCount].FormulaOption = false; + Device[deviceCount].ValueCount = 1; + Device[deviceCount].SendDataOption = true; + Device[deviceCount].TimerOption = false; + break; } - success = true; - break; - } + case PLUGIN_GET_DEVICENAME: + { + string = F(PLUGIN_NAME_016); + break; + } + + case PLUGIN_GET_DEVICEVALUENAMES: + { + strcpy_P(ExtraTaskSettings.TaskDeviceValueNames[0], PSTR(PLUGIN_VALUENAME1_016)); + break; + } + + case PLUGIN_GET_DEVICEGPIONAMES: + { + event->String1 = formatGpioName_input(F("IR")); + break; + } + + case PLUGIN_INIT: + { + #ifdef PLUGIN_016_DEBUG + addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_INIT ...")); + #endif // PLUGIN_016_DEBUG + + initPluginTaskData(event->TaskIndex, new (std::nothrow) P016_data_struct()); + P016_data_struct *P016_data = + static_cast(getPluginTaskData(event->TaskIndex)); + + if (nullptr == P016_data) { + return success; + } + P016_data->init(event, P016_CMDINHIBIT); + + int irPin = CONFIG_PIN1; + if (irReceiver == 0 && irPin != -1) + { + + addLog(LOG_LEVEL_INFO, F("INIT: IR RX")); + addLog(LOG_LEVEL_INFO, String(F("IR lib Version: ")) + _IRREMOTEESP8266_VERSION_); + irReceiver = new IRrecv(irPin, kCaptureBufferSize, P016_TIMEOUT, true); + irReceiver->setUnknownThreshold(kMinUnknownSize); // Ignore messages with less than minimum on or off pulses. + irReceiver->enableIRIn(); // Start the receiver + } + if (irReceiver != 0 && irPin == -1) + { + irReceiver->disableIRIn(); + delete irReceiver; + irReceiver = 0; + } + success = true; + break; + } + case PLUGIN_EXIT: + { + #ifdef PLUGIN_016_DEBUG + addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_EXIT ...")); + #endif // PLUGIN_016_DEBUG + if (nullptr != irReceiver) + { + irReceiver->disableIRIn(); // Stop the receiver + delete irReceiver; + irReceiver = nullptr; + } + + #ifdef PLUGIN_016_DEBUG + addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_EXIT done")); + #endif // PLUGIN_016_DEBUG + success = true; + break; + } + case PLUGIN_WEBFORM_LOAD: + { + #ifdef PLUGIN_016_DEBUG + addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_LOAD ...")); + #endif // PLUGIN_016_DEBUG + + addRowLabel(F("Info")); + addHtml(F("Check serial or web log for replay solutions via Communication - IR Transmit plugin")); + + addFormSubHeader(F("Content")); + + bool bAddNewCode = bitRead(PCONFIG_LONG(0), P016_BitAddNewCode); + addFormCheckBox(F("Add new received code to command lines"), F("p016_AddNewCode"), bAddNewCode); + bool bExecuteCmd = bitRead(PCONFIG_LONG(0), P016_BitExecuteCmd); + addFormCheckBox(F("Execute commands"), F("p016_ExecuteCmd"), bExecuteCmd); + addFormNumericBox(F("Inhibit time for the same command [ms]"), + F("p016_cmdinhibit"), + P016_CMDINHIBIT, + 1, + 2000); + + { + // For load and save of the display lines, we must not rely on the data in memory. + // This data in memory can be altered through write commands. + // Therefore we must read the lines from flash in a temporary object. + P016_data_struct *P016_data = new (std::nothrow) P016_data_struct(); + + if (nullptr != P016_data) { + P016_data->loadCommandLines(event); // load saved codes and commands + + addFormSubHeader(F("Code - command map")); + + int size = static_cast(decode_type_t::kLastDecodeType) + 1; + #ifdef PLUGIN_016_DEBUG + String log; + log.reserve(35); + log = F("P016: available decodetypes: "); + log += size; + if (size > P016_MAX_DECODETYPES) { + log += F(" #define P016_MAX_DECODETYPES should be updated, currently:"); + log += P016_MAX_DECODETYPES; + } + addLog(LOG_LEVEL_INFO, log); + #endif + + // Fill an array with all supported decode_type_t + String decodeTypes[P016_MAX_DECODETYPES]; + int decodeTypeOptions[P016_MAX_DECODETYPES]; + for (int i = 0; i < size && i < P016_MAX_DECODETYPES; i++) { + decodeTypeOptions[i] = i; + decodeTypes[i] = typeToString(static_cast(i), false); + // addLog(LOG_LEVEL_INFO,typeToString(static_cast(i), false)); // For debugging purposes + delay(0); + } + const String P016_HEX_INPUT_PATTERN = F("(0x)?[0-9a-fA-F]{0,16}"); // 16 nibbles = 64 bit, 0x prefix is allowed but not added by default + + String strLabel; + strLabel.reserve(30); // Length of expected string, needed for strings > 11 chars + String strCode; + strCode.reserve(20); + + addRowLabel(F("Code - command map")); + + html_table(F("")); + html_table_header(F(" # ")); + html_table_header(F("Decode type")); + html_table_header(F("Repeat")); + html_table_header(F("Code")); + html_table_header(F("Alt. Decode type")); + html_table_header(F("Repeat")); + html_table_header(F("Alt. Code")); + + int rowCnt = 0; + + for (uint8_t varNr = 0; varNr < P16_Nlines; varNr++) { + html_TR_TD(); + if (varNr < 9) { + addHtml(F(" ")); + } + addHtml(String(varNr + 1)); // # + html_TD(); + { // Decode type + addSelector(getPluginCustomArgName(rowCnt + 0), size, decodeTypes, decodeTypeOptions, NULL, static_cast(P016_data->CommandLines[varNr].CodeDecodeType), false, true, F("")); + } + html_TD(); + addCheckBox(getPluginCustomArgName(rowCnt + 1), bitRead(P016_data->CommandLines[varNr].CodeFlags, P16_FLAGS_REPEAT)); + html_TD(); + strCode = F(""); + if (P016_data->CommandLines[varNr].Code > 0) { + strCode = uint64ToString(P016_data->CommandLines[varNr].Code, 16); // convert code to hex for display + } + addTextBox(getPluginCustomArgName(rowCnt + 2), strCode, P16_Cchars - 1, false, false, P016_HEX_INPUT_PATTERN, F("")); + + html_TD(); + { + addSelector(getPluginCustomArgName(rowCnt + 3), size, decodeTypes, decodeTypeOptions, NULL, static_cast(P016_data->CommandLines[varNr].AlternativeCodeDecodeType), false, true, F("")); + } + html_TD(); + addCheckBox(getPluginCustomArgName(rowCnt + 4), bitRead(P016_data->CommandLines[varNr].AlternativeCodeFlags, P16_FLAGS_REPEAT)); + html_TD(); + strCode = F(""); + if (P016_data->CommandLines[varNr].AlternativeCode > 0) { + strCode = uint64ToString(P016_data->CommandLines[varNr].AlternativeCode, 16); // convert code to hex for display + } + addTextBox(getPluginCustomArgName(rowCnt + 5), strCode, P16_Cchars - 1, false, false, P016_HEX_INPUT_PATTERN, F("")); + + html_TR(); // Separate row for the command input + + addHtml(F("")); // Align label to right with the input field + strLabel = F("Command "); + strLabel += (varNr + 1); + strLabel += ':'; + addHtml(strLabel); + addHtml(F("")); // Use as much of available width (though limited to 500px by css) + addTextBox(getPluginCustomArgName(rowCnt + 6), String(P016_data->CommandLines[varNr].Command), P16_Nchars - 1); + + rowCnt += 7; + delay(0); + } + html_end_table(); + + // Need to delete the allocated object here + delete P016_data; + } + } + + success = true; + break; + } case PLUGIN_WEBFORM_SAVE: { -#ifdef PLUGIN_016_DEBUG + #ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_SAVE ...")); -#endif // PLUGIN_016_DEBUG + #endif // PLUGIN_016_DEBUG + + PCONFIG(7) = P16_SETTINGS_LATEST; // Set to use the current settings version. // update now Scheduler.schedule_task_device_timer(event->TaskIndex, millis() + 10); uint32_t lSettings = 0; - bitWrite(lSettings, P016_BitAddNewCode, isFormItemChecked(F("p016_AddNewCode"))); - bitWrite(lSettings, P016_BitExecuteCmd, isFormItemChecked(F("p016_ExecuteCmd"))); + bitWrite(lSettings, P016_BitAddNewCode, isFormItemChecked(F("p016_AddNewCode"))); + bitWrite(lSettings, P016_BitExecuteCmd, isFormItemChecked(F("p016_ExecuteCmd"))); bEnableIRcodeAdding = true; PCONFIG_LONG(0) = lSettings; @@ -307,236 +379,261 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) String strError; strError.reserve(30); // Length of expected string, needed for strings > 11 chars String strID; - uint32_t iCode; + uint64_t iCode; + int rowCnt = 0; - for (uint8_t varNr = 0; varNr < P16_Nlines; varNr++) - { - iCode = 0; + for (uint8_t varNr = 0; varNr < P16_Nlines; varNr++) { strError = F(""); - strID = F("Code"); - strID += (varNr + 1); - if (!safe_strncpy(strCode, webArg(strID), P16_Cchars)) { - strError += strID; + // Normal Code & flags + P016_data->CommandLines[varNr].CodeDecodeType = static_cast(getFormItemInt(getPluginCustomArgName(rowCnt + 0))); + bitWrite(P016_data->CommandLines[varNr].CodeFlags, P16_FLAGS_REPEAT, isFormItemChecked(getPluginCustomArgName(rowCnt + 1))); + iCode = 0; + if (!safe_strncpy(strCode, webArg(getPluginCustomArgName(rowCnt + 2)), P16_Cchars)) { + strError += F("Code "); + strError += (varNr + 1); strError += ' '; - } - else { - iCode = hexToUL(strCode); // convert string with hexnumbers to uint32_t + } else { + iCode = hexToULL(strCode); // convert string with hexnumbers to uint64_t } P016_data->CommandLines[varNr].Code = iCode; + // Alternate Code & flags + P016_data->CommandLines[varNr].AlternativeCodeDecodeType = static_cast(getFormItemInt(getPluginCustomArgName(rowCnt + 3))); + bitWrite(P016_data->CommandLines[varNr].AlternativeCodeFlags, P16_FLAGS_REPEAT, isFormItemChecked(getPluginCustomArgName(rowCnt + 4))); iCode = 0; - strID = F("ACode"); - strID += (varNr + 1); - if (!safe_strncpy(strCode, webArg(strID), P16_Cchars)) { - strError += strID; + if (!safe_strncpy(strCode, webArg(getPluginCustomArgName(rowCnt + 5)), P16_Cchars)) { + strError += F("Alt.Code "); + strError += (varNr + 1); strError += ' '; - } - else { - iCode = hexToUL(strCode); // convert string with hexnumbers to uint32_t + } else { + iCode = hexToULL(strCode); // convert string with hexnumbers to uint64_t } P016_data->CommandLines[varNr].AlternativeCode = iCode; - strID = F("Command"); - strID += (varNr + 1); - if (!safe_strncpy(P016_data->CommandLines[varNr].Command, webArg(strID), P16_Nchars)) { - strError += strID; + // Command + if (!safe_strncpy(P016_data->CommandLines[varNr].Command, webArg(getPluginCustomArgName(rowCnt + 6)), P16_Nchars)) { + strError += F("Command "); + strError += (varNr + 1); } + P016_data->CommandLines[varNr].Command[P16_Nchars - 1] = 0; // Terminate string if (strError.length() > 0) { addHtmlError(strError); } + + rowCnt += 7; + delay(0); } - SaveCustomTaskSettings(event->TaskIndex, (uint8_t *)&(P016_data->CommandLines), sizeof(P016_data->CommandLines)); + #ifdef PLUGIN_016_DEBUG + String log; + if (loglevelActiveFor(LOG_LEVEL_DEBUG)) { + log.reserve(55); + log = F("P016: Free memory before save: "); + log += ESP.getFreeHeap(); + } + #endif + { + SaveCustomTaskSettings(event->TaskIndex, (uint8_t *)&(P016_data->CommandLines), sizeof(P016_data->CommandLines)); + } + #ifdef PLUGIN_016_DEBUG + if (loglevelActiveFor(LOG_LEVEL_DEBUG)) { + log += F(" after save: "); + log += ESP.getFreeHeap(); + addLog(LOG_LEVEL_DEBUG, log); + } + #endif // Need to delete the allocated object here delete P016_data; } } -#ifdef PLUGIN_016_DEBUG + #ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_SAVE Done")); -#endif // PLUGIN_016_DEBUG + #endif // PLUGIN_016_DEBUG success = true; break; } - case PLUGIN_ONCE_A_SECOND: - { - P016_data_struct *P016_data = - static_cast(getPluginTaskData(event->TaskIndex)); - - if (nullptr != P016_data) { - if (P016_data->bCodeChanged) { // code has been added -> SaveCustomTaskSettings - SaveCustomTaskSettings(event->TaskIndex, (uint8_t *)&(P016_data->CommandLines), sizeof(P016_data->CommandLines)); - P016_data->bCodeChanged = false; -#ifdef PLUGIN_016_DEBUG - addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_ONCE_A_SECOND CustomTaskSettings Saved")); -#endif // PLUGIN_016_DEBUG - } - } - success = true; - break; - } - - case PLUGIN_TEN_PER_SECOND: - { - decode_results results; - - if (irReceiver->decode(&results)) + case PLUGIN_ONCE_A_SECOND: { - yield(); // Feed the WDT after a time expensive decoding procedure - if (results.overflow) - { - addLog(LOG_LEVEL_INFO, F("IR: WARNING, IR code is too big for buffer. Try pressing the transmiter button only momenteraly")); - success = false; - break; //Do not continue and risk hanging the ESP - } - String output; - output.reserve(100); // Length of expected string, needed for strings > 11 chars - // Display the basic output of what we found. - if (results.decode_type != decode_type_t::UNKNOWN) - { - //String output = String(F("IRSEND,")) + typeToString(results.decode_type, results.repeat) + ',' + resultToHexidecimal(&results) + ',' + uint64ToString(results.bits); - //addLog(LOG_LEVEL_INFO, output); //Show the appropriate command to the user, so he can replay the message via P035 // Old style command - output = F("{\"protocol\":\""); - output += typeToString(results.decode_type, results.repeat); - output += F("\",\"data\":\""); - output += resultToHexidecimal(&results); - output += F("\",\"bits\":"); - output += uint64ToString(results.bits); - output += '}'; - String Log; - Log.reserve(output.length() + 22); - Log = F("IRSEND,\'"); - Log += output; - Log += F("\' type: 0x"); - Log += uint64ToString(results.decode_type); - addLog(LOG_LEVEL_INFO, Log); //JSON representation of the command - event->String2 = output; - - // Check if this is a code we have a command for or we have to add - P016_data_struct *P016_data = + P016_data_struct *P016_data = static_cast(getPluginTaskData(event->TaskIndex)); - if (nullptr != P016_data) { - // convert result to uint32_t - uint32_t iCode = static_cast(results.decode_type) << 24; // Bits 31-24 (upper byte) for decode_type - if (results.repeat) { - iCode += 0x800000; // Bit 23 for repeat - } - char strCode[P16_Cchars] = { 0 }; // Initialize to all zeroes - if (safe_strncpy(strCode, resultToHexidecimal(&results), P16_Cchars)) { - iCode += hexToUL(strCode); // Bits 21-0 for code - bool bAddNewCode = bitRead(PCONFIG_LONG(0), P016_BitAddNewCode); - if (bAddNewCode && bEnableIRcodeAdding) { - P016_data->AddCode(iCode); // add code if not saved so far - } - bool bExecuteCmd = bitRead(PCONFIG_LONG(0), P016_BitExecuteCmd); - if (bExecuteCmd) { - P016_data->ExecuteCode(iCode); // execute command for code if available + if (nullptr != P016_data) { + if (P016_data->bCodeChanged) { // code has been added -> SaveCustomTaskSettings + SaveCustomTaskSettings(event->TaskIndex, (uint8_t *)&(P016_data->CommandLines), sizeof(P016_data->CommandLines)); + P016_data->bCodeChanged = false; + #ifdef PLUGIN_016_DEBUG + addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_ONCE_A_SECOND CustomTaskSettings Saved")); + #endif // PLUGIN_016_DEBUG + } + } + success = true; + break; + } + + case PLUGIN_TEN_PER_SECOND: + { + decode_results results; + + if (irReceiver->decode(&results)) + { + yield(); // Feed the WDT after a time expensive decoding procedure + if (results.overflow) + { + addLog(LOG_LEVEL_INFO, F("IR: WARNING, IR code is too big for buffer. Try pressing the transmiter button only momenteraly")); + success = false; + break; //Do not continue and risk hanging the ESP + } + String output; + output.reserve(100); // Length of expected string, needed for strings > 11 chars + // Display the basic output of what we found. + if (results.decode_type != decode_type_t::UNKNOWN) + { + //String output = String(F("IRSEND,")) + typeToString(results.decode_type, results.repeat) + ',' + resultToHexidecimal(&results) + ',' + uint64ToString(results.bits); + //addLog(LOG_LEVEL_INFO, output); //Show the appropriate command to the user, so he can replay the message via P035 // Old style command + output = F("{\"protocol\":\""); + output += typeToString(results.decode_type, results.repeat); + output += F("\",\"data\":\""); + output += resultToHexidecimal(&results); + output += F("\",\"bits\":"); + output += uint64ToString(results.bits); + output += '}'; + String Log; + Log.reserve(output.length() + 22); + Log = F("IRSEND,\'"); + Log += output; + Log += F("\' type: 0x"); + Log += uint64ToString(results.decode_type); + addLog(LOG_LEVEL_INFO, Log); //JSON representation of the command + event->String2 = output; + + // Check if this is a code we have a command for or we have to add + P016_data_struct *P016_data = + static_cast(getPluginTaskData(event->TaskIndex)); + + if (nullptr != P016_data) { + // convert result to uint64_t and 2x uint16_t + uint64_t iCode = 0; + decode_type_t iCodeDecodeType = results.decode_type; // + uint16_t iCodeFlags = 0; + bitWrite(iCodeFlags, P16_FLAGS_REPEAT, results.repeat); // + String strCode = resultToHexidecimal(&results); + if (strCode.length() <= P16_Cchars) { + iCode += hexToULL(strCode); + // if (safe_strncpy(strCode, resultToHexidecimal(&results), P16_Cchars)) { + bool bAddNewCode = bitRead(PCONFIG_LONG(0), P016_BitAddNewCode); + if (bAddNewCode && bEnableIRcodeAdding) { + P016_data->AddCode(iCode, iCodeDecodeType, iCodeFlags); // add code if not saved so far + } + bool bExecuteCmd = bitRead(PCONFIG_LONG(0), P016_BitExecuteCmd); + if (bExecuteCmd) { + P016_data->ExecuteCode(iCode, iCodeDecodeType, iCodeFlags); // execute command for code if available + } } } } - } - //Check if a solution for RAW2 is found and if not give the user the option to access the timings info. - #ifdef P016_P035_USE_RAW_RAW2 - if (results.decode_type == decode_type_t::UNKNOWN && !displayRawToReadableB32Hex(event->String2, results)) - #else - if (results.decode_type == decode_type_t::UNKNOWN) - #endif - { - addLog(LOG_LEVEL_INFO, F("IR: No replay solutions found! Press button again or try RAW encoding (timings are in the serial output)")); - serialPrint(F("IR: RAW TIMINGS: ")); - serialPrint(resultToSourceCode(&results)); - event->String2 = F("NaN"); - yield(); // Feed the WDT as it can take a while to print. - //addLog(LOG_LEVEL_DEBUG,(String(F("IR: RAW TIMINGS: ")) + resultToSourceCode(&results))); // Output the results as RAW source code //not showing up nicely in the web log - } + //Check if a solution for RAW2 is found and if not give the user the option to access the timings info. + #ifdef P016_P035_USE_RAW_RAW2 + if (results.decode_type == decode_type_t::UNKNOWN && !displayRawToReadableB32Hex(event->String2, results)) + #else + if (results.decode_type == decode_type_t::UNKNOWN) + #endif + { + addLog(LOG_LEVEL_INFO, F("IR: No replay solutions found! Press button again or try RAW encoding (timings are in the serial output)")); + serialPrint(F("IR: RAW TIMINGS: ")); + serialPrint(resultToSourceCode(&results)); + event->String2 = F("NaN"); + yield(); // Feed the WDT as it can take a while to print. + //addLog(LOG_LEVEL_DEBUG,(String(F("IR: RAW TIMINGS: ")) + resultToSourceCode(&results))); // Output the results as RAW source code //not showing up nicely in the web log + } -#ifdef P016_P035_Extended_AC - // Display any extra A/C info if we have it. - // Display the human readable state of an A/C message if we can. - stdAc::state_t state; - //Initialize state settings - state.protocol = decode_type_t::UNKNOWN; - state.model = -1; // Unknown. - state.power = false; - state.mode = stdAc::opmode_t::kAuto; - state.celsius = true; - state.degrees = 22; - state.fanspeed = stdAc::fanspeed_t::kAuto; - state.swingv = stdAc::swingv_t::kAuto; - state.swingh = stdAc::swingh_t::kAuto; - state.quiet = false; - state.turbo = false; - state.econo = false; - state.light = false; - state.filter = false; - state.clean = false; - state.beep = false; - state.sleep = -1; - state.clock = -1; + #ifdef P016_P035_Extended_AC + // Display any extra A/C info if we have it. + // Display the human readable state of an A/C message if we can. + stdAc::state_t state; + //Initialize state settings + state.protocol = decode_type_t::UNKNOWN; + state.model = -1; // Unknown. + state.power = false; + state.mode = stdAc::opmode_t::kAuto; + state.celsius = true; + state.degrees = 22; + state.fanspeed = stdAc::fanspeed_t::kAuto; + state.swingv = stdAc::swingv_t::kAuto; + state.swingh = stdAc::swingh_t::kAuto; + state.quiet = false; + state.turbo = false; + state.econo = false; + state.light = false; + state.filter = false; + state.clean = false; + state.beep = false; + state.sleep = -1; + state.clock = -1; - String description = IRAcUtils::resultAcToString(&results); - if (description.length() > 0) - addLog(LOG_LEVEL_INFO, String(F("AC State: ")) + description); // If we got a human-readable description of the message, display it. - if (IRac::isProtocolSupported(results.decode_type)) //Check If there is a replayable AC state and show the JSON command that can be send - { - IRAcUtils::decodeToState(&results, &state); - StaticJsonDocument<300> doc; - //Checks if a particular state is something else than the default and only then it adds it to the JSON document - doc[F("protocol")] = typeToString(state.protocol); - if (state.model >= 0) - doc[F("model")] = irutils::modelToStr(state.protocol,state.model); //The specific model of A/C if applicable. - doc[F("power")] = IRac::boolToString(state.power); //POWER ON or OFF - doc[F("mode")] = IRac::opmodeToString(state.mode); //What operating mode should the unit perform? e.g. Cool = doc[""]; Heat etc. - doc[F("temp")] = state.degrees; //What temperature should the unit be set to? - if (!state.celsius) - doc[F("use_celsius")] = IRac::boolToString(state.celsius); //Use degreees Celsius, otherwise Fahrenheit. - if (state.fanspeed != stdAc::fanspeed_t::kAuto) - doc[F("fanspeed")] = IRac::fanspeedToString(state.fanspeed); //Fan Speed setting - if (state.swingv != stdAc::swingv_t::kAuto) - doc[F("swingv")] = IRac::swingvToString(state.swingv); //Vertical swing setting - if (state.swingh != stdAc::swingh_t::kAuto) - doc[F("swingh")] = IRac::swinghToString(state.swingh); //Horizontal swing setting - if (state.quiet) - doc[F("quiet")] = IRac::boolToString(state.quiet); //Quiet setting ON or OFF - if (state.turbo) - doc[F("turbo")] = IRac::boolToString(state.turbo); //Turbo setting ON or OFF - if (state.econo) - doc[F("econo")] = IRac::boolToString(state.econo); //Economy setting ON or OFF - if (!state.light) - doc[F("light")] = IRac::boolToString(state.light); //Light setting ON or OFF - if (state.filter) - doc[F("filter")] = IRac::boolToString(state.filter); //Filter setting ON or OFF - if (state.clean) - doc[F("clean")] = IRac::boolToString(state.clean); //Clean setting ON or OFF - if (state.beep) - doc[F("beep")] = IRac::boolToString(state.beep); //Beep setting ON or OFF - if (state.sleep > 0) - doc[F("sleep")] = state.sleep; //Nr. of mins of sleep mode, or use sleep mode. (<= 0 means off.) - if (state.clock >= 0) - doc[F("clock")] = state.clock; //Nr. of mins past midnight to set the clock to. (< 0 means off.) - output = F(""); - serializeJson(doc, output); - event->String2 = output; - addLog(LOG_LEVEL_INFO, String(F("IRSENDAC,'")) + output+ '\''); //Show the command that the user can put to replay the AC state with P035 - } -#endif // P016_P035_Extended_AC - if (P016_SEND_IR_TO_CONTROLLER) sendData(event); - else { - unsigned long IRcode = results.value; - UserVar.setSensorTypeLong(event->TaskIndex, IRcode); - sendData(event); + String description = IRAcUtils::resultAcToString(&results); + if (description.length() > 0) + addLog(LOG_LEVEL_INFO, String(F("AC State: ")) + description); // If we got a human-readable description of the message, display it. + if (IRac::isProtocolSupported(results.decode_type)) //Check If there is a replayable AC state and show the JSON command that can be send + { + IRAcUtils::decodeToState(&results, &state); + StaticJsonDocument<300> doc; + //Checks if a particular state is something else than the default and only then it adds it to the JSON document + doc[F("protocol")] = typeToString(state.protocol); + if (state.model >= 0) + doc[F("model")] = irutils::modelToStr(state.protocol,state.model); //The specific model of A/C if applicable. + doc[F("power")] = IRac::boolToString(state.power); //POWER ON or OFF + doc[F("mode")] = IRac::opmodeToString(state.mode); //What operating mode should the unit perform? e.g. Cool = doc[""]; Heat etc. + doc[F("temp")] = state.degrees; //What temperature should the unit be set to? + if (!state.celsius) + doc[F("use_celsius")] = IRac::boolToString(state.celsius); //Use degreees Celsius, otherwise Fahrenheit. + if (state.fanspeed != stdAc::fanspeed_t::kAuto) + doc[F("fanspeed")] = IRac::fanspeedToString(state.fanspeed); //Fan Speed setting + if (state.swingv != stdAc::swingv_t::kAuto) + doc[F("swingv")] = IRac::swingvToString(state.swingv); //Vertical swing setting + if (state.swingh != stdAc::swingh_t::kAuto) + doc[F("swingh")] = IRac::swinghToString(state.swingh); //Horizontal swing setting + if (state.quiet) + doc[F("quiet")] = IRac::boolToString(state.quiet); //Quiet setting ON or OFF + if (state.turbo) + doc[F("turbo")] = IRac::boolToString(state.turbo); //Turbo setting ON or OFF + if (state.econo) + doc[F("econo")] = IRac::boolToString(state.econo); //Economy setting ON or OFF + if (!state.light) + doc[F("light")] = IRac::boolToString(state.light); //Light setting ON or OFF + if (state.filter) + doc[F("filter")] = IRac::boolToString(state.filter); //Filter setting ON or OFF + if (state.clean) + doc[F("clean")] = IRac::boolToString(state.clean); //Clean setting ON or OFF + if (state.beep) + doc[F("beep")] = IRac::boolToString(state.beep); //Beep setting ON or OFF + if (state.sleep > 0) + doc[F("sleep")] = state.sleep; //Nr. of mins of sleep mode, or use sleep mode. (<= 0 means off.) + if (state.clock >= 0) + doc[F("clock")] = state.clock; //Nr. of mins past midnight to set the clock to. (< 0 means off.) + output = F(""); + serializeJson(doc, output); + event->String2 = output; + addLog(LOG_LEVEL_INFO, String(F("IRSENDAC,'")) + output+ '\''); //Show the command that the user can put to replay the AC state with P035 + } + #endif // P016_P035_Extended_AC + if (P016_SEND_IR_TO_CONTROLLER) { + sendData(event); + } else { + unsigned long IRcode = results.value; + UserVar.setSensorTypeLong(event->TaskIndex, IRcode); + sendData(event); + } } + success = true; + break; } - success = true; - break; - } } return success; } diff --git a/src/src/Helpers/StringConverter.cpp b/src/src/Helpers/StringConverter.cpp index 93bcf39d1..e230ce2c1 100644 --- a/src/src/Helpers/StringConverter.cpp +++ b/src/src/Helpers/StringConverter.cpp @@ -153,6 +153,33 @@ unsigned long hexToUL(const String& input_c, size_t startpos, size_t nrHexDecima return hexToUL(input_c.substring(startpos, startpos + nrHexDecimals), nrHexDecimals); } +// Convert max. 16 hex decimals to unsigned long long (aka uint64_t) +unsigned long long hexToULL(const String& input_c, size_t nrHexDecimals) { + size_t nr_decimals = nrHexDecimals; + + if (nr_decimals > 16) { + nr_decimals = 16; + } + size_t inputLength = input_c.length(); + + if (nr_decimals > inputLength) { + nr_decimals = inputLength; + } else if (input_c.startsWith(F("0x"))) { // strtoull handles that prefix nicely + nr_decimals += 2; + } + String tmp = input_c.substring(0, nr_decimals); + + return strtoull(tmp.c_str(), 0, 16); +} + +unsigned long long hexToULL(const String& input_c) { + return hexToULL(input_c, input_c.length()); +} + +unsigned long long hexToULL(const String& input_c, size_t startpos, size_t nrHexDecimals) { + return hexToULL(input_c.substring(startpos, startpos + nrHexDecimals), nrHexDecimals); +} + String formatToHex(unsigned long value, const __FlashStringHelper * prefix) { String result = prefix; String hex(value, HEX); diff --git a/src/src/Helpers/StringConverter.h b/src/src/Helpers/StringConverter.h index e0898920a..78e4262f3 100644 --- a/src/src/Helpers/StringConverter.h +++ b/src/src/Helpers/StringConverter.h @@ -61,6 +61,16 @@ unsigned long hexToUL(const String& input_c, size_t startpos, size_t nrHexDecimals); +// Convert max. 16 hex decimals to unsigned long long +unsigned long long hexToULL(const String& input_c, + size_t nrHexDecimals); + +unsigned long long hexToULL(const String& input_c); + +unsigned long long hexToULL(const String& input_c, + size_t startpos, + size_t nrHexDecimals); + String formatToHex(unsigned long value, const __FlashStringHelper * prefix); diff --git a/src/src/PluginStructs/P016_data_struct.cpp b/src/src/PluginStructs/P016_data_struct.cpp index 9805e0e60..00b7a53ae 100644 --- a/src/src/PluginStructs/P016_data_struct.cpp +++ b/src/src/PluginStructs/P016_data_struct.cpp @@ -2,98 +2,224 @@ #ifdef USES_P016 -#include "../Commands/InternalCommands.h" -#include "../Helpers/ESPEasy_Storage.h" +# include "../Commands/InternalCommands.h" +# include "../Helpers/ESPEasy_Storage.h" +# include P016_data_struct::P016_data_struct() {} -void P016_data_struct::init(taskIndex_t taskIndex, uint16_t CmdInhibitTime) { - loadCommandLines(taskIndex); +void P016_data_struct::init(struct EventStruct *event, uint16_t CmdInhibitTime) { + loadCommandLines(event); iCmdInhibitTime = CmdInhibitTime; - iLastCmd = 0; - iLastCmdTime = 0; + iLastCmd = 0; + iLastCmdTime = 0; } -void P016_data_struct::loadCommandLines(taskIndex_t taskIndex) { - // read data - LoadCustomTaskSettings(taskIndex, (uint8_t *)&(CommandLines), sizeof(CommandLines)); +# ifdef P16_SETTINGS_V1 +void P016_data_struct::convertCommandLines(struct EventStruct *event) { + String log; - for (int i = 0; i < P16_Nlines; ++i) { - CommandLines[i].Command[P16_Nchars - 1] = 0; // Terminate in case of uninitalized data + if (loglevelActiveFor(LOG_LEVEL_INFO)) { + log.reserve(80); + # ifdef PLUGIN_016_DEBUG + + log = F("P016: struct size: "); + log += sizeof(CommandLines); + log += '/'; + log += sizeof(tCommandLinesV2); + log += '/'; + log += sizeof(tCommandLines); + log += F(" enum: "); + log += sizeof(decode_type_t); + addLog(LOG_LEVEL_INFO, log); + # endif // ifdef PLUGIN_016_DEBUG + } + tCommandLines CommandLinesV1[P16_Nlines]; // holds the CustomTaskSettings V1 + + // read V1 data && convert + LoadCustomTaskSettings(event->TaskIndex, (uint8_t *)&(CommandLinesV1), sizeof(CommandLinesV1)); + uint16_t codeFlags = 0; + uint16_t alternativeCodeFlags = 0; + + for (int i = 0; i < P16_Nlines; ++i) { + if (safe_strncpy(CommandLines[i].Command, CommandLinesV1[i].Command, P16_Nchars)) { // This should never fail. + codeFlags = 0; + alternativeCodeFlags = 0; + + if (loglevelActiveFor(LOG_LEVEL_INFO)) { + log = F("P016: converting "); // Still a little logging + log += i; + # ifdef PLUGIN_016_DEBUG + log += ':'; + # endif // ifdef PLUGIN_016_DEBUG + } + + if (CommandLinesV1[i].Code > 0) { + CommandLines[i].CodeDecodeType = static_cast((CommandLinesV1[i].Code >> 24)); // decode_type + bitWrite(codeFlags, P16_FLAGS_REPEAT, CommandLinesV1[i].Code & (0x1 << P16_CMDBIT_REPEAT)); // Repeat flag + # ifdef PLUGIN_016_DEBUG + + if (loglevelActiveFor(LOG_LEVEL_INFO)) { + log += F(" type "); + log += typeToString(CommandLines[i].CodeDecodeType, (CommandLinesV1[i].Code & (0x1 << P16_CMDBIT_REPEAT)) != 0); + log += F(" code 0x"); + log += uint64ToString(CommandLinesV1[i].Code, 16); + } + # endif // ifdef PLUGIN_016_DEBUG + } + + if (CommandLinesV1[i].AlternativeCode > 0) { + CommandLines[i].AlternativeCodeDecodeType = static_cast((CommandLinesV1[i].AlternativeCode >> 24)); // decode_type + bitWrite(alternativeCodeFlags, P16_FLAGS_REPEAT, CommandLinesV1[i].AlternativeCode & (0x1 << P16_CMDBIT_REPEAT)); // Repeat flag + # ifdef PLUGIN_016_DEBUG + + if (loglevelActiveFor(LOG_LEVEL_INFO)) { + log += F(" alt.type "); + log += + typeToString(CommandLines[i].AlternativeCodeDecodeType, (CommandLinesV1[i].AlternativeCode & (0x1 << P16_CMDBIT_REPEAT)) != 0); + log += F(" alt.code 0x"); + log += uint64ToString(CommandLinesV1[i].AlternativeCode, 16); + } + # endif // ifdef PLUGIN_016_DEBUG + } + CommandLines[i].Code = CommandLinesV1[i].Code & 0x7FFFFF; // Only keep lowest 23 bits + CommandLines[i].CodeFlags = codeFlags; + CommandLines[i].AlternativeCode = CommandLinesV1[i].AlternativeCode & 0x7FFFFF; + CommandLines[i].AlternativeCodeFlags = alternativeCodeFlags; + addLog(LOG_LEVEL_INFO, log); } + delay(0); + } } -void P016_data_struct::AddCode(uint32_t Code) { +# endif // ifdef P16_SETTINGS_V1 + +void P016_data_struct::loadCommandLines(struct EventStruct *event) { + # if defined(P16_SETTINGS_V2) && defined(P16_SETTINGS_V1) + + // Convert the settings if both versions are defined and PCONFIG(7) != latest version + if (PCONFIG(7) != P16_SETTINGS_LATEST) { + addLog(LOG_LEVEL_ERROR, F("P016 IR: Settings conversion, save task settings to store in new format.")); + + convertCommandLines(event); + } else { + # endif // if defined(P16_SETTINGS_V2) && defined(P16_SETTINGS_V1) + // read V2 settings data + LoadCustomTaskSettings(event->TaskIndex, (uint8_t *)&(CommandLines), sizeof(CommandLines)); + # if defined(P16_SETTINGS_V2) && defined(P16_SETTINGS_V1) +} + + # endif // if defined(P16_SETTINGS_V2) && defined(P16_SETTINGS_V1) + + for (int i = 0; i < P16_Nlines; ++i) { + CommandLines[i].Command[P16_Nchars - 1] = 0; // Terminate in case of uninitalized data + } +} + +void P016_data_struct::AddCode(uint64_t Code, decode_type_t DecodeType, uint16_t CodeFlags) { // add received code int _index = P16_Nlines; + if (Code == 0) { return; } + for (int i = 0; i < P16_Nlines; ++i) { - if ((CommandLines[i].Code == Code) || (CommandLines[i].AlternativeCode == Code)) { + if (validateCode(i, Code, DecodeType, CodeFlags)) { // code already saved return; } + if (CommandLines[i].Code == 0) { // get first index to add the code - _index = std::min(i,_index); + _index = std::min(i, _index); } } + if (_index == P16_Nlines) { // no free index return; } - CommandLines[_index].Code = Code; - bCodeChanged = true; -#ifdef PLUGIN_016_DEBUG - String log; - log.reserve(45); // estimated - log = F("[P36] AddCode: 0x"); - log += uint64ToString(Code, 16); - log += F(" to index "); - log += _index; - addLog(LOG_LEVEL_INFO, log); -#endif // PLUGIN_016_DEBUG + CommandLines[_index].Code = Code; + CommandLines[_index].CodeDecodeType = DecodeType; + CommandLines[_index].CodeFlags = CodeFlags; + bCodeChanged = true; + # ifdef PLUGIN_016_DEBUG + + if (loglevelActiveFor(LOG_LEVEL_INFO)) { + String log; + log.reserve(80); // estimated + log = F("[P36] AddCode: "); + log += typeToString(DecodeType, bitRead(CodeFlags, P16_FLAGS_REPEAT)); + log += F(" code: 0x"); + log += uint64ToString(Code, 16); + log += F(" to index "); + log += _index; + addLog(LOG_LEVEL_INFO, log); + } + # endif // PLUGIN_016_DEBUG } -void P016_data_struct::ExecuteCode(uint32_t Code) { +void P016_data_struct::ExecuteCode(uint64_t Code, decode_type_t DecodeType, uint16_t CodeFlags) { if (Code == 0) { return; } - if (iLastCmd == Code) { + + if ((iLastCmd == Code) && (iLastDecodeType == DecodeType)) { // same code as before if (iCmdInhibitTime > timePassedSince(iLastCmdTime)) { // inhibit time not ellapsed return; } } + for (int i = 0; i < P16_Nlines; ++i) { - if ((CommandLines[i].Code == Code) || (CommandLines[i].AlternativeCode == Code)) { + if (validateCode(i, Code, DecodeType, CodeFlags)) { // code already saved - iLastCmd = Code; - iLastCmdTime = millis(); + iLastCmd = Code; + iLastDecodeType = DecodeType; + iLastCodeFlags = CodeFlags; + iLastCmdTime = millis(); if (CommandLines[i].Command[0] != 0) { - bool _success = ExecuteCommand_all(EventValueSource::Enum::VALUE_SOURCE_SYSTEM, CommandLines[i].Command); -#ifdef PLUGIN_016_DEBUG - String log; - log.reserve(128); // estimated - log = F("[P36] ExecuteCode: 0x"); - log += uint64ToString(Code, 16); - log += F(" with command "); - log += (i+1); - log += F(": {"); - log += String(CommandLines[i].Command); - log += '}'; - if (!_success) { - log += F(" FAILED!"); + # ifdef PLUGIN_016_DEBUG + bool _success = + # endif // ifdef PLUGIN_016_DEBUG + ExecuteCommand_all(EventValueSource::Enum::VALUE_SOURCE_SYSTEM, CommandLines[i].Command); + # ifdef PLUGIN_016_DEBUG + + if (loglevelActiveFor(LOG_LEVEL_INFO)) { + String log; + log.reserve(128); // estimated + log = F("[P36] Execute: "); + log += typeToString(DecodeType, bitRead(CodeFlags, P16_FLAGS_REPEAT)); + log += F(" Code: 0x"); + log += uint64ToString(Code, 16); + log += F(" with command "); + log += (i + 1); + log += F(": {"); + log += String(CommandLines[i].Command); + log += '}'; + + if (!_success) { + log += F(" FAILED!"); + } + addLog(LOG_LEVEL_INFO, log); } - addLog(LOG_LEVEL_INFO, log); -#endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG } return; } } } +bool P016_data_struct::validateCode(int i, uint64_t Code, decode_type_t DecodeType, uint16_t CodeFlags) { + return ((CommandLines[i].Code == Code) + && (CommandLines[i].CodeDecodeType == DecodeType) + && (CommandLines[i].CodeFlags == CodeFlags)) + || ((CommandLines[i].AlternativeCode == Code) + && (CommandLines[i].AlternativeCodeDecodeType == DecodeType) + && (CommandLines[i].AlternativeCodeFlags == CodeFlags)); +} + #endif // ifdef USES_P016 diff --git a/src/src/PluginStructs/P016_data_struct.h b/src/src/PluginStructs/P016_data_struct.h index 1125f02b4..517e94d48 100644 --- a/src/src/PluginStructs/P016_data_struct.h +++ b/src/src/PluginStructs/P016_data_struct.h @@ -4,42 +4,91 @@ #include "../../_Plugin_Helper.h" #ifdef USES_P016 +# include -#define PLUGIN_016_DEBUG // additional debug messages in the log +# define PLUGIN_016_DEBUG // additional debug messages in the log // bit definition in PCONFIG_LONG(0) -#define P016_BitAddNewCode 0 // Add automatically new code into Code of the command structure -#define P016_BitExecuteCmd 1 // Execute command if received code matches Code or AlternativeCode of the command structure +# define P016_BitAddNewCode 0 // Add automatically new code into Code of the command structure +# define P016_BitExecuteCmd 1 // Execute command if received code matches Code or AlternativeCode of the command structure -#define P16_Nlines 10 // The number of different lines which can be displayed - each line is 64 chars max -#define P16_Nchars 64 // max chars per command line -#define P16_Cchars 20 // max chars per code +# define P16_Nlines 10 // The number of different lines which can be displayed - each line is 64 chars max +# define P16_Nchars 64 // max chars per command line +# define P16_Cchars 20 // max chars per code +# define P16_SETTINGS_V1 // Settings v1 original settings +# define P16_SETTINGS_V2 // Settings v2 includes 64 bit codes and some separated flags, should not be undefined! + +# ifdef P16_SETTINGS_V1 +# define P16_CMDBIT_REPEAT 23 // Only used for V1 settings +# endif // ifdef P16_SETTINGS_V1 + +# define P16_SETTINGS_LATEST 2 // Latest version is V2 + +// Settings flags, max. 16 bits (0..15) can be used +# define P16_FLAGS_REPEAT 0 // Repeat code +// # define P16_FLAGS_HASH 1 // Code is a Hash + +# ifdef P16_SETTINGS_V2 typedef struct { - char Command[P16_Nchars] = { 0 }; - uint32_t Code = 0; // received code (can be added automatically) - uint32_t AlternativeCode = 0; // alternative code fpr the same command -} tCommandLines; + char Command[P16_Nchars] = { 0 }; + uint64_t Code = 0; // received code (can be added automatically) + uint64_t AlternativeCode = 0; // alternative code fpr the same command + decode_type_t CodeDecodeType = decode_type_t::UNKNOWN; + decode_type_t AlternativeCodeDecodeType = decode_type_t::UNKNOWN; + uint16_t CodeFlags = 0; + uint16_t AlternativeCodeFlags = 0; +} tCommandLinesV2; +# endif // ifdef P16_SETTINGS_V2 -extern String uint64ToString(uint64_t input, uint8_t base); +# ifdef P16_SETTINGS_V1 +typedef struct { + char Command[P16_Nchars] = { 0 }; + uint32_t Code = 0; // received code (can be added automatically) + uint32_t AlternativeCode = 0; // alternative code fpr the same command +} tCommandLines; +# endif // ifdef P16_SETTINGS_V1 + +extern String uint64ToString(uint64_t input, + uint8_t base); struct P016_data_struct : public PluginTaskData_base { public: + P016_data_struct(); - void init(taskIndex_t taskIndex, uint16_t CmdInhibitTime); - void loadCommandLines(taskIndex_t taskIndex); - void AddCode(uint32_t Code); - void ExecuteCode(uint32_t Code); + void init(struct EventStruct *event, + uint16_t CmdInhibitTime); + void loadCommandLines(struct EventStruct *event); + void AddCode(uint64_t Code, + decode_type_t DecodeType = decode_type_t::UNKNOWN, + uint16_t CodeFlags = 0u); + void ExecuteCode(uint64_t Code, + decode_type_t DecodeType = decode_type_t::UNKNOWN, + uint16_t CodeFlags = 0u); // CustomTaskSettings - tCommandLines CommandLines[P16_Nlines]; // holds the CustomTaskSettings + # ifdef P16_SETTINGS_V2 + tCommandLinesV2 CommandLines[P16_Nlines]; // holds the CustomTaskSettings, V2 + # else // ifdef P16_SETTINGS_V2 + tCommandLines CommandLines[P16_Nlines]; // holds the CustomTaskSettings + # endif // ifdef P16_SETTINGS_V2 + + bool bCodeChanged = false; // set if code has been added and CommandLines need to be saved (in PLUGIN_ONCE_A_SECOND) - bool bCodeChanged = false; // set if code has been added and CommandLines need to be saved (in PLUGIN_ONCE_A_SECOND) private: - uint16_t iCmdInhibitTime; // inhibit time for sending the same command again - uint32_t iLastCmd; // last command send - uint32_t iLastCmdTime; // time while last command was send + + bool validateCode(int i, + uint64_t Code, + decode_type_t DecodeType, + uint16_t CodeFlags); + void convertCommandLines(struct EventStruct *event); + + uint16_t iCmdInhibitTime; // inhibit time for sending the same command again + uint64_t iLastCmd; // last command send + decode_type_t iLastDecodeType; // last decode_type sent + uint16_t iLastCodeFlags; // last flags sent + uint32_t iLastCmdTime; // time while last command was send }; #endif // ifdef USES_P016 From a52c8aeb2876a4651cf904d2445724dcad1815a6 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sun, 30 May 2021 17:17:58 +0200 Subject: [PATCH 11/62] [P016] Small code optimizations --- src/_P016_IR.ino | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index 4bacfddde..761cb7d0c 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -275,8 +275,6 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) } const String P016_HEX_INPUT_PATTERN = F("(0x)?[0-9a-fA-F]{0,16}"); // 16 nibbles = 64 bit, 0x prefix is allowed but not added by default - String strLabel; - strLabel.reserve(30); // Length of expected string, needed for strings > 11 chars String strCode; strCode.reserve(20); @@ -298,7 +296,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) if (varNr < 9) { addHtml(F(" ")); } - addHtml(String(varNr + 1)); // # + addHtmlInt(varNr + 1); // # html_TD(); { // Decode type addSelector(getPluginCustomArgName(rowCnt + 0), size, decodeTypes, decodeTypeOptions, NULL, static_cast(P016_data->CommandLines[varNr].CodeDecodeType), false, true, F("")); @@ -328,10 +326,9 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) html_TR(); // Separate row for the command input addHtml(F("")); // Align label to right with the input field - strLabel = F("Command "); - strLabel += (varNr + 1); - strLabel += ':'; - addHtml(strLabel); + addHtml(F("Command ")); + addHtmlInt(varNr + 1); + addHtml(':'); addHtml(F("")); // Use as much of available width (though limited to 500px by css) addTextBox(getPluginCustomArgName(rowCnt + 6), String(P016_data->CommandLines[varNr].Command), P16_Nchars - 1); From 89d49ad1b5f6416484ba61db89e60b353043b05f Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sun, 30 May 2021 17:25:14 +0200 Subject: [PATCH 12/62] [P016] Update library enum definition --- lib/IRremoteESP8266/src/IRremoteESP8266.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/IRremoteESP8266/src/IRremoteESP8266.h b/lib/IRremoteESP8266/src/IRremoteESP8266.h index 1e37ee04f..6bb1fe8bf 100644 --- a/lib/IRremoteESP8266/src/IRremoteESP8266.h +++ b/lib/IRremoteESP8266/src/IRremoteESP8266.h @@ -768,7 +768,7 @@ /// @note Always add to the end of the list and should never remove entries /// or change order. Projects may save the type number for later usage /// so numbering should always stay the same. -enum decode_type_t { +enum decode_type_t : short { UNKNOWN = -1, UNUSED = 0, RC5, From 0e47babe794e58a61c7d820fd4a00b82567f4b1d Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sun, 30 May 2021 17:47:29 +0200 Subject: [PATCH 13/62] [P016] Disable debug log for BUILD_NO_DEBUG and some cleanup --- src/_P016_IR.ino | 11 ++++------- src/src/PluginStructs/P016_data_struct.h | 4 +++- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index 761cb7d0c..dd0d04d9e 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -510,8 +510,8 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) event->String2 = output; // Check if this is a code we have a command for or we have to add - P016_data_struct *P016_data = - static_cast(getPluginTaskData(event->TaskIndex)); + P016_data_struct *P016_data = + static_cast(getPluginTaskData(event->TaskIndex)); if (nullptr != P016_data) { // convert result to uint64_t and 2x uint16_t @@ -522,13 +522,10 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) String strCode = resultToHexidecimal(&results); if (strCode.length() <= P16_Cchars) { iCode += hexToULL(strCode); - // if (safe_strncpy(strCode, resultToHexidecimal(&results), P16_Cchars)) { - bool bAddNewCode = bitRead(PCONFIG_LONG(0), P016_BitAddNewCode); - if (bAddNewCode && bEnableIRcodeAdding) { + if (bitRead(PCONFIG_LONG(0), P016_BitAddNewCode) && bEnableIRcodeAdding) { P016_data->AddCode(iCode, iCodeDecodeType, iCodeFlags); // add code if not saved so far } - bool bExecuteCmd = bitRead(PCONFIG_LONG(0), P016_BitExecuteCmd); - if (bExecuteCmd) { + if (bitRead(PCONFIG_LONG(0), P016_BitExecuteCmd)) { P016_data->ExecuteCode(iCode, iCodeDecodeType, iCodeFlags); // execute command for code if available } } diff --git a/src/src/PluginStructs/P016_data_struct.h b/src/src/PluginStructs/P016_data_struct.h index 517e94d48..2861e307c 100644 --- a/src/src/PluginStructs/P016_data_struct.h +++ b/src/src/PluginStructs/P016_data_struct.h @@ -6,7 +6,9 @@ # include -# define PLUGIN_016_DEBUG // additional debug messages in the log +# ifndef BUILD_NO_DEBUG +# define PLUGIN_016_DEBUG // additional debug messages in the log +# endif // ifndef BUILD_NO_DEBUG // bit definition in PCONFIG_LONG(0) # define P016_BitAddNewCode 0 // Add automatically new code into Code of the command structure From bd835b499ae7db37ddc4bdfccab5aae6a6f70e9f Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sun, 30 May 2021 17:59:20 +0200 Subject: [PATCH 14/62] [P016] Revert BUILD_NO_DEBUG dependency --- src/src/PluginStructs/P016_data_struct.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/src/PluginStructs/P016_data_struct.h b/src/src/PluginStructs/P016_data_struct.h index 2861e307c..517e94d48 100644 --- a/src/src/PluginStructs/P016_data_struct.h +++ b/src/src/PluginStructs/P016_data_struct.h @@ -6,9 +6,7 @@ # include -# ifndef BUILD_NO_DEBUG -# define PLUGIN_016_DEBUG // additional debug messages in the log -# endif // ifndef BUILD_NO_DEBUG +# define PLUGIN_016_DEBUG // additional debug messages in the log // bit definition in PCONFIG_LONG(0) # define P016_BitAddNewCode 0 // Add automatically new code into Code of the command structure From f6940b4e115470332a5dac49d04ae8474b6821a3 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sun, 30 May 2021 20:14:48 +0200 Subject: [PATCH 15/62] [P016] Updated documentation --- docs/source/Plugin/P016.rst | 7 +++- docs/source/Plugin/P016_Setup.png | Bin 33536 -> 39662 bytes docs/source/Plugin/P016_TSOP4838.rst | 46 +++++++++++++++++++++------ 3 files changed, 43 insertions(+), 10 deletions(-) diff --git a/docs/source/Plugin/P016.rst b/docs/source/Plugin/P016.rst index d24577de5..c4fe76c59 100644 --- a/docs/source/Plugin/P016.rst +++ b/docs/source/Plugin/P016.rst @@ -1,4 +1,4 @@ -.. include:: ../Plugin/_plugin_substitutions_p01x.repl +.. include:: ../Plugin/_plugin_substitutions_p01x.repl .. _P016_page: |P016_typename| @@ -47,6 +47,11 @@ Change log |added| Major overhaul for 2.0 release. + 2021-05-24: + + |added| + Support for IR codes up to 64 bit with separated Decode type and Repeat option, existing settings are converted, reworked the settings UI to reflect those changes. + .. versionadded:: 1.0 ... diff --git a/docs/source/Plugin/P016_Setup.png b/docs/source/Plugin/P016_Setup.png index b96459264345c792f25226fc06113451f3f39379..3e2ea0e1d59dca7b787b702cb564d760d15cde0e 100644 GIT binary patch literal 39662 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

3Wd*nEk>pbs#2022jX=6lD7@;4o9a~3I*%t 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 literal 33536 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 diff --git a/docs/source/Plugin/P016_TSOP4838.rst b/docs/source/Plugin/P016_TSOP4838.rst index a5e11e4ff..27e3cd1a0 100644 --- a/docs/source/Plugin/P016_TSOP4838.rst +++ b/docs/source/Plugin/P016_TSOP4838.rst @@ -31,7 +31,7 @@ Task settings Sensor ^^^^^^ -* **Sensor**: standard definition for an GPIO pin setting +* **Sensor**: standard definition for a GPIO pin setting Content ^^^^^^^ @@ -39,29 +39,57 @@ Content Add new received code to command lines """""""""""""""""""""""""""""""""""""" -After receiving an valid IR code the code is automatically added to the following table if it not already exists. - -.. note:: The code is only added automatically to line **Code nn [Hex]:**! +After receiving a valid IR code the code is automatically added to the following table if it not already exists. Execute commands """""""""""""""" -After receiving an valid IR the command that is assigned to this code (**Code nn [Hex]:** or **Alternative code nn [Hex]:**) is executed. +After receiving a valid IR the command that is assigned to this code (**Code [Hex]** or **Alt. Code [Hex]**) is executed. -Code nn [Hex] +Inhibit time for the same command [ms] +"""""""""""""""""""""""""""""""""""""" + +The time that a same command will be ignored if receiving it multiple times. When set too high, often repeated commands like volume-up or volume-down will respond slower than expected. + +.. note:: The code is only added automatically to field **Code [Hex]**! + +Code - command map +^^^^^^^^^^^^^^^^^^ + +Decode type +"""""""""""" + +The type as detected by the receiver, the list contains all supported types. + +Repeat +"""""" + +If a repeat code is detected, this is checked. + +Code [Hex] """"""""""""" If the received valid IR code matches this setting the **Command nn** is executed. -Alternative code nn [Hex] -""""""""""""""""""""""""" +Alt. Decode type +"""""""""""""""" + +The type as detected by the receiver, the list contains all supported types. + +Repeat +"""""" + +If a repeat code is detected, this is checked. + +Alt. Code [Hex] +""""""""""""""" If the received valid IR code matches this setting the **Command nn** is executed. Command nn """""""""" -If the received valid IR code matches the code in **Code nn [Hex]:** or **Alternative code nn [Hex]:** this command is executed. +If the received valid IR code matches the code in **Code [Hex]** or **Alt. Code [Hex]** this command is executed. .. note:: Up to 10 commands can be set ! From 791ff652bf4dd3ddfd2e0ba4e54662f3689b8db8 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sun, 30 May 2021 20:15:25 +0200 Subject: [PATCH 16/62] [P016] Match UI with documentation :-) --- src/_P016_IR.ino | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index dd0d04d9e..30088a8ed 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -284,10 +284,10 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) html_table_header(F(" # ")); html_table_header(F("Decode type")); html_table_header(F("Repeat")); - html_table_header(F("Code")); + html_table_header(F("Code [Hex]")); html_table_header(F("Alt. Decode type")); html_table_header(F("Repeat")); - html_table_header(F("Alt. Code")); + html_table_header(F("Alt. Code [Hex]")); int rowCnt = 0; From 22a01cec19ca279eb0d7305b6ea90809ae606fb8 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Wed, 2 Jun 2021 22:09:07 +0200 Subject: [PATCH 17/62] [P016] Update logging for memory analysis --- src/_P016_IR.ino | 66 ++++++++++++++++------ src/src/PluginStructs/P016_data_struct.cpp | 14 +++-- src/src/PluginStructs/P016_data_struct.h | 14 ++--- 3 files changed, 62 insertions(+), 32 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index d67b28fcd..2fc2621df 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -122,7 +122,25 @@ const uint16_t kMinUnknownSize = 12; IRrecv *irReceiver = nullptr; bool bEnableIRcodeAdding = false; +#ifdef P016_P035_USE_RAW_RAW2 boolean displayRawToReadableB32Hex(String &outputStr, decode_results results); +#endif + +#ifdef PLUGIN_016_DEBUG +void P016_infoLogMemory(const String & text) { + if (loglevelActiveFor(LOG_LEVEL_INFO)) { + String log; + log.reserve(37 + text.length()); + log = F("P016: Free memory "); + log += text; + log += F(": "); + log += ESP.getFreeHeap(); + log += F(" stack: "); + log += getCurrentFreeStack(); + addLog(LOG_LEVEL_INFO, log); + } +} +#endif boolean Plugin_016(byte function, struct EventStruct *event, String &string) { @@ -194,12 +212,17 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) irReceiver->setUnknownThreshold(kMinUnknownSize); // Ignore messages with less than minimum on or off pulses. irReceiver->enableIRIn(); // Start the receiver } - if (irReceiver != nullptr && irPin == -1) + if (nullptr != irReceiver && irPin == -1) { irReceiver->disableIRIn(); delete irReceiver; irReceiver = nullptr; } + + #ifdef PLUGIN_016_DEBUG + addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_INIT done")); + #endif // PLUGIN_016_DEBUG + success = true; break; } @@ -221,10 +244,22 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) success = true; break; } + + case PLUGIN_SET_DEFAULTS: + { + #ifdef PLUGIN_016_DEBUG + addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_SET_DEFAULTS ...")); + #endif // PLUGIN_016_DEBUG + + P016_SETTINGS_VERSION = P16_SETTINGS_LATEST; // New installs don't need conversion + break; + } + case PLUGIN_WEBFORM_LOAD: { #ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_LOAD ...")); + P016_infoLogMemory(F("before load")); #endif // PLUGIN_016_DEBUG addRowLabel(F("Info")); @@ -344,6 +379,11 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) } } + #ifdef PLUGIN_016_DEBUG + P016_infoLogMemory(F("after load")); + addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_LOAD done")); + #endif // PLUGIN_016_DEBUG + success = true; break; } @@ -354,7 +394,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_SAVE ...")); #endif // PLUGIN_016_DEBUG - PCONFIG(7) = P16_SETTINGS_LATEST; // Set to use the current settings version. + P016_SETTINGS_VERSION = P16_SETTINGS_LATEST; // Set to use the current settings version. // update now Scheduler.schedule_task_device_timer(event->TaskIndex, millis() + 10); @@ -398,6 +438,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) } P016_data->CommandLines[varNr].Code = iCode; + delay(0); // Alternate Code & flags P016_data->CommandLines[varNr].AlternativeCodeDecodeType = static_cast(getFormItemInt(getPluginCustomArgName(rowCnt + 3))); bitWrite(P016_data->CommandLines[varNr].AlternativeCodeFlags, P16_FLAGS_REPEAT, isFormItemChecked(getPluginCustomArgName(rowCnt + 4))); @@ -418,7 +459,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) } P016_data->CommandLines[varNr].Command[P16_Nchars - 1] = 0; // Terminate string - if (strError.length() > 0) { + if (!strError.isEmpty()) { addHtmlError(strError); } @@ -427,22 +468,13 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) } #ifdef PLUGIN_016_DEBUG - String log; - if (loglevelActiveFor(LOG_LEVEL_DEBUG)) { - log.reserve(55); - log = F("P016: Free memory before save: "); - log += ESP.getFreeHeap(); - } + P016_infoLogMemory(F("before save")); #endif { SaveCustomTaskSettings(event->TaskIndex, (uint8_t *)&(P016_data->CommandLines), sizeof(P016_data->CommandLines)); } #ifdef PLUGIN_016_DEBUG - if (loglevelActiveFor(LOG_LEVEL_DEBUG)) { - log += F(" after save: "); - log += ESP.getFreeHeap(); - addLog(LOG_LEVEL_DEBUG, log); - } + P016_infoLogMemory(F("after save")); #endif // Need to delete the allocated object here @@ -637,13 +669,11 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) } } #endif // P016_P035_Extended_AC - if (P016_SEND_IR_TO_CONTROLLER) { - sendData(event); - } else { + if (!P016_SEND_IR_TO_CONTROLLER) { unsigned long IRcode = results.value; UserVar.setSensorTypeLong(event->TaskIndex, IRcode); - sendData(event); } + sendData(event); } success = true; break; diff --git a/src/src/PluginStructs/P016_data_struct.cpp b/src/src/PluginStructs/P016_data_struct.cpp index 00b7a53ae..f8e1fe96e 100644 --- a/src/src/PluginStructs/P016_data_struct.cpp +++ b/src/src/PluginStructs/P016_data_struct.cpp @@ -20,8 +20,10 @@ void P016_data_struct::convertCommandLines(struct EventStruct *event) { String log; if (loglevelActiveFor(LOG_LEVEL_INFO)) { + # ifndef PLUGIN_016_DEBUG + log.reserve(20); // less space needed + # else // ifndef PLUGIN_016_DEBUG log.reserve(80); - # ifdef PLUGIN_016_DEBUG log = F("P016: struct size: "); log += sizeof(CommandLines); @@ -34,7 +36,6 @@ void P016_data_struct::convertCommandLines(struct EventStruct *event) { addLog(LOG_LEVEL_INFO, log); # endif // ifdef PLUGIN_016_DEBUG } - tCommandLines CommandLinesV1[P16_Nlines]; // holds the CustomTaskSettings V1 // read V1 data && convert LoadCustomTaskSettings(event->TaskIndex, (uint8_t *)&(CommandLinesV1), sizeof(CommandLinesV1)); @@ -95,7 +96,7 @@ void P016_data_struct::convertCommandLines(struct EventStruct *event) { # endif // ifdef P16_SETTINGS_V1 void P016_data_struct::loadCommandLines(struct EventStruct *event) { - # if defined(P16_SETTINGS_V2) && defined(P16_SETTINGS_V1) + # ifdef P16_SETTINGS_V1 // Convert the settings if both versions are defined and PCONFIG(7) != latest version if (PCONFIG(7) != P16_SETTINGS_LATEST) { @@ -103,13 +104,14 @@ void P016_data_struct::loadCommandLines(struct EventStruct *event) { convertCommandLines(event); } else { - # endif // if defined(P16_SETTINGS_V2) && defined(P16_SETTINGS_V1) + # endif // ifdef P16_SETTINGS_V1 + // read V2 settings data LoadCustomTaskSettings(event->TaskIndex, (uint8_t *)&(CommandLines), sizeof(CommandLines)); - # if defined(P16_SETTINGS_V2) && defined(P16_SETTINGS_V1) + # ifdef P16_SETTINGS_V1 } - # endif // if defined(P16_SETTINGS_V2) && defined(P16_SETTINGS_V1) + # endif // ifdef P16_SETTINGS_V1 for (int i = 0; i < P16_Nlines; ++i) { CommandLines[i].Command[P16_Nchars - 1] = 0; // Terminate in case of uninitalized data diff --git a/src/src/PluginStructs/P016_data_struct.h b/src/src/PluginStructs/P016_data_struct.h index 517e94d48..f11764184 100644 --- a/src/src/PluginStructs/P016_data_struct.h +++ b/src/src/PluginStructs/P016_data_struct.h @@ -5,6 +5,7 @@ #ifdef USES_P016 # include +# include "../src/src/Helpers/Memory.h" # define PLUGIN_016_DEBUG // additional debug messages in the log @@ -16,8 +17,8 @@ # define P16_Nchars 64 // max chars per command line # define P16_Cchars 20 // max chars per code -# define P16_SETTINGS_V1 // Settings v1 original settings -# define P16_SETTINGS_V2 // Settings v2 includes 64 bit codes and some separated flags, should not be undefined! +# define P16_SETTINGS_V1 // Settings v1 original settings when enabled, settings conversion is also enabled +// Settings v2 includes 64 bit codes and some separated flags, should not be undefined! # ifdef P16_SETTINGS_V1 # define P16_CMDBIT_REPEAT 23 // Only used for V1 settings @@ -29,7 +30,6 @@ # define P16_FLAGS_REPEAT 0 // Repeat code // # define P16_FLAGS_HASH 1 // Code is a Hash -# ifdef P16_SETTINGS_V2 typedef struct { char Command[P16_Nchars] = { 0 }; uint64_t Code = 0; // received code (can be added automatically) @@ -39,7 +39,6 @@ typedef struct { uint16_t CodeFlags = 0; uint16_t AlternativeCodeFlags = 0; } tCommandLinesV2; -# endif // ifdef P16_SETTINGS_V2 # ifdef P16_SETTINGS_V1 typedef struct { @@ -68,11 +67,10 @@ public: uint16_t CodeFlags = 0u); // CustomTaskSettings - # ifdef P16_SETTINGS_V2 + # ifdef P16_SETTINGS_V1 + tCommandLines CommandLinesV1[P16_Nlines]; // holds the CustomTaskSettings V1 + # endif // ifdef P16_SETTINGS_V1 tCommandLinesV2 CommandLines[P16_Nlines]; // holds the CustomTaskSettings, V2 - # else // ifdef P16_SETTINGS_V2 - tCommandLines CommandLines[P16_Nlines]; // holds the CustomTaskSettings - # endif // ifdef P16_SETTINGS_V2 bool bCodeChanged = false; // set if code has been added and CommandLines need to be saved (in PLUGIN_ONCE_A_SECOND) From 93c490c1ea6694bd714b7b8cf7054a156de0ba74 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Wed, 2 Jun 2021 22:11:52 +0200 Subject: [PATCH 18/62] [Markup] Introduce delay(0) during addSelector_options for longer option lists --- src/src/WebServer/Markup.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/src/WebServer/Markup.cpp b/src/src/WebServer/Markup.cpp index cbf5c535d..7b0d7c8f2 100644 --- a/src/src/WebServer/Markup.cpp +++ b/src/src/WebServer/Markup.cpp @@ -118,6 +118,7 @@ void addSelector_options(int optionCount, const __FlashStringHelper * options[], attr_str = attr[x]; } addSelector_Item(options[x], index, selectedIndex == index, false, attr_str); + if (x % 10 == 0) delay(0); } } @@ -140,6 +141,7 @@ void addSelector_options(int optionCount, const String options[], const int indi attr_str = attr[x]; } addSelector_Item(options[x], index, selectedIndex == index, false, attr_str); + if (x % 10 == 0) delay(0); } } From 9895dcbb753eb3050052b9eac0e9a4905102990f Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sat, 5 Jun 2021 17:27:27 +0200 Subject: [PATCH 19/62] [P016] Refactor using vectors instead of arrays, load/save settings in chunks --- src/_P016_IR.ino | 15 ++++-- src/src/PluginStructs/P016_data_struct.cpp | 62 ++++++++++++++++++---- src/src/PluginStructs/P016_data_struct.h | 23 ++++---- 3 files changed, 75 insertions(+), 25 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index 2fc2621df..af3af5dc4 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -22,6 +22,7 @@ #include #include #include +#include "../src/src/Helpers/Memory.h" #include "src/PluginStructs/P016_data_struct.h" @@ -45,6 +46,8 @@ #define P016_MAX_DECODETYPES 97 // The number of decodeTypes supported by IRrecv, actual value is logged during PLUGIN_WEBFORM_LOAD when PLUGIN_016_DEBUG is on // History +// @tonhuisman: 2021-06-05 +// CHG: Move internal settings from fixed array to std::vector, and change saving to file to separate chunks (to try avoiding stack overflows) // @tonhuisman: 2021-05-24 // CHG: Added support for 64 bit IR codes, with DecodeType and Repeat separated from the Code/AlternativeCode in settings (V2) // CHG: includes conversion of the old V1 to the new V2 settings format, after first save of V2 settings further conversion is skipped @@ -134,7 +137,7 @@ void P016_infoLogMemory(const String & text) { log = F("P016: Free memory "); log += text; log += F(": "); - log += ESP.getFreeHeap(); + log += FreeMem(); log += F(" stack: "); log += getCurrentFreeStack(); addLog(LOG_LEVEL_INFO, log); @@ -422,7 +425,9 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) int rowCnt = 0; + P016_data->CommandLines.clear(); // Start fresh for (uint8_t varNr = 0; varNr < P16_Nlines; varNr++) { + P016_data->CommandLines.push_back(tCommandLinesV2()); strError = F(""); // Normal Code & flags @@ -470,9 +475,9 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) #ifdef PLUGIN_016_DEBUG P016_infoLogMemory(F("before save")); #endif - { - SaveCustomTaskSettings(event->TaskIndex, (uint8_t *)&(P016_data->CommandLines), sizeof(P016_data->CommandLines)); - } + + P016_data->saveCommandLines(event); + #ifdef PLUGIN_016_DEBUG P016_infoLogMemory(F("after save")); #endif @@ -496,7 +501,7 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) if (nullptr != P016_data) { if (P016_data->bCodeChanged) { // code has been added -> SaveCustomTaskSettings - SaveCustomTaskSettings(event->TaskIndex, (uint8_t *)&(P016_data->CommandLines), sizeof(P016_data->CommandLines)); + P016_data->saveCommandLines(event); P016_data->bCodeChanged = false; #ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_ONCE_A_SECOND CustomTaskSettings Saved")); diff --git a/src/src/PluginStructs/P016_data_struct.cpp b/src/src/PluginStructs/P016_data_struct.cpp index f8e1fe96e..befea7900 100644 --- a/src/src/PluginStructs/P016_data_struct.cpp +++ b/src/src/PluginStructs/P016_data_struct.cpp @@ -8,6 +8,10 @@ P016_data_struct::P016_data_struct() {} +P016_data_struct::~P016_data_struct() { + CommandLines.clear(); // Release any allocated memory explicitly +} + void P016_data_struct::init(struct EventStruct *event, uint16_t CmdInhibitTime) { loadCommandLines(event); iCmdInhibitTime = CmdInhibitTime; @@ -26,23 +30,38 @@ void P016_data_struct::convertCommandLines(struct EventStruct *event) { log.reserve(80); log = F("P016: struct size: "); - log += sizeof(CommandLines); - log += '/'; log += sizeof(tCommandLinesV2); log += '/'; log += sizeof(tCommandLines); log += F(" enum: "); log += sizeof(decode_type_t); + log += F(" p016: "); + log += sizeof(P016_data_struct); addLog(LOG_LEVEL_INFO, log); # endif // ifdef PLUGIN_016_DEBUG } // read V1 data && convert - LoadCustomTaskSettings(event->TaskIndex, (uint8_t *)&(CommandLinesV1), sizeof(CommandLinesV1)); + CommandLinesV1.clear(); // Start fresh + int loadOffset = 0; + + for (uint8_t i = 0; i < P16_Nlines; i++) { + CommandLinesV1.push_back(tCommandLines()); + LoadFromFile(SettingsType::Enum::CustomTaskSettings_Type, + event->TaskIndex, + (uint8_t *)&(CommandLinesV1[i]), + sizeof(tCommandLines), + loadOffset); + loadOffset += sizeof(tCommandLines); + } + + CommandLines.clear(); // Start fresh uint16_t codeFlags = 0; uint16_t alternativeCodeFlags = 0; for (int i = 0; i < P16_Nlines; ++i) { + CommandLines.push_back(tCommandLinesV2()); + if (safe_strncpy(CommandLines[i].Command, CommandLinesV1[i].Command, P16_Nchars)) { // This should never fail. codeFlags = 0; alternativeCodeFlags = 0; @@ -91,6 +110,7 @@ void P016_data_struct::convertCommandLines(struct EventStruct *event) { } delay(0); } + CommandLinesV1.clear(); // clean up after conversion } # endif // ifdef P16_SETTINGS_V1 @@ -103,21 +123,45 @@ void P016_data_struct::loadCommandLines(struct EventStruct *event) { addLog(LOG_LEVEL_ERROR, F("P016 IR: Settings conversion, save task settings to store in new format.")); convertCommandLines(event); - } else { + } + else # endif // ifdef P16_SETTINGS_V1 + { + // read V2 settings data - // read V2 settings data - LoadCustomTaskSettings(event->TaskIndex, (uint8_t *)&(CommandLines), sizeof(CommandLines)); - # ifdef P16_SETTINGS_V1 -} + // LoadCustomTaskSettings(event->TaskIndex, (uint8_t *)&(CommandLines), sizeof(CommandLines)); + CommandLines.clear(); // Start fresh + int loadOffset = 0; - # endif // ifdef P16_SETTINGS_V1 + for (uint8_t i = 0; i < P16_Nlines; i++) { + CommandLines.push_back(tCommandLinesV2()); + LoadFromFile(SettingsType::Enum::CustomTaskSettings_Type, + event->TaskIndex, + (uint8_t *)&(CommandLines[i]), + sizeof(tCommandLinesV2), + loadOffset); + loadOffset += sizeof(tCommandLinesV2); + } + } for (int i = 0; i < P16_Nlines; ++i) { CommandLines[i].Command[P16_Nchars - 1] = 0; // Terminate in case of uninitalized data } } +void P016_data_struct::saveCommandLines(struct EventStruct *event) { + int saveOffset = 0; + + for (uint8_t i = 0; i < P16_Nlines; i++) { + SaveToFile(SettingsType::Enum::CustomTaskSettings_Type, + event->TaskIndex, + (uint8_t *)&(CommandLines[i]), + sizeof(tCommandLinesV2), + saveOffset); + saveOffset += sizeof(tCommandLinesV2); + } +} + void P016_data_struct::AddCode(uint64_t Code, decode_type_t DecodeType, uint16_t CodeFlags) { // add received code int _index = P16_Nlines; diff --git a/src/src/PluginStructs/P016_data_struct.h b/src/src/PluginStructs/P016_data_struct.h index f11764184..7b68660d8 100644 --- a/src/src/PluginStructs/P016_data_struct.h +++ b/src/src/PluginStructs/P016_data_struct.h @@ -5,7 +5,6 @@ #ifdef USES_P016 # include -# include "../src/src/Helpers/Memory.h" # define PLUGIN_016_DEBUG // additional debug messages in the log @@ -18,7 +17,7 @@ # define P16_Cchars 20 // max chars per code # define P16_SETTINGS_V1 // Settings v1 original settings when enabled, settings conversion is also enabled -// Settings v2 includes 64 bit codes and some separated flags, should not be undefined! +// Settings v2 includes 64 bit codes and some separated flags # ifdef P16_SETTINGS_V1 # define P16_CMDBIT_REPEAT 23 // Only used for V1 settings @@ -55,10 +54,12 @@ struct P016_data_struct : public PluginTaskData_base { public: P016_data_struct(); + ~P016_data_struct(); void init(struct EventStruct *event, uint16_t CmdInhibitTime); void loadCommandLines(struct EventStruct *event); + void saveCommandLines(struct EventStruct *event); void AddCode(uint64_t Code, decode_type_t DecodeType = decode_type_t::UNKNOWN, uint16_t CodeFlags = 0u); @@ -67,10 +68,7 @@ public: uint16_t CodeFlags = 0u); // CustomTaskSettings - # ifdef P16_SETTINGS_V1 - tCommandLines CommandLinesV1[P16_Nlines]; // holds the CustomTaskSettings V1 - # endif // ifdef P16_SETTINGS_V1 - tCommandLinesV2 CommandLines[P16_Nlines]; // holds the CustomTaskSettings, V2 + std::vectorCommandLines; // holds the CustomTaskSettings V2 bool bCodeChanged = false; // set if code has been added and CommandLines need to be saved (in PLUGIN_ONCE_A_SECOND) @@ -82,11 +80,14 @@ private: uint16_t CodeFlags); void convertCommandLines(struct EventStruct *event); - uint16_t iCmdInhibitTime; // inhibit time for sending the same command again - uint64_t iLastCmd; // last command send - decode_type_t iLastDecodeType; // last decode_type sent - uint16_t iLastCodeFlags; // last flags sent - uint32_t iLastCmdTime; // time while last command was send + # ifdef P16_SETTINGS_V1 + std::vectorCommandLinesV1; // holds the CustomTaskSettings V1, allocated when needed for conversion + # endif // ifdef P16_SETTINGS_V1 + uint16_t iCmdInhibitTime; // inhibit time for sending the same command again + uint64_t iLastCmd; // last command send + decode_type_t iLastDecodeType; // last decode_type sent + uint16_t iLastCodeFlags; // last flags sent + uint32_t iLastCmdTime; // time while last command was send }; #endif // ifdef USES_P016 From c48d5e00f64ea57446bcb65380ce4a4d3310be0d Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Sat, 5 Jun 2021 22:09:22 +0200 Subject: [PATCH 20/62] [P016] Refactored settings conversion into constructor and other improvements --- src/_P016_IR.ino | 5 +- src/src/PluginStructs/P016_data_struct.cpp | 115 +++++++++++---------- src/src/PluginStructs/P016_data_struct.h | 13 ++- 3 files changed, 76 insertions(+), 57 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index af3af5dc4..fbd22a21d 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -22,7 +22,7 @@ #include #include #include -#include "../src/src/Helpers/Memory.h" +#include "src/Helpers/Memory.h" #include "src/PluginStructs/P016_data_struct.h" @@ -380,6 +380,9 @@ boolean Plugin_016(byte function, struct EventStruct *event, String &string) // Need to delete the allocated object here delete P016_data; } + if (P016_SETTINGS_VERSION != P16_SETTINGS_LATEST) { + addFormNote(F("These settings are converted from a previous version and will be stored in updated format when submitted.")); + } } #ifdef PLUGIN_016_DEBUG diff --git a/src/src/PluginStructs/P016_data_struct.cpp b/src/src/PluginStructs/P016_data_struct.cpp index befea7900..c730aeac9 100644 --- a/src/src/PluginStructs/P016_data_struct.cpp +++ b/src/src/PluginStructs/P016_data_struct.cpp @@ -6,12 +6,70 @@ # include "../Helpers/ESPEasy_Storage.h" # include -P016_data_struct::P016_data_struct() {} +# ifdef P16_SETTINGS_V1 +tCommandLinesV2::tCommandLinesV2() {} // Default constructor -P016_data_struct::~P016_data_struct() { - CommandLines.clear(); // Release any allocated memory explicitly +// Conversion constructor +tCommandLinesV2::tCommandLinesV2(const String& command, + uint32_t oldCode, + uint32_t oldAlternativeCode, + uint8_t i) { + String log; + + if (loglevelActiveFor(LOG_LEVEL_INFO)) { + # ifndef PLUGIN_016_DEBUG + log.reserve(20); // less space needed + # else // ifndef PLUGIN_016_DEBUG + log.reserve(80); + # endif // ifndef PLUGIN_016_DEBUG + } + + log = F("P016: converting "); // Still a little logging + log += i; + # ifdef PLUGIN_016_DEBUG + log += ':'; + # endif // ifdef PLUGIN_016_DEBUG + + if (command.length() > 0) { + safe_strncpy(Command, command, P16_Nchars); + } + + if (oldCode > 0) { + CodeDecodeType = static_cast((oldCode >> 24)); // decode_type + bitWrite(CodeFlags, P16_FLAGS_REPEAT, oldCode & (0x1 << P16_CMDBIT_REPEAT)); // Repeat flag + Code = oldCode & 0x7FFFFF; // Only keep lowest 23 bits + # ifdef PLUGIN_016_DEBUG + + if (loglevelActiveFor(LOG_LEVEL_INFO)) { + log += F(" type "); + log += typeToString(CodeDecodeType, (oldCode & (0x1 << P16_CMDBIT_REPEAT)) != 0); + log += F(" code 0x"); + log += uint64ToString(oldCode, 16); + } + # endif // ifdef PLUGIN_016_DEBUG + } + + if (oldAlternativeCode > 0) { + AlternativeCodeDecodeType = static_cast((oldAlternativeCode >> 24)); // decode_type + bitWrite(AlternativeCodeFlags, P16_FLAGS_REPEAT, oldAlternativeCode & (0x1 << P16_CMDBIT_REPEAT)); // Repeat flag + AlternativeCode = oldAlternativeCode & 0x7FFFFF; // Only keep lowest 23 bits + # ifdef PLUGIN_016_DEBUG + + if (loglevelActiveFor(LOG_LEVEL_INFO)) { + log += F(" alt.type "); + log += typeToString(AlternativeCodeDecodeType, (oldAlternativeCode & (0x1 << P16_CMDBIT_REPEAT)) != 0); + log += F(" alt.code 0x"); + log += uint64ToString(oldAlternativeCode, 16); + } + # endif // ifdef PLUGIN_016_DEBUG + } + addLog(LOG_LEVEL_INFO, log); } +# endif // ifdef P16_SETTINGS_V1 + +P016_data_struct::P016_data_struct() {} + void P016_data_struct::init(struct EventStruct *event, uint16_t CmdInhibitTime) { loadCommandLines(event); iCmdInhibitTime = CmdInhibitTime; @@ -56,58 +114,10 @@ void P016_data_struct::convertCommandLines(struct EventStruct *event) { } CommandLines.clear(); // Start fresh - uint16_t codeFlags = 0; - uint16_t alternativeCodeFlags = 0; for (int i = 0; i < P16_Nlines; ++i) { - CommandLines.push_back(tCommandLinesV2()); + CommandLines.push_back(tCommandLinesV2(String(CommandLinesV1[i].Command), CommandLinesV1[i].Code, CommandLinesV1[i].AlternativeCode, i)); - if (safe_strncpy(CommandLines[i].Command, CommandLinesV1[i].Command, P16_Nchars)) { // This should never fail. - codeFlags = 0; - alternativeCodeFlags = 0; - - if (loglevelActiveFor(LOG_LEVEL_INFO)) { - log = F("P016: converting "); // Still a little logging - log += i; - # ifdef PLUGIN_016_DEBUG - log += ':'; - # endif // ifdef PLUGIN_016_DEBUG - } - - if (CommandLinesV1[i].Code > 0) { - CommandLines[i].CodeDecodeType = static_cast((CommandLinesV1[i].Code >> 24)); // decode_type - bitWrite(codeFlags, P16_FLAGS_REPEAT, CommandLinesV1[i].Code & (0x1 << P16_CMDBIT_REPEAT)); // Repeat flag - # ifdef PLUGIN_016_DEBUG - - if (loglevelActiveFor(LOG_LEVEL_INFO)) { - log += F(" type "); - log += typeToString(CommandLines[i].CodeDecodeType, (CommandLinesV1[i].Code & (0x1 << P16_CMDBIT_REPEAT)) != 0); - log += F(" code 0x"); - log += uint64ToString(CommandLinesV1[i].Code, 16); - } - # endif // ifdef PLUGIN_016_DEBUG - } - - if (CommandLinesV1[i].AlternativeCode > 0) { - CommandLines[i].AlternativeCodeDecodeType = static_cast((CommandLinesV1[i].AlternativeCode >> 24)); // decode_type - bitWrite(alternativeCodeFlags, P16_FLAGS_REPEAT, CommandLinesV1[i].AlternativeCode & (0x1 << P16_CMDBIT_REPEAT)); // Repeat flag - # ifdef PLUGIN_016_DEBUG - - if (loglevelActiveFor(LOG_LEVEL_INFO)) { - log += F(" alt.type "); - log += - typeToString(CommandLines[i].AlternativeCodeDecodeType, (CommandLinesV1[i].AlternativeCode & (0x1 << P16_CMDBIT_REPEAT)) != 0); - log += F(" alt.code 0x"); - log += uint64ToString(CommandLinesV1[i].AlternativeCode, 16); - } - # endif // ifdef PLUGIN_016_DEBUG - } - CommandLines[i].Code = CommandLinesV1[i].Code & 0x7FFFFF; // Only keep lowest 23 bits - CommandLines[i].CodeFlags = codeFlags; - CommandLines[i].AlternativeCode = CommandLinesV1[i].AlternativeCode & 0x7FFFFF; - CommandLines[i].AlternativeCodeFlags = alternativeCodeFlags; - addLog(LOG_LEVEL_INFO, log); - } delay(0); } CommandLinesV1.clear(); // clean up after conversion @@ -129,7 +139,6 @@ void P016_data_struct::loadCommandLines(struct EventStruct *event) { { // read V2 settings data - // LoadCustomTaskSettings(event->TaskIndex, (uint8_t *)&(CommandLines), sizeof(CommandLines)); CommandLines.clear(); // Start fresh int loadOffset = 0; diff --git a/src/src/PluginStructs/P016_data_struct.h b/src/src/PluginStructs/P016_data_struct.h index 7b68660d8..2d3494c37 100644 --- a/src/src/PluginStructs/P016_data_struct.h +++ b/src/src/PluginStructs/P016_data_struct.h @@ -29,7 +29,15 @@ # define P16_FLAGS_REPEAT 0 // Repeat code // # define P16_FLAGS_HASH 1 // Code is a Hash -typedef struct { +struct tCommandLinesV2 { + # ifdef P16_SETTINGS_V1 + tCommandLinesV2(); + tCommandLinesV2(const String& command, + uint32_t oldCode, + uint32_t oldAlternativeCode, + uint8_t i); + # endif // ifdef P16_SETTINGS_V1 + char Command[P16_Nchars] = { 0 }; uint64_t Code = 0; // received code (can be added automatically) uint64_t AlternativeCode = 0; // alternative code fpr the same command @@ -37,7 +45,7 @@ typedef struct { decode_type_t AlternativeCodeDecodeType = decode_type_t::UNKNOWN; uint16_t CodeFlags = 0; uint16_t AlternativeCodeFlags = 0; -} tCommandLinesV2; +}; # ifdef P16_SETTINGS_V1 typedef struct { @@ -54,7 +62,6 @@ struct P016_data_struct : public PluginTaskData_base { public: P016_data_struct(); - ~P016_data_struct(); void init(struct EventStruct *event, uint16_t CmdInhibitTime); From 97698fd03060ddea1f80ea10a84a1bfbd4470569 Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Tue, 20 Jul 2021 23:03:09 +0200 Subject: [PATCH 21/62] [P016] Reformatted source (uncrustify) --- src/_P016_IR.ino | 546 ++++++++++++++++++++++++++++------------------- 1 file changed, 328 insertions(+), 218 deletions(-) diff --git a/src/_P016_IR.ino b/src/_P016_IR.ino index e8a7f728d..08a551cb3 100644 --- a/src/_P016_IR.ino +++ b/src/_P016_IR.ino @@ -1,8 +1,9 @@ #include "_Plugin_Helper.h" #ifdef USES_P016 -//####################################################################################################### -//#################################### Plugin 016: Input IR ############################################# -//####################################################################################################### + +// ####################################################################################################### +// #################################### Plugin 016: Input IR ############################################# +// ####################################################################################################### // Usage: Connect a TSOP module, preferably a 38Khz one, preferably to GPIO14 (D5) // On the device tab add a new device and select "Communication - TSOP4838" @@ -15,39 +16,45 @@ // If RAW2 also fails, then in the serial monitor there are dumped the raw IR data timings // that can be used to calculate a RAW solution with use of GDocs for this purpose. // -// IF the IR code is an Air Condition protocol that the IR library can decode, then there will be a human-readable description of that IR message. +// IF the IR code is an Air Condition protocol that the IR library can decode, then there will be a human-readable description of that IR +// message. // If the IR library can encode those kind of messages then a JSON formated command will be given, that can be replayed by P035 as well. -// That commands format is: IRSENDAC,'{"protocol":"COOLIX","power":"on","mode":"dry","fanspeed":"auto","temp":22,"swingv":"max","swingh":"off"}' -#include -#include -#include -#include -#include "src/Helpers/Memory.h" +// That commands format is: +// IRSENDAC,'{"protocol":"COOLIX","power":"on","mode":"dry","fanspeed":"auto","temp":22,"swingv":"max","swingh":"off"}' +# include +# include +# include +# include +# include "src/Helpers/Memory.h" -#include "src/PluginStructs/P016_data_struct.h" +# include "src/PluginStructs/P016_data_struct.h" -#include "src/ESPEasyCore/Serial.h" +# include "src/ESPEasyCore/Serial.h" -#ifdef P016_P035_Extended_AC -#include -#endif +# ifdef P016_P035_Extended_AC +# include +# endif // ifdef P016_P035_Extended_AC -#define PLUGIN_016 -#define PLUGIN_ID_016 16 -#define PLUGIN_NAME_016 "Communication - TSOP4838" -#define PLUGIN_VALUENAME1_016 "IR" -#define P016_CMDINHIBIT PCONFIG(1) -#define P016_SETTINGS_VERSION PCONFIG(7) // 0 = V1, 2 = V2 +# define PLUGIN_016 +# define PLUGIN_ID_016 16 +# define PLUGIN_NAME_016 "Communication - TSOP4838" +# define PLUGIN_VALUENAME1_016 "IR" +# define P016_CMDINHIBIT PCONFIG(1) +# define P016_SETTINGS_VERSION PCONFIG(7) // 0 = V1, 2 = V2 -#ifndef P016_SEND_IR_TO_CONTROLLER -#define P016_SEND_IR_TO_CONTROLLER false -#endif +# ifndef P016_SEND_IR_TO_CONTROLLER +# define P016_SEND_IR_TO_CONTROLLER false +# endif // ifndef P016_SEND_IR_TO_CONTROLLER -#define P016_MAX_DECODETYPES 97 // The number of decodeTypes supported by IRrecv, actual value is logged during PLUGIN_WEBFORM_LOAD when PLUGIN_016_DEBUG is on +# define P016_MAX_DECODETYPES 97 // The number of decodeTypes supported by IRrecv, actual value is logged during PLUGIN_WEBFORM_LOAD when + // PLUGIN_016_DEBUG is on // History +// @tonhuisman: 2021-07-20 +// CHG: Merge in branch 'mega', minor changes, formatted source using Uncrustify // @tonhuisman: 2021-06-05 -// CHG: Move internal settings from fixed array to std::vector, and change saving to file to separate chunks (to try avoiding stack overflows) +// CHG: Move internal settings from fixed array to std::vector, and change saving to file to separate chunks (to try avoiding stack +// overflows) // @tonhuisman: 2021-05-24 // CHG: Added support for 64 bit IR codes, with DecodeType and Repeat separated from the Code/AlternativeCode in settings (V2) // CHG: includes conversion of the old V1 to the new V2 settings format, after first save of V2 settings further conversion is skipped @@ -65,7 +72,7 @@ // NEW: received valid IR code can be saved and a command can be assigned to it, the command is submitted if the code is received again // A lot of the following code has been taken directly (with permission) from the IRrecvDumpV2.ino example code -// of the IRremoteESP8266 library. (https://github.com/markszabo/IRremoteESP8266) +// of the IRremoteESP8266 library. (https://github.com/markszabo/IRremoteESP8266) // ==================== start of TUNEABLE PARAMETERS ==================== // As this program is a special purpose capture/decoder, let us use a larger @@ -87,14 +94,15 @@ const uint16_t kCaptureBufferSize = 1024; // So, choosing the best kTimeout value for your use particular case is // quite nuanced. Good luck and happy hunting. // NOTE: Don't exceed kMaxTimeoutMs. Typically 130ms. -//#if DECODE_AC +// #if DECODE_AC // Some A/C units have gaps in their protocols of ~40ms. e.g. Kelvinator // A value this large may swallow repeats of some protocols const uint8_t P016_TIMEOUT = 50; -//#else // DECODE_AC + +// #else // DECODE_AC // Suits most messages, while not swallowing many repeats. -//const uint8_t P016_TIMEOUT = 15; -//#endif // DECODE_AC +// const uint8_t P016_TIMEOUT = 15; +// #endif // DECODE_AC // Alternatives: // const uint8_t kTimeout = 90; // Suits messages with big gaps like XMP-1 & some aircon units, but can @@ -121,16 +129,20 @@ const uint8_t P016_TIMEOUT = 50; // from your device. (e.g. Other IR remotes work.) // NOTE: Set this value very high to effectively turn off UNKNOWN detection. const uint16_t kMinUnknownSize = 12; + // ==================== end of TUNEABLE PARAMETERS ==================== -IRrecv *irReceiver = nullptr; -bool bEnableIRcodeAdding = false; -#ifdef P016_P035_USE_RAW_RAW2 -boolean displayRawToReadableB32Hex(String &outputStr, decode_results results); -#endif +IRrecv *irReceiver = nullptr; +bool bEnableIRcodeAdding = false; +# ifdef P016_P035_USE_RAW_RAW2 -#ifdef PLUGIN_016_DEBUG -void P016_infoLogMemory(const String & text) { +/* *INDENT-OFF* */ +boolean displayRawToReadableB32Hex(String& outputStr, decode_results results); +/* *INDENT-ON* */ +# endif // ifdef P016_P035_USE_RAW_RAW2 + +# ifdef PLUGIN_016_DEBUG +void P016_infoLogMemory(const String& text) { if (loglevelActiveFor(LOG_LEVEL_INFO)) { String log; log.reserve(37 + text.length()); @@ -143,9 +155,10 @@ void P016_infoLogMemory(const String & text) { addLog(LOG_LEVEL_INFO, log); } } -#endif -boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) +# endif // ifdef PLUGIN_016_DEBUG + +boolean Plugin_016(uint8_t function, struct EventStruct *event, String& string) { boolean success = false; @@ -153,12 +166,13 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) { case PLUGIN_DEVICE_ADD: { - Device[++deviceCount].Number = PLUGIN_ID_016; - Device[deviceCount].Type = DEVICE_TYPE_SINGLE; + Device[++deviceCount].Number = PLUGIN_ID_016; + Device[deviceCount].Type = DEVICE_TYPE_SINGLE; + if (P016_SEND_IR_TO_CONTROLLER) { - Device[deviceCount].VType = Sensor_VType::SENSOR_TYPE_STRING; + Device[deviceCount].VType = Sensor_VType::SENSOR_TYPE_STRING; } else { - Device[deviceCount].VType = Sensor_VType::SENSOR_TYPE_LONG; + Device[deviceCount].VType = Sensor_VType::SENSOR_TYPE_LONG; } Device[deviceCount].Ports = 0; Device[deviceCount].PullUpOption = true; @@ -190,9 +204,9 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) case PLUGIN_INIT: { - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_INIT ...")); - #endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG initPluginTaskData(event->TaskIndex, new (std::nothrow) P016_data_struct()); P016_data_struct *P016_data = @@ -204,9 +218,9 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) P016_data->init(event, P016_CMDINHIBIT); int irPin = CONFIG_PIN1; - if (irReceiver == nullptr && irPin != -1) - { + if ((irReceiver == nullptr) && (irPin != -1)) + { if (loglevelActiveFor(LOG_LEVEL_INFO)) { addLog(LOG_LEVEL_INFO, F("INIT: IR RX")); addLog(LOG_LEVEL_INFO, F("IR lib Version: " _IRREMOTEESP8266_VERSION_)); @@ -215,25 +229,27 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) irReceiver->setUnknownThreshold(kMinUnknownSize); // Ignore messages with less than minimum on or off pulses. irReceiver->enableIRIn(); // Start the receiver } - if (nullptr != irReceiver && irPin == -1) + + if ((nullptr != irReceiver) && (irPin == -1)) { irReceiver->disableIRIn(); delete irReceiver; irReceiver = nullptr; } - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_INIT done")); - #endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG success = true; break; } case PLUGIN_EXIT: { - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_EXIT ...")); - #endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG + if (nullptr != irReceiver) { irReceiver->disableIRIn(); // Stop the receiver @@ -241,18 +257,18 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) irReceiver = nullptr; } - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_EXIT done")); - #endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG success = true; break; } case PLUGIN_SET_DEFAULTS: { - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_SET_DEFAULTS ...")); - #endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG P016_SETTINGS_VERSION = P16_SETTINGS_LATEST; // New installs don't need conversion break; @@ -260,10 +276,10 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) case PLUGIN_WEBFORM_LOAD: { - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_LOAD ...")); P016_infoLogMemory(F("before load")); - #endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG addRowLabel(F("Info")); addHtml(F("Check serial or web log for replay solutions via Communication - IR Transmit plugin")); @@ -271,9 +287,9 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) addFormSubHeader(F("Content")); bool bAddNewCode = bitRead(PCONFIG_LONG(0), P016_BitAddNewCode); - addFormCheckBox(F("Add new received code to command lines"), F("p016_AddNewCode"), bAddNewCode); + addFormCheckBox(F("Add new received code to command lines"), F("p016_AddNewCode"), bAddNewCode); bool bExecuteCmd = bitRead(PCONFIG_LONG(0), P016_BitExecuteCmd); - addFormCheckBox(F("Execute commands"), F("p016_ExecuteCmd"), bExecuteCmd); + addFormCheckBox(F("Execute commands"), F("p016_ExecuteCmd"), bExecuteCmd); addFormNumericBox(F("Inhibit time for the same command [ms]"), F("p016_cmdinhibit"), P016_CMDINHIBIT, @@ -287,40 +303,44 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) P016_data_struct *P016_data = new (std::nothrow) P016_data_struct(); if (nullptr != P016_data) { - P016_data->loadCommandLines(event); // load saved codes and commands + P016_data->loadCommandLines(event); // load saved codes and commands addFormSubHeader(F("Code - command map")); int size = static_cast(decode_type_t::kLastDecodeType) + 1; - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG String log; log.reserve(35); log = F("P016: available decodetypes: "); log += size; + if (size > P016_MAX_DECODETYPES) { log += F(" #define P016_MAX_DECODETYPES should be updated, currently:"); log += P016_MAX_DECODETYPES; } addLog(LOG_LEVEL_INFO, log); - #endif + # endif // ifdef PLUGIN_016_DEBUG // Fill an array with all supported decode_type_t String decodeTypes[P016_MAX_DECODETYPES]; - int decodeTypeOptions[P016_MAX_DECODETYPES]; + int decodeTypeOptions[P016_MAX_DECODETYPES]; + for (int i = 0; i < size && i < P016_MAX_DECODETYPES; i++) { decodeTypeOptions[i] = i; - decodeTypes[i] = typeToString(static_cast(i), false); + decodeTypes[i] = typeToString(static_cast(i), false); + // addLog(LOG_LEVEL_INFO,typeToString(static_cast(i), false)); // For debugging purposes delay(0); } - const String P016_HEX_INPUT_PATTERN = F("(0x)?[0-9a-fA-F]{0,16}"); // 16 nibbles = 64 bit, 0x prefix is allowed but not added by default + const String P016_HEX_INPUT_PATTERN = F("(0x)?[0-9a-fA-F]{0,16}"); // 16 nibbles = 64 bit, 0x prefix is allowed but not added by + // default String strCode; strCode.reserve(20); addRowLabel(F("Code - command map")); - html_table(F("")); + html_table(EMPTY_STRING); html_table_header(F(" # ")); html_table_header(F("Decode type")); html_table_header(F("Repeat")); @@ -333,37 +353,42 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) for (uint8_t varNr = 0; varNr < P16_Nlines; varNr++) { html_TR_TD(); + if (varNr < 9) { addHtml(F(" ")); } addHtmlInt(varNr + 1); // # html_TD(); - { // Decode type - addSelector(getPluginCustomArgName(rowCnt + 0), size, decodeTypes, decodeTypeOptions, NULL, static_cast(P016_data->CommandLines[varNr].CodeDecodeType), false, true, F("")); + { // Decode type + addSelector(getPluginCustomArgName(rowCnt + 0), size, decodeTypes, decodeTypeOptions, NULL, + static_cast(P016_data->CommandLines[varNr].CodeDecodeType), false, true, EMPTY_STRING); } html_TD(); addCheckBox(getPluginCustomArgName(rowCnt + 1), bitRead(P016_data->CommandLines[varNr].CodeFlags, P16_FLAGS_REPEAT)); html_TD(); - strCode = F(""); + strCode = EMPTY_STRING; + if (P016_data->CommandLines[varNr].Code > 0) { strCode = uint64ToString(P016_data->CommandLines[varNr].Code, 16); // convert code to hex for display } - addTextBox(getPluginCustomArgName(rowCnt + 2), strCode, P16_Cchars - 1, false, false, P016_HEX_INPUT_PATTERN, F("")); + addTextBox(getPluginCustomArgName(rowCnt + 2), strCode, P16_Cchars - 1, false, false, P016_HEX_INPUT_PATTERN, EMPTY_STRING); html_TD(); { - addSelector(getPluginCustomArgName(rowCnt + 3), size, decodeTypes, decodeTypeOptions, NULL, static_cast(P016_data->CommandLines[varNr].AlternativeCodeDecodeType), false, true, F("")); + addSelector(getPluginCustomArgName(rowCnt + 3), size, decodeTypes, decodeTypeOptions, NULL, + static_cast(P016_data->CommandLines[varNr].AlternativeCodeDecodeType), false, true, EMPTY_STRING); } html_TD(); addCheckBox(getPluginCustomArgName(rowCnt + 4), bitRead(P016_data->CommandLines[varNr].AlternativeCodeFlags, P16_FLAGS_REPEAT)); html_TD(); - strCode = F(""); + strCode = EMPTY_STRING; + if (P016_data->CommandLines[varNr].AlternativeCode > 0) { strCode = uint64ToString(P016_data->CommandLines[varNr].AlternativeCode, 16); // convert code to hex for display } - addTextBox(getPluginCustomArgName(rowCnt + 5), strCode, P16_Cchars - 1, false, false, P016_HEX_INPUT_PATTERN, F("")); + addTextBox(getPluginCustomArgName(rowCnt + 5), strCode, P16_Cchars - 1, false, false, P016_HEX_INPUT_PATTERN, EMPTY_STRING); - html_TR(); // Separate row for the command input + html_TR(); // Separate row for the command input addHtml(F("")); // Align label to right with the input field addHtml(F("Command ")); @@ -380,15 +405,16 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) // Need to delete the allocated object here delete P016_data; } + if (P016_SETTINGS_VERSION != P16_SETTINGS_LATEST) { addFormNote(F("These settings are converted from a previous version and will be stored in updated format when submitted.")); } } - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG P016_infoLogMemory(F("after load")); addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_LOAD done")); - #endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG success = true; break; @@ -396,9 +422,9 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) case PLUGIN_WEBFORM_SAVE: { - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_SAVE ...")); - #endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG P016_SETTINGS_VERSION = P16_SETTINGS_LATEST; // Set to use the current settings version. @@ -410,8 +436,8 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) bitWrite(lSettings, P016_BitExecuteCmd, isFormItemChecked(F("p016_ExecuteCmd"))); bEnableIRcodeAdding = true; - PCONFIG_LONG(0) = lSettings; - P016_CMDINHIBIT = getFormItemInt(F("p016_cmdinhibit")); + PCONFIG_LONG(0) = lSettings; + P016_CMDINHIBIT = getFormItemInt(F("p016_cmdinhibit")); { // For load and save of the display lines, we must not rely on the data in memory. @@ -420,43 +446,49 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) P016_data_struct *P016_data = new (std::nothrow) P016_data_struct(); if (nullptr != P016_data) { - char strCode[P16_Cchars]; + char strCode[P16_Cchars]; String strError; strError.reserve(30); // Length of expected string, needed for strings > 11 chars - String strID; + String strID; uint64_t iCode; int rowCnt = 0; P016_data->CommandLines.clear(); // Start fresh + for (uint8_t varNr = 0; varNr < P16_Nlines; varNr++) { P016_data->CommandLines.push_back(tCommandLinesV2()); - strError = F(""); + strError = EMPTY_STRING; // Normal Code & flags P016_data->CommandLines[varNr].CodeDecodeType = static_cast(getFormItemInt(getPluginCustomArgName(rowCnt + 0))); bitWrite(P016_data->CommandLines[varNr].CodeFlags, P16_FLAGS_REPEAT, isFormItemChecked(getPluginCustomArgName(rowCnt + 1))); iCode = 0; + if (!safe_strncpy(strCode, webArg(getPluginCustomArgName(rowCnt + 2)), P16_Cchars)) { strError += F("Code "); strError += (varNr + 1); strError += ' '; } else { - iCode = hexToULL(strCode); // convert string with hexnumbers to uint64_t + iCode = hexToULL(strCode); // convert string with hexnumbers to uint64_t } P016_data->CommandLines[varNr].Code = iCode; delay(0); + // Alternate Code & flags - P016_data->CommandLines[varNr].AlternativeCodeDecodeType = static_cast(getFormItemInt(getPluginCustomArgName(rowCnt + 3))); - bitWrite(P016_data->CommandLines[varNr].AlternativeCodeFlags, P16_FLAGS_REPEAT, isFormItemChecked(getPluginCustomArgName(rowCnt + 4))); + P016_data->CommandLines[varNr].AlternativeCodeDecodeType = + static_cast(getFormItemInt(getPluginCustomArgName(rowCnt + 3))); + bitWrite(P016_data->CommandLines[varNr].AlternativeCodeFlags, P16_FLAGS_REPEAT, + isFormItemChecked(getPluginCustomArgName(rowCnt + 4))); iCode = 0; + if (!safe_strncpy(strCode, webArg(getPluginCustomArgName(rowCnt + 5)), P16_Cchars)) { strError += F("Alt.Code "); strError += (varNr + 1); strError += ' '; } else { - iCode = hexToULL(strCode); // convert string with hexnumbers to uint64_t + iCode = hexToULL(strCode); // convert string with hexnumbers to uint64_t } P016_data->CommandLines[varNr].AlternativeCode = iCode; @@ -475,24 +507,24 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) delay(0); } - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG P016_infoLogMemory(F("before save")); - #endif + # endif // ifdef PLUGIN_016_DEBUG P016_data->saveCommandLines(event); - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG P016_infoLogMemory(F("after save")); - #endif + # endif // ifdef PLUGIN_016_DEBUG // Need to delete the allocated object here delete P016_data; } } - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_WEBFORM_SAVE Done")); - #endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG success = true; break; } @@ -503,12 +535,12 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) static_cast(getPluginTaskData(event->TaskIndex)); if (nullptr != P016_data) { - if (P016_data->bCodeChanged) { // code has been added -> SaveCustomTaskSettings + if (P016_data->bCodeChanged) { // code has been added -> SaveCustomTaskSettings P016_data->saveCommandLines(event); P016_data->bCodeChanged = false; - #ifdef PLUGIN_016_DEBUG + # ifdef PLUGIN_016_DEBUG addLog(LOG_LEVEL_INFO, F("P016_PLUGIN_ONCE_A_SECOND CustomTaskSettings Saved")); - #endif // PLUGIN_016_DEBUG + # endif // PLUGIN_016_DEBUG } } success = true; @@ -522,161 +554,210 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) if (irReceiver->decode(&results)) { yield(); // Feed the WDT after a time expensive decoding procedure + if (results.overflow) { addLog(LOG_LEVEL_INFO, F("IR: WARNING, IR code is too big for buffer. Try pressing the transmiter button only momenteraly")); success = false; - break; //Do not continue and risk hanging the ESP + break; // Do not continue and risk hanging the ESP } String output; output.reserve(100); // Length of expected string, needed for strings > 11 chars + // Display the basic output of what we found. if (results.decode_type != decode_type_t::UNKNOWN) { - //String output = String(F("IRSEND,")) + typeToString(results.decode_type, results.repeat) + ',' + resultToHexidecimal(&results) + ',' + uint64ToString(results.bits); - //addLog(LOG_LEVEL_INFO, output); //Show the appropriate command to the user, so he can replay the message via P035 // Old style command - output = F("{\"protocol\":\""); + // String output = String(F("IRSEND,")) + typeToString(results.decode_type, results.repeat) + ',' + resultToHexidecimal(&results) + // + ',' + uint64ToString(results.bits); + // addLog(LOG_LEVEL_INFO, output); //Show the appropriate command to the user, so he can replay the message via P035 // Old style + // command + output = F("{\"protocol\":\""); output += typeToString(results.decode_type, results.repeat); output += F("\",\"data\":\""); output += resultToHexidecimal(&results); output += F("\",\"bits\":"); output += uint64ToString(results.bits); output += '}'; + if (loglevelActiveFor(LOG_LEVEL_INFO)) { String Log; Log.reserve(output.length() + 22); - Log = F("IRSEND,\'"); + Log = F("IRSEND,\'"); Log += output; Log += F("\' type: 0x"); Log += uint64ToString(results.decode_type); - addLog(LOG_LEVEL_INFO, Log); //JSON representation of the command + addLog(LOG_LEVEL_INFO, Log); // JSON representation of the command } event->String2 = output; // Check if this is a code we have a command for or we have to add P016_data_struct *P016_data = - static_cast(getPluginTaskData(event->TaskIndex)); + static_cast(getPluginTaskData(event->TaskIndex)); if (nullptr != P016_data) { // convert result to uint64_t and 2x uint16_t - uint64_t iCode = 0; - decode_type_t iCodeDecodeType = results.decode_type; // - uint16_t iCodeFlags = 0; - bitWrite(iCodeFlags, P16_FLAGS_REPEAT, results.repeat); // + uint64_t iCode = 0; + decode_type_t iCodeDecodeType = results.decode_type; // + uint16_t iCodeFlags = 0; + bitWrite(iCodeFlags, P16_FLAGS_REPEAT, results.repeat); // String strCode = resultToHexidecimal(&results); + if (strCode.length() <= P16_Cchars) { iCode += hexToULL(strCode); + if (bitRead(PCONFIG_LONG(0), P016_BitAddNewCode) && bEnableIRcodeAdding) { - P016_data->AddCode(iCode, iCodeDecodeType, iCodeFlags); // add code if not saved so far + P016_data->AddCode(iCode, iCodeDecodeType, iCodeFlags); // add code if not saved so far } + if (bitRead(PCONFIG_LONG(0), P016_BitExecuteCmd)) { - P016_data->ExecuteCode(iCode, iCodeDecodeType, iCodeFlags); // execute command for code if available + P016_data->ExecuteCode(iCode, iCodeDecodeType, iCodeFlags); // execute command for code if available } } } } - //Check if a solution for RAW2 is found and if not give the user the option to access the timings info. - #ifdef P016_P035_USE_RAW_RAW2 - if (results.decode_type == decode_type_t::UNKNOWN && !displayRawToReadableB32Hex(event->String2, results)) - #else + // Check if a solution for RAW2 is found and if not give the user the option to access the timings info. + # ifdef P016_P035_USE_RAW_RAW2 + + if ((results.decode_type == decode_type_t::UNKNOWN) && !displayRawToReadableB32Hex(event->String2, results)) + # else // ifdef P016_P035_USE_RAW_RAW2 + if (results.decode_type == decode_type_t::UNKNOWN) - #endif + # endif // ifdef P016_P035_USE_RAW_RAW2 { - addLog(LOG_LEVEL_INFO, F("IR: No replay solutions found! Press button again or try RAW encoding (timings are in the serial output)")); + addLog(LOG_LEVEL_INFO, + F("IR: No replay solutions found! Press button again or try RAW encoding (timings are in the serial output)")); serialPrint(F("IR: RAW TIMINGS: ")); serialPrint(resultToSourceCode(&results)); event->String2 = F("NaN"); yield(); // Feed the WDT as it can take a while to print. - //addLog(LOG_LEVEL_DEBUG,(String(F("IR: RAW TIMINGS: ")) + resultToSourceCode(&results))); // Output the results as RAW source code //not showing up nicely in the web log + // addLog(LOG_LEVEL_DEBUG,(String(F("IR: RAW TIMINGS: ")) + resultToSourceCode(&results))); // Output the results as RAW + // source code //not showing up nicely in the web log } - #ifdef P016_P035_Extended_AC + # ifdef P016_P035_Extended_AC + // Display any extra A/C info if we have it. // Display the human readable state of an A/C message if we can. stdAc::state_t state; - //Initialize state settings + + // Initialize state settings state.protocol = decode_type_t::UNKNOWN; - state.model = -1; // Unknown. - state.power = false; - state.mode = stdAc::opmode_t::kAuto; - state.celsius = true; - state.degrees = 22; + state.model = -1; // Unknown. + state.power = false; + state.mode = stdAc::opmode_t::kAuto; + state.celsius = true; + state.degrees = 22; state.fanspeed = stdAc::fanspeed_t::kAuto; - state.swingv = stdAc::swingv_t::kAuto; - state.swingh = stdAc::swingh_t::kAuto; - state.quiet = false; - state.turbo = false; - state.econo = false; - state.light = false; - state.filter = false; - state.clean = false; - state.beep = false; - state.sleep = -1; - state.clock = -1; + state.swingv = stdAc::swingv_t::kAuto; + state.swingh = stdAc::swingh_t::kAuto; + state.quiet = false; + state.turbo = false; + state.econo = false; + state.light = false; + state.filter = false; + state.clean = false; + state.beep = false; + state.sleep = -1; + state.clock = -1; String description = IRAcUtils::resultAcToString(&results); + if (!description.isEmpty()) { if (loglevelActiveFor(LOG_LEVEL_INFO)) { // If we got a human-readable description of the message, display it. String log; log.reserve(10 + description.length()); - log = F("AC State: "); + log = F("AC State: "); log += description; - addLog(LOG_LEVEL_INFO, log); + addLog(LOG_LEVEL_INFO, log); } } - if (IRac::isProtocolSupported(results.decode_type)) //Check If there is a replayable AC state and show the JSON command that can be send + + if (IRac::isProtocolSupported(results.decode_type)) // Check If there is a replayable AC state and show the JSON command that can be + // send { IRAcUtils::decodeToState(&results, &state); StaticJsonDocument<300> doc; - //Checks if a particular state is something else than the default and only then it adds it to the JSON document + + // Checks if a particular state is something else than the default and only then it adds it to the JSON document doc[F("protocol")] = typeToString(state.protocol); - if (state.model >= 0) - doc[F("model")] = irutils::modelToStr(state.protocol,state.model); //The specific model of A/C if applicable. - doc[F("power")] = IRac::boolToString(state.power); //POWER ON or OFF - doc[F("mode")] = IRac::opmodeToString(state.mode); //What operating mode should the unit perform? e.g. Cool = doc[""]; Heat etc. - doc[F("temp")] = state.degrees; //What temperature should the unit be set to? - if (!state.celsius) - doc[F("use_celsius")] = IRac::boolToString(state.celsius); //Use degreees Celsius, otherwise Fahrenheit. - if (state.fanspeed != stdAc::fanspeed_t::kAuto) - doc[F("fanspeed")] = IRac::fanspeedToString(state.fanspeed); //Fan Speed setting - if (state.swingv != stdAc::swingv_t::kAuto) - doc[F("swingv")] = IRac::swingvToString(state.swingv); //Vertical swing setting - if (state.swingh != stdAc::swingh_t::kAuto) - doc[F("swingh")] = IRac::swinghToString(state.swingh); //Horizontal swing setting - if (state.quiet) - doc[F("quiet")] = IRac::boolToString(state.quiet); //Quiet setting ON or OFF - if (state.turbo) - doc[F("turbo")] = IRac::boolToString(state.turbo); //Turbo setting ON or OFF - if (state.econo) - doc[F("econo")] = IRac::boolToString(state.econo); //Economy setting ON or OFF - if (!state.light) - doc[F("light")] = IRac::boolToString(state.light); //Light setting ON or OFF - if (state.filter) - doc[F("filter")] = IRac::boolToString(state.filter); //Filter setting ON or OFF - if (state.clean) - doc[F("clean")] = IRac::boolToString(state.clean); //Clean setting ON or OFF - if (state.beep) - doc[F("beep")] = IRac::boolToString(state.beep); //Beep setting ON or OFF - if (state.sleep > 0) - doc[F("sleep")] = state.sleep; //Nr. of mins of sleep mode, or use sleep mode. (<= 0 means off.) - if (state.clock >= 0) - doc[F("clock")] = state.clock; //Nr. of mins past midnight to set the clock to. (< 0 means off.) - output = F(""); + + if (state.model >= 0) { + doc[F("model")] = irutils::modelToStr(state.protocol, state.model); // The specific model of A/C if applicable. + } + doc[F("power")] = IRac::boolToString(state.power); // POWER ON or OFF + doc[F("mode")] = IRac::opmodeToString(state.mode); // What operating mode should the unit perform? e.g. Cool = + // doc[""]; Heat etc. + doc[F("temp")] = state.degrees; // What temperature should the unit be set to? + + if (!state.celsius) { + doc[F("use_celsius")] = IRac::boolToString(state.celsius); // Use degreees Celsius, otherwise Fahrenheit. + } + + if (state.fanspeed != stdAc::fanspeed_t::kAuto) { + doc[F("fanspeed")] = IRac::fanspeedToString(state.fanspeed); // Fan Speed setting + } + + if (state.swingv != stdAc::swingv_t::kAuto) { + doc[F("swingv")] = IRac::swingvToString(state.swingv); // Vertical swing setting + } + + if (state.swingh != stdAc::swingh_t::kAuto) { + doc[F("swingh")] = IRac::swinghToString(state.swingh); // Horizontal swing setting + } + + if (state.quiet) { + doc[F("quiet")] = IRac::boolToString(state.quiet); // Quiet setting ON or OFF + } + + if (state.turbo) { + doc[F("turbo")] = IRac::boolToString(state.turbo); // Turbo setting ON or OFF + } + + if (state.econo) { + doc[F("econo")] = IRac::boolToString(state.econo); // Economy setting ON or OFF + } + + if (!state.light) { + doc[F("light")] = IRac::boolToString(state.light); // Light setting ON or OFF + } + + if (state.filter) { + doc[F("filter")] = IRac::boolToString(state.filter); // Filter setting ON or OFF + } + + if (state.clean) { + doc[F("clean")] = IRac::boolToString(state.clean); // Clean setting ON or OFF + } + + if (state.beep) { + doc[F("beep")] = IRac::boolToString(state.beep); // Beep setting ON or OFF + } + + if (state.sleep > 0) { + doc[F("sleep")] = state.sleep; // Nr. of mins of sleep mode, or use sleep mode. (<= 0 means off.) + } + + if (state.clock >= 0) { + doc[F("clock")] = state.clock; // Nr. of mins past midnight to set the clock to. (< 0 means off.) + } + output = EMPTY_STRING; serializeJson(doc, output); event->String2 = output; + if (loglevelActiveFor(LOG_LEVEL_INFO)) { - //Show the command that the user can put to replay the AC state with P035 + // Show the command that the user can put to replay the AC state with P035 String log; log.reserve(12 + output.length()); - log = F("IRSENDAC,'"); + log = F("IRSENDAC,'"); log += output; log += '\''; - addLog(LOG_LEVEL_INFO, log); + addLog(LOG_LEVEL_INFO, log); } } - #endif // P016_P035_Extended_AC + # endif // P016_P035_Extended_AC + if (!P016_SEND_IR_TO_CONTROLLER) { unsigned long IRcode = results.value; UserVar.setSensorTypeLong(event->TaskIndex, IRcode); @@ -690,14 +771,15 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) return success; } -#ifdef P016_P035_USE_RAW_RAW2 -#define PCT_TOLERANCE 8u //Percent tolerance -#define pct_tolerance(v) ((v) / (100u / PCT_TOLERANCE)) //Tolerance % is calculated as the delta between any original timing, and the result after encoding and decoding -//#define MIN_TOLERANCE 10u -//#define get_tolerance(v) (pct_tolerance(v) > MIN_TOLERANCE? pct_tolerance(v) : MIN_TOLERANCE) -#define get_tolerance(v) (pct_tolerance(v)) -#define MIN_VIABLE_DIV 40u // Minimum viable timing denominator -#define to_32hex(c) ((c) < 10 ? (c) + '0' : (c) + 'A' - 10) +# ifdef P016_P035_USE_RAW_RAW2 +# define PCT_TOLERANCE 8u // Percent tolerance +# define pct_tolerance(v) ((v) / (100u / PCT_TOLERANCE)) // Tolerance % is calculated as the delta between any original timing, and the + // result after encoding and decoding +// #define MIN_TOLERANCE 10u +// #define get_tolerance(v) (pct_tolerance(v) > MIN_TOLERANCE? pct_tolerance(v) : MIN_TOLERANCE) +# define get_tolerance(v) (pct_tolerance(v)) +# define MIN_VIABLE_DIV 40u // Minimum viable timing denominator +# define to_32hex(c) ((c) < 10 ? (c) + '0' : (c) + 'A' - 10) // This function attempts to convert the raw IR timings buffer to a short string that can be sent over as // an IRSEND HTTP/MQTT command. It analyzes the timings, and searches for a common denominator which can be @@ -708,73 +790,88 @@ boolean Plugin_016(uint8_t function, struct EventStruct *event, String &string) // // Author: Gilad Raz (jazzgil) 23sep2018 -boolean displayRawToReadableB32Hex(String &outputStr, decode_results results) +boolean displayRawToReadableB32Hex(String& outputStr, decode_results results) { uint16_t div[2]; // print the values: either pulses or blanks if (loglevelActiveFor(LOG_LEVEL_DEBUG)) { String line; - for (uint16_t i = 1; i < results.rawlen; i++) + + for (uint16_t i = 1; i < results.rawlen; i++) { line += uint64ToString(results.rawbuf[i] * RAWTICK, 10) + ","; - addLog(LOG_LEVEL_DEBUG, line); //Display the RAW timings + } + addLog(LOG_LEVEL_DEBUG, line); // Display the RAW timings } // Find a common denominator divisor for odd indexes (pulses) and then even indexes (blanks). for (uint16_t p = 0; p < 2; p++) { uint16_t cd = 0xFFFFU; // current divisor + // find the lowest value to start the divisor with. for (uint16_t i = 1 + p; i < results.rawlen; i += 2) { uint16_t val = results.rawbuf[i] * RAWTICK; - if (cd > val) + + if (cd > val) { cd = val; + } } uint16_t bstDiv = -1, bstAvg = 0xFFFFU; - float bstMul = 5000; + float bstMul = 5000; cd += get_tolerance(cd) + 1; - //serialPrintln(String("p="+ uint64ToString(p, 10) + " start cd=" + uint64ToString(cd, 10)).c_str()); + + // serialPrintln(String("p="+ uint64ToString(p, 10) + " start cd=" + uint64ToString(cd, 10)).c_str()); // find the best divisor based on lowest avg err, within allowed tolerance. while (--cd >= MIN_VIABLE_DIV) { - uint32_t avg = 0; + uint32_t avg = 0; uint16_t totTms = 0; + // calculate average error for current divisor, and verify it's within tolerance for all timings. for (uint16_t i = 1 + p; i < results.rawlen; i += 2) { - uint16_t val = results.rawbuf[i] * RAWTICK; + uint16_t val = results.rawbuf[i] * RAWTICK; uint16_t rmdr = val >= cd ? val % cd : cd - val; + if (rmdr > get_tolerance(val)) { avg = 0xFFFFU; break; } - avg += rmdr; + avg += rmdr; totTms += val / cd + (cd > val ? 1 : 0); } - if (avg == 0xFFFFU) + + if (avg == 0xFFFFU) { continue; + } avg /= results.rawlen / 2; float avgTms = (float)totTms / (results.rawlen / 2); - if (avgTms <= bstMul && avg < bstAvg) + + if ((avgTms <= bstMul) && (avg < bstAvg)) { bstMul = avgTms; bstAvg = avg; bstDiv = cd; - //serialPrintln(String("p="+ uint64ToString(p, 10) + " cd=" + uint64ToString(cd, 10) +" avgErr=" + uint64ToString(avg, 10) + " totTms="+ uint64ToString(totTms, 10) + " avgTms="+ uint64ToString((uint16_t)(avgTms*10), 10) ).c_str()); + + // serialPrintln(String("p="+ uint64ToString(p, 10) + " cd=" + uint64ToString(cd, 10) +" avgErr=" + uint64ToString(avg, 10) + " + // totTms="+ uint64ToString(totTms, 10) + " avgTms="+ uint64ToString((uint16_t)(avgTms*10), 10) ).c_str()); } } + if (bstDiv == 0xFFFFU) { - //addLog(LOG_LEVEL_INFO, F("IR2: No proper divisor found. Try again...")); + // addLog(LOG_LEVEL_INFO, F("IR2: No proper divisor found. Try again...")); return false; } div[p] = bstDiv; + if (loglevelActiveFor(LOG_LEVEL_DEBUG)) { String line; - line = p ? F("Blank: ") : F("Pulse: "); + line = p ? F("Blank: ") : F("Pulse: "); line += F(" divisor="); line += uint64ToString(bstDiv, 10); line += F(" avgErr="); @@ -789,50 +886,60 @@ boolean displayRawToReadableB32Hex(String &outputStr, decode_results results) // Generate the B32 Hex string, per the divisors found. uint16_t total = results.rawlen - 1, tmOut[total]; - //line = "Timing muls ("+ uint64ToString(total, 10) + "): "; + + // line = "Timing muls ("+ uint64ToString(total, 10) + "): "; for (unsigned int i = 0; i < total; i++) { - uint16_t val = results.rawbuf[i + 1] * RAWTICK; - unsigned int dv = div[(i)&1]; + uint16_t val = results.rawbuf[i + 1] * RAWTICK; + unsigned int dv = div[(i) & 1]; unsigned int tm = val / dv + (val % dv > dv / 2 ? 1 : 0); tmOut[i] = tm; - //line += uint64ToString(tm, 10) + ","; + + // line += uint64ToString(tm, 10) + ","; } - //serialPrintln(line); + + // serialPrintln(line); char out[total]; unsigned int iOut = 0, s = 2, d = 0; + for (; s + 1 < total; d = s, s += 2) { unsigned int vals = 2; + while (s + 1 < total && tmOut[s] == tmOut[d] && tmOut[s + 1] == tmOut[d + 1]) { vals += 2; - s += 2; + s += 2; } - if (iOut + 5 > sizeof(out) || tmOut[d] >= 32 * 32 || tmOut[d + 1] >= 32 * 32 || vals >= 64) + + if ((iOut + 5 > sizeof(out)) || (tmOut[d] >= 32 * 32) || (tmOut[d + 1] >= 32 * 32) || (vals >= 64)) { - //addLog(LOG_LEVEL_INFO, F("IR2: Raw code too long. Try again...")); + // addLog(LOG_LEVEL_INFO, F("IR2: Raw code too long. Try again...")); return false; } - if (vals > 4 || (vals == 4 && (tmOut[d] >= 32 || tmOut[d + 1] >= 32))) + if ((vals > 4) || ((vals == 4) && ((tmOut[d] >= 32) || (tmOut[d + 1] >= 32)))) { out[iOut++] = '*'; out[iOut++] = to_32hex(vals / 2); - vals = 2; + vals = 2; } - while (vals--) + + while (vals--) { iOut = storeB32Hex(out, iOut, tmOut[d++]); + } } - while (d < total) + + while (d < total) { iOut = storeB32Hex(out, iOut, tmOut[d++]); + } out[iOut] = 0; - + outputStr.reserve(32 + iOut); - outputStr = F("IRSEND,RAW2,"); + outputStr = F("IRSEND,RAW2,"); outputStr += out; outputStr += F(",38,"); outputStr += uint64ToString(div[0], 10); @@ -848,23 +955,26 @@ unsigned int storeB32Hex(char out[], unsigned int iOut, unsigned int val) { out[iOut++] = '^'; out[iOut++] = to_32hex(val / 32); - val %= 32; + val %= 32; } out[iOut++] = to_32hex(val); return iOut; } -#endif //P016_P035_RAW_RAW2 -#endif // USES_P016 +# endif // P016_P035_RAW_RAW2 + +#endif // USES_P016 void enableIR_RX(boolean enable) { #ifdef PLUGIN_016 - if (irReceiver == 0) return; + + if (irReceiver == 0) { return; } + if (enable) { - irReceiver->enableIRIn(); // Start the receiver + irReceiver->enableIRIn(); // Start the receiver } else { irReceiver->disableIRIn(); // Stop the receiver } -#endif //PLUGIN_016 +#endif // PLUGIN_016 } From 54e207b930d6def6d48ab6668f5105c087c84daa Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Thu, 5 Aug 2021 17:29:48 +0200 Subject: [PATCH 22/62] [IRremoteESP8266] Update library to 2.7.19 (from 2.7.13) --- lib/IRremoteESP8266/.gitattributes | 3 + lib/IRremoteESP8266/.github/Contributors.md | 1 + .../.github/ISSUE_TEMPLATE/problem-report.md | 57 + lib/IRremoteESP8266/.github/issue_template.md | 47 - .../.github/workflows/UnitTests.yml | 21 + .../arduino_library_manager_linter.yml | 34 + lib/IRremoteESP8266/.gitmodules | 4 - lib/IRremoteESP8266/.travis.yml | 5 +- lib/IRremoteESP8266/README.md | 8 +- lib/IRremoteESP8266/README_de.md | 8 +- lib/IRremoteESP8266/README_fr.md | 8 +- lib/IRremoteESP8266/ReleaseNotes.md | 117 + lib/IRremoteESP8266/SupportedProtocols.md | 39 +- lib/IRremoteESP8266/docs/README.md | 61 - lib/IRremoteESP8266/docs/README_de.md | 59 - lib/IRremoteESP8266/docs/README_fr.md | 64 - lib/IRremoteESP8266/docs/_config.yml | 1 - .../docs/doxygen/html/IRac_8cpp.html | 99 - .../docs/doxygen/html/IRac_8h.html | 132 - .../docs/doxygen/html/IRac_8h_source.html | 708 -- .../docs/doxygen/html/IRrecv_8cpp.html | 135 - .../docs/doxygen/html/IRrecv_8h.html | 425 - .../docs/doxygen/html/IRrecv_8h_source.html | 1034 --- .../docs/doxygen/html/IRremoteESP8266_8h.html | 3853 --------- .../html/IRremoteESP8266_8h_source.html | 1576 ---- .../docs/doxygen/html/IRsend_8cpp.html | 80 - .../docs/doxygen/html/IRsend_8h.html | 469 - .../docs/doxygen/html/IRsend_8h_source.html | 1156 --- .../docs/doxygen/html/IRtext_8cpp.html | 2902 ------- .../docs/doxygen/html/IRtext_8h.html | 2902 ------- .../docs/doxygen/html/IRtext_8h_source.html | 393 - .../docs/doxygen/html/IRtimer_8cpp.html | 119 - .../docs/doxygen/html/IRtimer_8h.html | 94 - .../docs/doxygen/html/IRtimer_8h_source.html | 128 - .../docs/doxygen/html/IRutils_8cpp.html | 880 -- .../docs/doxygen/html/IRutils_8h.html | 951 -- .../docs/doxygen/html/IRutils_8h_source.html | 241 - .../docs/doxygen/html/README_8md.html | 76 - .../docs/doxygen/html/annotated.html | 172 - .../docs/doxygen/html/bc_s.png | Bin 676 -> 0 bytes .../docs/doxygen/html/bdwn.png | Bin 147 -> 0 bytes .../html/classIRAirwellAc-members.html | 102 - .../docs/doxygen/html/classIRAirwellAc.html | 793 -- .../html/classIRAirwellAc__coll__graph.map | 5 - .../html/classIRAirwellAc__coll__graph.md5 | 1 - .../html/classIRAirwellAc__coll__graph.png | Bin 5989 -> 0 bytes .../doxygen/html/classIRAmcorAc-members.html | 109 - .../docs/doxygen/html/classIRAmcorAc.html | 1022 --- .../html/classIRAmcorAc__coll__graph.map | 5 - .../html/classIRAmcorAc__coll__graph.md5 | 1 - .../html/classIRAmcorAc__coll__graph.png | Bin 5829 -> 0 bytes .../doxygen/html/classIRArgoAC-members.html | 122 - .../docs/doxygen/html/classIRArgoAC.html | 1383 --- .../html/classIRArgoAC__coll__graph.map | 5 - .../html/classIRArgoAC__coll__graph.md5 | 1 - .../html/classIRArgoAC__coll__graph.png | Bin 5939 -> 0 bytes .../html/classIRCarrierAc64-members.html | 117 - .../docs/doxygen/html/classIRCarrierAc64.html | 1228 --- .../html/classIRCarrierAc64__coll__graph.map | 5 - .../html/classIRCarrierAc64__coll__graph.md5 | 1 - .../html/classIRCarrierAc64__coll__graph.png | Bin 6489 -> 0 bytes .../doxygen/html/classIRCoolixAC-members.html | 137 - .../docs/doxygen/html/classIRCoolixAC.html | 1758 ---- .../html/classIRCoolixAC__coll__graph.map | 5 - .../html/classIRCoolixAC__coll__graph.md5 | 1 - .../html/classIRCoolixAC__coll__graph.png | Bin 6023 -> 0 bytes .../doxygen/html/classIRCoronaAc-members.html | 119 - .../docs/doxygen/html/classIRCoronaAc.html | 1347 --- .../html/classIRCoronaAc__coll__graph.map | 6 - .../html/classIRCoronaAc__coll__graph.md5 | 1 - .../html/classIRCoronaAc__coll__graph.png | Bin 7060 -> 0 bytes .../html/classIRDaikin128-members.html | 128 - .../docs/doxygen/html/classIRDaikin128.html | 1526 ---- .../html/classIRDaikin128__coll__graph.map | 5 - .../html/classIRDaikin128__coll__graph.md5 | 1 - .../html/classIRDaikin128__coll__graph.png | Bin 6783 -> 0 bytes .../html/classIRDaikin152-members.html | 116 - .../docs/doxygen/html/classIRDaikin152.html | 1175 --- .../html/classIRDaikin152__coll__graph.map | 5 - .../html/classIRDaikin152__coll__graph.md5 | 1 - .../html/classIRDaikin152__coll__graph.png | Bin 6616 -> 0 bytes .../html/classIRDaikin160-members.html | 108 - .../docs/doxygen/html/classIRDaikin160.html | 986 --- .../html/classIRDaikin160__coll__graph.map | 5 - .../html/classIRDaikin160__coll__graph.md5 | 1 - .../html/classIRDaikin160__coll__graph.png | Bin 6831 -> 0 bytes .../html/classIRDaikin176-members.html | 111 - .../docs/doxygen/html/classIRDaikin176.html | 1089 --- .../html/classIRDaikin176__coll__graph.map | 5 - .../html/classIRDaikin176__coll__graph.md5 | 1 - .../html/classIRDaikin176__coll__graph.png | Bin 6624 -> 0 bytes .../doxygen/html/classIRDaikin2-members.html | 152 - .../docs/doxygen/html/classIRDaikin2.html | 2169 ----- .../html/classIRDaikin216-members.html | 112 - .../docs/doxygen/html/classIRDaikin216.html | 1071 --- .../html/classIRDaikin216__coll__graph.map | 5 - .../html/classIRDaikin216__coll__graph.md5 | 1 - .../html/classIRDaikin216__coll__graph.png | Bin 6721 -> 0 bytes .../html/classIRDaikin2__coll__graph.map | 5 - .../html/classIRDaikin2__coll__graph.md5 | 1 - .../html/classIRDaikin2__coll__graph.png | Bin 6058 -> 0 bytes .../doxygen/html/classIRDaikin64-members.html | 123 - .../docs/doxygen/html/classIRDaikin64.html | 1396 --- .../html/classIRDaikin64__coll__graph.map | 5 - .../html/classIRDaikin64__coll__graph.md5 | 1 - .../html/classIRDaikin64__coll__graph.png | Bin 6496 -> 0 bytes .../html/classIRDaikinESP-members.html | 136 - .../docs/doxygen/html/classIRDaikinESP.html | 1729 ---- .../html/classIRDaikinESP__coll__graph.map | 5 - .../html/classIRDaikinESP__coll__graph.md5 | 1 - .../html/classIRDaikinESP__coll__graph.png | Bin 6532 -> 0 bytes .../html/classIRDelonghiAc-members.html | 123 - .../docs/doxygen/html/classIRDelonghiAc.html | 1396 --- .../html/classIRDelonghiAc__coll__graph.map | 5 - .../html/classIRDelonghiAc__coll__graph.md5 | 1 - .../html/classIRDelonghiAc__coll__graph.png | Bin 6477 -> 0 bytes .../html/classIRElectraAc-members.html | 117 - .../docs/doxygen/html/classIRElectraAc.html | 1256 --- .../html/classIRElectraAc__coll__graph.map | 5 - .../html/classIRElectraAc__coll__graph.md5 | 1 - .../html/classIRElectraAc__coll__graph.png | Bin 5826 -> 0 bytes .../html/classIRFujitsuAC-members.html | 146 - .../docs/doxygen/html/classIRFujitsuAC.html | 2022 ----- .../html/classIRFujitsuAC__coll__graph.map | 4 - .../html/classIRFujitsuAC__coll__graph.md5 | 1 - .../html/classIRFujitsuAC__coll__graph.png | Bin 3164 -> 0 bytes .../html/classIRGoodweatherAc-members.html | 115 - .../doxygen/html/classIRGoodweatherAc.html | 1143 --- .../classIRGoodweatherAc__coll__graph.map | 5 - .../classIRGoodweatherAc__coll__graph.md5 | 1 - .../classIRGoodweatherAc__coll__graph.png | Bin 7130 -> 0 bytes .../doxygen/html/classIRGreeAC-members.html | 135 - .../docs/doxygen/html/classIRGreeAC.html | 1773 ---- .../html/classIRGreeAC__coll__graph.map | 5 - .../html/classIRGreeAC__coll__graph.md5 | 1 - .../html/classIRGreeAC__coll__graph.png | Bin 5813 -> 0 bytes .../doxygen/html/classIRHaierAC-members.html | 119 - .../docs/doxygen/html/classIRHaierAC.html | 1303 --- .../html/classIRHaierACYRW02-members.html | 118 - .../doxygen/html/classIRHaierACYRW02.html | 1274 --- .../html/classIRHaierACYRW02__coll__graph.map | 5 - .../html/classIRHaierACYRW02__coll__graph.md5 | 1 - .../html/classIRHaierACYRW02__coll__graph.png | Bin 7509 -> 0 bytes .../html/classIRHaierAC__coll__graph.map | 5 - .../html/classIRHaierAC__coll__graph.md5 | 1 - .../html/classIRHaierAC__coll__graph.png | Bin 5758 -> 0 bytes .../html/classIRHitachiAc-members.html | 112 - .../docs/doxygen/html/classIRHitachiAc.html | 1121 --- .../html/classIRHitachiAc1-members.html | 123 - .../docs/doxygen/html/classIRHitachiAc1.html | 1428 --- .../html/classIRHitachiAc1__coll__graph.map | 5 - .../html/classIRHitachiAc1__coll__graph.md5 | 1 - .../html/classIRHitachiAc1__coll__graph.png | Bin 5926 -> 0 bytes .../html/classIRHitachiAc3-members.html | 91 - .../docs/doxygen/html/classIRHitachiAc3.html | 498 -- .../html/classIRHitachiAc344-members.html | 118 - .../doxygen/html/classIRHitachiAc344.html | 615 -- .../html/classIRHitachiAc344__coll__graph.map | 6 - .../html/classIRHitachiAc344__coll__graph.md5 | 1 - .../html/classIRHitachiAc344__coll__graph.png | Bin 8528 -> 0 bytes .../classIRHitachiAc344__inherit__graph.map | 4 - .../classIRHitachiAc344__inherit__graph.md5 | 1 - .../classIRHitachiAc344__inherit__graph.png | Bin 3189 -> 0 bytes .../html/classIRHitachiAc3__coll__graph.map | 4 - .../html/classIRHitachiAc3__coll__graph.md5 | 1 - .../html/classIRHitachiAc3__coll__graph.png | Bin 3209 -> 0 bytes .../html/classIRHitachiAc424-members.html | 112 - .../doxygen/html/classIRHitachiAc424.html | 1149 --- .../html/classIRHitachiAc424__coll__graph.map | 5 - .../html/classIRHitachiAc424__coll__graph.md5 | 1 - .../html/classIRHitachiAc424__coll__graph.png | Bin 6450 -> 0 bytes .../classIRHitachiAc424__inherit__graph.map | 4 - .../classIRHitachiAc424__inherit__graph.md5 | 1 - .../classIRHitachiAc424__inherit__graph.png | Bin 3162 -> 0 bytes .../html/classIRHitachiAc__coll__graph.map | 5 - .../html/classIRHitachiAc__coll__graph.md5 | 1 - .../html/classIRHitachiAc__coll__graph.png | Bin 5726 -> 0 bytes .../html/classIRKelvinatorAC-members.html | 121 - .../doxygen/html/classIRKelvinatorAC.html | 1340 --- .../html/classIRKelvinatorAC__coll__graph.map | 5 - .../html/classIRKelvinatorAC__coll__graph.md5 | 1 - .../html/classIRKelvinatorAC__coll__graph.png | Bin 6816 -> 0 bytes .../doxygen/html/classIRLgAc-members.html | 113 - .../docs/doxygen/html/classIRLgAc.html | 1117 --- .../doxygen/html/classIRLgAc__coll__graph.map | 5 - .../doxygen/html/classIRLgAc__coll__graph.md5 | 1 - .../doxygen/html/classIRLgAc__coll__graph.png | Bin 5431 -> 0 bytes .../doxygen/html/classIRMideaAC-members.html | 143 - .../docs/doxygen/html/classIRMideaAC.html | 1927 ----- .../html/classIRMideaAC__coll__graph.map | 5 - .../html/classIRMideaAC__coll__graph.md5 | 1 - .../html/classIRMideaAC__coll__graph.png | Bin 6165 -> 0 bytes .../html/classIRMitsubishi112-members.html | 115 - .../doxygen/html/classIRMitsubishi112.html | 1188 --- .../classIRMitsubishi112__coll__graph.map | 5 - .../classIRMitsubishi112__coll__graph.md5 | 1 - .../classIRMitsubishi112__coll__graph.png | Bin 6763 -> 0 bytes .../html/classIRMitsubishi136-members.html | 112 - .../doxygen/html/classIRMitsubishi136.html | 1106 --- .../classIRMitsubishi136__coll__graph.map | 5 - .../classIRMitsubishi136__coll__graph.md5 | 1 - .../classIRMitsubishi136__coll__graph.png | Bin 7217 -> 0 bytes .../html/classIRMitsubishiAC-members.html | 123 - .../doxygen/html/classIRMitsubishiAC.html | 1436 --- .../html/classIRMitsubishiAC__coll__graph.map | 5 - .../html/classIRMitsubishiAC__coll__graph.md5 | 1 - .../html/classIRMitsubishiAC__coll__graph.png | Bin 6838 -> 0 bytes .../classIRMitsubishiHeavy152Ac-members.html | 129 - .../html/classIRMitsubishiHeavy152Ac.html | 1591 ---- ...assIRMitsubishiHeavy152Ac__coll__graph.map | 5 - ...assIRMitsubishiHeavy152Ac__coll__graph.md5 | 1 - ...assIRMitsubishiHeavy152Ac__coll__graph.png | Bin 7981 -> 0 bytes .../classIRMitsubishiHeavy88Ac-members.html | 122 - .../html/classIRMitsubishiHeavy88Ac.html | 1394 --- ...lassIRMitsubishiHeavy88Ac__coll__graph.map | 5 - ...lassIRMitsubishiHeavy88Ac__coll__graph.md5 | 1 - ...lassIRMitsubishiHeavy88Ac__coll__graph.png | Bin 7602 -> 0 bytes .../html/classIRNeoclimaAc-members.html | 133 - .../docs/doxygen/html/classIRNeoclimaAc.html | 1673 ---- .../html/classIRNeoclimaAc__coll__graph.map | 4 - .../html/classIRNeoclimaAc__coll__graph.md5 | 1 - .../html/classIRNeoclimaAc__coll__graph.png | Bin 3405 -> 0 bytes .../html/classIRPanasonicAc-members.html | 138 - .../docs/doxygen/html/classIRPanasonicAc.html | 1936 ----- .../html/classIRPanasonicAc__coll__graph.map | 4 - .../html/classIRPanasonicAc__coll__graph.md5 | 1 - .../html/classIRPanasonicAc__coll__graph.png | Bin 3434 -> 0 bytes .../html/classIRSamsungAc-members.html | 128 - .../docs/doxygen/html/classIRSamsungAc.html | 1585 ---- .../html/classIRSamsungAc__coll__graph.map | 4 - .../html/classIRSamsungAc__coll__graph.md5 | 1 - .../html/classIRSamsungAc__coll__graph.png | Bin 3730 -> 0 bytes .../doxygen/html/classIRSanyoAc-members.html | 123 - .../docs/doxygen/html/classIRSanyoAc.html | 1439 --- .../html/classIRSanyoAc__coll__graph.map | 4 - .../html/classIRSanyoAc__coll__graph.md5 | 1 - .../html/classIRSanyoAc__coll__graph.png | Bin 3485 -> 0 bytes .../doxygen/html/classIRSharpAc-members.html | 137 - .../docs/doxygen/html/classIRSharpAc.html | 1888 ---- .../html/classIRSharpAc__coll__graph.map | 4 - .../html/classIRSharpAc__coll__graph.md5 | 1 - .../html/classIRSharpAc__coll__graph.png | Bin 3360 -> 0 bytes .../doxygen/html/classIRTcl112Ac-members.html | 119 - .../docs/doxygen/html/classIRTcl112Ac.html | 1298 --- .../html/classIRTcl112Ac__coll__graph.map | 4 - .../html/classIRTcl112Ac__coll__graph.md5 | 1 - .../html/classIRTcl112Ac__coll__graph.png | Bin 2945 -> 0 bytes .../html/classIRTechnibelAc-members.html | 122 - .../docs/doxygen/html/classIRTechnibelAc.html | 1329 --- .../html/classIRTechnibelAc__coll__graph.map | 4 - .../html/classIRTechnibelAc__coll__graph.md5 | 1 - .../html/classIRTechnibelAc__coll__graph.png | Bin 3199 -> 0 bytes .../doxygen/html/classIRTecoAc-members.html | 117 - .../docs/doxygen/html/classIRTecoAc.html | 1182 --- .../html/classIRTecoAc__coll__graph.map | 4 - .../html/classIRTecoAc__coll__graph.md5 | 1 - .../html/classIRTecoAc__coll__graph.png | Bin 3054 -> 0 bytes .../html/classIRToshibaAC-members.html | 122 - .../docs/doxygen/html/classIRToshibaAC.html | 1423 --- .../html/classIRToshibaAC__coll__graph.map | 4 - .../html/classIRToshibaAC__coll__graph.md5 | 1 - .../html/classIRToshibaAC__coll__graph.png | Bin 3399 -> 0 bytes .../html/classIRTranscoldAc-members.html | 118 - .../docs/doxygen/html/classIRTranscoldAc.html | 1236 --- .../html/classIRTranscoldAc__coll__graph.map | 4 - .../html/classIRTranscoldAc__coll__graph.md5 | 1 - .../html/classIRTranscoldAc__coll__graph.png | Bin 3498 -> 0 bytes .../html/classIRTrotecESP-members.html | 111 - .../docs/doxygen/html/classIRTrotecESP.html | 1069 --- .../html/classIRTrotecESP__coll__graph.map | 4 - .../html/classIRTrotecESP__coll__graph.md5 | 1 - .../html/classIRTrotecESP__coll__graph.png | Bin 3270 -> 0 bytes .../doxygen/html/classIRVestelAc-members.html | 136 - .../docs/doxygen/html/classIRVestelAc.html | 1758 ---- .../html/classIRVestelAc__coll__graph.map | 4 - .../html/classIRVestelAc__coll__graph.md5 | 1 - .../html/classIRVestelAc__coll__graph.png | Bin 3288 -> 0 bytes .../doxygen/html/classIRVoltas-members.html | 130 - .../docs/doxygen/html/classIRVoltas.html | 1585 ---- .../html/classIRVoltas__coll__graph.map | 5 - .../html/classIRVoltas__coll__graph.md5 | 1 - .../html/classIRVoltas__coll__graph.png | Bin 5880 -> 0 bytes .../html/classIRWhirlpoolAc-members.html | 134 - .../docs/doxygen/html/classIRWhirlpoolAc.html | 1821 ---- .../html/classIRWhirlpoolAc__coll__graph.map | 4 - .../html/classIRWhirlpoolAc__coll__graph.md5 | 1 - .../html/classIRWhirlpoolAc__coll__graph.png | Bin 3386 -> 0 bytes .../docs/doxygen/html/classIRac-members.html | 156 - .../docs/doxygen/html/classIRac.html | 6191 ------------- .../doxygen/html/classIRac__coll__graph.map | 4 - .../doxygen/html/classIRac__coll__graph.md5 | 1 - .../doxygen/html/classIRac__coll__graph.png | Bin 3252 -> 0 bytes .../doxygen/html/classIRrecv-members.html | 197 - .../docs/doxygen/html/classIRrecv.html | 7698 ----------------- .../doxygen/html/classIRrecv__coll__graph.map | 4 - .../doxygen/html/classIRrecv__coll__graph.md5 | 1 - .../doxygen/html/classIRrecv__coll__graph.png | Bin 3293 -> 0 bytes .../doxygen/html/classIRsend-members.html | 222 - .../docs/doxygen/html/classIRsend.html | 7042 --------------- .../doxygen/html/classIRtimer-members.html | 84 - .../docs/doxygen/html/classIRtimer.html | 238 - .../doxygen/html/classTimerMs-members.html | 84 - .../docs/doxygen/html/classTimerMs.html | 238 - .../html/classdecode__results-members.html | 89 - .../doxygen/html/classdecode__results.html | 274 - .../docs/doxygen/html/classes.html | 224 - .../docs/doxygen/html/closed.png | Bin 132 -> 0 bytes .../docs/doxygen/html/de-CH_8h.html | 82 - .../docs/doxygen/html/de-CH_8h_source.html | 239 - .../docs/doxygen/html/de-DE_8h.html | 82 - .../docs/doxygen/html/de-DE_8h_source.html | 215 - .../docs/doxygen/html/defaults_8h.html | 82 - .../docs/doxygen/html/defaults_8h_source.html | 883 -- .../docs/doxygen/html/deprecated.html | 85 - .../dir_49e56c817e5e54854c35e136979f97ca.html | 80 - .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 407 - .../dir_84fe998d1eb06414cc389ad334e77e63.html | 108 - lib/IRremoteESP8266/docs/doxygen/html/doc.png | Bin 746 -> 0 bytes .../docs/doxygen/html/doxygen.css | 1771 ---- .../docs/doxygen/html/doxygen.png | Bin 3779 -> 0 bytes .../docs/doxygen/html/doxygen__index_8md.html | 76 - .../docs/doxygen/html/dynsections.js | 120 - .../docs/doxygen/html/en-AU_8h.html | 82 - .../docs/doxygen/html/en-AU_8h_source.html | 88 - .../docs/doxygen/html/en-IE_8h.html | 82 - .../docs/doxygen/html/en-IE_8h_source.html | 88 - .../docs/doxygen/html/en-UK_8h.html | 82 - .../docs/doxygen/html/en-UK_8h_source.html | 88 - .../docs/doxygen/html/en-US_8h.html | 82 - .../docs/doxygen/html/en-US_8h_source.html | 93 - .../docs/doxygen/html/es-ES_8h.html | 82 - .../docs/doxygen/html/es-ES_8h_source.html | 216 - .../docs/doxygen/html/files.html | 206 - .../docs/doxygen/html/folderclosed.png | Bin 616 -> 0 bytes .../docs/doxygen/html/folderopen.png | Bin 597 -> 0 bytes .../docs/doxygen/html/fr-FR_8h.html | 82 - .../docs/doxygen/html/fr-FR_8h_source.html | 197 - .../docs/doxygen/html/functions.html | 652 -- .../docs/doxygen/html/functions_a.html | 98 - .../docs/doxygen/html/functions_b.html | 166 - .../docs/doxygen/html/functions_c.html | 444 - .../docs/doxygen/html/functions_d.html | 405 - .../docs/doxygen/html/functions_e.html | 172 - .../docs/doxygen/html/functions_f.html | 152 - .../docs/doxygen/html/functions_func.html | 134 - .../docs/doxygen/html/functions_func_a.html | 89 - .../docs/doxygen/html/functions_func_b.html | 135 - .../docs/doxygen/html/functions_func_c.html | 379 - .../docs/doxygen/html/functions_func_d.html | 375 - .../docs/doxygen/html/functions_func_e.html | 153 - .../docs/doxygen/html/functions_func_f.html | 89 - .../docs/doxygen/html/functions_func_g.html | 865 -- .../docs/doxygen/html/functions_func_h.html | 107 - .../docs/doxygen/html/functions_func_i.html | 288 - .../docs/doxygen/html/functions_func_k.html | 79 - .../docs/doxygen/html/functions_func_l.html | 85 - .../docs/doxygen/html/functions_func_m.html | 133 - .../docs/doxygen/html/functions_func_n.html | 79 - .../docs/doxygen/html/functions_func_o.html | 165 - .../docs/doxygen/html/functions_func_p.html | 79 - .../docs/doxygen/html/functions_func_r.html | 87 - .../docs/doxygen/html/functions_func_s.html | 1282 --- .../docs/doxygen/html/functions_func_t.html | 327 - .../docs/doxygen/html/functions_func_u.html | 82 - .../docs/doxygen/html/functions_func_v.html | 125 - .../docs/doxygen/html/functions_func_w.html | 79 - .../docs/doxygen/html/functions_func_~.html | 79 - .../docs/doxygen/html/functions_g.html | 865 -- .../docs/doxygen/html/functions_h.html | 123 - .../docs/doxygen/html/functions_i.html | 304 - .../docs/doxygen/html/functions_k.html | 79 - .../docs/doxygen/html/functions_l.html | 112 - .../docs/doxygen/html/functions_m.html | 198 - .../docs/doxygen/html/functions_n.html | 86 - .../docs/doxygen/html/functions_o.html | 274 - .../docs/doxygen/html/functions_p.html | 193 - .../docs/doxygen/html/functions_q.html | 85 - .../docs/doxygen/html/functions_r.html | 163 - .../docs/doxygen/html/functions_rela.html | 77 - .../docs/doxygen/html/functions_s.html | 1474 ---- .../docs/doxygen/html/functions_t.html | 410 - .../docs/doxygen/html/functions_u.html | 103 - .../docs/doxygen/html/functions_v.html | 140 - .../docs/doxygen/html/functions_vars.html | 594 -- .../docs/doxygen/html/functions_vars_a.html | 85 - .../docs/doxygen/html/functions_vars_b.html | 107 - .../docs/doxygen/html/functions_vars_c.html | 141 - .../docs/doxygen/html/functions_vars_d.html | 106 - .../docs/doxygen/html/functions_vars_e.html | 95 - .../docs/doxygen/html/functions_vars_f.html | 139 - .../docs/doxygen/html/functions_vars_h.html | 92 - .../docs/doxygen/html/functions_vars_i.html | 91 - .../docs/doxygen/html/functions_vars_l.html | 103 - .../docs/doxygen/html/functions_vars_m.html | 141 - .../docs/doxygen/html/functions_vars_n.html | 83 - .../docs/doxygen/html/functions_vars_o.html | 185 - .../docs/doxygen/html/functions_vars_p.html | 190 - .../docs/doxygen/html/functions_vars_q.html | 85 - .../docs/doxygen/html/functions_vars_r.html | 152 - .../docs/doxygen/html/functions_vars_s.html | 268 - .../docs/doxygen/html/functions_vars_t.html | 159 - .../docs/doxygen/html/functions_vars_u.html | 97 - .../docs/doxygen/html/functions_vars_v.html | 91 - .../docs/doxygen/html/functions_vars_w.html | 94 - .../docs/doxygen/html/functions_vars_x.html | 82 - .../docs/doxygen/html/functions_vars_z.html | 82 - .../docs/doxygen/html/functions_w.html | 97 - .../docs/doxygen/html/functions_x.html | 82 - .../docs/doxygen/html/functions_z.html | 82 - .../docs/doxygen/html/functions_~.html | 79 - .../docs/doxygen/html/globals.html | 82 - .../docs/doxygen/html/globals_a.html | 112 - .../docs/doxygen/html/globals_c.html | 100 - .../docs/doxygen/html/globals_d.html | 121 - .../docs/doxygen/html/globals_e.html | 85 - .../docs/doxygen/html/globals_enum.html | 101 - .../docs/doxygen/html/globals_eval.html | 529 -- .../docs/doxygen/html/globals_f.html | 86 - .../docs/doxygen/html/globals_func.html | 184 - .../docs/doxygen/html/globals_g.html | 98 - .../docs/doxygen/html/globals_h.html | 107 - .../docs/doxygen/html/globals_i.html | 92 - .../docs/doxygen/html/globals_j.html | 79 - .../docs/doxygen/html/globals_k.html | 7162 --------------- .../docs/doxygen/html/globals_l.html | 94 - .../docs/doxygen/html/globals_m.html | 118 - .../docs/doxygen/html/globals_n.html | 88 - .../docs/doxygen/html/globals_p.html | 94 - .../docs/doxygen/html/globals_r.html | 121 - .../docs/doxygen/html/globals_s.html | 130 - .../docs/doxygen/html/globals_t.html | 98 - .../docs/doxygen/html/globals_type.html | 77 - .../docs/doxygen/html/globals_u.html | 86 - .../docs/doxygen/html/globals_v.html | 85 - .../docs/doxygen/html/globals_vars.html | 82 - .../docs/doxygen/html/globals_vars_i.html | 85 - .../docs/doxygen/html/globals_vars_k.html | 7129 --------------- .../docs/doxygen/html/globals_w.html | 85 - .../docs/doxygen/html/globals_x.html | 80 - .../docs/doxygen/html/globals_y.html | 82 - .../docs/doxygen/html/globals_z.html | 79 - .../docs/doxygen/html/graph_legend.html | 136 - .../docs/doxygen/html/graph_legend.md5 | 1 - .../docs/doxygen/html/graph_legend.png | Bin 20615 -> 0 bytes .../docs/doxygen/html/hierarchy.html | 173 - .../docs/doxygen/html/i18n_8h.html | 82 - .../docs/doxygen/html/i18n_8h_source.html | 107 - .../docs/doxygen/html/index.html | 104 - .../docs/doxygen/html/inherit_graph_0.map | 3 - .../docs/doxygen/html/inherit_graph_0.md5 | 1 - .../docs/doxygen/html/inherit_graph_0.png | Bin 1531 -> 0 bytes .../docs/doxygen/html/inherit_graph_1.map | 3 - .../docs/doxygen/html/inherit_graph_1.md5 | 1 - .../docs/doxygen/html/inherit_graph_1.png | Bin 1156 -> 0 bytes .../docs/doxygen/html/inherit_graph_10.map | 3 - .../docs/doxygen/html/inherit_graph_10.md5 | 1 - .../docs/doxygen/html/inherit_graph_10.png | Bin 1671 -> 0 bytes .../docs/doxygen/html/inherit_graph_11.map | 3 - .../docs/doxygen/html/inherit_graph_11.md5 | 1 - .../docs/doxygen/html/inherit_graph_11.png | Bin 1668 -> 0 bytes .../docs/doxygen/html/inherit_graph_12.map | 3 - .../docs/doxygen/html/inherit_graph_12.md5 | 1 - .../docs/doxygen/html/inherit_graph_12.png | Bin 1479 -> 0 bytes .../docs/doxygen/html/inherit_graph_13.map | 3 - .../docs/doxygen/html/inherit_graph_13.md5 | 1 - .../docs/doxygen/html/inherit_graph_13.png | Bin 1593 -> 0 bytes .../docs/doxygen/html/inherit_graph_14.map | 3 - .../docs/doxygen/html/inherit_graph_14.md5 | 1 - .../docs/doxygen/html/inherit_graph_14.png | Bin 1569 -> 0 bytes .../docs/doxygen/html/inherit_graph_15.map | 3 - .../docs/doxygen/html/inherit_graph_15.md5 | 1 - .../docs/doxygen/html/inherit_graph_15.png | Bin 1406 -> 0 bytes .../docs/doxygen/html/inherit_graph_16.map | 3 - .../docs/doxygen/html/inherit_graph_16.md5 | 1 - .../docs/doxygen/html/inherit_graph_16.png | Bin 1465 -> 0 bytes .../docs/doxygen/html/inherit_graph_17.map | 3 - .../docs/doxygen/html/inherit_graph_17.md5 | 1 - .../docs/doxygen/html/inherit_graph_17.png | Bin 1331 -> 0 bytes .../docs/doxygen/html/inherit_graph_18.map | 3 - .../docs/doxygen/html/inherit_graph_18.md5 | 1 - .../docs/doxygen/html/inherit_graph_18.png | Bin 1777 -> 0 bytes .../docs/doxygen/html/inherit_graph_19.map | 3 - .../docs/doxygen/html/inherit_graph_19.md5 | 1 - .../docs/doxygen/html/inherit_graph_19.png | Bin 1204 -> 0 bytes .../docs/doxygen/html/inherit_graph_2.map | 3 - .../docs/doxygen/html/inherit_graph_2.md5 | 1 - .../docs/doxygen/html/inherit_graph_2.png | Bin 1217 -> 0 bytes .../docs/doxygen/html/inherit_graph_20.map | 3 - .../docs/doxygen/html/inherit_graph_20.md5 | 1 - .../docs/doxygen/html/inherit_graph_20.png | Bin 1220 -> 0 bytes .../docs/doxygen/html/inherit_graph_21.map | 3 - .../docs/doxygen/html/inherit_graph_21.md5 | 1 - .../docs/doxygen/html/inherit_graph_21.png | Bin 2265 -> 0 bytes .../docs/doxygen/html/inherit_graph_22.map | 3 - .../docs/doxygen/html/inherit_graph_22.md5 | 1 - .../docs/doxygen/html/inherit_graph_22.png | Bin 1197 -> 0 bytes .../docs/doxygen/html/inherit_graph_23.map | 3 - .../docs/doxygen/html/inherit_graph_23.md5 | 1 - .../docs/doxygen/html/inherit_graph_23.png | Bin 1417 -> 0 bytes .../docs/doxygen/html/inherit_graph_24.map | 3 - .../docs/doxygen/html/inherit_graph_24.md5 | 1 - .../docs/doxygen/html/inherit_graph_24.png | Bin 1140 -> 0 bytes .../docs/doxygen/html/inherit_graph_25.map | 3 - .../docs/doxygen/html/inherit_graph_25.md5 | 1 - .../docs/doxygen/html/inherit_graph_25.png | Bin 674 -> 0 bytes .../docs/doxygen/html/inherit_graph_26.map | 3 - .../docs/doxygen/html/inherit_graph_26.md5 | 1 - .../docs/doxygen/html/inherit_graph_26.png | Bin 1301 -> 0 bytes .../docs/doxygen/html/inherit_graph_27.map | 3 - .../docs/doxygen/html/inherit_graph_27.md5 | 1 - .../docs/doxygen/html/inherit_graph_27.png | Bin 1068 -> 0 bytes .../docs/doxygen/html/inherit_graph_28.map | 3 - .../docs/doxygen/html/inherit_graph_28.md5 | 1 - .../docs/doxygen/html/inherit_graph_28.png | Bin 1161 -> 0 bytes .../docs/doxygen/html/inherit_graph_29.map | 3 - .../docs/doxygen/html/inherit_graph_29.md5 | 1 - .../docs/doxygen/html/inherit_graph_29.png | Bin 1579 -> 0 bytes .../docs/doxygen/html/inherit_graph_3.map | 3 - .../docs/doxygen/html/inherit_graph_3.md5 | 1 - .../docs/doxygen/html/inherit_graph_3.png | Bin 1328 -> 0 bytes .../docs/doxygen/html/inherit_graph_30.map | 3 - .../docs/doxygen/html/inherit_graph_30.md5 | 1 - .../docs/doxygen/html/inherit_graph_30.png | Bin 1141 -> 0 bytes .../docs/doxygen/html/inherit_graph_31.map | 3 - .../docs/doxygen/html/inherit_graph_31.md5 | 1 - .../docs/doxygen/html/inherit_graph_31.png | Bin 1277 -> 0 bytes .../docs/doxygen/html/inherit_graph_32.map | 3 - .../docs/doxygen/html/inherit_graph_32.md5 | 1 - .../docs/doxygen/html/inherit_graph_32.png | Bin 1330 -> 0 bytes .../docs/doxygen/html/inherit_graph_33.map | 3 - .../docs/doxygen/html/inherit_graph_33.md5 | 1 - .../docs/doxygen/html/inherit_graph_33.png | Bin 1257 -> 0 bytes .../docs/doxygen/html/inherit_graph_34.map | 3 - .../docs/doxygen/html/inherit_graph_34.md5 | 1 - .../docs/doxygen/html/inherit_graph_34.png | Bin 1371 -> 0 bytes .../docs/doxygen/html/inherit_graph_35.map | 3 - .../docs/doxygen/html/inherit_graph_35.md5 | 1 - .../docs/doxygen/html/inherit_graph_35.png | Bin 1281 -> 0 bytes .../docs/doxygen/html/inherit_graph_36.map | 3 - .../docs/doxygen/html/inherit_graph_36.md5 | 1 - .../docs/doxygen/html/inherit_graph_36.png | Bin 1088 -> 0 bytes .../docs/doxygen/html/inherit_graph_37.map | 3 - .../docs/doxygen/html/inherit_graph_37.md5 | 1 - .../docs/doxygen/html/inherit_graph_37.png | Bin 1317 -> 0 bytes .../docs/doxygen/html/inherit_graph_38.map | 3 - .../docs/doxygen/html/inherit_graph_38.md5 | 1 - .../docs/doxygen/html/inherit_graph_38.png | Bin 1237 -> 0 bytes .../docs/doxygen/html/inherit_graph_39.map | 3 - .../docs/doxygen/html/inherit_graph_39.md5 | 1 - .../docs/doxygen/html/inherit_graph_39.png | Bin 1264 -> 0 bytes .../docs/doxygen/html/inherit_graph_4.map | 3 - .../docs/doxygen/html/inherit_graph_4.md5 | 1 - .../docs/doxygen/html/inherit_graph_4.png | Bin 1339 -> 0 bytes .../docs/doxygen/html/inherit_graph_40.map | 3 - .../docs/doxygen/html/inherit_graph_40.md5 | 1 - .../docs/doxygen/html/inherit_graph_40.png | Bin 1482 -> 0 bytes .../docs/doxygen/html/inherit_graph_41.map | 3 - .../docs/doxygen/html/inherit_graph_41.md5 | 1 - .../docs/doxygen/html/inherit_graph_41.png | Bin 1334 -> 0 bytes .../docs/doxygen/html/inherit_graph_42.map | 3 - .../docs/doxygen/html/inherit_graph_42.md5 | 1 - .../docs/doxygen/html/inherit_graph_42.png | Bin 1280 -> 0 bytes .../docs/doxygen/html/inherit_graph_43.map | 3 - .../docs/doxygen/html/inherit_graph_43.md5 | 1 - .../docs/doxygen/html/inherit_graph_43.png | Bin 1904 -> 0 bytes .../docs/doxygen/html/inherit_graph_44.map | 3 - .../docs/doxygen/html/inherit_graph_44.md5 | 1 - .../docs/doxygen/html/inherit_graph_44.png | Bin 1214 -> 0 bytes .../docs/doxygen/html/inherit_graph_45.map | 3 - .../docs/doxygen/html/inherit_graph_45.md5 | 1 - .../docs/doxygen/html/inherit_graph_45.png | Bin 1300 -> 0 bytes .../docs/doxygen/html/inherit_graph_46.map | 3 - .../docs/doxygen/html/inherit_graph_46.md5 | 1 - .../docs/doxygen/html/inherit_graph_46.png | Bin 1924 -> 0 bytes .../docs/doxygen/html/inherit_graph_47.map | 3 - .../docs/doxygen/html/inherit_graph_47.md5 | 1 - .../docs/doxygen/html/inherit_graph_47.png | Bin 1089 -> 0 bytes .../docs/doxygen/html/inherit_graph_48.map | 3 - .../docs/doxygen/html/inherit_graph_48.md5 | 1 - .../docs/doxygen/html/inherit_graph_48.png | Bin 1144 -> 0 bytes .../docs/doxygen/html/inherit_graph_49.map | 3 - .../docs/doxygen/html/inherit_graph_49.md5 | 1 - .../docs/doxygen/html/inherit_graph_49.png | Bin 1273 -> 0 bytes .../docs/doxygen/html/inherit_graph_5.map | 3 - .../docs/doxygen/html/inherit_graph_5.md5 | 1 - .../docs/doxygen/html/inherit_graph_5.png | Bin 1198 -> 0 bytes .../docs/doxygen/html/inherit_graph_50.map | 4 - .../docs/doxygen/html/inherit_graph_50.md5 | 1 - .../docs/doxygen/html/inherit_graph_50.png | Bin 2195 -> 0 bytes .../docs/doxygen/html/inherit_graph_51.map | 3 - .../docs/doxygen/html/inherit_graph_51.md5 | 1 - .../docs/doxygen/html/inherit_graph_51.png | Bin 1725 -> 0 bytes .../docs/doxygen/html/inherit_graph_52.map | 3 - .../docs/doxygen/html/inherit_graph_52.md5 | 1 - .../docs/doxygen/html/inherit_graph_52.png | Bin 911 -> 0 bytes .../docs/doxygen/html/inherit_graph_53.map | 3 - .../docs/doxygen/html/inherit_graph_53.md5 | 1 - .../docs/doxygen/html/inherit_graph_53.png | Bin 1369 -> 0 bytes .../docs/doxygen/html/inherit_graph_54.map | 3 - .../docs/doxygen/html/inherit_graph_54.md5 | 1 - .../docs/doxygen/html/inherit_graph_54.png | Bin 1340 -> 0 bytes .../docs/doxygen/html/inherit_graph_55.map | 3 - .../docs/doxygen/html/inherit_graph_55.md5 | 1 - .../docs/doxygen/html/inherit_graph_55.png | Bin 1573 -> 0 bytes .../docs/doxygen/html/inherit_graph_56.map | 3 - .../docs/doxygen/html/inherit_graph_56.md5 | 1 - .../docs/doxygen/html/inherit_graph_56.png | Bin 1583 -> 0 bytes .../docs/doxygen/html/inherit_graph_57.map | 3 - .../docs/doxygen/html/inherit_graph_57.md5 | 1 - .../docs/doxygen/html/inherit_graph_57.png | Bin 2616 -> 0 bytes .../docs/doxygen/html/inherit_graph_58.map | 3 - .../docs/doxygen/html/inherit_graph_58.md5 | 1 - .../docs/doxygen/html/inherit_graph_58.png | Bin 2503 -> 0 bytes .../docs/doxygen/html/inherit_graph_59.map | 3 - .../docs/doxygen/html/inherit_graph_59.md5 | 1 - .../docs/doxygen/html/inherit_graph_59.png | Bin 1440 -> 0 bytes .../docs/doxygen/html/inherit_graph_6.map | 3 - .../docs/doxygen/html/inherit_graph_6.md5 | 1 - .../docs/doxygen/html/inherit_graph_6.png | Bin 1556 -> 0 bytes .../docs/doxygen/html/inherit_graph_60.map | 3 - .../docs/doxygen/html/inherit_graph_60.md5 | 1 - .../docs/doxygen/html/inherit_graph_60.png | Bin 1494 -> 0 bytes .../docs/doxygen/html/inherit_graph_61.map | 3 - .../docs/doxygen/html/inherit_graph_61.md5 | 1 - .../docs/doxygen/html/inherit_graph_61.png | Bin 1122 -> 0 bytes .../docs/doxygen/html/inherit_graph_62.map | 3 - .../docs/doxygen/html/inherit_graph_62.md5 | 1 - .../docs/doxygen/html/inherit_graph_62.png | Bin 878 -> 0 bytes .../docs/doxygen/html/inherit_graph_63.map | 3 - .../docs/doxygen/html/inherit_graph_63.md5 | 1 - .../docs/doxygen/html/inherit_graph_63.png | Bin 1648 -> 0 bytes .../docs/doxygen/html/inherit_graph_64.map | 3 - .../docs/doxygen/html/inherit_graph_64.md5 | 1 - .../docs/doxygen/html/inherit_graph_64.png | Bin 1443 -> 0 bytes .../docs/doxygen/html/inherit_graph_65.map | 3 - .../docs/doxygen/html/inherit_graph_65.md5 | 1 - .../docs/doxygen/html/inherit_graph_65.png | Bin 925 -> 0 bytes .../docs/doxygen/html/inherit_graph_66.map | 3 - .../docs/doxygen/html/inherit_graph_66.md5 | 1 - .../docs/doxygen/html/inherit_graph_66.png | Bin 1459 -> 0 bytes .../docs/doxygen/html/inherit_graph_67.map | 3 - .../docs/doxygen/html/inherit_graph_67.md5 | 1 - .../docs/doxygen/html/inherit_graph_67.png | Bin 1014 -> 0 bytes .../docs/doxygen/html/inherit_graph_68.map | 3 - .../docs/doxygen/html/inherit_graph_68.md5 | 1 - .../docs/doxygen/html/inherit_graph_68.png | Bin 1212 -> 0 bytes .../docs/doxygen/html/inherit_graph_69.map | 3 - .../docs/doxygen/html/inherit_graph_69.md5 | 1 - .../docs/doxygen/html/inherit_graph_69.png | Bin 1059 -> 0 bytes .../docs/doxygen/html/inherit_graph_7.map | 3 - .../docs/doxygen/html/inherit_graph_7.md5 | 1 - .../docs/doxygen/html/inherit_graph_7.png | Bin 1726 -> 0 bytes .../docs/doxygen/html/inherit_graph_70.map | 3 - .../docs/doxygen/html/inherit_graph_70.md5 | 1 - .../docs/doxygen/html/inherit_graph_70.png | Bin 869 -> 0 bytes .../docs/doxygen/html/inherit_graph_71.map | 3 - .../docs/doxygen/html/inherit_graph_71.md5 | 1 - .../docs/doxygen/html/inherit_graph_71.png | Bin 1428 -> 0 bytes .../docs/doxygen/html/inherit_graph_72.map | 3 - .../docs/doxygen/html/inherit_graph_72.md5 | 1 - .../docs/doxygen/html/inherit_graph_72.png | Bin 1466 -> 0 bytes .../docs/doxygen/html/inherit_graph_73.map | 3 - .../docs/doxygen/html/inherit_graph_73.md5 | 1 - .../docs/doxygen/html/inherit_graph_73.png | Bin 1328 -> 0 bytes .../docs/doxygen/html/inherit_graph_74.map | 3 - .../docs/doxygen/html/inherit_graph_74.md5 | 1 - .../docs/doxygen/html/inherit_graph_74.png | Bin 1310 -> 0 bytes .../docs/doxygen/html/inherit_graph_75.map | 3 - .../docs/doxygen/html/inherit_graph_75.md5 | 1 - .../docs/doxygen/html/inherit_graph_75.png | Bin 1104 -> 0 bytes .../docs/doxygen/html/inherit_graph_76.map | 3 - .../docs/doxygen/html/inherit_graph_76.md5 | 1 - .../docs/doxygen/html/inherit_graph_76.png | Bin 1480 -> 0 bytes .../docs/doxygen/html/inherit_graph_77.map | 3 - .../docs/doxygen/html/inherit_graph_77.md5 | 1 - .../docs/doxygen/html/inherit_graph_77.png | Bin 1518 -> 0 bytes .../docs/doxygen/html/inherit_graph_78.map | 3 - .../docs/doxygen/html/inherit_graph_78.md5 | 1 - .../docs/doxygen/html/inherit_graph_78.png | Bin 1126 -> 0 bytes .../docs/doxygen/html/inherit_graph_79.map | 3 - .../docs/doxygen/html/inherit_graph_79.md5 | 1 - .../docs/doxygen/html/inherit_graph_79.png | Bin 1310 -> 0 bytes .../docs/doxygen/html/inherit_graph_8.map | 3 - .../docs/doxygen/html/inherit_graph_8.md5 | 1 - .../docs/doxygen/html/inherit_graph_8.png | Bin 1647 -> 0 bytes .../docs/doxygen/html/inherit_graph_80.map | 3 - .../docs/doxygen/html/inherit_graph_80.md5 | 1 - .../docs/doxygen/html/inherit_graph_80.png | Bin 1308 -> 0 bytes .../docs/doxygen/html/inherit_graph_81.map | 3 - .../docs/doxygen/html/inherit_graph_81.md5 | 1 - .../docs/doxygen/html/inherit_graph_81.png | Bin 1446 -> 0 bytes .../docs/doxygen/html/inherit_graph_82.map | 3 - .../docs/doxygen/html/inherit_graph_82.md5 | 1 - .../docs/doxygen/html/inherit_graph_82.png | Bin 1693 -> 0 bytes .../docs/doxygen/html/inherit_graph_83.map | 3 - .../docs/doxygen/html/inherit_graph_83.md5 | 1 - .../docs/doxygen/html/inherit_graph_83.png | Bin 1929 -> 0 bytes .../docs/doxygen/html/inherit_graph_84.map | 3 - .../docs/doxygen/html/inherit_graph_84.md5 | 1 - .../docs/doxygen/html/inherit_graph_84.png | Bin 1668 -> 0 bytes .../docs/doxygen/html/inherit_graph_85.map | 3 - .../docs/doxygen/html/inherit_graph_85.md5 | 1 - .../docs/doxygen/html/inherit_graph_85.png | Bin 1833 -> 0 bytes .../docs/doxygen/html/inherit_graph_86.map | 3 - .../docs/doxygen/html/inherit_graph_86.md5 | 1 - .../docs/doxygen/html/inherit_graph_86.png | Bin 1732 -> 0 bytes .../docs/doxygen/html/inherit_graph_87.map | 3 - .../docs/doxygen/html/inherit_graph_87.md5 | 1 - .../docs/doxygen/html/inherit_graph_87.png | Bin 1307 -> 0 bytes .../docs/doxygen/html/inherit_graph_88.map | 3 - .../docs/doxygen/html/inherit_graph_88.md5 | 1 - .../docs/doxygen/html/inherit_graph_88.png | Bin 985 -> 0 bytes .../docs/doxygen/html/inherit_graph_89.map | 3 - .../docs/doxygen/html/inherit_graph_89.md5 | 1 - .../docs/doxygen/html/inherit_graph_89.png | Bin 1349 -> 0 bytes .../docs/doxygen/html/inherit_graph_9.map | 3 - .../docs/doxygen/html/inherit_graph_9.md5 | 1 - .../docs/doxygen/html/inherit_graph_9.png | Bin 1746 -> 0 bytes .../docs/doxygen/html/inherits.html | 531 -- .../docs/doxygen/html/ir__Airwell_8cpp.html | 172 - .../docs/doxygen/html/ir__Airwell_8h.html | 296 - .../doxygen/html/ir__Airwell_8h_source.html | 221 - .../docs/doxygen/html/ir__Aiwa_8cpp.html | 157 - .../docs/doxygen/html/ir__Amcor_8cpp.html | 239 - .../docs/doxygen/html/ir__Amcor_8h.html | 346 - .../doxygen/html/ir__Amcor_8h_source.html | 274 - .../docs/doxygen/html/ir__Argo_8cpp.html | 188 - .../docs/doxygen/html/ir__Argo_8h.html | 488 -- .../docs/doxygen/html/ir__Argo_8h_source.html | 366 - .../docs/doxygen/html/ir__Carrier_8cpp.html | 400 - .../docs/doxygen/html/ir__Carrier_8h.html | 315 - .../doxygen/html/ir__Carrier_8h_source.html | 283 - .../docs/doxygen/html/ir__Coolix_8cpp.html | 301 - .../docs/doxygen/html/ir__Coolix_8h.html | 588 -- .../doxygen/html/ir__Coolix_8h_source.html | 361 - .../docs/doxygen/html/ir__Corona_8cpp.html | 256 - .../docs/doxygen/html/ir__Corona_8h.html | 454 - .../doxygen/html/ir__Corona_8h_source.html | 330 - .../docs/doxygen/html/ir__Daikin_8cpp.html | 114 - .../docs/doxygen/html/ir__Daikin_8h.html | 3026 ------- .../doxygen/html/ir__Daikin_8h_source.html | 1900 ---- .../docs/doxygen/html/ir__Delonghi_8cpp.html | 220 - .../docs/doxygen/html/ir__Delonghi_8h.html | 362 - .../doxygen/html/ir__Delonghi_8h_source.html | 290 - .../docs/doxygen/html/ir__Denon_8cpp.html | 346 - .../docs/doxygen/html/ir__Dish_8cpp.html | 305 - .../docs/doxygen/html/ir__Doshisha_8cpp.html | 429 - .../docs/doxygen/html/ir__Electra_8cpp.html | 195 - .../docs/doxygen/html/ir__Electra_8h.html | 377 - .../doxygen/html/ir__Electra_8h_source.html | 304 - .../doxygen/html/ir__EliteScreens_8cpp.html | 143 - .../docs/doxygen/html/ir__Epson_8cpp.html | 86 - .../docs/doxygen/html/ir__Fujitsu_8cpp.html | 188 - .../docs/doxygen/html/ir__Fujitsu_8h.html | 718 -- .../doxygen/html/ir__Fujitsu_8h_source.html | 390 - .../docs/doxygen/html/ir__GICable_8cpp.html | 233 - .../doxygen/html/ir__GlobalCache_8cpp.html | 189 - .../doxygen/html/ir__Goodweather_8cpp.html | 86 - .../docs/doxygen/html/ir__Goodweather_8h.html | 633 -- .../html/ir__Goodweather_8h_source.html | 315 - .../docs/doxygen/html/ir__Gree_8cpp.html | 224 - .../docs/doxygen/html/ir__Gree_8h.html | 553 -- .../docs/doxygen/html/ir__Gree_8h_source.html | 401 - .../docs/doxygen/html/ir__Haier_8cpp.html | 199 - .../docs/doxygen/html/ir__Haier_8h.html | 1049 --- .../doxygen/html/ir__Haier_8h_source.html | 620 -- .../docs/doxygen/html/ir__Hitachi_8cpp.html | 423 - .../docs/doxygen/html/ir__Hitachi_8h.html | 1413 --- .../doxygen/html/ir__Hitachi_8h_source.html | 791 -- .../docs/doxygen/html/ir__Inax_8cpp.html | 207 - .../docs/doxygen/html/ir__JVC_8cpp.html | 343 - .../doxygen/html/ir__Kelvinator_8cpp.html | 361 - .../docs/doxygen/html/ir__Kelvinator_8h.html | 296 - .../html/ir__Kelvinator_8h_source.html | 337 - .../docs/doxygen/html/ir__LG_8cpp.html | 359 - .../docs/doxygen/html/ir__LG_8h.html | 377 - .../docs/doxygen/html/ir__LG_8h_source.html | 261 - .../docs/doxygen/html/ir__Lasertag_8cpp.html | 221 - .../docs/doxygen/html/ir__Lego_8cpp.html | 176 - .../docs/doxygen/html/ir__Lutron_8cpp.html | 144 - .../docs/doxygen/html/ir__MWM_8cpp.html | 237 - .../docs/doxygen/html/ir__Magiquest_8cpp.html | 88 - .../docs/doxygen/html/ir__Magiquest_8h.html | 232 - .../doxygen/html/ir__Magiquest_8h_source.html | 137 - .../docs/doxygen/html/ir__Metz_8cpp.html | 239 - .../docs/doxygen/html/ir__Midea_8cpp.html | 344 - .../docs/doxygen/html/ir__Midea_8h.html | 586 -- .../doxygen/html/ir__Midea_8h_source.html | 410 - .../docs/doxygen/html/ir__Mirage_8cpp.html | 226 - .../html/ir__MitsubishiHeavy_8cpp.html | 194 - .../doxygen/html/ir__MitsubishiHeavy_8h.html | 1048 --- .../html/ir__MitsubishiHeavy_8h_source.html | 595 -- .../doxygen/html/ir__Mitsubishi_8cpp.html | 722 -- .../docs/doxygen/html/ir__Mitsubishi_8h.html | 1091 --- .../html/ir__Mitsubishi_8h_source.html | 664 -- .../doxygen/html/ir__Multibrackets_8cpp.html | 175 - .../docs/doxygen/html/ir__NEC_8cpp.html | 86 - .../docs/doxygen/html/ir__NEC_8h.html | 642 -- .../docs/doxygen/html/ir__NEC_8h_source.html | 189 - .../docs/doxygen/html/ir__Neoclima_8cpp.html | 193 - .../docs/doxygen/html/ir__Neoclima_8h.html | 1008 --- .../doxygen/html/ir__Neoclima_8h_source.html | 360 - .../docs/doxygen/html/ir__Nikai_8cpp.html | 301 - .../docs/doxygen/html/ir__Panasonic_8cpp.html | 447 - .../docs/doxygen/html/ir__Panasonic_8h.html | 826 -- .../doxygen/html/ir__Panasonic_8h_source.html | 370 - .../docs/doxygen/html/ir__Pioneer_8cpp.html | 251 - .../docs/doxygen/html/ir__Pronto_8cpp.html | 195 - .../docs/doxygen/html/ir__RC5__RC6_8cpp.html | 361 - .../docs/doxygen/html/ir__RCMM_8cpp.html | 429 - .../docs/doxygen/html/ir__Samsung_8cpp.html | 621 -- .../docs/doxygen/html/ir__Samsung_8h.html | 748 -- .../doxygen/html/ir__Samsung_8h_source.html | 337 - .../docs/doxygen/html/ir__Sanyo_8cpp.html | 489 -- .../docs/doxygen/html/ir__Sanyo_8h.html | 929 -- .../doxygen/html/ir__Sanyo_8h_source.html | 324 - .../docs/doxygen/html/ir__Sharp_8cpp.html | 301 - .../docs/doxygen/html/ir__Sharp_8h.html | 1138 --- .../doxygen/html/ir__Sharp_8h_source.html | 397 - .../docs/doxygen/html/ir__Sherwood_8cpp.html | 85 - .../docs/doxygen/html/ir__Sony_8cpp.html | 335 - .../docs/doxygen/html/ir__Symphony_8cpp.html | 181 - .../docs/doxygen/html/ir__Tcl_8cpp.html | 86 - .../docs/doxygen/html/ir__Tcl_8h.html | 613 -- .../docs/doxygen/html/ir__Tcl_8h_source.html | 281 - .../docs/doxygen/html/ir__Technibel_8cpp.html | 204 - .../docs/doxygen/html/ir__Technibel_8h.html | 704 -- .../doxygen/html/ir__Technibel_8h_source.html | 328 - .../docs/doxygen/html/ir__Teco_8cpp.html | 188 - .../docs/doxygen/html/ir__Teco_8h.html | 565 -- .../docs/doxygen/html/ir__Teco_8h_source.html | 324 - .../docs/doxygen/html/ir__Toshiba_8cpp.html | 197 - .../docs/doxygen/html/ir__Toshiba_8h.html | 666 -- .../doxygen/html/ir__Toshiba_8h_source.html | 312 - .../docs/doxygen/html/ir__Transcold_8cpp.html | 188 - .../docs/doxygen/html/ir__Transcold_8h.html | 568 -- .../doxygen/html/ir__Transcold_8h_source.html | 318 - .../docs/doxygen/html/ir__Trotec_8cpp.html | 207 - .../docs/doxygen/html/ir__Trotec_8h.html | 456 - .../doxygen/html/ir__Trotec_8h_source.html | 270 - .../docs/doxygen/html/ir__Vestel_8cpp.html | 85 - .../docs/doxygen/html/ir__Vestel_8h.html | 905 -- .../doxygen/html/ir__Vestel_8h_source.html | 378 - .../docs/doxygen/html/ir__Voltas_8cpp.html | 169 - .../docs/doxygen/html/ir__Voltas_8h.html | 352 - .../doxygen/html/ir__Voltas_8h_source.html | 330 - .../docs/doxygen/html/ir__Whirlpool_8cpp.html | 224 - .../docs/doxygen/html/ir__Whirlpool_8h.html | 937 -- .../doxygen/html/ir__Whirlpool_8h_source.html | 353 - .../docs/doxygen/html/ir__Whynter_8cpp.html | 344 - .../docs/doxygen/html/ir__Zepeal_8cpp.html | 333 - .../docs/doxygen/html/it-IT_8h.html | 82 - .../docs/doxygen/html/it-IT_8h_source.html | 239 - .../docs/doxygen/html/jquery.js | 35 - .../doxygen/html/md_src_locale_README.html | 135 - lib/IRremoteESP8266/docs/doxygen/html/menu.js | 50 - .../docs/doxygen/html/menudata.js | 206 - .../docs/doxygen/html/namespaceIRAcUtils.html | 166 - .../docs/doxygen/html/namespaceirutils.html | 1411 --- .../docs/doxygen/html/namespacemembers.html | 209 - .../doxygen/html/namespacemembers_enum.html | 86 - .../doxygen/html/namespacemembers_func.html | 189 - .../docs/doxygen/html/namespaces.html | 83 - .../docs/doxygen/html/namespacestdAc.html | 286 - .../docs/doxygen/html/nav_f.png | Bin 153 -> 0 bytes .../docs/doxygen/html/nav_g.png | Bin 95 -> 0 bytes .../docs/doxygen/html/nav_h.png | Bin 98 -> 0 bytes .../docs/doxygen/html/open.png | Bin 123 -> 0 bytes .../docs/doxygen/html/pages.html | 83 - .../docs/doxygen/html/pt-BR_8h.html | 82 - .../docs/doxygen/html/pt-BR_8h_source.html | 247 - .../docs/doxygen/html/search/all_0.html | 30 - .../docs/doxygen/html/search/all_0.js | 90 - .../docs/doxygen/html/search/all_1.html | 30 - .../docs/doxygen/html/search/all_1.js | 30 - .../docs/doxygen/html/search/all_10.html | 30 - .../docs/doxygen/html/search/all_10.js | 27 - .../docs/doxygen/html/search/all_11.html | 30 - .../docs/doxygen/html/search/all_11.js | 4 - .../docs/doxygen/html/search/all_12.html | 30 - .../docs/doxygen/html/search/all_12.js | 30 - .../docs/doxygen/html/search/all_13.html | 30 - .../docs/doxygen/html/search/all_13.js | 286 - .../docs/doxygen/html/search/all_14.html | 30 - .../docs/doxygen/html/search/all_14.js | 41 - .../docs/doxygen/html/search/all_15.html | 30 - .../docs/doxygen/html/search/all_15.js | 14 - .../docs/doxygen/html/search/all_16.html | 30 - .../docs/doxygen/html/search/all_16.js | 15 - .../docs/doxygen/html/search/all_17.html | 30 - .../docs/doxygen/html/search/all_17.js | 12 - .../docs/doxygen/html/search/all_18.html | 30 - .../docs/doxygen/html/search/all_18.js | 5 - .../docs/doxygen/html/search/all_19.html | 30 - .../docs/doxygen/html/search/all_19.js | 5 - .../docs/doxygen/html/search/all_1a.html | 30 - .../docs/doxygen/html/search/all_1a.js | 7 - .../docs/doxygen/html/search/all_1b.html | 30 - .../docs/doxygen/html/search/all_1b.js | 4 - .../docs/doxygen/html/search/all_2.html | 30 - .../docs/doxygen/html/search/all_2.js | 17 - .../docs/doxygen/html/search/all_3.html | 30 - .../docs/doxygen/html/search/all_3.js | 59 - .../docs/doxygen/html/search/all_4.html | 30 - .../docs/doxygen/html/search/all_4.js | 135 - .../docs/doxygen/html/search/all_5.html | 30 - .../docs/doxygen/html/search/all_5.js | 39 - .../docs/doxygen/html/search/all_6.html | 30 - .../docs/doxygen/html/search/all_6.js | 21 - .../docs/doxygen/html/search/all_7.html | 30 - .../docs/doxygen/html/search/all_7.js | 128 - .../docs/doxygen/html/search/all_8.html | 30 - .../docs/doxygen/html/search/all_8.js | 34 - .../docs/doxygen/html/search/all_9.html | 30 - .../docs/doxygen/html/search/all_9.js | 198 - .../docs/doxygen/html/search/all_a.html | 30 - .../docs/doxygen/html/search/all_a.js | 4 - .../docs/doxygen/html/search/all_b.html | 30 - .../docs/doxygen/html/search/all_b.js | 2338 ----- .../docs/doxygen/html/search/all_c.html | 30 - .../docs/doxygen/html/search/all_c.js | 19 - .../docs/doxygen/html/search/all_d.html | 30 - .../docs/doxygen/html/search/all_d.js | 50 - .../docs/doxygen/html/search/all_e.html | 30 - .../docs/doxygen/html/search/all_e.js | 9 - .../docs/doxygen/html/search/all_f.html | 30 - .../docs/doxygen/html/search/all_f.js | 34 - .../docs/doxygen/html/search/classes_0.html | 30 - .../docs/doxygen/html/search/classes_0.js | 6 - .../docs/doxygen/html/search/classes_1.html | 30 - .../docs/doxygen/html/search/classes_1.js | 7 - .../docs/doxygen/html/search/classes_2.html | 30 - .../docs/doxygen/html/search/classes_2.js | 13 - .../docs/doxygen/html/search/classes_3.html | 30 - .../docs/doxygen/html/search/classes_3.js | 4 - .../docs/doxygen/html/search/classes_4.html | 30 - .../docs/doxygen/html/search/classes_4.js | 5 - .../docs/doxygen/html/search/classes_5.html | 30 - .../docs/doxygen/html/search/classes_5.js | 8 - .../docs/doxygen/html/search/classes_6.html | 30 - .../docs/doxygen/html/search/classes_6.js | 56 - .../docs/doxygen/html/search/classes_7.html | 30 - .../docs/doxygen/html/search/classes_7.js | 4 - .../docs/doxygen/html/search/classes_8.html | 30 - .../docs/doxygen/html/search/classes_8.js | 4 - .../docs/doxygen/html/search/classes_9.html | 30 - .../docs/doxygen/html/search/classes_9.js | 11 - .../docs/doxygen/html/search/classes_a.html | 30 - .../docs/doxygen/html/search/classes_a.js | 4 - .../docs/doxygen/html/search/classes_b.html | 30 - .../docs/doxygen/html/search/classes_b.js | 4 - .../docs/doxygen/html/search/classes_c.html | 30 - .../docs/doxygen/html/search/classes_c.js | 4 - .../docs/doxygen/html/search/close.png | Bin 273 -> 0 bytes .../docs/doxygen/html/search/enums_0.html | 30 - .../docs/doxygen/html/search/enums_0.js | 4 - .../docs/doxygen/html/search/enums_1.html | 30 - .../docs/doxygen/html/search/enums_1.js | 5 - .../docs/doxygen/html/search/enums_2.html | 30 - .../docs/doxygen/html/search/enums_2.js | 4 - .../docs/doxygen/html/search/enums_3.html | 30 - .../docs/doxygen/html/search/enums_3.js | 4 - .../docs/doxygen/html/search/enums_4.html | 30 - .../docs/doxygen/html/search/enums_4.js | 4 - .../docs/doxygen/html/search/enums_5.html | 30 - .../docs/doxygen/html/search/enums_5.js | 4 - .../docs/doxygen/html/search/enums_6.html | 30 - .../docs/doxygen/html/search/enums_6.js | 4 - .../docs/doxygen/html/search/enums_7.html | 30 - .../docs/doxygen/html/search/enums_7.js | 6 - .../docs/doxygen/html/search/enums_8.html | 30 - .../docs/doxygen/html/search/enums_8.js | 4 - .../docs/doxygen/html/search/enums_9.html | 30 - .../docs/doxygen/html/search/enums_9.js | 4 - .../doxygen/html/search/enumvalues_0.html | 30 - .../docs/doxygen/html/search/enumvalues_0.js | 15 - .../doxygen/html/search/enumvalues_1.html | 30 - .../docs/doxygen/html/search/enumvalues_1.js | 8 - .../doxygen/html/search/enumvalues_10.html | 30 - .../docs/doxygen/html/search/enumvalues_10.js | 9 - .../doxygen/html/search/enumvalues_11.html | 30 - .../docs/doxygen/html/search/enumvalues_11.js | 5 - .../doxygen/html/search/enumvalues_12.html | 30 - .../docs/doxygen/html/search/enumvalues_12.js | 5 - .../doxygen/html/search/enumvalues_13.html | 30 - .../docs/doxygen/html/search/enumvalues_13.js | 5 - .../doxygen/html/search/enumvalues_14.html | 30 - .../docs/doxygen/html/search/enumvalues_14.js | 5 - .../doxygen/html/search/enumvalues_15.html | 30 - .../docs/doxygen/html/search/enumvalues_15.js | 4 - .../doxygen/html/search/enumvalues_2.html | 30 - .../docs/doxygen/html/search/enumvalues_2.js | 17 - .../doxygen/html/search/enumvalues_3.html | 30 - .../docs/doxygen/html/search/enumvalues_3.js | 6 - .../doxygen/html/search/enumvalues_4.html | 30 - .../docs/doxygen/html/search/enumvalues_4.js | 4 - .../doxygen/html/search/enumvalues_5.html | 30 - .../docs/doxygen/html/search/enumvalues_5.js | 8 - .../doxygen/html/search/enumvalues_6.html | 30 - .../docs/doxygen/html/search/enumvalues_6.js | 11 - .../doxygen/html/search/enumvalues_7.html | 30 - .../docs/doxygen/html/search/enumvalues_7.js | 4 - .../doxygen/html/search/enumvalues_8.html | 30 - .../docs/doxygen/html/search/enumvalues_8.js | 4 - .../doxygen/html/search/enumvalues_9.html | 30 - .../docs/doxygen/html/search/enumvalues_9.js | 37 - .../doxygen/html/search/enumvalues_a.html | 30 - .../docs/doxygen/html/search/enumvalues_a.js | 8 - .../doxygen/html/search/enumvalues_b.html | 30 - .../docs/doxygen/html/search/enumvalues_b.js | 17 - .../doxygen/html/search/enumvalues_c.html | 30 - .../docs/doxygen/html/search/enumvalues_c.js | 7 - .../doxygen/html/search/enumvalues_d.html | 30 - .../docs/doxygen/html/search/enumvalues_d.js | 8 - .../doxygen/html/search/enumvalues_e.html | 30 - .../docs/doxygen/html/search/enumvalues_e.js | 10 - .../doxygen/html/search/enumvalues_f.html | 30 - .../docs/doxygen/html/search/enumvalues_f.js | 15 - .../docs/doxygen/html/search/files_0.html | 30 - .../docs/doxygen/html/search/files_0.js | 7 - .../docs/doxygen/html/search/files_1.html | 30 - .../docs/doxygen/html/search/files_1.js | 8 - .../docs/doxygen/html/search/files_2.html | 30 - .../docs/doxygen/html/search/files_2.js | 4 - .../docs/doxygen/html/search/files_3.html | 30 - .../docs/doxygen/html/search/files_3.js | 115 - .../docs/doxygen/html/search/files_4.html | 30 - .../docs/doxygen/html/search/files_4.js | 4 - .../docs/doxygen/html/search/files_5.html | 30 - .../docs/doxygen/html/search/files_5.js | 4 - .../docs/doxygen/html/search/files_6.html | 30 - .../docs/doxygen/html/search/files_6.js | 4 - .../docs/doxygen/html/search/functions_0.html | 30 - .../docs/doxygen/html/search/functions_0.js | 21 - .../docs/doxygen/html/search/functions_1.html | 30 - .../docs/doxygen/html/search/functions_1.js | 15 - .../doxygen/html/search/functions_10.html | 30 - .../docs/doxygen/html/search/functions_10.js | 13 - .../doxygen/html/search/functions_11.html | 30 - .../docs/doxygen/html/search/functions_11.js | 236 - .../doxygen/html/search/functions_12.html | 30 - .../docs/doxygen/html/search/functions_12.js | 24 - .../doxygen/html/search/functions_13.html | 30 - .../docs/doxygen/html/search/functions_13.js | 7 - .../doxygen/html/search/functions_14.html | 30 - .../docs/doxygen/html/search/functions_14.js | 7 - .../doxygen/html/search/functions_15.html | 30 - .../docs/doxygen/html/search/functions_15.js | 4 - .../doxygen/html/search/functions_16.html | 30 - .../docs/doxygen/html/search/functions_16.js | 4 - .../doxygen/html/search/functions_17.html | 30 - .../docs/doxygen/html/search/functions_17.js | 4 - .../docs/doxygen/html/search/functions_2.html | 30 - .../docs/doxygen/html/search/functions_2.js | 8 - .../docs/doxygen/html/search/functions_3.html | 30 - .../docs/doxygen/html/search/functions_3.js | 36 - .../docs/doxygen/html/search/functions_4.html | 30 - .../docs/doxygen/html/search/functions_4.js | 103 - .../docs/doxygen/html/search/functions_5.html | 30 - .../docs/doxygen/html/search/functions_5.js | 27 - .../docs/doxygen/html/search/functions_6.html | 30 - .../docs/doxygen/html/search/functions_6.js | 8 - .../docs/doxygen/html/search/functions_7.html | 30 - .../docs/doxygen/html/search/functions_7.js | 122 - .../docs/doxygen/html/search/functions_8.html | 30 - .../docs/doxygen/html/search/functions_8.js | 15 - .../docs/doxygen/html/search/functions_9.html | 30 - .../docs/doxygen/html/search/functions_9.js | 74 - .../docs/doxygen/html/search/functions_a.html | 30 - .../docs/doxygen/html/search/functions_a.js | 4 - .../docs/doxygen/html/search/functions_b.html | 30 - .../docs/doxygen/html/search/functions_b.js | 7 - .../docs/doxygen/html/search/functions_c.html | 30 - .../docs/doxygen/html/search/functions_c.js | 25 - .../docs/doxygen/html/search/functions_d.html | 30 - .../docs/doxygen/html/search/functions_d.js | 4 - .../docs/doxygen/html/search/functions_e.html | 30 - .../docs/doxygen/html/search/functions_e.js | 6 - .../docs/doxygen/html/search/functions_f.html | 30 - .../docs/doxygen/html/search/functions_f.js | 4 - .../docs/doxygen/html/search/mag_sel.png | Bin 465 -> 0 bytes .../doxygen/html/search/namespaces_0.html | 30 - .../docs/doxygen/html/search/namespaces_0.js | 5 - .../doxygen/html/search/namespaces_1.html | 30 - .../docs/doxygen/html/search/namespaces_1.js | 4 - .../docs/doxygen/html/search/nomatches.html | 12 - .../docs/doxygen/html/search/pages_0.html | 30 - .../docs/doxygen/html/search/pages_0.js | 4 - .../docs/doxygen/html/search/pages_1.html | 30 - .../docs/doxygen/html/search/pages_1.js | 5 - .../docs/doxygen/html/search/pages_2.html | 30 - .../docs/doxygen/html/search/pages_2.js | 4 - .../docs/doxygen/html/search/related_0.html | 30 - .../docs/doxygen/html/search/related_0.js | 4 - .../docs/doxygen/html/search/search.css | 271 - .../docs/doxygen/html/search/search.js | 814 -- .../docs/doxygen/html/search/search_l.png | Bin 567 -> 0 bytes .../docs/doxygen/html/search/search_m.png | Bin 158 -> 0 bytes .../docs/doxygen/html/search/search_r.png | Bin 553 -> 0 bytes .../docs/doxygen/html/search/searchdata.js | 45 - .../docs/doxygen/html/search/typedefs_0.html | 30 - .../docs/doxygen/html/search/typedefs_0.js | 4 - .../docs/doxygen/html/search/variables_0.html | 30 - .../docs/doxygen/html/search/variables_0.js | 72 - .../docs/doxygen/html/search/variables_1.html | 30 - .../docs/doxygen/html/search/variables_1.js | 6 - .../doxygen/html/search/variables_10.html | 30 - .../docs/doxygen/html/search/variables_10.js | 13 - .../doxygen/html/search/variables_11.html | 30 - .../docs/doxygen/html/search/variables_11.js | 38 - .../doxygen/html/search/variables_12.html | 30 - .../docs/doxygen/html/search/variables_12.js | 16 - .../doxygen/html/search/variables_13.html | 30 - .../docs/doxygen/html/search/variables_13.js | 9 - .../doxygen/html/search/variables_14.html | 30 - .../docs/doxygen/html/search/variables_14.js | 8 - .../doxygen/html/search/variables_15.html | 30 - .../docs/doxygen/html/search/variables_15.js | 8 - .../doxygen/html/search/variables_16.html | 30 - .../docs/doxygen/html/search/variables_16.js | 4 - .../doxygen/html/search/variables_17.html | 30 - .../docs/doxygen/html/search/variables_17.js | 5 - .../docs/doxygen/html/search/variables_2.html | 30 - .../docs/doxygen/html/search/variables_2.js | 12 - .../docs/doxygen/html/search/variables_3.html | 30 - .../docs/doxygen/html/search/variables_3.js | 19 - .../docs/doxygen/html/search/variables_4.html | 30 - .../docs/doxygen/html/search/variables_4.js | 13 - .../docs/doxygen/html/search/variables_5.html | 30 - .../docs/doxygen/html/search/variables_5.js | 6 - .../docs/doxygen/html/search/variables_6.html | 30 - .../docs/doxygen/html/search/variables_6.js | 12 - .../docs/doxygen/html/search/variables_7.html | 30 - .../docs/doxygen/html/search/variables_7.js | 8 - .../docs/doxygen/html/search/variables_8.html | 30 - .../docs/doxygen/html/search/variables_8.js | 9 - .../docs/doxygen/html/search/variables_9.html | 30 - .../docs/doxygen/html/search/variables_9.js | 2303 ----- .../docs/doxygen/html/search/variables_a.html | 30 - .../docs/doxygen/html/search/variables_a.js | 9 - .../docs/doxygen/html/search/variables_b.html | 30 - .../docs/doxygen/html/search/variables_b.js | 11 - .../docs/doxygen/html/search/variables_c.html | 30 - .../docs/doxygen/html/search/variables_c.js | 5 - .../docs/doxygen/html/search/variables_d.html | 30 - .../docs/doxygen/html/search/variables_d.js | 30 - .../docs/doxygen/html/search/variables_e.html | 30 - .../docs/doxygen/html/search/variables_e.js | 20 - .../docs/doxygen/html/search/variables_f.html | 30 - .../docs/doxygen/html/search/variables_f.js | 4 - .../docs/doxygen/html/splitbar.png | Bin 314 -> 0 bytes .../html/structCoronaSection-members.html | 86 - .../doxygen/html/structCoronaSection.html | 206 - .../html/structirparams__t-members.html | 87 - .../docs/doxygen/html/structirparams__t.html | 222 - .../html/structmatch__result__t-members.html | 82 - .../doxygen/html/structmatch__result__t.html | 142 - .../html/structstdAc_1_1state__t-members.html | 101 - .../doxygen/html/structstdAc_1_1state__t.html | 386 - .../docs/doxygen/html/sync_off.png | Bin 853 -> 0 bytes .../docs/doxygen/html/sync_on.png | Bin 845 -> 0 bytes .../docs/doxygen/html/tab_a.png | Bin 142 -> 0 bytes .../docs/doxygen/html/tab_b.png | Bin 169 -> 0 bytes .../docs/doxygen/html/tab_h.png | Bin 177 -> 0 bytes .../docs/doxygen/html/tab_s.png | Bin 184 -> 0 bytes .../docs/doxygen/html/tabs.css | 1 - .../docs/doxygen/html/todo.html | 99 - .../html/unionAirwellProtocol-members.html | 87 - .../doxygen/html/unionAirwellProtocol.html | 239 - .../html/unionAmcorProtocol-members.html | 96 - .../docs/doxygen/html/unionAmcorProtocol.html | 383 - .../html/unionArgoProtocol-members.html | 107 - .../docs/doxygen/html/unionArgoProtocol.html | 562 -- .../html/unionCarrierProtocol-members.html | 99 - .../doxygen/html/unionCarrierProtocol.html | 434 - .../html/unionCoolixProtocol-members.html | 89 - .../doxygen/html/unionCoolixProtocol.html | 295 - .../html/unionCoronaProtocol-members.html | 96 - .../doxygen/html/unionCoronaProtocol.html | 395 - .../html/unionCoronaProtocol__coll__graph.map | 4 - .../html/unionCoronaProtocol__coll__graph.md5 | 1 - .../html/unionCoronaProtocol__coll__graph.png | Bin 3779 -> 0 bytes .../html/unionDaikin128Protocol-members.html | 105 - .../doxygen/html/unionDaikin128Protocol.html | 530 -- .../html/unionDaikin152Protocol-members.html | 103 - .../doxygen/html/unionDaikin152Protocol.html | 498 -- .../html/unionDaikin160Protocol-members.html | 97 - .../doxygen/html/unionDaikin160Protocol.html | 402 - .../html/unionDaikin176Protocol-members.html | 99 - .../doxygen/html/unionDaikin176Protocol.html | 434 - .../html/unionDaikin216Protocol-members.html | 100 - .../doxygen/html/unionDaikin216Protocol.html | 450 - .../html/unionDaikin2Protocol-members.html | 133 - .../doxygen/html/unionDaikin2Protocol.html | 996 --- .../html/unionDaikin64Protocol-members.html | 97 - .../doxygen/html/unionDaikin64Protocol.html | 402 - .../html/unionDaikinESPProtocol-members.html | 120 - .../doxygen/html/unionDaikinESPProtocol.html | 770 -- .../html/unionDelonghiProtocol-members.html | 100 - .../doxygen/html/unionDelonghiProtocol.html | 450 - .../html/unionElectraProtocol-members.html | 103 - .../doxygen/html/unionElectraProtocol.html | 498 -- .../unionGoodweatherProtocol-members.html | 97 - .../html/unionGoodweatherProtocol.html | 402 - .../html/unionGreeProtocol-members.html | 108 - .../docs/doxygen/html/unionGreeProtocol.html | 578 -- .../html/unionHaierProtocol-members.html | 100 - .../docs/doxygen/html/unionHaierProtocol.html | 450 - .../html/unionHaierYRW02Protocol-members.html | 104 - .../doxygen/html/unionHaierYRW02Protocol.html | 514 -- .../html/unionHitachi1Protocol-members.html | 100 - .../doxygen/html/unionHitachi1Protocol.html | 450 - .../html/unionHitachi424Protocol-members.html | 97 - .../doxygen/html/unionHitachi424Protocol.html | 402 - .../html/unionHitachiProtocol-members.html | 94 - .../doxygen/html/unionHitachiProtocol.html | 354 - .../html/unionKelvinatorProtocol-members.html | 114 - .../doxygen/html/unionKelvinatorProtocol.html | 674 -- .../doxygen/html/unionLGProtocol-members.html | 88 - .../docs/doxygen/html/unionLGProtocol.html | 258 - .../html/unionMideaProtocol-members.html | 96 - .../docs/doxygen/html/unionMideaProtocol.html | 401 - .../unionMitsubishi112Protocol-members.html | 96 - .../html/unionMitsubishi112Protocol.html | 386 - .../unionMitsubishi136Protocol-members.html | 91 - .../html/unionMitsubishi136Protocol.html | 306 - .../unionMitsubishi144Protocol-members.html | 101 - .../html/unionMitsubishi144Protocol.html | 466 - .../unionMitsubishi152Protocol-members.html | 106 - .../html/unionMitsubishi152Protocol.html | 546 -- .../unionMitsubishi88Protocol-members.html | 95 - .../html/unionMitsubishi88Protocol.html | 370 - .../html/unionVoltasProtocol-members.html | 109 - .../doxygen/html/unionVoltasProtocol.html | 594 -- .../doxygen/html/unionmagiquest-members.html | 87 - .../docs/doxygen/html/unionmagiquest.html | 223 - .../docs/doxygen/html/zh-CN_8h.html | 82 - .../docs/doxygen/html/zh-CN_8h_source.html | 545 -- lib/IRremoteESP8266/docs/doxygen_index.md | 60 - .../examples/BlynkIrRemote/platformio.ini | 2 +- .../examples/IRMQTTServer/IRMQTTServer.h | 5 +- .../examples/IRMQTTServer/IRMQTTServer.ino | 25 +- .../examples/IRMQTTServer/platformio.ini | 2 +- .../examples/IRServer/IRServer.ino | 8 + .../examples/IRrecvDumpV2/platformio.ini | 2 +- .../examples/SmartIRRepeater/platformio.ini | 1 + .../examples/Web-AC-control/platformio.ini | 2 +- lib/IRremoteESP8266/keywords.txt | 449 +- lib/IRremoteESP8266/library.json | 3 +- lib/IRremoteESP8266/library.properties | 2 +- lib/IRremoteESP8266/src/IRac.cpp | 311 +- lib/IRremoteESP8266/src/IRac.h | 29 +- lib/IRremoteESP8266/src/IRrecv.cpp | 280 +- lib/IRremoteESP8266/src/IRrecv.h | 48 +- lib/IRremoteESP8266/src/IRremoteESP8266.h | 80 +- lib/IRremoteESP8266/src/IRsend.cpp | 46 + lib/IRremoteESP8266/src/IRsend.h | 61 +- lib/IRremoteESP8266/src/IRtext.cpp | 12 +- lib/IRremoteESP8266/src/IRtext.h | 7 +- lib/IRremoteESP8266/src/IRutils.cpp | 180 +- lib/IRremoteESP8266/src/IRutils.h | 23 +- lib/IRremoteESP8266/src/ir_Aiwa.cpp | 2 +- lib/IRremoteESP8266/src/ir_Coolix.h | 4 + lib/IRremoteESP8266/src/ir_Daikin.cpp | 167 +- lib/IRremoteESP8266/src/ir_Daikin.h | 31 +- lib/IRremoteESP8266/src/ir_Ecoclim.cpp | 423 + lib/IRremoteESP8266/src/ir_Ecoclim.h | 142 + lib/IRremoteESP8266/src/ir_Electra.h | 1 + lib/IRremoteESP8266/src/ir_EliteScreens.cpp | 8 + lib/IRremoteESP8266/src/ir_Fujitsu.cpp | 548 +- lib/IRremoteESP8266/src/ir_Fujitsu.h | 147 +- lib/IRremoteESP8266/src/ir_Gree.cpp | 3 +- lib/IRremoteESP8266/src/ir_Gree.h | 5 + lib/IRremoteESP8266/src/ir_Haier.cpp | 53 +- lib/IRremoteESP8266/src/ir_Haier.h | 2 + lib/IRremoteESP8266/src/ir_JVC.cpp | 8 +- lib/IRremoteESP8266/src/ir_Kelon.cpp | 502 ++ lib/IRremoteESP8266/src/ir_Kelon.h | 170 + lib/IRremoteESP8266/src/ir_Lasertag.cpp | 4 +- lib/IRremoteESP8266/src/ir_MilesTag2.cpp | 113 + lib/IRremoteESP8266/src/ir_Mitsubishi.cpp | 225 +- lib/IRremoteESP8266/src/ir_Mitsubishi.h | 45 +- .../src/ir_MitsubishiHeavy.cpp | 188 +- lib/IRremoteESP8266/src/ir_NEC.cpp | 8 +- lib/IRremoteESP8266/src/ir_NEC.h | 2 +- lib/IRremoteESP8266/src/ir_Neoclima.cpp | 215 +- lib/IRremoteESP8266/src/ir_Neoclima.h | 126 +- lib/IRremoteESP8266/src/ir_Panasonic.cpp | 410 +- lib/IRremoteESP8266/src/ir_Panasonic.h | 91 +- lib/IRremoteESP8266/src/ir_RC5_RC6.cpp | 2 +- lib/IRremoteESP8266/src/ir_RCMM.cpp | 2 +- lib/IRremoteESP8266/src/ir_Samsung.cpp | 205 +- lib/IRremoteESP8266/src/ir_Samsung.h | 137 +- lib/IRremoteESP8266/src/ir_Sanyo.cpp | 167 +- lib/IRremoteESP8266/src/ir_Sanyo.h | 110 +- lib/IRremoteESP8266/src/ir_Sharp.cpp | 284 +- lib/IRremoteESP8266/src/ir_Sharp.h | 144 +- lib/IRremoteESP8266/src/ir_Sony.cpp | 2 +- lib/IRremoteESP8266/src/ir_Tcl.cpp | 144 +- lib/IRremoteESP8266/src/ir_Tcl.h | 78 +- lib/IRremoteESP8266/src/ir_Technibel.cpp | 128 +- lib/IRremoteESP8266/src/ir_Technibel.h | 125 +- lib/IRremoteESP8266/src/ir_Teco.cpp | 128 +- lib/IRremoteESP8266/src/ir_Teco.h | 129 +- lib/IRremoteESP8266/src/ir_Teknopoint.cpp | 75 + lib/IRremoteESP8266/src/ir_Toshiba.cpp | 161 +- lib/IRremoteESP8266/src/ir_Toshiba.h | 108 +- lib/IRremoteESP8266/src/ir_Transcold.cpp | 177 +- lib/IRremoteESP8266/src/ir_Transcold.h | 61 +- lib/IRremoteESP8266/src/ir_Trotec.cpp | 92 +- lib/IRremoteESP8266/src/ir_Trotec.h | 78 +- lib/IRremoteESP8266/src/ir_Truma.cpp | 340 + lib/IRremoteESP8266/src/ir_Truma.h | 126 + lib/IRremoteESP8266/src/ir_Vestel.cpp | 251 +- lib/IRremoteESP8266/src/ir_Vestel.h | 132 +- lib/IRremoteESP8266/src/ir_Whirlpool.cpp | 231 +- lib/IRremoteESP8266/src/ir_Whirlpool.h | 135 +- lib/IRremoteESP8266/src/ir_Xmp.cpp | 226 + lib/IRremoteESP8266/src/locale/defaults.h | 30 + lib/IRremoteESP8266/test/IRac_test.cpp | 277 +- lib/IRremoteESP8266/test/IRrecv_test.cpp | 111 + lib/IRremoteESP8266/test/Makefile | 1 + lib/IRremoteESP8266/test/ir_Daikin_test.cpp | 44 +- lib/IRremoteESP8266/test/ir_Ecoclim_test.cpp | 358 + lib/IRremoteESP8266/test/ir_Fujitsu_test.cpp | 406 +- lib/IRremoteESP8266/test/ir_Gree_test.cpp | 28 +- lib/IRremoteESP8266/test/ir_Haier_test.cpp | 166 +- lib/IRremoteESP8266/test/ir_Kelon_test.cpp | 428 + .../test/ir_Milestag2_test.cpp | 129 + .../test/ir_Mitsubishi_test.cpp | 382 +- .../test/ir_Panasonic_test.cpp | 571 +- lib/IRremoteESP8266/test/ir_Sanyo_test.cpp | 6 +- lib/IRremoteESP8266/test/ir_Sharp_test.cpp | 65 +- .../test/ir_Teknopoint_test.cpp | 101 + lib/IRremoteESP8266/test/ir_Toshiba_test.cpp | 103 +- lib/IRremoteESP8266/test/ir_Truma_test.cpp | 287 + lib/IRremoteESP8266/test/ir_Xmp_test.cpp | 139 + .../tools/generate_irtext_h.sh | 7 +- 1338 files changed, 9583 insertions(+), 249603 deletions(-) create mode 100644 lib/IRremoteESP8266/.gitattributes create mode 100644 lib/IRremoteESP8266/.github/ISSUE_TEMPLATE/problem-report.md delete mode 100644 lib/IRremoteESP8266/.github/issue_template.md create mode 100644 lib/IRremoteESP8266/.github/workflows/UnitTests.yml create mode 100644 lib/IRremoteESP8266/.github/workflows/arduino_library_manager_linter.yml delete mode 100644 lib/IRremoteESP8266/.gitmodules delete mode 100644 lib/IRremoteESP8266/docs/README.md delete mode 100644 lib/IRremoteESP8266/docs/README_de.md delete mode 100644 lib/IRremoteESP8266/docs/README_fr.md delete mode 100644 lib/IRremoteESP8266/docs/_config.yml delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRac_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRac_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRac_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRremoteESP8266_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRremoteESP8266_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRsend_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRsend_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRsend_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRtext_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRtext_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRtext_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRutils_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRutils_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/IRutils_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/README_8md.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/annotated.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/bc_s.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/bdwn.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRac-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRac.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRrecv-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRrecv.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRsend-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRsend.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRtimer-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classIRtimer.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classTimerMs-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classTimerMs.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classdecode__results-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classdecode__results.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/classes.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/closed.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/de-CH_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/de-CH_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/de-DE_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/de-DE_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/defaults_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/defaults_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/deprecated.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/doc.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/doxygen.css delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/doxygen.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/doxygen__index_8md.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/dynsections.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/en-AU_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/en-AU_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/en-IE_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/en-IE_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/en-UK_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/en-UK_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/en-US_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/en-US_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/es-ES_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/es-ES_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/files.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/folderclosed.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/folderopen.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/fr-FR_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/fr-FR_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_a.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_b.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_c.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_d.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_e.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_f.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_a.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_b.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_c.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_d.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_e.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_f.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_g.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_i.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_k.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_l.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_m.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_n.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_o.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_p.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_r.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_s.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_t.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_u.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_v.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_w.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_func_~.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_g.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_i.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_k.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_l.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_m.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_n.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_o.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_p.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_q.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_r.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_rela.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_s.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_t.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_u.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_v.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_a.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_b.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_c.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_d.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_e.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_f.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_i.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_l.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_m.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_n.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_o.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_p.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_q.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_r.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_s.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_t.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_u.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_v.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_w.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_x.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_vars_z.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_w.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_x.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_z.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/functions_~.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_a.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_c.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_d.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_e.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_enum.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_eval.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_f.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_func.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_g.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_i.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_j.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_k.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_l.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_m.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_n.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_p.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_r.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_s.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_t.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_type.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_u.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_v.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_vars.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_vars_i.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_vars_k.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_w.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_x.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_y.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/globals_z.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/graph_legend.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/graph_legend.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/graph_legend.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/hierarchy.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/i18n_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/i18n_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/index.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_1.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_1.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_1.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_10.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_10.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_10.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_12.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_12.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_12.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_13.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_13.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_13.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_16.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_16.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_16.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_17.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_17.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_17.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_2.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_2.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_2.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_20.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_20.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_20.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_21.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_21.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_21.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_23.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_23.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_23.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_25.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_25.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_25.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_27.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_27.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_27.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_28.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_28.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_28.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_30.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_30.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_30.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_31.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_31.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_31.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_35.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_35.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_35.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_37.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_37.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_37.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_38.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_38.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_38.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_4.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_4.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_4.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_42.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_42.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_42.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_43.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_43.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_43.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_45.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_45.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_45.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_46.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_46.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_46.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_47.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_47.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_47.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_54.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_54.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_54.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_58.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_58.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_58.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_6.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_6.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_6.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_60.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_60.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_60.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_62.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_62.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_62.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_64.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_64.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_64.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_65.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_65.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_65.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_66.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_66.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_66.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_69.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_69.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_69.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_72.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_72.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_72.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_74.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_74.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_74.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_76.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_76.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_76.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_77.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_77.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_77.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_78.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_78.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_78.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_80.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_80.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_80.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_81.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_81.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_81.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_85.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_85.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_85.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_87.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_87.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_87.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_9.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_9.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_9.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/inherits.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Aiwa_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Denon_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Dish_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Doshisha_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__EliteScreens_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Epson_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__GICable_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__GlobalCache_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Inax_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__JVC_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Lasertag_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Lego_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Lutron_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__MWM_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Metz_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Mirage_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Multibrackets_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Nikai_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Pioneer_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Pronto_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__RC5__RC6_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__RCMM_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Sherwood_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Sony_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Symphony_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Whynter_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/ir__Zepeal_8cpp.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/it-IT_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/it-IT_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/jquery.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/md_src_locale_README.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/menu.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/menudata.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/namespaceIRAcUtils.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/namespaceirutils.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/namespacemembers.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/namespacemembers_enum.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/namespacemembers_func.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/namespaces.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/namespacestdAc.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/nav_f.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/nav_g.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/nav_h.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/open.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/pages.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/pt-BR_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/pt-BR_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_1.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_1.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_10.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_10.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_11.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_11.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_12.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_12.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_13.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_13.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_14.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_14.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_15.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_15.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_16.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_16.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_17.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_17.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_18.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_18.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_19.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_19.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_1a.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_1a.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_1b.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_1b.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_2.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_2.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_3.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_3.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_4.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_4.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_5.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_5.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_6.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_6.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_7.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_7.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_8.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_8.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_9.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_9.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_a.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_a.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_b.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_b.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_c.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_c.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_d.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_d.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_e.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_e.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_f.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/all_f.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_1.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_1.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_2.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_2.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_3.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_3.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_4.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_4.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_5.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_5.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_6.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_6.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_7.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_7.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_8.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_8.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_9.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_9.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_a.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_a.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_b.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_b.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_c.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/classes_c.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/close.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_1.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_1.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_2.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_2.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_3.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_3.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_4.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_4.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_5.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_5.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_6.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_6.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_7.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_7.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_8.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_8.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_9.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enums_9.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_1.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_1.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_10.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_10.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_11.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_11.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_12.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_12.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_13.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_13.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_14.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_14.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_15.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_15.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_2.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_2.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_3.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_3.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_4.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_4.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_5.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_5.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_6.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_6.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_7.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_7.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_8.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_8.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_9.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_9.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_a.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_a.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_b.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_b.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_c.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_c.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_d.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_d.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_e.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_e.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_f.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_f.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_1.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_1.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_2.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_2.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_3.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_3.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_4.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_4.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_5.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_5.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_6.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/files_6.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_1.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_1.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_10.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_10.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_11.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_11.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_12.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_12.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_13.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_13.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_14.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_14.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_15.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_15.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_16.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_16.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_17.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_17.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_2.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_2.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_3.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_3.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_4.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_4.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_5.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_5.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_6.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_6.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_7.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_7.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_8.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_8.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_9.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_9.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_a.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_a.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_b.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_b.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_c.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_c.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_d.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_d.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_e.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_e.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_f.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/functions_f.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/mag_sel.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_1.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_1.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/nomatches.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/pages_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/pages_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/pages_1.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/pages_1.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/pages_2.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/pages_2.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/related_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/related_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/search.css delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/search.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/search_l.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/search_m.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/search_r.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/searchdata.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/typedefs_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/typedefs_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_0.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_0.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_1.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_1.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_10.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_10.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_11.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_11.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_12.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_12.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_13.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_13.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_14.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_14.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_15.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_15.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_16.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_16.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_17.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_17.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_2.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_2.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_3.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_3.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_4.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_4.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_5.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_5.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_6.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_6.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_7.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_7.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_8.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_8.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_9.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_9.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_a.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_a.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_b.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_b.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_c.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_c.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_d.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_d.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_e.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_e.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_f.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/search/variables_f.js delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/splitbar.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/structCoronaSection-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/structCoronaSection.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/structirparams__t-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/structirparams__t.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/structmatch__result__t-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/structmatch__result__t.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/structstdAc_1_1state__t-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/structstdAc_1_1state__t.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/sync_off.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/sync_on.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/tab_a.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/tab_b.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/tab_h.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/tab_s.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/tabs.css delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/todo.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionAirwellProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionAirwellProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionAmcorProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionAmcorProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionArgoProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionArgoProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionCarrierProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionCarrierProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionCoolixProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionCoolixProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.map delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.png delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin128Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin128Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin152Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin152Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin160Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin160Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin176Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin176Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin216Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin216Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin2Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin2Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin64Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikin64Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikinESPProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDaikinESPProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDelonghiProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionDelonghiProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionElectraProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionElectraProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionGoodweatherProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionGoodweatherProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionGreeProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionGreeProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionHaierProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionHaierProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionHaierYRW02Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionHaierYRW02Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionHitachi1Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionHitachi1Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionHitachi424Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionHitachi424Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionHitachiProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionHitachiProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionKelvinatorProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionKelvinatorProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionLGProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionLGProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMideaProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMideaProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi112Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi112Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi136Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi136Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi144Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi144Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi152Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi152Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi88Protocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi88Protocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionVoltasProtocol-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionVoltasProtocol.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionmagiquest-members.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/unionmagiquest.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/zh-CN_8h.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen/html/zh-CN_8h_source.html delete mode 100644 lib/IRremoteESP8266/docs/doxygen_index.md create mode 100644 lib/IRremoteESP8266/src/ir_Ecoclim.cpp create mode 100644 lib/IRremoteESP8266/src/ir_Ecoclim.h create mode 100644 lib/IRremoteESP8266/src/ir_Kelon.cpp create mode 100644 lib/IRremoteESP8266/src/ir_Kelon.h create mode 100644 lib/IRremoteESP8266/src/ir_MilesTag2.cpp create mode 100644 lib/IRremoteESP8266/src/ir_Teknopoint.cpp create mode 100644 lib/IRremoteESP8266/src/ir_Truma.cpp create mode 100644 lib/IRremoteESP8266/src/ir_Truma.h create mode 100644 lib/IRremoteESP8266/src/ir_Xmp.cpp create mode 100644 lib/IRremoteESP8266/test/ir_Ecoclim_test.cpp create mode 100644 lib/IRremoteESP8266/test/ir_Kelon_test.cpp create mode 100644 lib/IRremoteESP8266/test/ir_Milestag2_test.cpp create mode 100644 lib/IRremoteESP8266/test/ir_Teknopoint_test.cpp create mode 100644 lib/IRremoteESP8266/test/ir_Truma_test.cpp create mode 100644 lib/IRremoteESP8266/test/ir_Xmp_test.cpp diff --git a/lib/IRremoteESP8266/.gitattributes b/lib/IRremoteESP8266/.gitattributes new file mode 100644 index 000000000..d1564bde0 --- /dev/null +++ b/lib/IRremoteESP8266/.gitattributes @@ -0,0 +1,3 @@ +# Directories to ignore from release archives +docs export-ignore +assets export-ignore diff --git a/lib/IRremoteESP8266/.github/Contributors.md b/lib/IRremoteESP8266/.github/Contributors.md index 811bfea84..afa0a51e9 100644 --- a/lib/IRremoteESP8266/.github/Contributors.md +++ b/lib/IRremoteESP8266/.github/Contributors.md @@ -18,6 +18,7 @@ - [Mark Kuchel](https://github.com/kuchel77) - [Christian Nilsson](https://github.com/NiKiZe) - [Zhongxian Li](https://github.com/siriuslzx) +- [Davide Depau](https://github.com/Depau) All contributors can be found on the [contributors site](https://github.com/crankyoldgit/IRremoteESP8266/graphs/contributors). diff --git a/lib/IRremoteESP8266/.github/ISSUE_TEMPLATE/problem-report.md b/lib/IRremoteESP8266/.github/ISSUE_TEMPLATE/problem-report.md new file mode 100644 index 000000000..1f1556781 --- /dev/null +++ b/lib/IRremoteESP8266/.github/ISSUE_TEMPLATE/problem-report.md @@ -0,0 +1,57 @@ +--- +name: Problem report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +### 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._ + +### Describe the bug +A clear and concise description of what the bug is. + +#### To Reproduce +_What steps did you do, and what did or didn't actually happen? How can we reproduce the issue?_ + +_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._ + +#### 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 in the report](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code)._ + +#### Expected behaviour +_What steps did you do and what should it have done? A clear and concise description of what you expected to happen._ + +_e.g._ +_1. Initialise the IRsend class._ +_2. `IRsend.sendFoobar(0xdeadbeef);`_ +_3. Foobar branded BBQ turns on and cooks me some ribs._ + +#### Output of raw data from [IRrecvDumpV2.ino](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/examples/IRrecvDumpV2/IRrecvDumpV2.ino) or [V3](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/examples/IRrecvDumpV3/) (if applicable) +_Include some serial text of the raw dumps of what the device saw._ + +_**Note**: Output from Tasmota is not acceptable. We can't easily use their raw format._ + + +### What brand/model IR demodulator are you using? +_Brand/Model code_ or _None_ + +_If VS1838b: That is likely your problem. Please buy a better one & try again. Reporting a capture or decode issue when you use one of these is effectively wasting our & your time. See the [FAQ](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions#Help_Im_getting_very_inconsistent_results_when_capturing_an_IR_message_using_a_VS1838b_IR_demodulator)_ + +### 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/.github/issue_template.md b/lib/IRremoteESP8266/.github/issue_template.md deleted file mode 100644 index f0ecf1fba..000000000 --- a/lib/IRremoteESP8266/.github/issue_template.md +++ /dev/null @@ -1,47 +0,0 @@ -_(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._ - -### What brand/model IR demodulator are you using? -_Brand/Model code_ or _None_ - -_If VS1838b: That is likely your problem. Please buy a better one & try again. Reporting a capture or decode issue when you use one of these is effectively wasting our & your time. See the [FAQ](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions#Help_Im_getting_very_inconsistent_results_when_capturing_an_IR_message_using_a_VS1838b_IR_demodulator)_ - -### 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/.github/workflows/UnitTests.yml b/lib/IRremoteESP8266/.github/workflows/UnitTests.yml new file mode 100644 index 000000000..0245bdb34 --- /dev/null +++ b/lib/IRremoteESP8266/.github/workflows/UnitTests.yml @@ -0,0 +1,21 @@ +name: Unit tests + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + Unit_Tests: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Install the Google test suite + run: (cd test; make install-googletest) + - name: Build and run the library unit tests. + run: (cd test; make run) + - name: Build and run the tools unit tests. + run: (cd tools; make run_tests) diff --git a/lib/IRremoteESP8266/.github/workflows/arduino_library_manager_linter.yml b/lib/IRremoteESP8266/.github/workflows/arduino_library_manager_linter.yml new file mode 100644 index 000000000..8a2f90b91 --- /dev/null +++ b/lib/IRremoteESP8266/.github/workflows/arduino_library_manager_linter.yml @@ -0,0 +1,34 @@ +# This is a basic workflow that is triggered on push/PRs to the master branch. + +name: Arduino Library Manager Linter + +# Controls when the action will run. Workflow runs when manually triggered using the UI +# or API. +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + arduino-lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: arduino/arduino-lint-action@v1 + with: + library-manager: update + compliance: strict + detect-duplicate-files: + # Detect case-insensitive file duplication in the same directory. + # This can cause a problem for the Arduino IDE on Windows & Macs. + # See: + # - https://github.com/arduino/Arduino/issues/11441 + # - https://github.com/crankyoldgit/IRremoteESP8266/issues/1451 + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Look for case-insensitive filename collisions. + run: DUPS=$(find . -path '*/.pio' -prune -o -print | sort | uniq -D -i); if [[ -n "${DUPS}" ]]; then echo -e "Duplicates found:\n${DUPS}"; false; fi diff --git a/lib/IRremoteESP8266/.gitmodules b/lib/IRremoteESP8266/.gitmodules deleted file mode 100644 index c28fe0509..000000000 --- a/lib/IRremoteESP8266/.gitmodules +++ /dev/null @@ -1,4 +0,0 @@ -[submodule "lib/googletest"] - path = lib/googletest - url = https://github.com/google/googletest.git - branch = v1.8.x diff --git a/lib/IRremoteESP8266/.travis.yml b/lib/IRremoteESP8266/.travis.yml index 704004f68..0b8bf6e16 100644 --- a/lib/IRremoteESP8266/.travis.yml +++ b/lib/IRremoteESP8266/.travis.yml @@ -1,3 +1,4 @@ +dist: bionic language: c addons: apt: @@ -5,7 +6,7 @@ addons: - jq - doxygen - graphviz - - python3 + - python3.8 - python3-pip - pylint3 - python3-setuptools @@ -56,6 +57,8 @@ jobs: - 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 + # Install the Google test suite. + - (cd test; make install-googletest) # Build and run the unit tests. - (cd test; make run) - (cd tools; make run_tests) diff --git a/lib/IRremoteESP8266/README.md b/lib/IRremoteESP8266/README.md index fd7fe7e57..de007d9c8 100644 --- a/lib/IRremoteESP8266/README.md +++ b/lib/IRremoteESP8266/README.md @@ -1,6 +1,6 @@ -# IRremoteESP8266 Library +![IRremoteESP8266 Library](./assets/images/banner.svg) -[![Build Status](https://travis-ci.org/crankyoldgit/IRremoteESP8266.svg?branch=master)](https://travis-ci.org/crankyoldgit/IRremoteESP8266) +[![Build Status](https://travis-ci.com/crankyoldgit/IRremoteESP8266.svg?branch=master)](https://travis-ci.com/crankyoldgit/IRremoteESP8266) [![arduino-library-badge](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266) [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Average time to resolve an issue") [![Percentage of issues still open](http://isitmaintained.com/badge/open/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Percentage of issues still open") @@ -9,8 +9,8 @@ This library enables you to **send _and_ receive** infra-red signals on an [ESP8266](https://github.com/esp8266/Arduino) or an [ESP32](https://github.com/espressif/arduino-esp32) using the [Arduino framework](https://www.arduino.cc/) using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* demodulators etc. -## v2.7.13 Now Available -Version 2.7.13 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes. +## v2.7.19 Now Available +Version 2.7.19 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. diff --git a/lib/IRremoteESP8266/README_de.md b/lib/IRremoteESP8266/README_de.md index 54eaa811e..690ce281a 100644 --- a/lib/IRremoteESP8266/README_de.md +++ b/lib/IRremoteESP8266/README_de.md @@ -1,6 +1,6 @@ -# IRremoteESP8266 Library +![IRremoteESP8266 Library](./assets/images/banner.svg) -[![Build-Status](https://travis-ci.org/crankyoldgit/IRremoteESP8266.svg?branch=master)](https://travis-ci.org/crankyoldgit/IRremoteESP8266) +[![Build-Status](https://travis-ci.com/crankyoldgit/IRremoteESP8266.svg?branch=master)](https://travis-ci.com/crankyoldgit/IRremoteESP8266) [![Arduino-Bibliothek-Abzeichen](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266) [![Durchschnittliche Zeit bis zur Problemlösung](http://isitmaintained.com/badge/resolution/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Resolution Time") [![Prozentsatz der offenen Probleme](http://isitmaintained.com/badge/open/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Open issues") @@ -9,8 +9,8 @@ Diese Programmbibliothek ermöglicht das **Senden _und_ Empfangen** von Infrarotsignalen mit [ESP8266](https://github.com/esp8266/Arduino)- und [ESP32](https://github.com/espressif/arduino-esp32)-Mikrocontrollern mithilfe des [Arduino-Frameworks](https://www.arduino.cc/) und handelsüblichen 940nm Infrarot-LEDs undIR-Empfängermodulen, wie zum Beispiel TSOP{17,22,24,36,38,44,48}*-Demodulatoren. -## v2.7.13 jetzt verfügbar -Version 2.7.13 der Bibliothek ist nun [verfügbar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Die [Versionshinweise](ReleaseNotes.md) enthalten alle wichtigen Neuerungen. +## v2.7.19 jetzt verfügbar +Version 2.7.19 der Bibliothek ist nun [verfügbar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Die [Versionshinweise](ReleaseNotes.md) enthalten alle wichtigen Neuerungen. #### Hinweis für Nutzer von Versionen vor v2.0 Die Benutzung der Bibliothek hat sich mit Version 2.0 leicht geändert. Einige Anpassungen im aufrufenden Code werden nötig sein, um mit Version ab 2.0 korrekt zu funktionieren. Mehr zu den Anpassungen finden sich auf unserer [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0)-Seite. diff --git a/lib/IRremoteESP8266/README_fr.md b/lib/IRremoteESP8266/README_fr.md index 71ae73b74..c87ab75cf 100644 --- a/lib/IRremoteESP8266/README_fr.md +++ b/lib/IRremoteESP8266/README_fr.md @@ -1,6 +1,6 @@ -# IRremoteESP8266 Library +![IRremoteESP8266 Library](./assets/images/banner.svg) -[![Build Status](https://travis-ci.org/crankyoldgit/IRremoteESP8266.svg?branch=master)](https://travis-ci.org/crankyoldgit/IRremoteESP8266) +[![Build Status](https://travis-ci.com/crankyoldgit/IRremoteESP8266.svg?branch=master)](https://travis-ci.com/crankyoldgit/IRremoteESP8266) [![arduino-library-badge](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266) [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Average time to resolve an issue") [![Percentage of issues still open](http://isitmaintained.com/badge/open/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Percentage of issues still open") @@ -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.13 disponible -Version 2.7.13 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.19 disponible +Version 2.7.19 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/ReleaseNotes.md b/lib/IRremoteESP8266/ReleaseNotes.md index 4256e0abc..6fcd6f183 100644 --- a/lib/IRremoteESP8266/ReleaseNotes.md +++ b/lib/IRremoteESP8266/ReleaseNotes.md @@ -1,5 +1,122 @@ # Release Notes +## _v2.7.19 (20210706)_ + +**[Bug Fixes]** +- Illegal Heap write in rawbuf when the capture has overflowed. (#1516 #1517) +- PANASONIC_AC: Fix Low and High fan speeds (#1515) +- Fix MDNS in IRServer and IRMQTTServer example code (#1498 #1499) +- IRac: Fix off-by-one error in Coolix's sleep setting. (#1500) +- Fix undefined constant (#1490) + +**[Features]** +- Add detailed support for Kelon ACs (#1494) +- Experimental basic support for Teknopoint A/C protocol (#1486 #1504) +- Daikin64: Add support for Heat mode (#1492) +- Basic support for `HAIER_AC176` 176 bit protocol. (#1480 #1481) + +**[Misc]** +- GREE: Update inter-message gap timing (#1508 #1509) +- IRac: Change Coolix to send special messages after a normal message. (#1501 #1502) +- Fix compiler warnings causing Travis failures. (#1491) +- Update supported model info (#1477 #1485 #1488 #1489) +- Add HTML viewport meta tag to IRServer and IRMQTTServer examples (#1467 #1469) + + +## _v2.7.18 (20210420)_ + +**[Misc]** +- Attempt to fix issues with installing the library under the Arduino IDE on Win10 & OSX (#1451 #1464) +- Reduce the library's github zip download size. (#1451 #1463) +- An experiment in using Github Actions to do some of the CI work. (#1462) + + +## _v2.7.17 (20210418)_ + +**[News]** +- The library now supports 100 IR protocols! \o/ + +**[Bug Fixes]** +- Fix `IRAcUtils::decodeToState()` for different length Samsung msgs (#1447 #1448) + +**[Features]** +- Fujitsu: Add support for `ARREW4E` model. (#1455 #1456) +- Experimental detailed support for Truma A/Cs. (#1440 #1449) + +**[Misc]** +- Fix Arduino library linter issues. (#1451 #1452 #1453 #1460) +- Reduce the library's zip download size. (#1451 #1463) +- An experiment in using Github Actions to do some of the CI work. (#1462) + + +## _v2.7.16 (20210324)_ + +**[Features]** +- ToshibaAC: Swing handling and `setRaw()` improvements. (#1423 #1424 #1425) +- Support for XMP (Xfinity) protocol. (#1414 #1422) +- ToshibaAC: Adjust inter-message gap timing to improve matching. (#1420 #1421) +- Ecoclim: Add detailed A/C support (#1397 #1415) + +**[Misc]** +- [ESP32] Fix `addApbChangeCallback(): duplicate func` kernel msgs (#1434 #1435) +- refactor ir_Fujitsu (#1419) +- refactor ir_Whirlpool (#1416) +- refactor ir_Vestel (#1413) +- refactor ir_Trotec (#1412) + + +## _v2.7.15 (20210213)_ + +**[BREAKING CHANGES]** +- Some Daikin2 constants have been changed. (#1393) + +**[Features]** +- Experimental basic support for EcoClim 56 & 15 bit protocols. (#1397 #1410) +- MITSUBISHI_AC: Add support for enabling Weekly Timer. (#1403 #1404) +- Mitsubishi ACs: Improve handling swing/vane settings. (#1399 #1401) +- MITSUBISHI_AC: Add support for half degrees. (#1398 #1400) +- Add `irutils::addSwing[V|H]ToString()` and adjust some constants (#1365 #1393) +- SharpAc: Add support for model A903, and improve `IRac` fan & power control. (#1387 #1390) +- Experimental support for Milestag2 (#1360 #1380) + +**[Misc]** +- Improve `IRac::sendAc()` documentation. (#1408 #1409) +- refactor ir_Transcold (#1407) +- refactor ir_Toshiba (#1395) +- Fix Travis-CI build issues. (#1396) +- refactor ir_Teco (#1392) +- Fujitsu A/C: Add warning/suggestions for AR-RAH1U devices (#1376 #1386) +- refactor ir_Technibel (#1385) +- Add the new logo and banner :tada: (#1371 #1372) +- Update references to sbprojects website. (#1381 #1383) +- refactor ir_Tcl (#1379) + + +## _v2.7.14 (20210103)_ + +**[Bug Fixes]** +- SanyoAc: Fix Sensor Location error (#1359) +- IRMQTTServer: Compiler error under PlatformIO on Windows. (#1353 #1354) +- Workaround for ESP32 hw timer library calls not in IRAM. (#1350 #1351) + +**[Features]** +- PANASONIC_AC32: Add limited detailed support. (#1364 #1366) +- Move global vars in IRrecv into a namespace. (#1350 #1352) +- Fujitsu: Handle toggles of Econo & Turbo when `IRac` interface is used. (#1334 #1345) + +**[Misc]** +- Elitescreens: Update supported brands/models (#1375) +- refactor ir_Sharp (#1374) +- refactor ir_Sanyo (#1359) +- Gree: List Amana as supported. (#1361 #1363) +- Lasertag: Increase matching tolerance. (#1360 #1362) +- refactor ir_Samsung (#1358) +- refactor ir_Neoclima (#1349) +- Update issue templates (#1348 #1355) +- Midea: Update supported devices & add notes for an odd Pioneer System. (#1342 #1344) +- Kelvinator: Update supported models. (#1335 #1346) + + ## _v2.7.13 (20201125)_ **[Bug Fixes]** diff --git a/lib/IRremoteESP8266/SupportedProtocols.md b/lib/IRremoteESP8266/SupportedProtocols.md index 94d9ddbf2..9f91b52e9 100644 --- a/lib/IRremoteESP8266/SupportedProtocols.md +++ b/lib/IRremoteESP8266/SupportedProtocols.md @@ -1,6 +1,6 @@ + Last generated: Tue 06 Jul 2021 05:31:05 +0000 ---> # IR Protocols supported by this library | Protocol | Brand | Model | A/C Model | Detailed A/C Support | @@ -16,33 +16,41 @@ | [Coolix](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.cpp) | **[Kaysun](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.h)** | Casual CF A/C | | Yes | | [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 | +| [Coolix](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.cpp) | **[Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.h)** | RAS-4M27YAV-E A/C
RAS-M10YKV-E A/C
RAS-M13YKV-E A/C
WH-E1YE 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)
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 | +| [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
FTWX35AXV1 A/C (DAIKIN64)
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 | | - | | [Doshisha](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Doshisha.cpp) | **Doshisha** | CZ-S32D LED Light
CZ-S38D LED Light
CZ-S50D LED Light
RCZ01 remote | | - | +| [Ecoclim](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Ecoclim.cpp) | **[EcoClim](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Ecoclim.h)** | HYSFR-P348 remote
ZC200DPO A/C | | Yes | | [Electra](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Electra.cpp) | **[AUX](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Electra.h)** | KFR-35GW/BpNFW=3 A/C
YKR-T/011 remote | | Yes | | [Electra](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Electra.cpp) | **[Electra](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Electra.h)** | Classic INV 17 / AXW12DCS A/C
YKR-M/003E remote | | Yes | +| [Electra](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Electra.cpp) | **[Frigidaire](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Electra.h)** | FGPC102AB1 A/C | | Yes | | [EliteScreens](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_EliteScreens.cpp) | **Elite Screens** | CineTension2 / CineTension3 series
Home2 / Home3 series
Spectrum series
VMAX Plus4 series
VMAX2 / VMAX2 Plus series
ZSP-IR-B / ZSP-IR-W remote | | - | +| [EliteScreens](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_EliteScreens.cpp) | **Lumene Screens** | Embassy | | - | | [Epson](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Epson.cpp) | **Epson** | EN-TW9100W Projector | | - | -| [Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.cpp) | **[Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.h)** | AGTV14LAC A/C (ARRAH2E)
AR-DB1 remote (ARDB1)
AR-DL10 remote (ARDB1)
AR-RAC1E remote (ARRAH2E)
AR-RAE1E remote (ARRAH2E)
AR-RAH2E remote (ARRAH2E)
AR-REB1E remote (ARREB1E)
AR-RY4 remote (ARRY4)
AST9RSGCW A/C (ARDB1)
ASTB09LBC A/C (ARRY4)
ASU30C1 A/C (ARDB1)
ASYG30LFCA A/C (ARRAH2E)
ASYG7LMCA A/C (ARREB1E) | ARDB1
ARJW2
ARRAH2E
ARREB1E
ARRY4 | Yes | -| [Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.cpp) | **[Fujitsu General](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.h)** | AOHG09LLC A/C (ARRAH2E)
AR-JW2 remote (ARJW2)
AR-RCE1E remote (ARRAH2E)
ASHG09LLCA A/C (ARRAH2E) | ARDB1
ARJW2
ARRAH2E
ARREB1E
ARRY4 | Yes | +| [Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.cpp) | **[Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.h)** | AGTV14LAC A/C (ARRAH2E)
AR-DB1 remote (ARDB1)
AR-DL10 remote (ARDB1)
AR-RAC1E remote (ARRAH2E)
AR-RAE1E remote (ARRAH2E)
AR-RAH1U remote (ARREB1E)
AR-RAH2E remote (ARRAH2E)
AR-REB1E remote (ARREB1E)
AR-REW4E remote (ARREW4E)
AR-RY4 remote (ARRY4)
AST9RSGCW A/C (ARDB1)
ASTB09LBC A/C (ARRY4)
ASU12RLF A/C (ARREB1E)
ASU30C1 A/C (ARDB1)
ASYG09KETA-B A/C (ARREW4E)
ASYG30LFCA A/C (ARRAH2E)
ASYG7LMCA A/C (ARREB1E) | ARDB1
ARJW2
ARRAH2E
ARREB1E
ARREW4E
ARRY4 | Yes | +| [Fujitsu](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.cpp) | **[Fujitsu General](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Fujitsu.h)** | AOHG09LLC A/C (ARRAH2E)
AR-JW2 remote (ARJW2)
AR-RCE1E remote (ARRAH2E)
ASHG09LLCA A/C (ARRAH2E) | ARDB1
ARJW2
ARRAH2E
ARREB1E
ARREW4E
ARRY4 | Yes | | [GICable](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_GICable.cpp) | **G.I. Cable** | XRC-200 remote | | - | | [GlobalCache](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_GlobalCache.cpp) | **Global Cache** | Control Tower IR DB | | - | | [Goodweather](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Goodweather.cpp) | **[Goodweather](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Goodweather.h)** | ZH/JT-03 remote | | Yes | +| [Gree](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.cpp) | **[Amana](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.h)** | PBC093G00CC A/C
YX1FF remote | YAW1F
YBOFB | Yes | +| [Gree](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.cpp) | **[Cooper & Hunter](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.h)** | CH-S09FTXG A/C
YB1F2 remote | YAW1F
YBOFB | Yes | | [Gree](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.cpp) | **[EKOKAI](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.h)** | A/C | YAW1F
YBOFB | Yes | | [Gree](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.cpp) | **[Gree](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.h)** | YAA1FBF remote
YB1F2F remote | YAW1F
YBOFB | Yes | | [Gree](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.cpp) | **[Green](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.h)** | YBOFB remote
YBOFB2 remote | YAW1F
YBOFB | Yes | | [Gree](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.cpp) | **[RusClimate](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.h)** | EACS/I-09HAR_X/N3 A/C
YAW1F remote | YAW1F
YBOFB | Yes | | [Gree](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.cpp) | **[Ultimate](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Gree.h)** | Heat Pump | YAW1F
YBOFB | Yes | | [Haier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Haier.cpp) | **[Haier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Haier.h)** | HSU-09HMC203 A/C (HAIER_AC_YRW02)
HSU07-HEA03 remote (HAIER_AC)
YR-W02 remote (HAIER_AC_YRW02) | | Yes | +| [Haier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Haier.cpp) | **[Mabe](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Haier.h)** | MMI18HDBWCA6MI8 A/C (HAIER_AC176)
V12843 HJ200223 remote (HAIER_AC176) | | Yes | | [Hitachi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Hitachi.cpp) | **[Hitachi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Hitachi.h)** | KAZE-312KSDP A/C (HITACHI_AC1)
LT0541-HTA remote (HITACHI_AC1)
PC-LH3B (HITACHI_AC3)
R-LT0541-HTA/Y.K.1.1-1 V2.3 remote (HITACHI_AC1)
RAR-8P2 remote (HITACHI_AC424)
RAS-22NK A/C (HITACHI_AC344)
RAS-35THA6 remote
RAS-AJ25H A/C (HITACHI_AC424)
RF11T1 remote (HITACHI_AC344)
Series VI A/C (Circa 2007) (HITACHI_AC1) | | Yes | | [Inax](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Inax.cpp) | **Lixil** | Inax DT-BA283 Toilet | | - | | [JVC](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_JVC.cpp) | **JVC** | PTU94023B remote | | - | +| [Kelon](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelon.cpp) | **[Kelon](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelon.h)** | ON/OFF 9000-12000 | | Yes | | [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Green](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | YAPOF3 remote | | Yes | | [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | KSV26CRC A/C
KSV26HRC A/C
KSV35CRC A/C
KSV35HRC A/C
KSV53HRC A/C
KSV62HRC A/C
KSV70CRC A/C
KSV70HRC A/C
KSV80HRC A/C
YALIF Remote | | Yes | -| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | YB1FA remote | | Yes | +| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | A5VEY A/C
YB1FA remote | | Yes | | [LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.cpp) | **[General Electric](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.h)** | 6711AR2853M A/C Remote
AG1BH09AW101 Split A/C | | Yes | | [LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.cpp) | **[LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.h)** | 6711A20083V remote (LG)
AKB74395308 remote (LG2)
AKB75215403 remote (LG2)
S4-W12JA3AA A/C (LG2) | | Yes | | [Lasertag](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Lasertag.cpp) | **Lasertag** | Phaser emitters | | - | @@ -57,10 +65,11 @@ | [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) | **[MrCool](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | RG57A6/BGEFU1 remote (MIDEA) | | 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 | +| [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)** | RG66B6(B)/BGEFU1 remote (MIDEA)
RUBO18GMFILCAD A/C (18K BTU) (MIDEA)
RYBO12GMFILCAD A/C (12K BTU) (MIDEA)
UB018GMFILCFHD A/C (12K BTU) (MIDEA)
WS012GMFI22HLD A/C (12K BTU) (MIDEA)
WS018GMFI22HLD A/C (12K BTU) (MIDEA) | | Yes | +| [MilesTag2](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_MilesTag2.cpp) | **Milestag2** | Various | | - | | [Mirage](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mirage.cpp) | **Mirage** | VLU series A/C | | - | | [Mitsubishi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.cpp) | **[Mitsubishi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.h)** | HC3000 Projector (MITSUBISHI2)
KM14A 0179213 remote
MS-GK24VA A/C
TV (MITSUBISHI) | | Yes | -| [Mitsubishi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.cpp) | **[Mitsubishi Electric](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.h)** | 001CP T7WE10714 remote (MITSUBISHI136)
KPOA remote (MITSUBISHI112)
MSH-A24WV A/C (MITSUBISHI112)
MUH-A24WV A/C (MITSUBISHI112)
PEAD-RP71JAA Ducted A/C (MITSUBISHI136) | | Yes | +| [Mitsubishi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.cpp) | **[Mitsubishi Electric](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.h)** | 001CP T7WE10714 remote (MITSUBISHI136)
KPOA remote (MITSUBISHI112)
MLZ-RX5017AS A/C (MITSUBISHI_AC)
MSH-A24WV A/C (MITSUBISHI112)
MSZ-GV2519 A/C (MITSUBISHI_AC)
MUH-A24WV A/C (MITSUBISHI112)
PEAD-RP71JAA Ducted A/C (MITSUBISHI136)
RH151/M21ED6426 remote (MITSUBISHI_AC)
SG153/M21EDF426 remote (MITSUBISHI_AC) | | Yes | | [MitsubishiHeavy](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_MitsubishiHeavy.cpp) | **[Mitsubishi Heavy Industries](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_MitsubishiHeavy.h)** | RKX502A001C remote (88 bit)
RLA502A700B remote (152 bit)
SRKxxZJ-S A/C (88 bit)
SRKxxZM-S A/C (152 bit)
SRKxxZMXA-S A/C (152 bit) | | Yes | | [Multibrackets](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Multibrackets.cpp) | **Multibrackets** | Motorized Swing mount large - 4500 | | - | | [NEC](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_NEC.cpp) | **[Aloka](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_NEC.h)** | SleepyLights LED Lamp | | - | @@ -76,9 +85,9 @@ | [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)** | 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 | +| [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)
AR09HSFSBWKN 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-14195A remote (SAMSUNG_AC)
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 (A907)
AH-XP10NRY A/C (A907)
AY-ZP40KR A/C (A907)
CRMC-820 JBEZ remote (A907)
CRMC-A705 JBEZ remote (A705)
CRMC-A907 JBEZ remote (A907)
LC-52D62U TV | A705
A907 | 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-A12REVP-1 A/C (A903)
AH-AxSAY A/C (A907)
AH-PR13-GL A/C (A903)
AH-XP10NRY A/C (A903)
AY-ZP40KR A/C (A907)
CRMC-820 JBEZ remote (A903)
CRMC-A705 JBEZ remote (A705)
CRMC-A863 JBEZ remote (A903)
CRMC-A903JBEZ remote (A903)
CRMC-A907 JBEZ remote (A907)
LC-52D62U TV | A705
A903
A907 | 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) | | - | | [Symphony](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Symphony.cpp) | **Blyss** | Owen-SW-5 3 Fan
WP-YK8 090218 remote | | - | @@ -89,15 +98,18 @@ | [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 | | [Technibel](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Technibel.cpp) | **[Technibel](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Technibel.h)** | IRO PLUS | | 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 | +| [Teknopoint](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Teknopoint.cpp) | **Teknopoint** | Allegro SSA-09H A/C
GZ-055B-E1 remote | | - | | [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 | +| [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-2558V A/C
RAS-B13N3KV2
RAS-B13N3KVP-E
WC-L03SE
WH-TA04NE
WH-UB03NJ remote | | Yes | | [Transcold](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Transcold.cpp) | **[Transcold](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Transcold.h)** | M1-F-NO-6 A/C | | 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 | +| [Truma](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Truma.cpp) | **[Truma](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Truma.h)** | 40091-86700 remote
Aventa 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 | | - | +| [Xmp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Xmp.cpp) | **Xfinity** | XR11 remote
XR2 remote | | - | | [Zepeal](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Zepeal.cpp) | **Zepeal** | DRT-A3311(BG) 5 button remote
DRT-A3311(BG) floor fan | | - | @@ -133,6 +145,7 @@ - DENON - DISH - DOSHISHA +- ECOCLIM - ELECTRA_AC - ELITESCREENS - EPSON @@ -141,6 +154,7 @@ - GOODWEATHER - GREE - HAIER_AC +- HAIER_AC176 - HAIER_AC_YRW02 - HITACHI_AC - HITACHI_AC1 @@ -150,6 +164,7 @@ - HITACHI_AC424 - INAX - JVC +- KELON - KELVINATOR - LASERTAG - LEGOPF @@ -160,6 +175,7 @@ - METZ - MIDEA - MIDEA24 +- MILESTAG2 - MIRAGE - MITSUBISHI - MITSUBISHI112 @@ -195,11 +211,14 @@ - TCL112AC - TECHNIBEL_AC - TECO +- TEKNOPOINT - TOSHIBA_AC - TRANSCOLD - TROTEC +- TRUMA - VESTEL_AC - VOLTAS - WHIRLPOOL_AC - WHYNTER +- XMP - ZEPEAL diff --git a/lib/IRremoteESP8266/docs/README.md b/lib/IRremoteESP8266/docs/README.md deleted file mode 100644 index 262e82b62..000000000 --- a/lib/IRremoteESP8266/docs/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# IRremoteESP8266 Library - -This library enables you to **send _and_ receive** infra-red signals on an [ESP8266](https://github.com/esp8266/Arduino) or an -[ESP32](https://github.com/espressif/arduino-esp32) using the [Arduino framework](https://www.arduino.cc/) using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* demodulators etc. - -## Supported Protocols -You can find the details of which protocols & devices are supported -[here](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md). - -## Troubleshooting -Before reporting an issue or asking for help, please try to follow our [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) first. - -## Frequently Asked Questions -Some common answers to common questions and problems are on our [F.A.Q. wiki page](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions). - -## Library API Documentation -This library uses [Doxygen](https://www.doxygen.nl/index.html) to [automatically document](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) the [library's](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [API](https://en.wikipedia.org/wiki/Application_programming_interface). -You can find it [here](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). - -## Installation -##### Official releases via the Arduino IDE v1.8+ (Windows & Linux) -1. Click the _"Sketch"_ -> _"Include Library"_ -> _"Manage Libraries..."_ Menu items. -1. Enter `IRremoteESP8266` into the _"Filter your search..."_ top right search box. -1. Click on the IRremoteESP8266 result of the search. -1. Select the version you wish to install and click _"Install"_. - -##### Manual Installation for Windows -1. Click on _"Clone or Download"_ button, then _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ on the page. -1. Extract the contents of the downloaded zip file. -1. Rename the extracted folder to _"IRremoteESP8266"_. -1. Move this folder to your libraries directory. (under windows: `C:\Users\YOURNAME\Documents\Arduino\libraries\`) -1. Restart your Arduino IDE. -1. Check out the examples. - -##### Using Git to install the library ( Linux ) -``` -cd ~/Arduino/libraries -git clone https://github.com/crankyoldgit/IRremoteESP8266.git -``` -###### To update to the latest version of the library -``` -cd ~/Arduino/libraries/IRremoteESP8266 && git pull -``` - -## Contributing -If you want to [contribute](.github/CONTRIBUTING.md#how-can-i-contribute) to this project, consider: -- [Reporting](.github/CONTRIBUTING.md#reporting-bugs) bugs and errors -- Ask for enhancements -- Improve our documentation -- [Creating issues](.github/CONTRIBUTING.md#reporting-bugs) and [pull requests](.github/CONTRIBUTING.md#pull-requests) -- Tell other people about this library - -## Contributors -Available [here](.github/Contributors.md) - -## Library History -This library was originally based on Ken Shirriff's work (https://github.com/shirriff/Arduino-IRremote/) - -[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) has updated the IRsend class to work on ESP8266 and [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) the receiving & decoding part (IRrecv class). - -As of v2.0, the library was almost entirely re-written with the ESP8266's resources in mind. diff --git a/lib/IRremoteESP8266/docs/README_de.md b/lib/IRremoteESP8266/docs/README_de.md deleted file mode 100644 index 4ef3bccc5..000000000 --- a/lib/IRremoteESP8266/docs/README_de.md +++ /dev/null @@ -1,59 +0,0 @@ -# IRremoteESP8266 Library - -Diese Programmbibliothek ermöglicht das **Senden _und_ Empfangen** von Infrarot-Signalen mit [ESP8266](https://github.com/esp8266/Arduino)- oder [ESP32](https://github.com/espressif/arduino-esp32)-Mikrocontrollern mithilfe des [Arduino-Frameworks](https://www.arduino.cc/) und handelsüblichen 940nm Infrarot-LEDs und IR-Empfängermodulen, wie zum Beispiel TSOP{17,22,24,36,38,44,48}*-Demodulatoren. - -## Unterstützte Protokolle -Details zu den unterstützten Protokollen und Geräten befinden sich [hier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md). - -## Fehlersuche -Bitte erst den [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) lesen, bevor Probleme gemeldet werden oder um Hilfe gebeten wird. - -## FAQ - häufige Fragen -Einige Antworten zu häufig gestellten Fragen sind auf unserer [F.A.Q. Wiki-Seite](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions) hinterlegt. - -## Library API-Dokumentation -Diese Bibliothek benutzt [Doxygen](https://www.doxygen.nl/index.html) zur [automatischen Dokumentation](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) der [API](https://en.wikipedia.org/wiki/Application_programming_interface) dieser [Bibliothek](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). -Sie ist [hier](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) zu finden. - -## Installation -##### Installation von offiziellen Releases über die Arduino-IDE v1.8+ (Windows & Linux) -1. Das Untermenü _"Sketch"_ -> _"Bibliothek einbinden"_ -> _"Bibliotheken verwalten..."_ aufrufen. -1. In das Suchfeld oben rechts (_"Grenzen Sie Ihre Suche ein..."_) `IRremoteESP8266` eintragen. -1. Bei den Suchergebnissen IRremoteESP8266 auswählen. -1. Die Version markieren, die installiert werden soll, und dann _"Installieren"_ klicken. - -##### Manuelle Installation (Windows) -1. Auf der Website auf den grünen _"Code"_-Knopf klicken, dann _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ auswählen. -1. Die heruntergeladene Zip-Datei entpacken. -1. Den entpackten Dateiordner in _"IRremoteESP8266"_ umbenennen. -1. Diesen Ordner anschließend in den Bibliotheken-Pfad verschieben. (Unter Windows: `C:\Users\BENUTZER\Dokumente\Arduino\libraries\`) -1. Die Arduino-IDE neu starten. -1. Unter den Beispielen finden sich neue Einträge. - -##### Benutzung von Git für die Installation der Bibliothek (Linux) -``` -cd ~/Arduino/libraries -git clone https://github.com/crankyoldgit/IRremoteESP8266.git -``` -###### Um die neueste Version der Bibliothek zu beziehen -``` -cd ~/Arduino/libraries/IRremoteESP8266 && git pull -``` - -## Mithelfen -Anregungen für die [Mithilfe](.github/CONTRIBUTING.md#how-can-i-contribute) am Projekt: -- Das [Melden](.github/CONTRIBUTING.md#reporting-bugs) von Bugs und Fehlern -- Das Einreichen von Verbesserungs- und Erweiterungsvorschlägen -- Das Erstellen und Verbessern der Dokumentation -- Das [Melden von Problemen](.github/CONTRIBUTING.md#reporting-bugs) und Einreichen von [Pull-Requests](.github/CONTRIBUTING.md#pull-requests) -- Anderen Leuten von dieser Bibliothek erzählen - -## Beitragende -Die Beitragenden sind [hier](.github/Contributors.md) aufgelistet. - -## Historie der Bibliothek -Diese Bibliothek basiert auf Ken Shirriff's Vorarbeit (https://github.com/shirriff/Arduino-IRremote/). - -[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) programmierte die IRsend-Klassen auf ESP8266 und [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) war verantwortlich für die Empfangs- und Dekodier-Teile (IRrecv-Klassen). - -Die Bibliothek wurde ab Version v2.0 fast komplett neu geschrieben, um besser auf die ESP8266-Ressourcen Rücksicht zu nehmen. diff --git a/lib/IRremoteESP8266/docs/README_fr.md b/lib/IRremoteESP8266/docs/README_fr.md deleted file mode 100644 index 3ff81c5d8..000000000 --- a/lib/IRremoteESP8266/docs/README_fr.md +++ /dev/null @@ -1,64 +0,0 @@ -# IRremoteESP8266 Library - -Cette librairie vous permetra de **recevoir et d'envoyer des signaux** infrarouge sur le protocole [ESP8266](https://github.com/esp8266/Arduino) ou sur le protocole -[ESP32](https://github.com/espressif/arduino-esp32) en utilisant le [Arduino framework](https://www.arduino.cc/) qui utilise la norme 940nm IR LEDs et le module basique de reception d'onde IR. Exemple : TSOP{17,22,24,36,38,44,48}* modules etc. - -## Protocoles supportés -Vous pouvez trouver le détails des protocoles et machines supportés -[here](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md). - -## Dépannage -Avant de reporter un probème ou de demander de l'aide, essayez de suivre notre [guide de dépannage](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) first. - -## Questions fréquentes -Les questions les plus fréquentes sont ici, avec des réponses [F.A.Q. wiki page](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions). - -## Documentation API de la bibliothèque -Cette bibliothèque utilise [Doxygen](https://www.doxygen.nl/index.html) pour [documenter automatiquement](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [l'API](https://en.wikipedia.org/wiki/Application_programming_interface) de la [bibliothèque](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). Vous pouvez le trouver [ici](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). - -## Installation -##### Officiel releases avec l'Arduino IDE v1.8+ (Windows & Linux) -1. Cliquez sur _"Sketch"_ -> _"Include Library"_ -> _"Manage Libraries..."_ Menu items. -1. Entrez `IRremoteESP8266` dans le _"Filter your search..."_ barre de recherche en haut à droite. -1. Cliquez sur le IRremoteESP8266 pour avoir les résultats de la recherche. -1. Selectionnez la version que vous voulez installer et cliquez sur _"Install"_. - -## Library API Documentation -This library uses [Doxygen](https://www.doxygen.nl/index.html) to [automatically document](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) the [library's](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [API](https://en.wikipedia.org/wiki/Application_programming_interface). -You can find it [here](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). - -##### Installation manuelle pour Windows -1. cliquez le boutton sur _"Clone or Download"_ , et _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ on the page. -1. Extraire l'archive. -1. renommez le fichier par _"IRremoteESP8266"_. -1. déplacer le fichier dans votre fichier de bibliothèques. (Pour windows : `C:\Users\VOTRE_NOM\Documents\Arduino\libraries\`) -1. Redemarrez arduino IDE. -1. Regardez les exemples. - -##### En utilisant GIT ( Linux ) -``` -cd ~/Arduino/libraries -git clone https://github.com/crankyoldgit/IRremoteESP8266.git -``` -###### Pour se mettre à jour -``` -cd ~/Arduino/libraries/IRremoteESP8266 && git pull -``` - -## Contribution -Si vous voulez [contribuer](.github/CONTRIBUTING.md#how-can-i-contribute) au projet, pour les erreurs: -- [Reporting](.github/CONTRIBUTING.md#reporting-bugs) bug et erreurs -- Demander des améliorations -- Améliorer notre documentation -- [Création d'issues](.github/CONTRIBUTING.md#reporting-bugs) et [pull requests](.github/CONTRIBUTING.md#pull-requests) -- Parlez de cettre librairie à d'autres personnes - -## Contributeurs -disponible [ici](.github/Contributors.md) - -## Historique de la bibliothèque -Elle est basée sur le travail de Shirriff (https://github.com/shirriff/Arduino-IRremote/) - -[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) à mis a jour la IRsend class pour qu'elle soit fonctionnelle sur ESP8266 et [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) s'est occupé de la partie réception et décodage (IRrecv class). - -Comme pour la version 2.0, la bibliothèque à été completement réécrite avec les ressources sur ESP8266. diff --git a/lib/IRremoteESP8266/docs/_config.yml b/lib/IRremoteESP8266/docs/_config.yml deleted file mode 100644 index c74188174..000000000 --- a/lib/IRremoteESP8266/docs/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-slate \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRac_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/IRac_8cpp.html deleted file mode 100644 index 712ddbf93..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRac_8cpp.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRac.cpp File Reference - - - - - - - - - -

-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRac.cpp File Reference
-
-
- - - - - -

-Namespaces

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

-Functions

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

Go to the source code of this file.

- - - - - -

-Classes

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

-Namespaces

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

-Functions

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

-Variables

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

Variable Documentation

- -

◆ kGpioUnused

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

A placeholder for not using an actual GPIO.

- -
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRac_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/IRac_8h_source.html deleted file mode 100644 index bb7c6a469..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRac_8h_source.html +++ /dev/null @@ -1,708 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRac.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRac.h
-
-
-Go to the documentation of this file.
1 #ifndef IRAC_H_
-
2 #define IRAC_H_
-
3 
-
4 // Copyright 2019 David Conran
-
5 
-
6 #ifndef UNIT_TEST
-
7 #include <Arduino.h>
-
8 #endif
-
9 #include "IRremoteESP8266.h"
-
10 #include "ir_Airwell.h"
-
11 #include "ir_Amcor.h"
-
12 #include "ir_Argo.h"
-
13 #include "ir_Carrier.h"
-
14 #include "ir_Coolix.h"
-
15 #include "ir_Corona.h"
-
16 #include "ir_Daikin.h"
-
17 #include "ir_Delonghi.h"
-
18 #include "ir_Fujitsu.h"
-
19 #include "ir_Electra.h"
-
20 #include "ir_Goodweather.h"
-
21 #include "ir_Gree.h"
-
22 #include "ir_Haier.h"
-
23 #include "ir_Hitachi.h"
-
24 #include "ir_Kelvinator.h"
-
25 #include "ir_LG.h"
-
26 #include "ir_Midea.h"
-
27 #include "ir_Mitsubishi.h"
-
28 #include "ir_MitsubishiHeavy.h"
-
29 #include "ir_Neoclima.h"
-
30 #include "ir_Panasonic.h"
-
31 #include "ir_Samsung.h"
-
32 #include "ir_Sanyo.h"
-
33 #include "ir_Sharp.h"
-
34 #include "ir_Tcl.h"
-
35 #include "ir_Technibel.h"
-
36 #include "ir_Teco.h"
-
37 #include "ir_Toshiba.h"
-
38 #include "ir_Transcold.h"
-
39 #include "ir_Trotec.h"
-
40 #include "ir_Vestel.h"
-
41 #include "ir_Voltas.h"
-
42 #include "ir_Whirlpool.h"
-
43 
-
44 // Constants
-
45 const int8_t kGpioUnused = -1;
-
46 
-
47 // Class
-
49 class IRac {
-
50  public:
-
51  explicit IRac(const uint16_t pin, const bool inverted = false,
-
52  const bool use_modulation = true);
-
53  static bool isProtocolSupported(const decode_type_t protocol);
-
54  static void initState(stdAc::state_t *state,
-
55  const decode_type_t vendor, const int16_t model,
-
56  const bool power, const stdAc::opmode_t mode,
-
57  const float degrees, const bool celsius,
-
58  const stdAc::fanspeed_t fan,
-
59  const stdAc::swingv_t swingv,
-
60  const stdAc::swingh_t swingh,
-
61  const bool quiet, const bool turbo, const bool econo,
-
62  const bool light, const bool filter, const bool clean,
-
63  const bool beep, const int16_t sleep,
-
64  const int16_t clock);
-
65  static void initState(stdAc::state_t *state);
-
66  void markAsSent(void);
-
67  bool sendAc(void);
-
68  bool sendAc(const stdAc::state_t desired, const stdAc::state_t *prev = NULL);
-
69  bool sendAc(const decode_type_t vendor, const int16_t model,
-
70  const bool power, const stdAc::opmode_t mode, const float degrees,
-
71  const bool celsius, const stdAc::fanspeed_t fan,
-
72  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
73  const bool quiet, const bool turbo, const bool econo,
-
74  const bool light, const bool filter, const bool clean,
-
75  const bool beep, const int16_t sleep = -1,
-
76  const int16_t clock = -1);
-
77  static bool cmpStates(const stdAc::state_t a, const stdAc::state_t b);
-
78  static bool strToBool(const char *str, const bool def = false);
-
79  static int16_t strToModel(const char *str, const int16_t def = -1);
- -
81  const char *str, const stdAc::opmode_t def = stdAc::opmode_t::kAuto);
- -
83  const char *str,
- - -
86  const char *str, const stdAc::swingv_t def = stdAc::swingv_t::kOff);
- -
88  const char *str, const stdAc::swingh_t def = stdAc::swingh_t::kOff);
-
89  static String boolToString(const bool value);
-
90  static String opmodeToString(const stdAc::opmode_t mode);
-
91  static String fanspeedToString(const stdAc::fanspeed_t speed);
-
92  static String swingvToString(const stdAc::swingv_t swingv);
-
93  static String swinghToString(const stdAc::swingh_t swingh);
- - -
96  bool hasStateChanged(void);
- -
98 #ifndef UNIT_TEST
-
99 
-
100  private:
-
101 #endif
-
102  uint16_t _pin;
-
103  bool _inverted;
-
104  bool _modulation;
- -
106 #if SEND_AIRWELL
-
107  void airwell(IRAirwellAc *ac,
-
108  const bool on, const stdAc::opmode_t mode, const float degrees,
-
109  const stdAc::fanspeed_t fan);
-
110 #endif // SEND_AIRWELL
-
111 #if SEND_AMCOR
-
112  void amcor(IRAmcorAc *ac,
-
113  const bool on, const stdAc::opmode_t mode, const float degrees,
-
114  const stdAc::fanspeed_t fan);
-
115 #endif // SEND_AMCOR
-
116 #if SEND_ARGO
-
117  void argo(IRArgoAC *ac,
-
118  const bool on, const stdAc::opmode_t mode, const float degrees,
-
119  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
120  const bool turbo, const int16_t sleep = -1);
-
121 #endif // SEND_ARGO
-
122 #if SEND_CARRIER_AC64
-
123 void carrier64(IRCarrierAc64 *ac,
-
124  const bool on, const stdAc::opmode_t mode,
-
125  const float degrees, const stdAc::fanspeed_t fan,
-
126  const stdAc::swingv_t swingv, const int16_t sleep = -1);
-
127 #endif // SEND_CARRIER_AC64
-
128 #if SEND_COOLIX
-
129  void coolix(IRCoolixAC *ac,
-
130  const bool on, const stdAc::opmode_t mode, const float degrees,
-
131  const stdAc::fanspeed_t fan,
-
132  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
133  const bool turbo, const bool light, const bool clean,
-
134  const int16_t sleep = -1);
-
135 #endif // SEND_COOLIX
-
136 #if SEND_CORONA_AC
-
137  void corona(IRCoronaAc *ac,
-
138  const bool on, const stdAc::opmode_t mode,
-
139  const float degrees, const stdAc::fanspeed_t fan,
-
140  const stdAc::swingv_t swingv, const bool econo);
-
141 #endif // SEND_CORONA_AC
-
142 #if SEND_DAIKIN
-
143  void daikin(IRDaikinESP *ac,
-
144  const bool on, const stdAc::opmode_t mode, const float degrees,
-
145  const stdAc::fanspeed_t fan,
-
146  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
147  const bool quiet, const bool turbo, const bool econo,
-
148  const bool clean);
-
149 #endif // SEND_DAIKIN
-
150 #if SEND_DAIKIN128
-
151  void daikin128(IRDaikin128 *ac,
-
152  const bool on, const stdAc::opmode_t mode,
-
153  const float degrees, const stdAc::fanspeed_t fan,
-
154  const stdAc::swingv_t swingv,
-
155  const bool quiet, const bool turbo, const bool light,
-
156  const bool econo, const int16_t sleep = -1,
-
157  const int16_t clock = -1);
-
158 #endif // SEND_DAIKIN128
-
159 #if SEND_DAIKIN152
-
160  void daikin152(IRDaikin152 *ac,
-
161  const bool on, const stdAc::opmode_t mode,
-
162  const float degrees, const stdAc::fanspeed_t fan,
-
163  const stdAc::swingv_t swingv,
-
164  const bool quiet, const bool turbo, const bool econo);
-
165 #endif // SEND_DAIKIN152
-
166 #if SEND_DAIKIN160
-
167  void daikin160(IRDaikin160 *ac,
-
168  const bool on, const stdAc::opmode_t mode,
-
169  const float degrees, const stdAc::fanspeed_t fan,
-
170  const stdAc::swingv_t swingv);
-
171 #endif // SEND_DAIKIN160
-
172 #if SEND_DAIKIN176
-
173  void daikin176(IRDaikin176 *ac,
-
174  const bool on, const stdAc::opmode_t mode,
-
175  const float degrees, const stdAc::fanspeed_t fan,
-
176  const stdAc::swingh_t swingh);
-
177 #endif // SEND_DAIKIN176
-
178 #if SEND_DAIKIN2
-
179  void daikin2(IRDaikin2 *ac,
-
180  const bool on, const stdAc::opmode_t mode,
-
181  const float degrees, const stdAc::fanspeed_t fan,
-
182  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
183  const bool quiet, const bool turbo, const bool light,
-
184  const bool econo, const bool filter, const bool clean,
-
185  const bool beep, const int16_t sleep = -1,
-
186  const int16_t clock = -1);
-
187 #endif // SEND_DAIKIN2
-
188 #if SEND_DAIKIN216
-
189 void daikin216(IRDaikin216 *ac,
-
190  const bool on, const stdAc::opmode_t mode,
-
191  const float degrees, const stdAc::fanspeed_t fan,
-
192  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
193  const bool quiet, const bool turbo);
-
194 #endif // SEND_DAIKIN216
-
195 #if SEND_DAIKIN64
-
196  void daikin64(IRDaikin64 *ac,
-
197  const bool on, const stdAc::opmode_t mode,
-
198  const float degrees, const stdAc::fanspeed_t fan,
-
199  const stdAc::swingv_t swingv,
-
200  const bool quiet, const bool turbo,
-
201  const int16_t sleep = -1, const int16_t clock = -1);
-
202 #endif // SEND_DAIKIN64
-
203 #if SEND_DELONGHI_AC
-
204  void delonghiac(IRDelonghiAc *ac,
-
205  const bool on, const stdAc::opmode_t mode, const bool celsius,
-
206  const float degrees, const stdAc::fanspeed_t fan,
-
207  const bool turbo, const int16_t sleep = -1);
-
208 #endif // SEND_DELONGHI_AC
-
209 #if SEND_ELECTRA_AC
-
210 void electra(IRElectraAc *ac,
-
211  const bool on, const stdAc::opmode_t mode,
-
212  const float degrees, const stdAc::fanspeed_t fan,
-
213  const stdAc::swingv_t swingv,
-
214  const stdAc::swingh_t swingh, const bool turbo,
-
215  const bool lighttoggle, const bool clean);
-
216 #endif // SEND_ELECTRA_AC
-
217 #if SEND_FUJITSU_AC
-
218  void fujitsu(IRFujitsuAC *ac, const fujitsu_ac_remote_model_t model,
-
219  const bool on, const stdAc::opmode_t mode, const float degrees,
-
220  const stdAc::fanspeed_t fan,
-
221  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
222  const bool quiet, const bool turbo, const bool econo,
-
223  const bool filter, const bool clean, const int16_t sleep = -1);
-
224 #endif // SEND_FUJITSU_AC
-
225 #if SEND_GOODWEATHER
-
226  void goodweather(IRGoodweatherAc *ac,
-
227  const bool on, const stdAc::opmode_t mode,
-
228  const float degrees,
-
229  const stdAc::fanspeed_t fan,
-
230  const stdAc::swingv_t swingv,
-
231  const bool turbo, const bool light,
-
232  const int16_t sleep = -1);
-
233 #endif // SEND_GOODWEATHER
-
234 #if SEND_GREE
-
235  void gree(IRGreeAC *ac, const gree_ac_remote_model_t model,
-
236  const bool on, const stdAc::opmode_t mode, const bool celsius,
-
237  const float degrees, const stdAc::fanspeed_t fan,
-
238  const stdAc::swingv_t swingv, const bool turbo, const bool light,
-
239  const bool clean, const int16_t sleep = -1);
-
240 #endif // SEND_GREE
-
241 #if SEND_HAIER_AC
-
242  void haier(IRHaierAC *ac,
-
243  const bool on, const stdAc::opmode_t mode, const float degrees,
-
244  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
245  const bool filter, const int16_t sleep = -1,
-
246  const int16_t clock = -1);
-
247 #endif // SEND_HAIER_AC
-
248 #if SEND_HAIER_AC_YRW02
-
249  void haierYrwo2(IRHaierACYRW02 *ac,
-
250  const bool on, const stdAc::opmode_t mode,
-
251  const float degrees, const stdAc::fanspeed_t fan,
-
252  const stdAc::swingv_t swingv,
-
253  const bool turbo, const bool filter,
-
254  const int16_t sleep = -1);
-
255 #endif // SEND_HAIER_AC_YRW02
-
256 #if SEND_HITACHI_AC
-
257  void hitachi(IRHitachiAc *ac,
-
258  const bool on, const stdAc::opmode_t mode,
-
259  const float degrees, const stdAc::fanspeed_t fan,
-
260  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh);
-
261 #endif // SEND_HITACHI_AC
-
262 #if SEND_HITACHI_AC1
-
263  void hitachi1(IRHitachiAc1 *ac, const hitachi_ac1_remote_model_t model,
-
264  const bool on, const bool power_toggle,
-
265  const stdAc::opmode_t mode,
-
266  const float degrees, const stdAc::fanspeed_t fan,
-
267  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
268  const bool swing_toggle, const int16_t sleep = -1);
-
269 #endif // SEND_HITACHI_AC1
-
270 #if SEND_HITACHI_AC344
-
271  void hitachi344(IRHitachiAc344 *ac,
-
272  const bool on, const stdAc::opmode_t mode,
-
273  const float degrees, const stdAc::fanspeed_t fan,
-
274  const stdAc::swingv_t swingv,
-
275  const stdAc::swingh_t swingh);
-
276 #endif // SEND_HITACHI_AC344
-
277 #if SEND_HITACHI_AC424
-
278  void hitachi424(IRHitachiAc424 *ac,
-
279  const bool on, const stdAc::opmode_t mode,
-
280  const float degrees, const stdAc::fanspeed_t fan,
-
281  const stdAc::swingv_t swingv);
-
282 #endif // SEND_HITACHI_AC424
-
283 #if SEND_KELVINATOR
-
284  void kelvinator(IRKelvinatorAC *ac,
-
285  const bool on, const stdAc::opmode_t mode,
-
286  const float degrees, const stdAc::fanspeed_t fan,
-
287  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
288  const bool quiet, const bool turbo, const bool light,
-
289  const bool filter, const bool clean);
-
290 #endif // SEND_KELVINATOR
-
291 #if SEND_LG
-
292  void lg(IRLgAc *ac, const lg_ac_remote_model_t model,
-
293  const bool on, const stdAc::opmode_t mode,
-
294  const float degrees, const stdAc::fanspeed_t fan);
-
295 #endif // SEND_LG
-
296 #if SEND_MIDEA
-
297  void midea(IRMideaAC *ac,
-
298  const bool on, const stdAc::opmode_t mode, const bool celsius,
-
299  const float degrees, const stdAc::fanspeed_t fan,
-
300  const stdAc::swingv_t swingv, const bool turbo, const bool econo,
-
301  const bool light, const int16_t sleep = -1);
-
302 #endif // SEND_MIDEA
-
303 #if SEND_MITSUBISHI_AC
-
304  void mitsubishi(IRMitsubishiAC *ac,
-
305  const bool on, const stdAc::opmode_t mode,
-
306  const float degrees,
-
307  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
308  const stdAc::swingh_t swingh,
-
309  const bool quiet, const int16_t clock = -1);
-
310 #endif // SEND_MITSUBISHI_AC
-
311 #if SEND_MITSUBISHI112
- -
313  const bool on, const stdAc::opmode_t mode,
-
314  const float degrees, const stdAc::fanspeed_t fan,
-
315  const stdAc::swingv_t swingv,
-
316  const stdAc::swingh_t swingh,
-
317  const bool quiet);
-
318 #endif // SEND_MITSUBISHI112
-
319 #if SEND_MITSUBISHI136
- -
321  const bool on, const stdAc::opmode_t mode,
-
322  const float degrees, const stdAc::fanspeed_t fan,
-
323  const stdAc::swingv_t swingv, const bool quiet);
-
324 #endif // SEND_MITSUBISHI136
-
325 #if SEND_MITSUBISHIHEAVY
- -
327  const bool on, const stdAc::opmode_t mode,
-
328  const float degrees, const stdAc::fanspeed_t fan,
-
329  const stdAc::swingv_t swingv,
-
330  const stdAc::swingh_t swingh,
-
331  const bool turbo, const bool econo, const bool clean);
- -
333  const bool on, const stdAc::opmode_t mode,
-
334  const float degrees, const stdAc::fanspeed_t fan,
-
335  const stdAc::swingv_t swingv,
-
336  const stdAc::swingh_t swingh,
-
337  const bool quiet, const bool turbo, const bool econo,
-
338  const bool filter, const bool clean,
-
339  const int16_t sleep = -1);
-
340 #endif // SEND_MITSUBISHIHEAVY
-
341 #if SEND_NEOCLIMA
-
342  void neoclima(IRNeoclimaAc *ac, const bool on, const stdAc::opmode_t mode,
-
343  const bool celsius, const float degrees,
-
344  const stdAc::fanspeed_t fan,
-
345  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
346  const bool turbo, const bool econo, const bool light,
-
347  const bool filter, const int16_t sleep = -1);
-
348 #endif // SEND_NEOCLIMA
-
349 #if SEND_PANASONIC_AC
- -
351  const bool on, const stdAc::opmode_t mode, const float degrees,
-
352  const stdAc::fanspeed_t fan,
-
353  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
354  const bool quiet, const bool turbo, const bool filter,
-
355  const int16_t clock = -1);
-
356 #endif // SEND_PANASONIC_AC
-
357 #if SEND_SAMSUNG_AC
-
358  void samsung(IRSamsungAc *ac,
-
359  const bool on, const stdAc::opmode_t mode, const float degrees,
-
360  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
361  const bool quiet, const bool turbo, const bool light,
-
362  const bool filter, const bool clean,
-
363  const bool beep, const bool prevpower = true,
-
364  const bool forcepower = true);
-
365 #endif // SEND_SAMSUNG_AC
-
366 #if SEND_SANYO_AC
-
367  void sanyo(IRSanyoAc *ac,
-
368  const bool on, const stdAc::opmode_t mode, const float degrees,
-
369  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
370  const bool beep, const int16_t sleep = -1);
-
371 #endif // SEND_SANYO_AC
-
372 #if SEND_SHARP_AC
-
373  void sharp(IRSharpAc *ac, const sharp_ac_remote_model_t model,
-
374  const bool on, const bool prev_power, const stdAc::opmode_t mode,
-
375  const float degrees, const stdAc::fanspeed_t fan,
-
376  const stdAc::swingv_t swingv, const bool turbo, const bool light,
-
377  const bool filter, const bool clean);
-
378 #endif // SEND_SHARP_AC
-
379 #if SEND_TCL112AC
-
380  void tcl112(IRTcl112Ac *ac,
-
381  const bool on, const stdAc::opmode_t mode, const float degrees,
-
382  const stdAc::fanspeed_t fan,
-
383  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
384  const bool turbo, const bool light, const bool econo,
-
385  const bool filter);
-
386 #endif // SEND_TCL112AC
-
387 #if SEND_TECHNIBEL_AC
-
388  void technibel(IRTechnibelAc *ac,
-
389  const bool on, const stdAc::opmode_t mode, const bool celsius,
-
390  const float degrees, const stdAc::fanspeed_t fan,
-
391  const stdAc::swingv_t swingv, const int16_t sleep = -1);
-
392 #endif // SEND_TECHNIBEL_AC
-
393 #if SEND_TECO
-
394  void teco(IRTecoAc *ac,
-
395  const bool on, const stdAc::opmode_t mode, const float degrees,
-
396  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
397  const bool light, const int16_t sleep = -1);
-
398 #endif // SEND_TECO
-
399 #if SEND_TOSHIBA_AC
-
400  void toshiba(IRToshibaAC *ac,
-
401  const bool on, const stdAc::opmode_t mode, const float degrees,
-
402  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
403  const bool turbo, const bool econo);
-
404 #endif // SEND_TOSHIBA_AC
-
405 #if SEND_TROTEC
-
406  void trotec(IRTrotecESP *ac,
-
407  const bool on, const stdAc::opmode_t mode, const float degrees,
-
408  const stdAc::fanspeed_t fan, const int16_t sleep = -1);
-
409 #endif // SEND_TROTEC
-
410 #if SEND_VESTEL_AC
-
411  void vestel(IRVestelAc *ac,
-
412  const bool on, const stdAc::opmode_t mode, const float degrees,
-
413  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
414  const bool turbo, const bool filter,
-
415  const int16_t sleep = -1, const int16_t clock = -1,
-
416  const bool sendNormal = true);
-
417 #endif // SEND_VESTEL_AC
-
418 #if SEND_VOLTAS
-
419  void voltas(IRVoltas *ac, const voltas_ac_remote_model_t model,
-
420  const bool on, const stdAc::opmode_t mode,
-
421  const float degrees, const stdAc::fanspeed_t fan,
-
422  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh,
-
423  const bool turbo, const bool econo, const bool light,
-
424  const int16_t sleep = -1);
-
425 #endif // SEND_VOLTAS
-
426 #if SEND_WHIRLPOOL_AC
- -
428  const bool on, const stdAc::opmode_t mode, const float degrees,
-
429  const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv,
-
430  const bool turbo, const bool light,
-
431  const int16_t sleep = -1, const int16_t clock = -1);
-
432 #endif // SEND_WHIRLPOOL_AC
-
433 #if SEND_TRANSCOLD
-
434  void transcold(IRTranscoldAc *ac,
-
435  const bool on, const stdAc::opmode_t mode, const float degrees,
-
436  const stdAc::fanspeed_t fan,
-
437  const stdAc::swingv_t swingv, const stdAc::swingh_t swingh);
-
438 #endif // SEND_TRANSCOLD
-
439 static stdAc::state_t cleanState(const stdAc::state_t state);
-
440 static stdAc::state_t handleToggles(const stdAc::state_t desired,
-
441  const stdAc::state_t *prev = NULL);
-
442 }; // IRac class
-
443 
-
445 namespace IRAcUtils {
-
446  String resultAcToString(const decode_results * const results);
-
447  bool decodeToState(const decode_results *decode, stdAc::state_t *result,
-
448  const stdAc::state_t *prev = NULL);
-
449 } // namespace IRAcUtils
-
450 #endif // IRAC_H_
-
-
Class for handling detailed Panasonic A/C messages.
Definition: ir_Panasonic.h:100
-
void airwell(IRAirwellAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
Send an Airwell A/C message with the supplied settings.
Definition: IRac.cpp:299
-
Support for Kelvinator A/C protocols.
-
Class for handling detailed Samsung A/C messages.
Definition: ir_Samsung.h:97
-
void hitachi(IRHitachiAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)
Send a Hitachi A/C message with the supplied settings.
Definition: IRac.cpp:1070
-
Class for handling detailed Toshiba A/C messages.
Definition: ir_Toshiba.h:100
-
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:771
-
stdAc::state_t getStatePrev(void)
Get the previous internal A/C climate state that should have already been sent to the device....
Definition: IRac.cpp:133
-
stdAc::state_t getState(void)
Get the current internal A/C climate state.
Definition: IRac.cpp:128
-
Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.
Definition: ir_MitsubishiHeavy.h:184
-
static stdAc::swingh_t strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2791
-
void sharp(IRSharpAc *ac, const sharp_ac_remote_model_t model, const bool on, const bool prev_power, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool filter, const bool clean)
Send a Sharp A/C message with the supplied settings.
Definition: IRac.cpp:1688
-
void hitachi344(IRHitachiAc344 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)
Send a Hitachi 344-bit A/C message with the supplied settings.
Definition: IRac.cpp:1146
- -
Support for Electra A/C protocols.
-
void markAsSent(void)
Update the previous state to the current one.
Definition: IRac.cpp:2654
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:70
-
Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.
-
void daikin2(IRDaikin2 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)
Send a Daikin2 A/C message with the supplied settings.
Definition: IRac.cpp:688
-
Support for Trotec protocols.
-
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.
Definition: IRac.cpp:1644
-
Class for handling detailed Daikin 280-bit A/C messages.
Definition: ir_Daikin.h:651
-
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.
Definition: IRac.cpp:1252
-
Class for handling detailed Delonghi A/C messages.
Definition: ir_Delonghi.h:73
-
Class for handling detailed Corona A/C messages.
Definition: ir_Corona.h:107
-
void kelvinator(IRKelvinatorAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool filter, const bool clean)
Send a Kelvinator A/C message with the supplied settings.
Definition: IRac.cpp:1218
-
Class for handling detailed Daikin 312-bit A/C messages.
Definition: ir_Daikin.h:733
-
Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy.
-
Class for handling detailed Daikin 128-bit A/C messages.
Definition: ir_Daikin.h:994
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:58
-
Support for Sharp protocols.
-
static String fanspeedToString(const stdAc::fanspeed_t speed)
Convert the supplied fan speed enum into the appropriate String.
Definition: IRac.cpp:2941
-
whirlpool_ac_remote_model_t
Whirlpool A/C model numbers.
Definition: IRsend.h:164
-
Carrier A/C.
-
void whirlpool(IRWhirlpoolAc *ac, const whirlpool_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1, const int16_t clock=-1)
Send a Whirlpool A/C message with the supplied settings.
Definition: IRac.cpp:1999
-
Results returned from the decoder.
Definition: IRrecv.h:92
-
void daikin64(IRDaikin64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const int16_t sleep=-1, const int16_t clock=-1)
Send a Daikin 64-bit A/C message with the supplied settings.
Definition: IRac.cpp:757
-
void voltas(IRVoltas *ac, const voltas_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)
Send a Voltas A/C message with the supplied settings.
Definition: IRac.cpp:1958
-
void 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)
Send a TCL 112-bit A/C message with the supplied settings.
Definition: IRac.cpp:1741
-
void transcold(IRTranscoldAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)
Send a Transcold A/C message with the supplied settings.
Definition: IRac.cpp:2036
-
bool sendAc(void)
Send an A/C message based soley on our internal state.
Definition: IRac.cpp:2660
-
static bool cmpStates(const stdAc::state_t a, const stdAc::state_t b)
Compare two AirCon states.
Definition: IRac.cpp:2671
-
Support for Midea protocols. Midea added by crankyoldgit & bwze.
-
Support for Daikin A/C protocols.
-
gree_ac_remote_model_t
Gree A/C model numbers.
Definition: IRsend.h:129
-
Class for handling detailed Daikin 64-bit A/C messages.
Definition: ir_Daikin.h:1124
-
Support for Coolix A/C protocols.
-
void vestel(IRVestelAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1, const bool sendNormal=true)
Send a Vestel A/C message with the supplied settings.
Definition: IRac.cpp:1916
-
Class for handling detailed Hitachi 53-byte/424-bit A/C messages.
Definition: ir_Hitachi.h:371
-
void daikin(IRDaikinESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool clean)
Send a Daikin A/C message with the supplied settings.
Definition: IRac.cpp:524
-
IRac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
Class constructor.
Definition: IRac.cpp:54
-
Class for handling detailed Daikin 216-bit A/C messages.
Definition: ir_Daikin.h:829
-
Class for handling detailed Voltas A/C messages.
Definition: ir_Voltas.h:90
-
hitachi_ac1_remote_model_t
HITACHI_AC1 A/C model numbers.
Definition: IRsend.h:135
-
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.
Definition: IRac.cpp:1603
-
void daikin128(IRDaikin128 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool light, const bool econo, const int16_t sleep=-1, const int16_t clock=-1)
Send a Daikin 128-bit A/C message with the supplied settings.
Definition: IRac.cpp:564
-
Class for handling detailed Hitachi 224-bit A/C messages.
Definition: ir_Hitachi.h:246
-
const int8_t kGpioUnused
A placeholder for not using an actual GPIO.
Definition: IRac.h:45
-
Common functions for use with all A/Cs supported by the IRac class.
Definition: IRac.cpp:3010
-
Class for handling detailed Sanyo A/C messages.
Definition: ir_Sanyo.h:98
-
void haier(IRHaierAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)
Send a Haier A/C message with the supplied settings.
Definition: IRac.cpp:1001
-
Class for handling detailed Whirlpool A/C messages.
Definition: ir_Whirlpool.h:91
-
Class for handling detailed Hitachi 344-bit A/C messages.
Definition: ir_Hitachi.h:459
-
static String boolToString(const bool value)
Convert the supplied boolean into the appropriate String.
Definition: IRac.cpp:2912
-
stdAc::state_t next
The state we want the device to be in after we send.
Definition: IRac.h:97
-
std::string String
Definition: IRremoteESP8266.h:1178
-
Class for handling detailed Mitsubishi 144-bit A/C messages.
Definition: ir_Mitsubishi.h:221
-
void trotec(IRTrotecESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const int16_t sleep=-1)
Send a Trotec A/C message with the supplied settings.
Definition: IRac.cpp:1879
-
static int16_t strToModel(const char *str, const int16_t def=-1)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2831
-
Class for handling detailed Amcor A/C messages.
Definition: ir_Amcor.h:90
-
Class for handling detailed Mitsubishi 122-bit A/C messages.
Definition: ir_Mitsubishi.h:339
-
Class for handling detailed TCL A/C messages.
Definition: ir_Tcl.h:63
-
void daikin176(IRDaikin176 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingh_t swingh)
Send a Daikin 176-bit A/C message with the supplied settings.
Definition: IRac.cpp:656
-
Class for handling detailed Electra A/C messages.
Definition: ir_Electra.h:98
-
Support for TCL protocols.
-
bool hasStateChanged(void)
Check if the internal state has changed from what was previously sent.
Definition: IRac.cpp:2683
-
void 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)
Send a Haier YRWO2 A/C message with the supplied settings.
Definition: IRac.cpp:1038
-
void daikin216(IRDaikin216 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo)
Send a Daikin 216-bit A/C message with the supplied settings.
Definition: IRac.cpp:727
-
Support for Transcold A/C protocols.
-
Support for Hitachi A/C protocols.
-
Support for Panasonic protocols.
-
static stdAc::state_t handleToggles(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)
Create a new state base on desired & previous states but handle any state changes for options that ne...
Definition: IRac.cpp:2085
-
Class for handling detailed Mitsubishi 136-bit A/C messages.
Definition: ir_Mitsubishi.h:285
-
panasonic_ac_remote_model_t
Panasonic A/C model numbers.
Definition: IRsend.h:141
- -
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:83
-
void mitsubishi112(IRMitsubishi112 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet)
Send a Mitsubishi 112-bit A/C message with the supplied settings.
Definition: IRac.cpp:1362
-
bool decodeToState(const decode_results *decode, stdAc::state_t *result, const stdAc::state_t *prev)
Convert a valid IR A/C remote message that we understand enough into a Common A/C state.
Definition: IRac.cpp:3369
-
Class for handling detailed Hitachi 104-bit A/C messages.
Definition: ir_Hitachi.h:303
-
void hitachi424(IRHitachiAc424 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)
Send a Hitachi 424-bit A/C message with the supplied settings.
Definition: IRac.cpp:1180
-
Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRre...
-
String resultAcToString(const decode_results *const result)
Display the human readable state of an A/C message if we can.
Definition: IRac.cpp:3016
-
void daikin152(IRDaikin152 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool econo)
Send a Daikin 152-bit A/C message with the supplied settings.
Definition: IRac.cpp:601
-
fujitsu_ac_remote_model_t
Fujitsu A/C model numbers.
Definition: IRsend.h:120
-
Support for Gree A/C protocols.
-
Class for handling detailed Carrier 64 bit A/C messages.
Definition: ir_Carrier.h:84
-
Class for handling detailed Midea A/C messages.
Definition: ir_Midea.h:138
-
Class for handling detailed Kelvinator A/C messages.
Definition: ir_Kelvinator.h:120
-
bool _inverted
IR LED is lit when GPIO is LOW (true) or HIGH (false)?
Definition: IRac.h:103
-
Class for handling detailed Fujitsu A/C messages.
Definition: ir_Fujitsu.h:113
-
Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR r...
-
Class for handling detailed Coolix A/C messages.
Definition: ir_Coolix.h:112
-
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 turbo, const bool econo, const bool light, const int16_t sleep=-1)
Send a Midea A/C message with the supplied settings.
Definition: IRac.cpp:1289
-
void panasonic(IRPanasonicAc *ac, const panasonic_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool filter, const int16_t clock=-1)
Send a Panasonic A/C message with the supplied settings.
Definition: IRac.cpp:1559
-
static String swingvToString(const stdAc::swingv_t swingv)
Convert the supplied enum into the appropriate String.
Definition: IRac.cpp:2963
-
Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github....
-
A universal/common/generic interface for controling supported A/Cs.
Definition: IRac.h:49
-
Support for Teco protocols.
-
void gree(IRGreeAC *ac, const gree_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)
Send a Gree A/C message with the supplied settings.
Definition: IRac.cpp:963
-
Delonghi A/C.
-
void 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)
Send an Electra A/C message with the supplied settings.
Definition: IRac.cpp:814
-
static stdAc::state_t cleanState(const stdAc::state_t state)
Create a new state base on the provided state that has been suitably fixed.
Definition: IRac.cpp:2072
-
Support for Argo Ulisse 13 DCI Mobile Split ACs.
-
void mitsubishi(IRMitsubishiAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const int16_t clock=-1)
Send a Mitsubishi A/C message with the supplied settings.
Definition: IRac.cpp:1327
-
void amcor(IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
Send an Amcor A/C message with the supplied settings.
Definition: IRac.cpp:327
-
Class for handling detailed Technibel A/C messages.
Definition: ir_Technibel.h:108
-
Class for handling detailed Airwell A/C messages.
Definition: ir_Airwell.h:60
-
Support for Voltas A/C protocol.
-
Class for handling detailed Daikin 152-bit A/C messages.
Definition: ir_Daikin.h:1064
-
Class for handling detailed LG A/C messages.
Definition: ir_LG.h:67
-
Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham.
-
Class for handling detailed Haier A/C messages.
Definition: ir_Haier.h:244
-
void neoclima(IRNeoclimaAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const bool filter, const int16_t sleep=-1)
Send a Neoclima A/C message with the supplied settings.
Definition: IRac.cpp:1518
-
Class for handling detailed Daikin 160-bit A/C messages.
Definition: ir_Daikin.h:885
-
static String opmodeToString(const stdAc::opmode_t mode)
Convert the supplied operation mode into the appropriate String.
Definition: IRac.cpp:2919
-
Class for handling detailed Sharp A/C messages.
Definition: ir_Sharp.h:113
-
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.
Definition: IRac.cpp:1843
-
Support for Goodweather compatible HVAC protocols.
-
void 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)
Send an Argo A/C message with the supplied settings.
Definition: IRac.cpp:359
-
lg_ac_remote_model_t
LG A/C model numbers.
Definition: IRsend.h:170
-
void mitsubishi136(IRMitsubishi136 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet)
Send a Mitsubishi 136-bit A/C message with the supplied settings.
Definition: IRac.cpp:1398
- -
bool _modulation
Is frequency modulation to be used?
Definition: IRac.h:104
-
void teco(IRTecoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool light, const int16_t sleep=-1)
Send a Teco A/C message with the supplied settings.
Definition: IRac.cpp:1810
-
static stdAc::opmode_t strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2689
-
Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B origina...
-
void hitachi1(IRHitachiAc1 *ac, const hitachi_ac1_remote_model_t model, const bool on, const bool power_toggle, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool swing_toggle, const int16_t sleep=-1)
Send a Hitachi1 A/C message with the supplied settings.
Definition: IRac.cpp:1107
-
Class for handling detailed Transcold A/C messages.
Definition: ir_Transcold.h:111
- -
Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.
-
static bool strToBool(const char *str, const bool def=false)
Convert the supplied str into the appropriate boolean value.
Definition: IRac.cpp:2894
-
void mitsubishiHeavy88(IRMitsubishiHeavy88Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool clean)
Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings.
Definition: IRac.cpp:1433
-
static stdAc::swingv_t strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2750
-
Class for handling detailed Vestel A/C messages.
Definition: ir_Vestel.h:116
-
Class for handling detailed Trotec A/C messages.
Definition: ir_Trotec.h:76
-
Class for handling detailed Teco A/C messages.
Definition: ir_Teco.h:107
-
static String swinghToString(const stdAc::swingh_t swingh)
Convert the supplied enum into the appropriate String.
Definition: IRac.cpp:2987
-
void 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, const int16_t sleep=-1)
Send a Fujitsu A/C message with the supplied settings.
Definition: IRac.cpp:857
-
Support for Technibel protocol.
-
void delonghiac(IRDelonghiAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const bool turbo, const int16_t sleep=-1)
Send a Delonghi A/C message with the supplied settings.
Definition: IRac.cpp:787
-
stdAc::state_t _prev
The state we expect the device to currently be in.
Definition: IRac.h:105
-
Class for handling detailed Haier ACYRW02 A/C messages.
Definition: ir_Haier.h:314
-
void daikin160(IRDaikin160 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)
Send a Daikin 160-bit A/C message with the supplied settings.
Definition: IRac.cpp:634
-
void corona(IRCoronaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool econo)
Send a Corona A/C message with the supplied settings.
Definition: IRac.cpp:489
-
static void initState(stdAc::state_t *state, const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep, const int16_t clock)
Initialise the given state with the supplied settings.
Definition: IRac.cpp:85
-
void mitsubishiHeavy152(IRMitsubishiHeavy152Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)
Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings.
Definition: IRac.cpp:1474
- -
Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:
-
Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.
Definition: ir_MitsubishiHeavy.h:271
-
Class for handling detailed Gree A/C messages.
Definition: ir_Gree.h:131
-
void 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)
Send a Coolix A/C message with the supplied settings.
Definition: IRac.cpp:428
-
static stdAc::fanspeed_t strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)
Convert the supplied str into the appropriate enum.
Definition: IRac.cpp:2719
-
Support for Toshiba protocols.
-
void goodweather(IRGoodweatherAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1)
Send a Goodweather A/C message with the supplied settings.
Definition: IRac.cpp:921
-
Structure to hold a common A/C state.
Definition: IRsend.h:97
-
Class for handling detailed Goodweather A/C messages.
Definition: ir_Goodweather.h:100
-
Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.
- -
Class for handling detailed Argo A/C messages.
Definition: ir_Argo.h:127
-
Class for handling detailed Neoclima A/C messages.
Definition: ir_Neoclima.h:94
-
static bool isProtocolSupported(const decode_type_t protocol)
Is the given protocol supported by the IRac class?
Definition: IRac.cpp:138
-
Class for handling detailed Daikin 176-bit A/C messages.
Definition: ir_Daikin.h:937
-
Amcor A/C protocol.
-
uint16_t _pin
The GPIO to use to transmit messages from.
Definition: IRac.h:102
-
void technibel(IRTechnibelAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)
Send a Technibel A/C message with the supplied settings.
Definition: IRac.cpp:1777
-
voltas_ac_remote_model_t
Voltas A/C model numbers.
Definition: IRsend.h:158
-
sharp_ac_remote_model_t
Sharp A/C model numbers.
Definition: IRsend.h:152
-
Support for LG protocols.
-
void carrier64(IRCarrierAc64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)
Send a Carrier 64-bit A/C message with the supplied settings.
Definition: IRac.cpp:391
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:46
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8cpp.html deleted file mode 100644 index 405dbd5b5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8cpp.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRrecv.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRrecv.cpp File Reference
-
-
- - - - - - - - -

-Variables

portMUX_TYPE irremote_mux = portMUX_INITIALIZER_UNLOCKED
 
volatile irparams_t irparams
 
irparams_tirparams_save
 
-

Variable Documentation

- -

◆ irparams

- -
-
- - - - -
volatile irparams_t irparams
-
- -
-
- -

◆ irparams_save

- -
-
- - - - -
irparams_t* irparams_save
-
- -
-
- -

◆ irremote_mux

- -
-
- - - - -
portMUX_TYPE irremote_mux = portMUX_INITIALIZER_UNLOCKED
-
- -
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8h.html deleted file mode 100644 index 726b05484..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8h.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRrecv.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRrecv.h File Reference
-
-
- -

Go to the source code of this file.

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

-Classes

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

-Variables

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

Variable Documentation

- -

◆ kDefaultESP32Timer

- -
-
- - - - -
const uint8_t kDefaultESP32Timer = 3
-
- -
-
- -

◆ kFnvBasis32

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

◆ kFnvPrime32

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

◆ kFooter

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

◆ kHeader

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

◆ kIdleState

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

◆ kMarkExcess

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

◆ kMarkState

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

◆ kMaxTimeoutMs

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

◆ kRawBuf

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

◆ kRawTick

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

◆ kRepeat

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

◆ kSpaceState

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

◆ kStartOffset

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

◆ kStateSizeMax

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

◆ kStopState

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

◆ kTimeoutMs

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

◆ kTolerance

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

◆ kUnknownThreshold

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

◆ kUseDefTol

- -
-
- - - - -
const uint8_t kUseDefTol = 255
-
- -
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8h_source.html deleted file mode 100644 index a02b1ee02..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRrecv_8h_source.html +++ /dev/null @@ -1,1034 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRrecv.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRrecv.h
-
-
-Go to the documentation of this file.
1 // Copyright 2009 Ken Shirriff
-
2 // Copyright 2015 Mark Szabo
-
3 // Copyright 2015 Sebastien Warin
-
4 // Copyright 2017 David Conran
-
5 
-
6 #ifndef IRRECV_H_
-
7 #define IRRECV_H_
-
8 
-
9 #ifndef UNIT_TEST
-
10 #include <Arduino.h>
-
11 #endif
-
12 #include <stddef.h>
-
13 #define __STDC_LIMIT_MACROS
-
14 #include <stdint.h>
-
15 #include "IRremoteESP8266.h"
-
16 
-
17 // Constants
-
18 const uint16_t kHeader = 2; // Usual nr. of header entries.
-
19 const uint16_t kFooter = 2; // Usual nr. of footer (stop bits) entries.
-
20 const uint16_t kStartOffset = 1; // Usual rawbuf entry to start from.
-
21 #define MS_TO_USEC(x) (x * 1000U) // Convert milli-Seconds to micro-Seconds.
-
22 // Marks tend to be 100us too long, and spaces 100us too short
-
23 // when received due to sensor lag.
-
24 const uint16_t kMarkExcess = 50;
-
25 const uint16_t kRawBuf = 100; // Default length of raw capture buffer
-
26 const uint64_t kRepeat = UINT64_MAX;
-
27 // Default min size of reported UNKNOWN messages.
-
28 const uint16_t kUnknownThreshold = 6;
-
29 
-
30 // receiver states
-
31 const uint8_t kIdleState = 2;
-
32 const uint8_t kMarkState = 3;
-
33 const uint8_t kSpaceState = 4;
-
34 const uint8_t kStopState = 5;
-
35 const uint8_t kTolerance = 25; // default percent tolerance in measurements.
-
36 const uint8_t kUseDefTol = 255; // Indicate to use the class default tolerance.
-
37 const uint16_t kRawTick = 2; // Capture tick to uSec factor.
-
38 #define RAWTICK kRawTick // Deprecated. For legacy user code support only.
-
39 // How long (ms) before we give up wait for more data?
-
40 // Don't exceed kMaxTimeoutMs without a good reason.
-
41 // That is the capture buffers maximum value size. (UINT16_MAX / kRawTick)
-
42 // Typically messages/protocols tend to repeat around the 100ms timeframe,
-
43 // thus we should timeout before that to give us some time to try to decode
-
44 // before we need to start capturing a possible new message.
-
45 // Typically 15ms suits most applications. However, some protocols demand a
-
46 // higher value. e.g. 90ms for XMP-1 and some aircon units.
-
47 const uint8_t kTimeoutMs = 15; // In MilliSeconds.
-
48 #define TIMEOUT_MS kTimeoutMs // For legacy documentation.
-
49 const uint16_t kMaxTimeoutMs = kRawTick * (UINT16_MAX / MS_TO_USEC(1));
-
50 
-
51 // Use FNV hash algorithm: http://isthe.com/chongo/tech/comp/fnv/#FNV-param
-
52 const uint32_t kFnvPrime32 = 16777619UL;
-
53 const uint32_t kFnvBasis32 = 2166136261UL;
-
54 
-
55 // Which of the ESP32 timers to use by default. (0-3)
-
56 const uint8_t kDefaultESP32Timer = 3;
-
57 
-
58 #if DECODE_AC
-
59 // Hitachi AC is the current largest state size.
- -
61 #else
-
62 // Just define something
-
63 const uint16_t kStateSizeMax = 0;
-
64 #endif
-
65 
-
66 // Types
-
67 
-
69 typedef struct {
-
70  uint8_t recvpin; // pin for IR data from detector
-
71  uint8_t rcvstate; // state machine
-
72  uint16_t timer; // state timer, counts 50uS ticks.
-
73  uint16_t bufsize; // max. nr. of entries in the capture buffer.
-
74  uint16_t *rawbuf; // raw data
-
75  // uint16_t is used for rawlen as it saves 3 bytes of iram in the interrupt
-
76  // handler. Don't ask why, I don't know. It just does.
-
77  uint16_t rawlen; // counter of entries in rawbuf.
-
78  uint8_t overflow; // Buffer overflow indicator.
-
79  uint8_t timeout; // Nr. of milliSeconds before we give up.
-
80 } irparams_t;
-
81 
-
83 typedef struct {
-
84  bool success; // Was the match successful?
-
85  uint64_t data; // The data found.
-
86  uint16_t used; // How many buffer positions were used.
- -
88 
-
89 // Classes
-
90 
- -
93  public:
-
94  decode_type_t decode_type; // NEC, SONY, RC5, UNKNOWN
-
95  // value, address, & command are all mutually exclusive with state.
-
96  // i.e. They MUST NOT be used at the same time as state, so we can use a union
-
97  // structure to save us a handful of valuable bytes of memory.
-
98  union {
-
99  struct {
-
100  uint64_t value; // Decoded value
-
101  uint32_t address; // Decoded device address.
-
102  uint32_t command; // Decoded command.
-
103  };
-
104  uint8_t state[kStateSizeMax]; // Multi-byte results.
-
105  };
-
106  uint16_t bits; // Number of bits in decoded value
-
107  volatile uint16_t *rawbuf; // Raw intervals in .5 us ticks
-
108  uint16_t rawlen; // Number of records in rawbuf.
-
109  bool overflow;
-
110  bool repeat; // Is the result a repeat code?
-
111 };
-
112 
-
114 class IRrecv {
-
115  public:
-
116 #if defined(ESP32)
-
117  explicit IRrecv(const uint16_t recvpin, const uint16_t bufsize = kRawBuf,
-
118  const uint8_t timeout = kTimeoutMs,
-
119  const bool save_buffer = false,
-
120  const uint8_t timer_num = kDefaultESP32Timer); // Constructor
-
121 #else // ESP32
-
122  explicit IRrecv(const uint16_t recvpin, const uint16_t bufsize = kRawBuf,
-
123  const uint8_t timeout = kTimeoutMs,
-
124  const bool save_buffer = false); // Constructor
-
125 #endif // ESP32
-
126  ~IRrecv(void); // Destructor
-
127  void setTolerance(const uint8_t percent = kTolerance);
-
128  uint8_t getTolerance(void);
-
129  bool decode(decode_results *results, irparams_t *save = NULL,
-
130  uint8_t max_skip = 0, uint16_t noise_floor = 0);
-
131  void enableIRIn(const bool pullup = false);
-
132  void disableIRIn(void);
-
133  void resume(void);
-
134  uint16_t getBufSize(void);
-
135 #if DECODE_HASH
-
136  void setUnknownThreshold(const uint16_t length);
-
137 #endif
-
138  bool match(const uint32_t measured, const uint32_t desired,
-
139  const uint8_t tolerance = kUseDefTol,
-
140  const uint16_t delta = 0);
-
141  bool matchMark(const uint32_t measured, const uint32_t desired,
-
142  const uint8_t tolerance = kUseDefTol,
-
143  const int16_t excess = kMarkExcess);
-
144  bool matchSpace(const uint32_t measured, const uint32_t desired,
-
145  const uint8_t tolerance = kUseDefTol,
-
146  const int16_t excess = kMarkExcess);
-
147 #ifndef UNIT_TEST
-
148 
-
149  private:
-
150 #endif
- -
152  uint8_t _tolerance;
-
153 #if defined(ESP32)
-
154  uint8_t _timer_num;
-
155 #endif // defined(ESP32)
-
156 #if DECODE_HASH
- -
158 #endif
-
159  // These are called by decode
-
160  uint8_t _validTolerance(const uint8_t percentage);
-
161  void copyIrParams(volatile irparams_t *src, irparams_t *dst);
-
162  uint16_t compare(const uint16_t oldval, const uint16_t newval);
-
163  uint32_t ticksLow(const uint32_t usecs,
-
164  const uint8_t tolerance = kUseDefTol,
-
165  const uint16_t delta = 0);
-
166  uint32_t ticksHigh(const uint32_t usecs,
-
167  const uint8_t tolerance = kUseDefTol,
-
168  const uint16_t delta = 0);
-
169  bool matchAtLeast(const uint32_t measured, const uint32_t desired,
-
170  const uint8_t tolerance = kUseDefTol,
-
171  const uint16_t delta = 0);
-
172  uint16_t _matchGeneric(volatile uint16_t *data_ptr,
-
173  uint64_t *result_bits_ptr,
-
174  uint8_t *result_ptr,
-
175  const bool use_bits,
-
176  const uint16_t remaining,
-
177  const uint16_t required,
-
178  const uint16_t hdrmark,
-
179  const uint32_t hdrspace,
-
180  const uint16_t onemark,
-
181  const uint32_t onespace,
-
182  const uint16_t zeromark,
-
183  const uint32_t zerospace,
-
184  const uint16_t footermark,
-
185  const uint32_t footerspace,
-
186  const bool atleast = false,
-
187  const uint8_t tolerance = kUseDefTol,
-
188  const int16_t excess = kMarkExcess,
-
189  const bool MSBfirst = true);
-
190  match_result_t matchData(volatile uint16_t *data_ptr, const uint16_t nbits,
-
191  const uint16_t onemark, const uint32_t onespace,
-
192  const uint16_t zeromark, const uint32_t zerospace,
-
193  const uint8_t tolerance = kUseDefTol,
-
194  const int16_t excess = kMarkExcess,
-
195  const bool MSBfirst = true);
-
196  uint16_t matchBytes(volatile uint16_t *data_ptr, uint8_t *result_ptr,
-
197  const uint16_t remaining, const uint16_t nbytes,
-
198  const uint16_t onemark, const uint32_t onespace,
-
199  const uint16_t zeromark, const uint32_t zerospace,
-
200  const uint8_t tolerance = kUseDefTol,
-
201  const int16_t excess = kMarkExcess,
-
202  const bool MSBfirst = true);
-
203  uint16_t matchGeneric(volatile uint16_t *data_ptr,
-
204  uint64_t *result_ptr,
-
205  const uint16_t remaining, const uint16_t nbits,
-
206  const uint16_t hdrmark, const uint32_t hdrspace,
-
207  const uint16_t onemark, const uint32_t onespace,
-
208  const uint16_t zeromark, const uint32_t zerospace,
-
209  const uint16_t footermark, const uint32_t footerspace,
-
210  const bool atleast = false,
-
211  const uint8_t tolerance = kUseDefTol,
-
212  const int16_t excess = kMarkExcess,
-
213  const bool MSBfirst = true);
-
214  uint16_t matchGeneric(volatile uint16_t *data_ptr, uint8_t *result_ptr,
-
215  const uint16_t remaining, const uint16_t nbits,
-
216  const uint16_t hdrmark, const uint32_t hdrspace,
-
217  const uint16_t onemark, const uint32_t onespace,
-
218  const uint16_t zeromark, const uint32_t zerospace,
-
219  const uint16_t footermark,
-
220  const uint32_t footerspace,
-
221  const bool atleast = false,
-
222  const uint8_t tolerance = kUseDefTol,
-
223  const int16_t excess = kMarkExcess,
-
224  const bool MSBfirst = true);
-
225  uint16_t matchGenericConstBitTime(volatile uint16_t *data_ptr,
-
226  uint64_t *result_ptr,
-
227  const uint16_t remaining,
-
228  const uint16_t nbits,
-
229  const uint16_t hdrmark,
-
230  const uint32_t hdrspace,
-
231  const uint16_t one,
-
232  const uint32_t zero,
-
233  const uint16_t footermark,
-
234  const uint32_t footerspace,
-
235  const bool atleast = false,
-
236  const uint8_t tolerance = kUseDefTol,
-
237  const int16_t excess = kMarkExcess,
-
238  const bool MSBfirst = true);
-
239  uint16_t matchManchesterData(volatile const uint16_t *data_ptr,
-
240  uint64_t *result_ptr,
-
241  const uint16_t remaining,
-
242  const uint16_t nbits,
-
243  const uint16_t half_period,
-
244  const uint16_t starting_balance = 0,
-
245  const uint8_t tolerance = kUseDefTol,
-
246  const int16_t excess = kMarkExcess,
-
247  const bool MSBfirst = true,
-
248  const bool GEThomas = true);
-
249  uint16_t matchManchester(volatile const uint16_t *data_ptr,
-
250  uint64_t *result_ptr,
-
251  const uint16_t remaining,
-
252  const uint16_t nbits,
-
253  const uint16_t hdrmark,
-
254  const uint32_t hdrspace,
-
255  const uint16_t clock_period,
-
256  const uint16_t footermark,
-
257  const uint32_t footerspace,
-
258  const bool atleast = false,
-
259  const uint8_t tolerance = kUseDefTol,
-
260  const int16_t excess = kMarkExcess,
-
261  const bool MSBfirst = true,
-
262  const bool GEThomas = true);
-
263  void crudeNoiseFilter(decode_results *results, const uint16_t floor = 0);
-
264  bool decodeHash(decode_results *results);
-
265 #if DECODE_VOLTAS
-
266  bool decodeVoltas(decode_results *results,
-
267  uint16_t offset = kStartOffset,
-
268  const uint16_t nbits = kVoltasBits,
-
269  const bool strict = true);
-
270 #endif // DECODE_VOLTAS
-
271 #if (DECODE_NEC || DECODE_SHERWOOD || DECODE_AIWA_RC_T501 || DECODE_SANYO)
-
272  bool decodeNEC(decode_results *results, uint16_t offset = kStartOffset,
-
273  const uint16_t nbits = kNECBits, const bool strict = true);
-
274 #endif
-
275 #if DECODE_ARGO
-
276  bool decodeArgo(decode_results *results, uint16_t offset = kStartOffset,
-
277  const uint16_t nbits = kArgoBits, const bool strict = true);
-
278 #endif // DECODE_ARGO
-
279 #if DECODE_SONY
-
280  bool decodeSony(decode_results *results, uint16_t offset = kStartOffset,
-
281  const uint16_t nbits = kSonyMinBits,
-
282  const bool strict = false);
-
283 #endif
-
284 #if DECODE_SANYO
-
285  // DISABLED due to poor quality.
-
286  // bool decodeSanyo(decode_results *results, uint16_t offset = kStartOffset,
-
287  // uint16_t nbits = kSanyoSA8650BBits,
-
288  // bool strict = false);
-
289  bool decodeSanyoLC7461(decode_results *results,
-
290  uint16_t offset = kStartOffset,
-
291  const uint16_t nbits = kSanyoLC7461Bits,
-
292  const bool strict = true);
-
293 #endif
-
294 #if DECODE_SANYO_AC
-
295  bool decodeSanyoAc(decode_results *results,
-
296  uint16_t offset = kStartOffset,
-
297  const uint16_t nbits = kSanyoAcBits,
-
298  const bool strict = true);
-
299 #endif // DECODE_SANYO_AC
-
300 #if DECODE_MITSUBISHI
-
301  bool decodeMitsubishi(decode_results *results, uint16_t offset = kStartOffset,
-
302  const uint16_t nbits = kMitsubishiBits,
-
303  const bool strict = true);
-
304 #endif
-
305 #if DECODE_MITSUBISHI2
-
306  bool decodeMitsubishi2(decode_results *results,
-
307  uint16_t offset = kStartOffset,
-
308  const uint16_t nbits = kMitsubishiBits,
-
309  const bool strict = true);
-
310 #endif
-
311 #if DECODE_MITSUBISHI_AC
-
312  bool decodeMitsubishiAC(decode_results *results,
-
313  uint16_t offset = kStartOffset,
-
314  const uint16_t nbits = kMitsubishiACBits,
-
315  const bool strict = false);
-
316 #endif
-
317 #if DECODE_MITSUBISHI136
-
318  bool decodeMitsubishi136(decode_results *results,
-
319  uint16_t offset = kStartOffset,
-
320  const uint16_t nbits = kMitsubishi136Bits,
-
321  const bool strict = true);
-
322 #endif
-
323 #if DECODE_MITSUBISHI112
-
324  bool decodeMitsubishi112(decode_results *results,
-
325  uint16_t offset = kStartOffset,
-
326  const uint16_t nbits = kMitsubishi112Bits,
-
327  const bool strict = true);
-
328 #endif
-
329 #if DECODE_MITSUBISHIHEAVY
- -
331  uint16_t offset = kStartOffset,
-
332  const uint16_t nbits = kMitsubishiHeavy152Bits,
-
333  const bool strict = true);
-
334 #endif
-
335 #if (DECODE_RC5 || DECODE_RC6 || DECODE_LASERTAG || DECODE_MWM)
-
336  int16_t getRClevel(decode_results *results, uint16_t *offset, uint16_t *used,
-
337  uint16_t bitTime, const uint8_t tolerance = kUseDefTol,
-
338  const int16_t excess = kMarkExcess,
-
339  const uint16_t delta = 0, const uint8_t maxwidth = 3);
-
340 #endif
-
341 #if DECODE_RC5
-
342  bool decodeRC5(decode_results *results, uint16_t offset = kStartOffset,
-
343  const uint16_t nbits = kRC5XBits,
-
344  const bool strict = true);
-
345 #endif
-
346 #if DECODE_RC6
-
347  bool decodeRC6(decode_results *results, uint16_t offset = kStartOffset,
-
348  const uint16_t nbits = kRC6Mode0Bits,
-
349  const bool strict = false);
-
350 #endif
-
351 #if DECODE_RCMM
-
352  bool decodeRCMM(decode_results *results, uint16_t offset = kStartOffset,
-
353  const uint16_t nbits = kRCMMBits,
-
354  const bool strict = false);
-
355 #endif
-
356 #if (DECODE_PANASONIC || DECODE_DENON)
-
357  bool decodePanasonic(decode_results *results, uint16_t offset = kStartOffset,
-
358  const uint16_t nbits = kPanasonicBits,
-
359  const bool strict = false,
-
360  const uint32_t manufacturer = kPanasonicManufacturer);
-
361 #endif
-
362 #if DECODE_LG
-
363  bool decodeLG(decode_results *results, uint16_t offset = kStartOffset,
-
364  const uint16_t nbits = kLgBits,
-
365  const bool strict = false);
-
366 #endif
-
367 #if DECODE_INAX
-
368  bool decodeInax(decode_results *results, uint16_t offset = kStartOffset,
-
369  const uint16_t nbits = kInaxBits,
-
370  const bool strict = true);
-
371 #endif // DECODE_INAX
-
372 #if DECODE_JVC
-
373  bool decodeJVC(decode_results *results, uint16_t offset = kStartOffset,
-
374  const uint16_t nbits = kJvcBits,
-
375  const bool strict = true);
-
376 #endif
-
377 #if DECODE_SAMSUNG
-
378  bool decodeSAMSUNG(decode_results *results, uint16_t offset = kStartOffset,
-
379  const uint16_t nbits = kSamsungBits,
-
380  const bool strict = true);
-
381 #endif
-
382 #if DECODE_SAMSUNG
-
383  bool decodeSamsung36(decode_results *results, uint16_t offset = kStartOffset,
-
384  const uint16_t nbits = kSamsung36Bits,
-
385  const bool strict = true);
-
386 #endif
-
387 #if DECODE_SAMSUNG_AC
-
388  bool decodeSamsungAC(decode_results *results, uint16_t offset = kStartOffset,
-
389  const uint16_t nbits = kSamsungAcBits,
-
390  const bool strict = true);
-
391 #endif
-
392 #if DECODE_WHYNTER
-
393  bool decodeWhynter(decode_results *results, uint16_t offset = kStartOffset,
-
394  const uint16_t nbits = kWhynterBits,
-
395  const bool strict = true);
-
396 #endif
-
397 #if DECODE_COOLIX
-
398  bool decodeCOOLIX(decode_results *results, uint16_t offset = kStartOffset,
-
399  const uint16_t nbits = kCoolixBits,
-
400  const bool strict = true);
-
401 #endif
-
402 #if DECODE_DENON
-
403  bool decodeDenon(decode_results *results, uint16_t offset = kStartOffset,
-
404  const uint16_t nbits = kDenonBits,
-
405  const bool strict = true);
-
406 #endif
-
407 #if DECODE_DISH
-
408  bool decodeDISH(decode_results *results, uint16_t offset = kStartOffset,
-
409  const uint16_t nbits = kDishBits,
-
410  const bool strict = true);
-
411 #endif
-
412 #if (DECODE_SHARP || DECODE_DENON)
-
413  bool decodeSharp(decode_results *results, uint16_t offset = kStartOffset,
-
414  const uint16_t nbits = kSharpBits,
-
415  const bool strict = true, const bool expansion = true);
-
416 #endif
-
417 #if DECODE_SHARP_AC
-
418  bool decodeSharpAc(decode_results *results, uint16_t offset = kStartOffset,
-
419  const uint16_t nbits = kSharpAcBits,
-
420  const bool strict = true);
-
421 #endif
-
422 #if DECODE_AIWA_RC_T501
-
423  bool decodeAiwaRCT501(decode_results *results, uint16_t offset = kStartOffset,
-
424  const uint16_t nbits = kAiwaRcT501Bits,
-
425  const bool strict = true);
-
426 #endif
-
427 #if DECODE_NIKAI
-
428  bool decodeNikai(decode_results *results, uint16_t offset = kStartOffset,
-
429  const uint16_t nbits = kNikaiBits,
-
430  const bool strict = true);
-
431 #endif
-
432 #if DECODE_MAGIQUEST
-
433  bool decodeMagiQuest(decode_results *results, uint16_t offset = kStartOffset,
-
434  const uint16_t nbits = kMagiquestBits,
-
435  const bool strict = true);
-
436 #endif
-
437 #if DECODE_KELVINATOR
-
438  bool decodeKelvinator(decode_results *results, uint16_t offset = kStartOffset,
-
439  const uint16_t nbits = kKelvinatorBits,
-
440  const bool strict = true);
-
441 #endif
-
442 #if DECODE_DAIKIN
-
443  bool decodeDaikin(decode_results *results, uint16_t offset = kStartOffset,
-
444  const uint16_t nbits = kDaikinBits,
-
445  const bool strict = true);
-
446 #endif
-
447 #if DECODE_DAIKIN64
-
448  bool decodeDaikin64(decode_results *results, uint16_t offset = kStartOffset,
-
449  const uint16_t nbits = kDaikin64Bits,
-
450  const bool strict = true);
-
451 #endif // DECODE_DAIKIN64
-
452 #if DECODE_DAIKIN128
-
453  bool decodeDaikin128(decode_results *results, uint16_t offset = kStartOffset,
-
454  const uint16_t nbits = kDaikin128Bits,
-
455  const bool strict = true);
-
456 #endif // DECODE_DAIKIN128
-
457 #if DECODE_DAIKIN152
-
458  bool decodeDaikin152(decode_results *results, uint16_t offset = kStartOffset,
-
459  const uint16_t nbits = kDaikin152Bits,
-
460  const bool strict = true);
-
461 #endif // DECODE_DAIKIN152
-
462 #if DECODE_DAIKIN160
-
463  bool decodeDaikin160(decode_results *results, uint16_t offset = kStartOffset,
-
464  const uint16_t nbits = kDaikin160Bits,
-
465  const bool strict = true);
-
466 #endif // DECODE_DAIKIN160
-
467 #if DECODE_DAIKIN176
-
468  bool decodeDaikin176(decode_results *results, uint16_t offset = kStartOffset,
-
469  const uint16_t nbits = kDaikin176Bits,
-
470  const bool strict = true);
-
471 #endif // DECODE_DAIKIN176
-
472 #if DECODE_DAIKIN2
-
473  bool decodeDaikin2(decode_results *results, uint16_t offset = kStartOffset,
-
474  const uint16_t nbits = kDaikin2Bits,
-
475  const bool strict = true);
-
476 #endif
-
477 #if DECODE_DAIKIN216
-
478  bool decodeDaikin216(decode_results *results, uint16_t offset = kStartOffset,
-
479  const uint16_t nbits = kDaikin216Bits,
-
480  const bool strict = true);
-
481 #endif
-
482 #if DECODE_TOSHIBA_AC
-
483  bool decodeToshibaAC(decode_results *results, uint16_t offset = kStartOffset,
-
484  const uint16_t nbits = kToshibaACBits,
-
485  const bool strict = true);
-
486 #endif
-
487 #if DECODE_TROTEC
-
488  bool decodeTrotec(decode_results *results, uint16_t offset = kStartOffset,
-
489  const uint16_t nbits = kTrotecBits,
-
490  const bool strict = true);
-
491 #endif // DECODE_TROTEC
-
492 #if DECODE_MIDEA
-
493  bool decodeMidea(decode_results *results, uint16_t offset = kStartOffset,
-
494  const uint16_t nbits = kMideaBits,
-
495  const bool strict = true);
-
496 #endif // DECODE_MIDEA
-
497 #if DECODE_MIDEA24
-
498  bool decodeMidea24(decode_results *results, uint16_t offset = kStartOffset,
-
499  const uint16_t nbits = kMidea24Bits,
-
500  const bool strict = true);
-
501 #endif // DECODE_MIDEA24
-
502 #if DECODE_FUJITSU_AC
-
503  bool decodeFujitsuAC(decode_results *results, uint16_t offset = kStartOffset,
-
504  const uint16_t nbits = kFujitsuAcBits,
-
505  const bool strict = false);
-
506 #endif
-
507 #if DECODE_LASERTAG
-
508  bool decodeLasertag(decode_results *results, uint16_t offset = kStartOffset,
-
509  const uint16_t nbits = kLasertagBits,
-
510  const bool strict = true);
-
511 #endif
-
512 #if DECODE_CARRIER_AC
-
513  bool decodeCarrierAC(decode_results *results, uint16_t offset = kStartOffset,
-
514  const uint16_t nbits = kCarrierAcBits,
-
515  const bool strict = true);
-
516 #endif // DECODE_CARRIER_AC
-
517 #if DECODE_CARRIER_AC40
-
518  bool decodeCarrierAC40(decode_results *results,
-
519  uint16_t offset = kStartOffset,
-
520  const uint16_t nbits = kCarrierAc40Bits,
-
521  const bool strict = true);
-
522 #endif // DECODE_CARRIER_AC40
-
523 #if DECODE_CARRIER_AC64
-
524  bool decodeCarrierAC64(decode_results *results,
-
525  uint16_t offset = kStartOffset,
-
526  const uint16_t nbits = kCarrierAc64Bits,
-
527  const bool strict = true);
-
528 #endif // DECODE_CARRIER_AC64
-
529 #if DECODE_GOODWEATHER
-
530  bool decodeGoodweather(decode_results *results,
-
531  uint16_t offset = kStartOffset,
-
532  const uint16_t nbits = kGoodweatherBits,
-
533  const bool strict = true);
-
534 #endif // DECODE_GOODWEATHER
-
535 #if DECODE_GREE
-
536  bool decodeGree(decode_results *results, uint16_t offset = kStartOffset,
-
537  const uint16_t nbits = kGreeBits,
-
538  const bool strict = true);
-
539 #endif
-
540 #if (DECODE_HAIER_AC | DECODE_HAIER_AC_YRW02)
-
541  bool decodeHaierAC(decode_results *results, uint16_t offset = kStartOffset,
-
542  const uint16_t nbits = kHaierACBits,
-
543  const bool strict = true);
-
544 #endif
-
545 #if DECODE_HAIER_AC_YRW02
-
546  bool decodeHaierACYRW02(decode_results *results,
-
547  uint16_t offset = kStartOffset,
-
548  const uint16_t nbits = kHaierACYRW02Bits,
-
549  const bool strict = true);
-
550 #endif
-
551 #if (DECODE_HITACHI_AC || DECODE_HITACHI_AC2 || DECODE_HITACHI_AC344)
-
552  bool decodeHitachiAC(decode_results *results, uint16_t offset = kStartOffset,
-
553  const uint16_t nbits = kHitachiAcBits,
-
554  const bool strict = true, const bool MSBfirst = true);
-
555 #endif
-
556 #if DECODE_HITACHI_AC1
-
557  bool decodeHitachiAC1(decode_results *results, uint16_t offset = kStartOffset,
-
558  const uint16_t nbits = kHitachiAc1Bits,
-
559  const bool strict = true);
-
560 #endif
-
561 #if DECODE_HITACHI_AC3
-
562  bool decodeHitachiAc3(decode_results *results,
-
563  uint16_t offset = kStartOffset,
-
564  const uint16_t nbits = kHitachiAc3Bits,
-
565  const bool strict = true);
-
566 #endif // DECODE_HITACHI_AC3
-
567 #if DECODE_HITACHI_AC424
-
568  bool decodeHitachiAc424(decode_results *results,
-
569  uint16_t offset = kStartOffset,
-
570  const uint16_t nbits = kHitachiAc424Bits,
-
571  const bool strict = true);
-
572 #endif // DECODE_HITACHI_AC424
-
573 #if DECODE_GICABLE
-
574  bool decodeGICable(decode_results *results, uint16_t offset = kStartOffset,
-
575  const uint16_t nbits = kGicableBits,
-
576  const bool strict = true);
-
577 #endif
-
578 #if DECODE_WHIRLPOOL_AC
-
579  bool decodeWhirlpoolAC(decode_results *results,
-
580  uint16_t offset = kStartOffset,
-
581  const uint16_t nbits = kWhirlpoolAcBits,
-
582  const bool strict = true);
-
583 #endif
-
584 #if DECODE_LUTRON
-
585  bool decodeLutron(decode_results *results, uint16_t offset = kStartOffset,
-
586  const uint16_t nbits = kLutronBits,
-
587  const bool strict = true);
-
588 #endif
-
589 #if DECODE_ELECTRA_AC
-
590  bool decodeElectraAC(decode_results *results, uint16_t offset = kStartOffset,
-
591  const uint16_t nbits = kElectraAcBits,
-
592  const bool strict = true);
-
593 #endif
-
594 #if DECODE_PANASONIC_AC
-
595  bool decodePanasonicAC(decode_results *results,
-
596  uint16_t offset = kStartOffset,
-
597  const uint16_t nbits = kPanasonicAcBits,
-
598  const bool strict = true);
-
599 #endif // DECODE_PANASONIC_AC
-
600 #if DECODE_PANASONIC_AC32
-
601  bool decodePanasonicAC32(decode_results *results,
-
602  uint16_t offset = kStartOffset,
-
603  const uint16_t nbits = kPanasonicAc32Bits,
-
604  const bool strict = true);
-
605 #endif // DECODE_PANASONIC_AC32
-
606 #if DECODE_PIONEER
-
607  bool decodePioneer(decode_results *results, uint16_t offset = kStartOffset,
-
608  const uint16_t nbits = kPioneerBits,
-
609  const bool strict = true);
-
610 #endif
-
611 #if DECODE_MWM
-
612  bool decodeMWM(decode_results *results, uint16_t offset = kStartOffset,
-
613  const uint16_t nbits = 24,
-
614  const bool strict = true);
-
615 #endif
-
616 #if DECODE_VESTEL_AC
-
617  bool decodeVestelAc(decode_results *results, uint16_t offset = kStartOffset,
-
618  const uint16_t nbits = kVestelAcBits,
-
619  const bool strict = true);
-
620 #endif
-
621 #if DECODE_TECO
-
622  bool decodeTeco(decode_results *results, uint16_t offset = kStartOffset,
-
623  const uint16_t nbits = kTecoBits,
-
624  const bool strict = false);
-
625 #endif
-
626 #if DECODE_LEGOPF
-
627  bool decodeLegoPf(decode_results *results, uint16_t offset = kStartOffset,
-
628  const uint16_t nbits = kLegoPfBits,
-
629  const bool strict = true);
-
630 #endif
-
631 #if DECODE_NEOCLIMA
-
632  bool decodeNeoclima(decode_results *results, uint16_t offset = kStartOffset,
-
633  const uint16_t nbits = kNeoclimaBits,
-
634  const bool strict = true);
-
635 #endif // DECODE_NEOCLIMA
-
636 #if DECODE_AMCOR
-
637  bool decodeAmcor(decode_results *results, uint16_t offset = kStartOffset,
-
638  const uint16_t nbits = kAmcorBits,
-
639  const bool strict = true);
-
640 #endif // DECODE_AMCOR
-
641 #if DECODE_EPSON
-
642  bool decodeEpson(decode_results *results, uint16_t offset = kStartOffset,
-
643  const uint16_t nbits = kEpsonBits,
-
644  const bool strict = true);
-
645 #endif // DECODE_EPSON
-
646 #if DECODE_SYMPHONY
-
647  bool decodeSymphony(decode_results *results, uint16_t offset = kStartOffset,
-
648  const uint16_t nbits = kSymphonyBits,
-
649  const bool strict = true);
-
650 #endif // DECODE_SYMPHONY
-
651 #if DECODE_AIRWELL
-
652  bool decodeAirwell(decode_results *results, uint16_t offset = kStartOffset,
-
653  const uint16_t nbits = kAirwellBits,
-
654  const bool strict = true);
-
655 #endif // DECODE_AIRWELL
-
656 #if DECODE_DELONGHI_AC
-
657  bool decodeDelonghiAc(decode_results *results, uint16_t offset = kStartOffset,
-
658  const uint16_t nbits = kDelonghiAcBits,
-
659  const bool strict = true);
-
660 #endif // DECODE_DELONGHI_AC
-
661 #if DECODE_DOSHISHA
-
662  bool decodeDoshisha(decode_results *results, uint16_t offset = kStartOffset,
-
663  const uint16_t nbits = kDoshishaBits,
-
664  const bool strict = true);
-
665 #endif // DECODE_DOSHISHA
-
666 #if DECODE_MULTIBRACKETS
-
667  bool decodeMultibrackets(decode_results *results,
-
668  uint16_t offset = kStartOffset,
-
669  const uint16_t nbits = kMultibracketsBits,
-
670  const bool strict = true);
-
671 #endif // DECODE_MULTIBRACKETS
-
672 #if DECODE_TECHNIBEL_AC
-
673  bool decodeTechnibelAc(decode_results *results,
-
674  uint16_t offset = kStartOffset,
-
675  const uint16_t nbits = kTechnibelAcBits,
-
676  const bool strict = true);
-
677 #endif // DECODE_TECHNIBEL_AC
-
678 #if DECODE_CORONA_AC
-
679  bool decodeCoronaAc(decode_results *results, uint16_t offset = kStartOffset,
-
680  const uint16_t nbits = kCoronaAcBitsShort,
-
681  const bool strict = true);
-
682 #endif // DECODE_CORONA_AC
-
683 #if DECODE_ZEPEAL
-
684  bool decodeZepeal(decode_results *results, uint16_t offset = kStartOffset,
-
685  const uint16_t nbits = kZepealBits,
-
686  const bool strict = true);
-
687 #endif // DECODE_ZEPEAL
-
688 #if DECODE_METZ
-
689  bool decodeMetz(decode_results *results, uint16_t offset = kStartOffset,
-
690  const uint16_t nbits = kMetzBits,
-
691  const bool strict = true);
-
692 #endif // DECODE_METZ
-
693 #if DECODE_TRANSCOLD
-
694  bool decodeTranscold(decode_results *results, uint16_t offset = kStartOffset,
-
695  const uint16_t nbits = kTranscoldBits,
-
696  const bool strict = true);
-
697 #endif // DECODE_TRANSCOLD
-
698 #if DECODE_MIRAGE
-
699  bool decodeMirage(decode_results *results,
-
700  uint16_t offset = kStartOffset,
-
701  const uint16_t nbits = kMirageBits,
-
702  const bool strict = true);
-
703 #endif // DECODE_MIRAGE
-
704 #if DECODE_ELITESCREENS
-
705  bool decodeElitescreens(decode_results *results,
-
706  uint16_t offset = kStartOffset,
-
707  const uint16_t nbits = kEliteScreensBits,
-
708  const bool strict = true);
-
709 #endif // DECODE_ELITESCREENS
-
710 };
-
711 
-
712 #endif // IRRECV_H_
-
-
bool decodeMultibrackets(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMultibracketsBits, const bool strict=true)
Decode the Multibrackets message. Status: BETA / Appears to be working.
Definition: ir_Multibrackets.cpp:59
-
const uint16_t kDelonghiAcBits
Definition: IRremoteESP8266.h:926
-
bool decodeMitsubishi(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
Decode the supplied Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:121
-
const uint16_t kMirageBits
Definition: IRremoteESP8266.h:998
-
bool decodeHaierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACBits, const bool strict=true)
Decode the supplied Haier HSU07-HEA03 remote message. Status: STABLE / Known to be working.
Definition: ir_Haier.cpp:974
-
bool decodeNEC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNECBits, const bool strict=true)
Decode the supplied NEC (Renesas) message. Status: STABLE / Known good.
Definition: ir_NEC.cpp:81
-
const uint32_t kFnvPrime32
Definition: IRrecv.h:52
-
bool overflow
Definition: IRrecv.h:109
-
bool decodeDaikin128(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin128Bits, const bool strict=true)
Decode the supplied Daikin 128-bit message. (DAIKIN128) Status: STABLE / Known Working.
Definition: ir_Daikin.cpp:3029
-
const uint16_t kGicableBits
Definition: IRremoteESP8266.h:948
-
uint16_t matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
Match & decode a generic/typical <= 64bit IR message. The data is stored at result_ptr.
Definition: IRrecv.cpp:1307
-
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:771
-
const uint16_t kCarrierAcBits
Definition: IRremoteESP8266.h:891
-
bool decodeTranscold(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTranscoldBits, const bool strict=true)
Decode the supplied Transcold A/C message. Status: STABLE / Known Working.
Definition: ir_Transcold.cpp:482
-
int16_t getRClevel(decode_results *results, uint16_t *offset, uint16_t *used, uint16_t bitTime, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const uint16_t delta=0, const uint8_t maxwidth=3)
Gets one undecoded level at a time from the raw buffer. The RC5/6 decoding is easier if the data is b...
Definition: ir_RC5_RC6.cpp:243
-
const uint16_t kMultibracketsBits
Definition: IRremoteESP8266.h:1019
-
const uint16_t kSharpAcBits
Definition: IRremoteESP8266.h:1060
-
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1091
-
bool decodeSanyoAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAcBits, const bool strict=true)
Decode the supplied SanyoAc message. Status: STABLE / Reported as working.
Definition: ir_Sanyo.cpp:274
-
uint8_t overflow
Definition: IRrecv.h:78
-
bool decodeMitsubishi2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
Decode the supplied second variation of a Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:186
-
bool decodeGree(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGreeBits, const bool strict=true)
Decode the supplied Gree HVAC message. Status: STABLE / Working.
Definition: ir_Gree.cpp:659
-
const uint16_t kAirwellBits
Definition: IRremoteESP8266.h:878
-
irparams_t * irparams_save
Definition: IRrecv.h:151
-
const uint16_t kMitsubishiACBits
Definition: IRremoteESP8266.h:1005
-
bool decodeFujitsuAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kFujitsuAcBits, const bool strict=false)
Decode the supplied Fujitsu AC IR message if possible. Status: STABLE / Working.
Definition: ir_Fujitsu.cpp:892
-
const uint16_t kTechnibelAcBits
Definition: IRremoteESP8266.h:928
-
bool decodeTrotec(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)
Decode the supplied Trotec message. Status: STABLE / Works. Untested on real devices.
Definition: ir_Trotec.cpp:313
-
bool decodeNeoclima(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNeoclimaBits, const bool strict=true)
Decode the supplied Neoclima message. Status: STABLE / Known working.
Definition: ir_Neoclima.cpp:578
-
const uint16_t kVoltasBits
Definition: IRremoteESP8266.h:1095
-
bool decodeMitsubishi112(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)
Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Re...
Definition: ir_Mitsubishi.cpp:1201
-
bool decodeSamsungAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)
Decode the supplied Samsung A/C message. Status: Stable / Known to be working.
Definition: ir_Samsung.cpp:789
-
bool decodeAirwell(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirwellBits, const bool strict=true)
Decode the supplied Airwell "Manchester code" message.
Definition: ir_Airwell.cpp:53
-
const uint16_t kRC5XBits
Definition: IRremoteESP8266.h:1038
-
bool decodeMagiQuest(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMagiquestBits, const bool strict=true)
Decode the supplied MagiQuest message. Status: Beta / Should work.
Definition: ir_Magiquest.cpp:69
-
uint16_t rawlen
Definition: IRrecv.h:77
-
const uint8_t kUseDefTol
Definition: IRrecv.h:36
-
bool decodeDelonghiAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDelonghiAcBits, const bool strict=true)
Decode the supplied Delonghi A/C message. Status: STABLE / Expected to be working.
Definition: ir_Delonghi.cpp:58
-
Class for receiving IR messages.
Definition: IRrecv.h:114
-
uint16_t bufsize
Definition: IRrecv.h:73
-
Results returned from the decoder.
Definition: IRrecv.h:92
-
uint16_t matchGenericConstBitTime(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t one, const uint32_t zero, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
Match & decode a generic/typical constant bit time <= 64bit IR message. The data is stored at result_...
Definition: IRrecv.cpp:1401
-
bool decodeCarrierAC64(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc64Bits, const bool strict=true)
Decode the supplied Carrier 64-bit HVAC message. Status: STABLE / Known to be working.
Definition: ir_Carrier.cpp:195
-
const uint16_t kCoolixBits
Definition: IRremoteESP8266.h:889
-
bool decodeArgo(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgoBits, const bool strict=true)
Decode the supplied Argo message. Status: BETA / Probably works.
Definition: ir_Argo.cpp:445
-
const uint16_t kCoronaAcBitsShort
Definition: IRremoteESP8266.h:899
-
uint64_t data
Definition: IRrecv.h:85
-
const uint16_t kSamsung36Bits
Definition: IRremoteESP8266.h:1043
-
const uint16_t kMagiquestBits
Definition: IRremoteESP8266.h:990
-
uint16_t * rawbuf
Definition: IRrecv.h:74
-
Information for the interrupt handler.
Definition: IRrecv.h:69
-
uint16_t getBufSize(void)
Obtain the maximum number of entries possible in the capture buffer. i.e. It's size.
Definition: IRrecv.cpp:319
-
const uint16_t kSanyoLC7461Bits
Definition: IRremoteESP8266.h:1054
-
bool repeat
Definition: IRrecv.h:110
-
bool decodeHitachiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAcBits, const bool strict=true, const bool MSBfirst=true)
Decode the supplied Hitachi A/C message. Status: STABLE / Expected to work.
Definition: ir_Hitachi.cpp:846
-
const uint16_t kTrotecBits
Definition: IRremoteESP8266.h:1086
-
bool decodeVestelAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVestelAcBits, const bool strict=true)
Decode the supplied Vestel message. Status: Alpha / Needs testing against a real device.
Definition: ir_Vestel.cpp:572
-
const uint8_t kIdleState
Definition: IRrecv.h:31
-
bool decodeAmcor(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAmcorBits, const bool strict=true)
Decode the supplied Amcor HVAC message. Status: STABLE / Reported as working.
Definition: ir_Amcor.cpp:58
-
bool decodeDaikin(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikinBits, const bool strict=true)
Decode the supplied Daikin 280-bit message. (DAIKIN) Status: STABLE / Reported as working.
Definition: ir_Daikin.cpp:595
-
const uint16_t kEliteScreensBits
Definition: IRremoteESP8266.h:941
-
uint8_t recvpin
Definition: IRrecv.h:70
-
uint16_t timer
Definition: IRrecv.h:72
-
bool decodeDaikin64(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin64Bits, const bool strict=true)
Decode the supplied Daikin 64-bit message. (DAIKIN64) Status: Beta / Probably Working.
Definition: ir_Daikin.cpp:3501
-
bool decodeMetz(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMetzBits, const bool strict=true)
Decode the supplied Metz message. Status: BETA / Probably works.
Definition: ir_Metz.cpp:67
-
bool success
Definition: IRrecv.h:84
-
bool decodeDaikin2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin2Bits, const bool strict=true)
Decode the supplied Daikin 312-bit message. (DAIKIN2) Status: STABLE / Works as expected.
Definition: ir_Daikin.cpp:1379
-
const uint16_t kElectraAcBits
Definition: IRremoteESP8266.h:939
-
bool matchSpace(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)
Check if we match a space signal(measured) with the desired within +/-tolerance percent,...
Definition: IRrecv.cpp:1039
-
const uint16_t kSonyMinBits
Definition: IRremoteESP8266.h:1067
-
const uint8_t kStopState
Definition: IRrecv.h:34
-
uint16_t rawlen
Definition: IRrecv.h:108
-
const uint16_t kMaxTimeoutMs
Definition: IRrecv.h:49
-
bool decodePanasonicAC32(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAc32Bits, const bool strict=true)
Decode the supplied Panasonic AC 32/16bit message. Status: STABLE / Confirmed working.
Definition: ir_Panasonic.cpp:1004
-
const uint16_t kDaikin2Bits
Definition: IRremoteESP8266.h:907
-
bool decodePanasonic(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicBits, const bool strict=false, const uint32_t manufacturer=kPanasonicManufacturer)
Decode the supplied Panasonic message. Status: STABLE / Should be working.
Definition: ir_Panasonic.cpp:126
-
const uint16_t kHitachiAc1Bits
Definition: IRremoteESP8266.h:965
-
bool decodeElectraAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kElectraAcBits, const bool strict=true)
Decode the supplied Electra A/C message. Status: STABLE / Known working.
Definition: ir_Electra.cpp:370
-
bool decodeDaikin216(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin216Bits, const bool strict=true)
Decode the supplied Daikin 216-bit message. (DAIKIN216) Status: STABLE / Should be working.
Definition: ir_Daikin.cpp:1742
-
bool decodeDaikin152(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin152Bits, const bool strict=true)
Decode the supplied Daikin 152-bit message. (DAIKIN152) Status: STABLE / Known Working.
Definition: ir_Daikin.cpp:3118
-
bool decodeElitescreens(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEliteScreensBits, const bool strict=true)
Decode the supplied Elite Screens message. Status: STABLE / Confirmed working.
Definition: ir_EliteScreens.cpp:55
-
bool decodeDenon(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDenonBits, const bool strict=true)
Decode the supplied Delonghi A/C message. Status: STABLE / Should work fine.
Definition: ir_Denon.cpp:70
-
const uint16_t kPanasonicBits
Definition: IRremoteESP8266.h:1026
-
decode_type_t decode_type
Definition: IRrecv.h:94
-
const uint16_t kPanasonicAcBits
Definition: IRremoteESP8266.h:1030
-
bool decodeTechnibelAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTechnibelAcBits, const bool strict=true)
Status: STABLE / Reported as working on a real device.
Definition: ir_Technibel.cpp:56
-
const uint64_t kRepeat
Definition: IRrecv.h:26
-
void setTolerance(const uint8_t percent=kTolerance)
Set the base tolerance percentage for matching incoming IR messages.
Definition: IRrecv.cpp:332
-
bool decodeMidea(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMideaBits, const bool strict=true)
Decode the supplied Midea message. Status: Alpha / Needs testing against a real device.
Definition: ir_Midea.cpp:666
-
bool decodeVoltas(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVoltasBits, const bool strict=true)
Decode the supplied Voltas message. Status: STABLE / Working on real device.
Definition: ir_Voltas.cpp:61
-
const uint16_t kDaikin160Bits
Definition: IRremoteESP8266.h:912
-
void copyIrParams(volatile irparams_t *src, irparams_t *dst)
Make a copy of the interrupt state & buffer data. Needed because irparams is marked as volatile,...
Definition: IRrecv.cpp:295
-
bool decodeKelvinator(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelvinatorBits, const bool strict=true)
Decode the supplied Kelvinator message. Status: STABLE / Known working.
Definition: ir_Kelvinator.cpp:459
-
const uint16_t kGoodweatherBits
Definition: IRremoteESP8266.h:950
-
bool decodeMWM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=24, const bool strict=true)
Decode the supplied MWM message. Status: Implemented.
Definition: ir_MWM.cpp:81
-
void enableIRIn(const bool pullup=false)
Set up and (re)start the IR capture mechanism.
Definition: IRrecv.cpp:228
-
const uint16_t kDaikin152Bits
Definition: IRremoteESP8266.h:918
-
bool decodePanasonicAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAcBits, const bool strict=true)
Decode the supplied Panasonic AC message. Status: STABLE / Works with real device(s).
Definition: ir_Panasonic.cpp:875
-
bool decodeDoshisha(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDoshishaBits, const bool strict=true)
Decode the supplied Doshisha message. Status: STABLE / Works on real device.
Definition: ir_Doshisha.cpp:85
-
bool decodeZepeal(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kZepealBits, const bool strict=true)
Decode the supplied Zepeal message. Status: STABLE / Works on real device.
Definition: ir_Zepeal.cpp:67
-
bool decodeDaikin160(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin160Bits, const bool strict=true)
Decode the supplied Daikin 160-bit message. (DAIKIN160) Status: STABLE / Confirmed working.
Definition: ir_Daikin.cpp:2107
-
bool decodeLasertag(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLasertagBits, const bool strict=true)
Decode the supplied Lasertag message. Status: BETA / Appears to be working 90% of the time.
Definition: ir_Lasertag.cpp:70
- -
const uint8_t kTimeoutMs
Definition: IRrecv.h:47
-
uint16_t _matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_bits_ptr, uint8_t *result_ptr, const bool use_bits, const uint16_t remaining, const uint16_t required, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
Match & decode a generic/typical IR message. The data is stored in result_bits_ptr or result_bytes_pt...
Definition: IRrecv.cpp:1207
-
const uint8_t kMarkState
Definition: IRrecv.h:32
-
void setUnknownThreshold(const uint16_t length)
Set the minimum length we will consider for reporting UNKNOWN message types.
Definition: IRrecv.cpp:324
-
const uint16_t kSymphonyBits
Definition: IRremoteESP8266.h:1069
-
bool decodeMirage(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMirageBits, const bool strict=true)
Decode the supplied Mirage message. Status: STABLE / Reported as working.
Definition: ir_Mirage.cpp:50
-
const uint16_t kRC6Mode0Bits
Definition: IRremoteESP8266.h:1039
-
const uint16_t kStateSizeMax
Definition: IRrecv.h:60
-
Results from a data match.
Definition: IRrecv.h:83
-
uint8_t rcvstate
Definition: IRrecv.h:71
-
const uint16_t kMetzBits
Definition: IRremoteESP8266.h:991
-
bool decodeRC6(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC6Mode0Bits, const bool strict=false)
Decode the supplied RC6 message. Status: Stable.
Definition: ir_RC5_RC6.cpp:383
-
bool decodeRC5(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC5XBits, const bool strict=true)
Decode the supplied RC-5/RC5X message. Status: RC-5 (stable), RC-5X (alpha)
Definition: ir_RC5_RC6.cpp:309
-
~IRrecv(void)
Class destructor Cleans up after the object is no longer needed. e.g. Frees up all memory used by the...
Definition: IRrecv.cpp:213
-
bool decodeHitachiAc3(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc3Bits, const bool strict=true)
Decode the supplied Hitachi 15to27-byte/120to216-bit A/C message. Status: STABLE / Works fine.
Definition: ir_Hitachi.cpp:1425
-
bool decodeWhynter(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhynterBits, const bool strict=true)
Decode the supplied Whynter message. Status: STABLE / Working. Strict mode is ALPHA.
Definition: ir_Whynter.cpp:74
-
bool decodeCarrierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAcBits, const bool strict=true)
Decode the supplied Carrier HVAC message.
Definition: ir_Carrier.cpp:82
-
match_result_t matchData(volatile uint16_t *data_ptr, const uint16_t nbits, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
Match & decode the typical data section of an IR message. The data value is stored in the least signi...
Definition: IRrecv.cpp:1115
-
const uint16_t kMitsubishiHeavy152Bits
Definition: IRremoteESP8266.h:1017
-
const uint16_t kDoshishaBits
Definition: IRremoteESP8266.h:935
-
const uint16_t kCarrierAc40Bits
Definition: IRremoteESP8266.h:893
-
const uint16_t kStartOffset
Definition: IRrecv.h:20
-
const uint16_t kAmcorBits
Definition: IRremoteESP8266.h:884
-
bool decodeRCMM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRCMMBits, const bool strict=false)
Decode a Philips RC-MM packet (between 12 & 32 bits) if possible. Status: STABLE / Should be working.
Definition: ir_RCMM.cpp:96
-
IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)
Class constructor Args:
Definition: IRrecv.cpp:152
-
bool decodeMitsubishi136(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi136Bits, const bool strict=true)
Decode the supplied Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: STABLE / Reported as work...
Definition: ir_Mitsubishi.cpp:829
-
volatile uint16_t * rawbuf
Definition: IRrecv.h:107
-
const uint8_t kTolerance
Definition: IRrecv.h:35
-
bool decodeSharp(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)
Decode the supplied Sharp message. Status: STABLE / Working fine.
Definition: ir_Sharp.cpp:157
-
uint16_t used
Definition: IRrecv.h:86
-
const uint32_t kPanasonicManufacturer
Definition: IRremoteESP8266.h:1027
-
uint32_t address
Definition: IRrecv.h:101
-
bool decodeNikai(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNikaiBits, const bool strict=true)
Decode the supplied Nikai message. Status: STABLE / Working.
Definition: ir_Nikai.cpp:52
-
const uint16_t kMitsubishiBits
Definition: IRremoteESP8266.h:1000
-
bool match(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
Check if we match a pulse(measured) with the desired within +/-tolerance percent and/or +/- a fixed d...
Definition: IRrecv.cpp:947
-
bool decodeSymphony(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSymphonyBits, const bool strict=true)
Decode the supplied Symphony packet/message. Status: STABLE / Should be working.
Definition: ir_Symphony.cpp:60
-
const uint16_t kSamsungAcBits
Definition: IRremoteESP8266.h:1045
-
const uint16_t kUnknownThreshold
Definition: IRrecv.h:28
-
const uint16_t kMideaBits
Definition: IRremoteESP8266.h:993
-
bool decodeAiwaRCT501(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAiwaRcT501Bits, const bool strict=true)
Decode the supplied Aiwa RC T501 message. Status: BETA / Should work.
Definition: ir_Aiwa.cpp:61
-
const uint16_t kKelvinatorBits
Definition: IRremoteESP8266.h:980
-
bool decodeGICable(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGicableBits, const bool strict=true)
Decode the supplied G.I. Cable message. Status: Alpha / Not tested against a real device.
Definition: ir_GICable.cpp:63
-
bool decodeTeco(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTecoBits, const bool strict=false)
Decode the supplied Teco message. Status: STABLE / Tested.
Definition: ir_Teco.cpp:365
-
bool decodeSanyoLC7461(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoLC7461Bits, const bool strict=true)
Decode the supplied SANYO LC7461 message. Status: BETA / Probably works.
Definition: ir_Sanyo.cpp:137
-
bool decodeCarrierAC40(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc40Bits, const bool strict=true)
Decode the supplied Carrier 40-bit HVAC message. Carrier HVAC messages contain only 40 bits,...
Definition: ir_Carrier.cpp:147
-
const uint16_t kNECBits
Definition: IRremoteESP8266.h:1022
-
const uint16_t kDenonBits
Definition: IRremoteESP8266.h:930
-
const uint16_t kHaierACBits
Definition: IRremoteESP8266.h:956
-
bool matchAtLeast(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
Check if we match a pulse(measured) of at least desired within tolerance percent and/or a fixed delta...
Definition: IRrecv.cpp:978
-
const uint16_t kZepealBits
Definition: IRremoteESP8266.h:1093
-
const uint16_t kMidea24Bits
Definition: IRremoteESP8266.h:995
-
bool decodeDaikin176(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin176Bits, const bool strict=true)
Decode the supplied Daikin 176-bit message. (DAIKIN176) Status: STABLE / Expected to work.
Definition: ir_Daikin.cpp:2500
-
const uint16_t kNeoclimaBits
Definition: IRremoteESP8266.h:1024
-
const uint16_t kWhirlpoolAcBits
Definition: IRremoteESP8266.h:1089
-
bool decodeSharpAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpAcBits, const bool strict=true)
Decode the supplied Sharp A/C message. Status: STABLE / Known working.
Definition: ir_Sharp.cpp:837
-
bool decodeJVC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kJvcBits, const bool strict=true)
Decode the supplied JVC message. Status: Stable / Known working.
Definition: ir_JVC.cpp:94
-
bool decodeMitsubishiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiACBits, const bool strict=false)
Decode the supplied Mitsubish 144-bit A/C message. Status: BETA / Probably works.
Definition: ir_Mitsubishi.cpp:252
-
const uint16_t kCarrierAc64Bits
Definition: IRremoteESP8266.h:895
-
const uint16_t kPioneerBits
Definition: IRremoteESP8266.h:1034
-
uint16_t bits
Definition: IRrecv.h:106
-
const uint16_t kGreeBits
Definition: IRremoteESP8266.h:953
-
const uint16_t kJvcBits
Definition: IRremoteESP8266.h:978
-
const uint16_t kLasertagBits
Definition: IRremoteESP8266.h:982
-
const uint16_t kDaikin128Bits
Definition: IRremoteESP8266.h:915
-
const uint16_t kAiwaRcT501Bits
Definition: IRremoteESP8266.h:880
-
uint32_t ticksLow(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
Calculate the lower bound of the nr. of ticks.
Definition: IRrecv.cpp:921
-
const uint16_t kTecoBits
Definition: IRremoteESP8266.h:1074
-
bool decodeEpson(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEpsonBits, const bool strict=true)
Decode the supplied Epson message. Status: Beta / Probably works.
Definition: ir_Epson.cpp:45
-
const uint16_t kToshibaACBits
Definition: IRremoteESP8266.h:1077
-
bool decodeSony(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSonyMinBits, const bool strict=false)
Decode the supplied Sony/SIRC message. Status: STABLE / Should be working. strict mode is ALPHA / Unt...
Definition: ir_Sony.cpp:121
-
const uint16_t kDaikinBits
Definition: IRremoteESP8266.h:902
-
bool matchMark(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)
Check if we match a mark signal(measured) with the desired within +/-tolerance percent,...
Definition: IRrecv.cpp:1020
-
const uint16_t kHitachiAcBits
Definition: IRremoteESP8266.h:962
-
const uint16_t kHitachiAc3Bits
Definition: IRremoteESP8266.h:969
-
const uint16_t kRawBuf
Definition: IRrecv.h:25
-
bool decode(decode_results *results, irparams_t *save=NULL, uint8_t max_skip=0, uint16_t noise_floor=0)
Decodes the received IR message. If the interrupt state is saved, we will immediately resume waiting ...
Definition: IRrecv.cpp:409
-
bool decodePioneer(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPioneerBits, const bool strict=true)
Decode the supplied Pioneer message. Status: STABLE / Should be working. (Self decodes & real example...
Definition: ir_Pioneer.cpp:92
-
uint8_t getTolerance(void)
Get the base tolerance percentage for matching incoming IR messages.
Definition: IRrecv.cpp:338
-
const uint16_t kDishBits
Definition: IRremoteESP8266.h:933
-
uint16_t compare(const uint16_t oldval, const uint16_t newval)
Compare two tick values.
Definition: IRrecv.cpp:1057
-
uint32_t command
Definition: IRrecv.h:102
-
const uint16_t kFujitsuAcBits
Definition: IRremoteESP8266.h:946
-
uint64_t value
Definition: IRrecv.h:100
-
const uint16_t kArgoBits
Definition: IRremoteESP8266.h:887
-
const uint16_t kHitachiAc2StateLength
Definition: IRremoteESP8266.h:966
-
bool decodeSamsung36(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsung36Bits, const bool strict=true)
Decode the supplied Samsung36 message. Status: STABLE / Expected to work.
Definition: ir_Samsung.cpp:194
-
const uint16_t kFooter
Definition: IRrecv.h:19
-
const uint16_t kNikaiBits
Definition: IRremoteESP8266.h:1021
-
const uint16_t kLutronBits
Definition: IRremoteESP8266.h:989
-
uint8_t timeout
Definition: IRrecv.h:79
-
bool decodeCoronaAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoronaAcBitsShort, const bool strict=true)
Decode the supplied CoronaAc message. Status: STABLE / Appears to be working.
Definition: ir_Corona.cpp:88
-
bool decodeLutron(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLutronBits, const bool strict=true)
Decode the supplied Lutron message. Status: STABLE / Working.
Definition: ir_Lutron.cpp:65
-
bool decodeDISH(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDishBits, const bool strict=true)
Decode the supplied DISH NETWORK message. Status: ALPHA (untested and unconfirmed....
Definition: ir_Dish.cpp:77
-
const uint16_t kRawTick
Definition: IRrecv.h:37
-
uint16_t matchManchesterData(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)
Match & decode a Manchester Code data (<= 64bits.
Definition: IRrecv.cpp:1595
-
void resume(void)
Resume collection of received IR data.
Definition: IRrecv.cpp:280
-
const uint16_t kHaierACYRW02Bits
Definition: IRremoteESP8266.h:959
-
const uint16_t kHitachiAc424Bits
Definition: IRremoteESP8266.h:975
-
bool decodeWhirlpoolAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhirlpoolAcBits, const bool strict=true)
Decode the supplied Whirlpool A/C message. Status: STABLE / Working as intended.
Definition: ir_Whirlpool.cpp:652
-
const uint16_t kMarkExcess
Definition: IRrecv.h:24
-
bool decodeHaierACYRW02(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACYRW02Bits, const bool strict=true)
Decode the supplied Haier YR-W02 remote A/C message. Status: BETA / Appears to be working.
Definition: ir_Haier.cpp:1020
-
bool decodeLG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLgBits, const bool strict=false)
Decode the supplied LG message. Status: STABLE / Working.
Definition: ir_LG.cpp:139
-
bool decodeCOOLIX(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)
Decode the supplied Coolix A/C message. Status: STABLE / Known Working.
Definition: ir_Coolix.cpp:628
-
const uint16_t kLegoPfBits
Definition: IRremoteESP8266.h:984
-
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:1058
-
bool decodeGoodweather(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGoodweatherBits, const bool strict=true)
Decode the supplied Goodweather message. Status: BETA / Probably works.
Definition: ir_Goodweather.cpp:424
-
uint8_t _tolerance
Definition: IRrecv.h:152
-
const uint8_t kDefaultESP32Timer
Definition: IRrecv.h:56
-
uint16_t matchManchester(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t clock_period, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)
Match & decode a Manchester Code <= 64bit IR message. The data is stored at result_ptr.
Definition: IRrecv.cpp:1488
-
bool decodeInax(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kInaxBits, const bool strict=true)
Decode the supplied Inax Toilet message. Status: Stable / Known working.
Definition: ir_Inax.cpp:51
-
void crudeNoiseFilter(decode_results *results, const uint16_t floor=0)
Remove or merge pulses in the capture buffer that are too short.
Definition: IRrecv.cpp:345
-
bool decodeHitachiAC1(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc1Bits, const bool strict=true)
-
bool decodeSAMSUNG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungBits, const bool strict=true)
Decode the supplied Samsung 32-bit message. Status: STABLE.
Definition: ir_Samsung.cpp:120
-
bool decodeLegoPf(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLegoPfBits, const bool strict=true)
Decode the supplied LEGO Power Functions message. Status: STABLE / Appears to work.
Definition: ir_Lego.cpp:71
-
const uint16_t kRCMMBits
Definition: IRremoteESP8266.h:1041
-
const uint8_t kVestelAcBits
Definition: IRremoteESP8266.h:1092
-
const uint16_t kTranscoldBits
Definition: IRremoteESP8266.h:1083
-
const uint16_t kInaxBits
Definition: IRremoteESP8266.h:976
-
bool decodeMitsubishiHeavy(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiHeavy152Bits, const bool strict=true)
Decode the supplied Mitsubishi Heavy Industries A/C message. Status: BETA / Appears to be working....
Definition: ir_MitsubishiHeavy.cpp:1085
-
uint16_t _unknown_threshold
Definition: IRrecv.h:157
-
const uint16_t kDaikin176Bits
Definition: IRremoteESP8266.h:921
-
bool decodeMidea24(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMidea24Bits, const bool strict=true)
Decode the supplied Midea24 message. Status: STABLE / Confirmed working on a real device.
Definition: ir_Midea.cpp:759
-
void disableIRIn(void)
Stop collection of any received IR data. Disable any timers and interrupts.
Definition: IRrecv.cpp:264
-
bool decodeHitachiAc424(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc424Bits, const bool strict=true)
Decode the supplied Hitachi 53-byte/424-bit A/C message. Status: STABLE / Reported as working.
Definition: ir_Hitachi.cpp:959
-
bool decodeToshibaAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kToshibaACBits, const bool strict=true)
Decode the supplied Toshiba A/C message. Status: STABLE / Working.
Definition: ir_Toshiba.cpp:472
-
uint32_t ticksHigh(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
Calculate the upper bound of the nr. of ticks.
Definition: IRrecv.cpp:934
-
const uint16_t kSamsungBits
Definition: IRremoteESP8266.h:1042
-
uint8_t _timer_num
Definition: IRrecv.h:154
-
const uint16_t kDaikin64Bits
Definition: IRremoteESP8266.h:909
-
const uint16_t kPanasonicAc32Bits
Definition: IRremoteESP8266.h:1033
-
const uint16_t kDaikin216Bits
Definition: IRremoteESP8266.h:924
-
const uint16_t kMitsubishi136Bits
Definition: IRremoteESP8266.h:1008
-
uint16_t matchBytes(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbytes, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
Match & decode the typical data section of an IR message. The bytes are stored at result_ptr....
Definition: IRrecv.cpp:1157
-
const uint16_t kSanyoAcBits
Definition: IRremoteESP8266.h:1050
-
const uint16_t kMitsubishi112Bits
Definition: IRremoteESP8266.h:1011
-
const uint16_t kEpsonBits
Definition: IRremoteESP8266.h:936
-
uint8_t state[kStateSizeMax]
Definition: IRrecv.h:104
-
bool decodeHash(decode_results *results)
Decode any arbitrary IR message into a 32-bit code value. Instead of decoding using a standard encodi...
Definition: IRrecv.cpp:1078
-
const uint8_t kSpaceState
Definition: IRrecv.h:33
-
const uint16_t kLgBits
Definition: IRremoteESP8266.h:986
-
uint8_t _validTolerance(const uint8_t percentage)
Convert the tolerance percentage into something valid.
Definition: IRrecv.cpp:912
-
const uint16_t kHeader
Definition: IRrecv.h:18
-
const uint32_t kFnvBasis32
Definition: IRrecv.h:53
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRremoteESP8266_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/IRremoteESP8266_8h.html deleted file mode 100644 index bc9e49713..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRremoteESP8266_8h.html +++ /dev/null @@ -1,3853 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRremoteESP8266.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRremoteESP8266.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Typedefs

typedef std::string String
 
- - - - -

-Enumerations

enum  decode_type_t {
-  UNKNOWN = -1, -UNUSED = 0, -RC5, -RC6, -
-  NEC, -SONY, -PANASONIC, -JVC, -
-  SAMSUNG, -WHYNTER, -AIWA_RC_T501, -LG, -
-  SANYO, -MITSUBISHI, -DISH, -SHARP, -
-  COOLIX, -DAIKIN, -DENON, -KELVINATOR, -
-  SHERWOOD, -MITSUBISHI_AC, -RCMM, -SANYO_LC7461, -
-  RC5X, -GREE, -PRONTO, -NEC_LIKE, -
-  ARGO, -TROTEC, -NIKAI, -RAW, -
-  GLOBALCACHE, -TOSHIBA_AC, -FUJITSU_AC, -MIDEA, -
-  MAGIQUEST, -LASERTAG, -CARRIER_AC, -HAIER_AC, -
-  MITSUBISHI2, -HITACHI_AC, -HITACHI_AC1, -HITACHI_AC2, -
-  GICABLE, -HAIER_AC_YRW02, -WHIRLPOOL_AC, -SAMSUNG_AC, -
-  LUTRON, -ELECTRA_AC, -PANASONIC_AC, -PIONEER, -
-  LG2, -MWM, -DAIKIN2, -VESTEL_AC, -
-  TECO, -SAMSUNG36, -TCL112AC, -LEGOPF, -
-  MITSUBISHI_HEAVY_88, -MITSUBISHI_HEAVY_152, -DAIKIN216, -SHARP_AC, -
-  GOODWEATHER, -INAX, -DAIKIN160, -NEOCLIMA, -
-  DAIKIN176, -DAIKIN128, -AMCOR, -DAIKIN152, -
-  MITSUBISHI136, -MITSUBISHI112, -HITACHI_AC424, -SONY_38K, -
-  EPSON, -SYMPHONY, -HITACHI_AC3, -DAIKIN64, -
-  AIRWELL, -DELONGHI_AC, -DOSHISHA, -MULTIBRACKETS, -
-  CARRIER_AC40, -CARRIER_AC64, -HITACHI_AC344, -CORONA_AC, -
-  MIDEA24, -ZEPEAL, -SANYO_AC, -VOLTAS, -
-  METZ, -TRANSCOLD, -TECHNIBEL_AC, -MIRAGE, -
-  ELITESCREENS, -PANASONIC_AC32, -kLastDecodeType = PANASONIC_AC32 -
- }
 Enumerator for defining and numbering of supported IR protocol. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const uint16_t kNoRepeat = 0
 
const uint16_t kSingleRepeat = 1
 
const uint16_t kAirwellBits = 34
 
const uint16_t kAirwellMinRepeats = 2
 
const uint16_t kAiwaRcT501Bits = 15
 
const uint16_t kAiwaRcT501MinRepeats = kSingleRepeat
 
const uint16_t kAlokaBits = 32
 
const uint16_t kAmcorStateLength = 8
 
const uint16_t kAmcorBits = kAmcorStateLength * 8
 
const uint16_t kAmcorDefaultRepeat = kSingleRepeat
 
const uint16_t kArgoStateLength = 12
 
const uint16_t kArgoBits = kArgoStateLength * 8
 
const uint16_t kArgoDefaultRepeat = kNoRepeat
 
const uint16_t kCoolixBits = 24
 
const uint16_t kCoolixDefaultRepeat = kSingleRepeat
 
const uint16_t kCarrierAcBits = 32
 
const uint16_t kCarrierAcMinRepeat = kNoRepeat
 
const uint16_t kCarrierAc40Bits = 40
 
const uint16_t kCarrierAc40MinRepeat = 2
 
const uint16_t kCarrierAc64Bits = 64
 
const uint16_t kCarrierAc64MinRepeat = kNoRepeat
 
const uint16_t kCoronaAcStateLengthShort = 7
 
const uint16_t kCoronaAcStateLength = kCoronaAcStateLengthShort * 3
 
const uint16_t kCoronaAcBitsShort = kCoronaAcStateLengthShort * 8
 
const uint16_t kCoronaAcBits = kCoronaAcStateLength * 8
 
const uint16_t kDaikinStateLength = 35
 
const uint16_t kDaikinBits = kDaikinStateLength * 8
 
const uint16_t kDaikinStateLengthShort = kDaikinStateLength - 8
 
const uint16_t kDaikinBitsShort = kDaikinStateLengthShort * 8
 
const uint16_t kDaikinDefaultRepeat = kNoRepeat
 
const uint16_t kDaikin2StateLength = 39
 
const uint16_t kDaikin2Bits = kDaikin2StateLength * 8
 
const uint16_t kDaikin2DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin64Bits = 64
 
const uint16_t kDaikin64DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin160StateLength = 20
 
const uint16_t kDaikin160Bits = kDaikin160StateLength * 8
 
const uint16_t kDaikin160DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin128StateLength = 16
 
const uint16_t kDaikin128Bits = kDaikin128StateLength * 8
 
const uint16_t kDaikin128DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin152StateLength = 19
 
const uint16_t kDaikin152Bits = kDaikin152StateLength * 8
 
const uint16_t kDaikin152DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin176StateLength = 22
 
const uint16_t kDaikin176Bits = kDaikin176StateLength * 8
 
const uint16_t kDaikin176DefaultRepeat = kNoRepeat
 
const uint16_t kDaikin216StateLength = 27
 
const uint16_t kDaikin216Bits = kDaikin216StateLength * 8
 
const uint16_t kDaikin216DefaultRepeat = kNoRepeat
 
const uint16_t kDelonghiAcBits = 64
 
const uint16_t kDelonghiAcDefaultRepeat = kNoRepeat
 
const uint16_t kTechnibelAcBits = 56
 
const uint16_t kTechnibelAcDefaultRepeat = kNoRepeat
 
const uint16_t kDenonBits = 15
 
const uint16_t kDenon48Bits = 48
 
const uint16_t kDenonLegacyBits = 14
 
const uint16_t kDishBits = 16
 
const uint16_t kDishMinRepeat = 3
 
const uint16_t kDoshishaBits = 40
 
const uint16_t kEpsonBits = 32
 
const uint16_t kEpsonMinRepeat = 2
 
const uint16_t kElectraAcStateLength = 13
 
const uint16_t kElectraAcBits = kElectraAcStateLength * 8
 
const uint16_t kElectraAcMinRepeat = kNoRepeat
 
const uint16_t kEliteScreensBits = 32
 
const uint16_t kEliteScreensDefaultRepeat = kSingleRepeat
 
const uint16_t kFujitsuAcMinRepeat = kNoRepeat
 
const uint16_t kFujitsuAcStateLength = 16
 
const uint16_t kFujitsuAcStateLengthShort = 7
 
const uint16_t kFujitsuAcBits = kFujitsuAcStateLength * 8
 
const uint16_t kFujitsuAcMinBits = (kFujitsuAcStateLengthShort - 1) * 8
 
const uint16_t kGicableBits = 16
 
const uint16_t kGicableMinRepeat = kSingleRepeat
 
const uint16_t kGoodweatherBits = 48
 
const uint16_t kGoodweatherMinRepeat = kNoRepeat
 
const uint16_t kGreeStateLength = 8
 
const uint16_t kGreeBits = kGreeStateLength * 8
 
const uint16_t kGreeDefaultRepeat = kNoRepeat
 
const uint16_t kHaierACStateLength = 9
 
const uint16_t kHaierACBits = kHaierACStateLength * 8
 
const uint16_t kHaierAcDefaultRepeat = kNoRepeat
 
const uint16_t kHaierACYRW02StateLength = 14
 
const uint16_t kHaierACYRW02Bits = kHaierACYRW02StateLength * 8
 
const uint16_t kHaierAcYrw02DefaultRepeat = kNoRepeat
 
const uint16_t kHitachiAcStateLength = 28
 
const uint16_t kHitachiAcBits = kHitachiAcStateLength * 8
 
const uint16_t kHitachiAcDefaultRepeat = kNoRepeat
 
const uint16_t kHitachiAc1StateLength = 13
 
const uint16_t kHitachiAc1Bits = kHitachiAc1StateLength * 8
 
const uint16_t kHitachiAc2StateLength = 53
 
const uint16_t kHitachiAc2Bits = kHitachiAc2StateLength * 8
 
const uint16_t kHitachiAc3StateLength = 27
 
const uint16_t kHitachiAc3Bits = kHitachiAc3StateLength * 8
 
const uint16_t kHitachiAc3MinStateLength = 15
 
const uint16_t kHitachiAc3MinBits = kHitachiAc3MinStateLength * 8
 
const uint16_t kHitachiAc344StateLength = 43
 
const uint16_t kHitachiAc344Bits = kHitachiAc344StateLength * 8
 
const uint16_t kHitachiAc424StateLength = 53
 
const uint16_t kHitachiAc424Bits = kHitachiAc424StateLength * 8
 
const uint16_t kInaxBits = 24
 
const uint16_t kInaxMinRepeat = kSingleRepeat
 
const uint16_t kJvcBits = 16
 
const uint16_t kKelvinatorStateLength = 16
 
const uint16_t kKelvinatorBits = kKelvinatorStateLength * 8
 
const uint16_t kKelvinatorDefaultRepeat = kNoRepeat
 
const uint16_t kLasertagBits = 13
 
const uint16_t kLasertagMinRepeat = kNoRepeat
 
const uint16_t kLegoPfBits = 16
 
const uint16_t kLegoPfMinRepeat = kNoRepeat
 
const uint16_t kLgBits = 28
 
const uint16_t kLg32Bits = 32
 
const uint16_t kLgDefaultRepeat = kNoRepeat
 
const uint16_t kLutronBits = 35
 
const uint16_t kMagiquestBits = 56
 
const uint16_t kMetzBits = 19
 
const uint16_t kMetzMinRepeat = kNoRepeat
 
const uint16_t kMideaBits = 48
 
const uint16_t kMideaMinRepeat = kNoRepeat
 
const uint16_t kMidea24Bits = 24
 
const uint16_t kMidea24MinRepeat = kSingleRepeat
 
const uint16_t kMirageStateLength = 15
 
const uint16_t kMirageBits = kMirageStateLength * 8
 
const uint16_t kMirageMinRepeat = kNoRepeat
 
const uint16_t kMitsubishiBits = 16
 
const uint16_t kMitsubishiMinRepeat = kSingleRepeat
 
const uint16_t kMitsubishiACStateLength = 18
 
const uint16_t kMitsubishiACBits = kMitsubishiACStateLength * 8
 
const uint16_t kMitsubishiACMinRepeat = kSingleRepeat
 
const uint16_t kMitsubishi136StateLength = 17
 
const uint16_t kMitsubishi136Bits = kMitsubishi136StateLength * 8
 
const uint16_t kMitsubishi136MinRepeat = kNoRepeat
 
const uint16_t kMitsubishi112StateLength = 14
 
const uint16_t kMitsubishi112Bits = kMitsubishi112StateLength * 8
 
const uint16_t kMitsubishi112MinRepeat = kNoRepeat
 
const uint16_t kMitsubishiHeavy88StateLength = 11
 
const uint16_t kMitsubishiHeavy88Bits = kMitsubishiHeavy88StateLength * 8
 
const uint16_t kMitsubishiHeavy88MinRepeat = kNoRepeat
 
const uint16_t kMitsubishiHeavy152StateLength = 19
 
const uint16_t kMitsubishiHeavy152Bits = kMitsubishiHeavy152StateLength * 8
 
const uint16_t kMitsubishiHeavy152MinRepeat = kNoRepeat
 
const uint16_t kMultibracketsBits = 8
 
const uint16_t kMultibracketsDefaultRepeat = kSingleRepeat
 
const uint16_t kNikaiBits = 24
 
const uint16_t kNECBits = 32
 
const uint16_t kNeoclimaStateLength = 12
 
const uint16_t kNeoclimaBits = kNeoclimaStateLength * 8
 
const uint16_t kNeoclimaMinRepeat = kNoRepeat
 
const uint16_t kPanasonicBits = 48
 
const uint32_t kPanasonicManufacturer = 0x4004
 
const uint16_t kPanasonicAcStateLength = 27
 
const uint16_t kPanasonicAcStateShortLength = 16
 
const uint16_t kPanasonicAcBits = kPanasonicAcStateLength * 8
 
const uint16_t kPanasonicAcShortBits = kPanasonicAcStateShortLength * 8
 
const uint16_t kPanasonicAcDefaultRepeat = kNoRepeat
 
const uint16_t kPanasonicAc32Bits = 32
 
const uint16_t kPioneerBits = 64
 
const uint16_t kProntoMinLength = 6
 
const uint16_t kRC5RawBits = 14
 
const uint16_t kRC5Bits = kRC5RawBits - 2
 
const uint16_t kRC5XBits = kRC5RawBits - 1
 
const uint16_t kRC6Mode0Bits = 20
 
const uint16_t kRC6_36Bits = 36
 
const uint16_t kRCMMBits = 24
 
const uint16_t kSamsungBits = 32
 
const uint16_t kSamsung36Bits = 36
 
const uint16_t kSamsungAcStateLength = 14
 
const uint16_t kSamsungAcBits = kSamsungAcStateLength * 8
 
const uint16_t kSamsungAcExtendedStateLength = 21
 
const uint16_t kSamsungAcExtendedBits = kSamsungAcExtendedStateLength * 8
 
const uint16_t kSamsungAcDefaultRepeat = kNoRepeat
 
const uint16_t kSanyoAcStateLength = 9
 
const uint16_t kSanyoAcBits = kSanyoAcStateLength * 8
 
const uint16_t kSanyoSA8650BBits = 12
 
const uint16_t kSanyoLC7461AddressBits = 13
 
const uint16_t kSanyoLC7461CommandBits = 8
 
const uint16_t kSanyoLC7461Bits
 
const uint8_t kSharpAddressBits = 5
 
const uint8_t kSharpCommandBits = 8
 
const uint16_t kSharpBits = kSharpAddressBits + kSharpCommandBits + 2
 
const uint16_t kSharpAcStateLength = 13
 
const uint16_t kSharpAcBits = kSharpAcStateLength * 8
 
const uint16_t kSharpAcDefaultRepeat = kNoRepeat
 
const uint8_t kSherwoodBits = kNECBits
 
const uint16_t kSherwoodMinRepeat = kSingleRepeat
 
const uint16_t kSony12Bits = 12
 
const uint16_t kSony15Bits = 15
 
const uint16_t kSony20Bits = 20
 
const uint16_t kSonyMinBits = 12
 
const uint16_t kSonyMinRepeat = 2
 
const uint16_t kSymphonyBits = 12
 
const uint16_t kSymphonyDefaultRepeat = 3
 
const uint16_t kTcl112AcStateLength = 14
 
const uint16_t kTcl112AcBits = kTcl112AcStateLength * 8
 
const uint16_t kTcl112AcDefaultRepeat = kNoRepeat
 
const uint16_t kTecoBits = 35
 
const uint16_t kTecoDefaultRepeat = kNoRepeat
 
const uint16_t kToshibaACStateLength = 9
 
const uint16_t kToshibaACBits = kToshibaACStateLength * 8
 
const uint16_t kToshibaACMinRepeat = kSingleRepeat
 
const uint16_t kToshibaACStateLengthShort = kToshibaACStateLength - 2
 
const uint16_t kToshibaACBitsShort = kToshibaACStateLengthShort * 8
 
const uint16_t kToshibaACStateLengthLong = kToshibaACStateLength + 1
 
const uint16_t kToshibaACBitsLong = kToshibaACStateLengthLong * 8
 
const uint16_t kTranscoldBits = 24
 
const uint16_t kTranscoldDefaultRepeat = kNoRepeat
 
const uint16_t kTrotecStateLength = 9
 
const uint16_t kTrotecBits = kTrotecStateLength * 8
 
const uint16_t kTrotecDefaultRepeat = kNoRepeat
 
const uint16_t kWhirlpoolAcStateLength = 21
 
const uint16_t kWhirlpoolAcBits = kWhirlpoolAcStateLength * 8
 
const uint16_t kWhirlpoolAcDefaultRepeat = kNoRepeat
 
const uint16_t kWhynterBits = 32
 
const uint8_t kVestelAcBits = 56
 
const uint16_t kZepealBits = 16
 
const uint16_t kZepealMinRepeat = 4
 
const uint16_t kVoltasBits = 80
 
const uint16_t kVoltasStateLength = 10
 
-

Typedef Documentation

- -

◆ String

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

Enumeration Type Documentation

- -

◆ decode_type_t

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

Enumerator for defining and numbering of supported IR protocol.

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

Variable Documentation

- -

◆ kAirwellBits

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

◆ kAirwellMinRepeats

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

◆ kAiwaRcT501Bits

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

◆ kAiwaRcT501MinRepeats

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

◆ kAlokaBits

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

◆ kAmcorBits

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

◆ kAmcorDefaultRepeat

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

◆ kAmcorStateLength

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

◆ kArgoBits

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

◆ kArgoDefaultRepeat

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

◆ kArgoStateLength

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

◆ kCarrierAc40Bits

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

◆ kCarrierAc40MinRepeat

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

◆ kCarrierAc64Bits

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

◆ kCarrierAc64MinRepeat

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

◆ kCarrierAcBits

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

◆ kCarrierAcMinRepeat

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

◆ kCoolixBits

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

◆ kCoolixDefaultRepeat

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

◆ kCoronaAcBits

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

◆ kCoronaAcBitsShort

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

◆ kCoronaAcStateLength

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

◆ kCoronaAcStateLengthShort

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

◆ kDaikin128Bits

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

◆ kDaikin128DefaultRepeat

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

◆ kDaikin128StateLength

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

◆ kDaikin152Bits

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

◆ kDaikin152DefaultRepeat

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

◆ kDaikin152StateLength

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

◆ kDaikin160Bits

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

◆ kDaikin160DefaultRepeat

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

◆ kDaikin160StateLength

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

◆ kDaikin176Bits

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

◆ kDaikin176DefaultRepeat

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

◆ kDaikin176StateLength

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

◆ kDaikin216Bits

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

◆ kDaikin216DefaultRepeat

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

◆ kDaikin216StateLength

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

◆ kDaikin2Bits

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

◆ kDaikin2DefaultRepeat

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

◆ kDaikin2StateLength

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

◆ kDaikin64Bits

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

◆ kDaikin64DefaultRepeat

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

◆ kDaikinBits

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

◆ kDaikinBitsShort

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

◆ kDaikinDefaultRepeat

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

◆ kDaikinStateLength

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

◆ kDaikinStateLengthShort

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

◆ kDelonghiAcBits

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

◆ kDelonghiAcDefaultRepeat

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

◆ kDenon48Bits

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

◆ kDenonBits

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

◆ kDenonLegacyBits

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

◆ kDishBits

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

◆ kDishMinRepeat

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

◆ kDoshishaBits

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

◆ kElectraAcBits

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

◆ kElectraAcMinRepeat

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

◆ kElectraAcStateLength

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

◆ kEliteScreensBits

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

◆ kEliteScreensDefaultRepeat

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

◆ kEpsonBits

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

◆ kEpsonMinRepeat

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

◆ kFujitsuAcBits

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

◆ kFujitsuAcMinBits

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

◆ kFujitsuAcMinRepeat

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

◆ kFujitsuAcStateLength

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

◆ kFujitsuAcStateLengthShort

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

◆ kGicableBits

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

◆ kGicableMinRepeat

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

◆ kGoodweatherBits

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

◆ kGoodweatherMinRepeat

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

◆ kGreeBits

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

◆ kGreeDefaultRepeat

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

◆ kGreeStateLength

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

◆ kHaierACBits

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

◆ kHaierAcDefaultRepeat

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

◆ kHaierACStateLength

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

◆ kHaierACYRW02Bits

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

◆ kHaierAcYrw02DefaultRepeat

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

◆ kHaierACYRW02StateLength

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

◆ kHitachiAc1Bits

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

◆ kHitachiAc1StateLength

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

◆ kHitachiAc2Bits

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

◆ kHitachiAc2StateLength

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

◆ kHitachiAc344Bits

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

◆ kHitachiAc344StateLength

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

◆ kHitachiAc3Bits

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

◆ kHitachiAc3MinBits

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

◆ kHitachiAc3MinStateLength

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

◆ kHitachiAc3StateLength

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

◆ kHitachiAc424Bits

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

◆ kHitachiAc424StateLength

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

◆ kHitachiAcBits

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

◆ kHitachiAcDefaultRepeat

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

◆ kHitachiAcStateLength

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

◆ kInaxBits

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

◆ kInaxMinRepeat

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

◆ kJvcBits

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

◆ kKelvinatorBits

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

◆ kKelvinatorDefaultRepeat

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

◆ kKelvinatorStateLength

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

◆ kLasertagBits

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

◆ kLasertagMinRepeat

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

◆ kLegoPfBits

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

◆ kLegoPfMinRepeat

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

◆ kLg32Bits

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

◆ kLgBits

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

◆ kLgDefaultRepeat

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

◆ kLutronBits

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

◆ kMagiquestBits

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

◆ kMetzBits

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

◆ kMetzMinRepeat

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

◆ kMidea24Bits

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

◆ kMidea24MinRepeat

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

◆ kMideaBits

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

◆ kMideaMinRepeat

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

◆ kMirageBits

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

◆ kMirageMinRepeat

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

◆ kMirageStateLength

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

◆ kMitsubishi112Bits

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

◆ kMitsubishi112MinRepeat

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

◆ kMitsubishi112StateLength

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

◆ kMitsubishi136Bits

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

◆ kMitsubishi136MinRepeat

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

◆ kMitsubishi136StateLength

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

◆ kMitsubishiACBits

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

◆ kMitsubishiACMinRepeat

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

◆ kMitsubishiACStateLength

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

◆ kMitsubishiBits

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

◆ kMitsubishiHeavy152Bits

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

◆ kMitsubishiHeavy152MinRepeat

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

◆ kMitsubishiHeavy152StateLength

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

◆ kMitsubishiHeavy88Bits

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

◆ kMitsubishiHeavy88MinRepeat

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

◆ kMitsubishiHeavy88StateLength

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

◆ kMitsubishiMinRepeat

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

◆ kMultibracketsBits

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

◆ kMultibracketsDefaultRepeat

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

◆ kNECBits

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

◆ kNeoclimaBits

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

◆ kNeoclimaMinRepeat

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

◆ kNeoclimaStateLength

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

◆ kNikaiBits

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

◆ kNoRepeat

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

◆ kPanasonicAc32Bits

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

◆ kPanasonicAcBits

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

◆ kPanasonicAcDefaultRepeat

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

◆ kPanasonicAcShortBits

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

◆ kPanasonicAcStateLength

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

◆ kPanasonicAcStateShortLength

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

◆ kPanasonicBits

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

◆ kPanasonicManufacturer

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

◆ kPioneerBits

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

◆ kProntoMinLength

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

◆ kRC5Bits

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

◆ kRC5RawBits

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

◆ kRC5XBits

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

◆ kRC6_36Bits

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

◆ kRC6Mode0Bits

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

◆ kRCMMBits

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

◆ kSamsung36Bits

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

◆ kSamsungAcBits

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

◆ kSamsungAcDefaultRepeat

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

◆ kSamsungAcExtendedBits

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

◆ kSamsungAcExtendedStateLength

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

◆ kSamsungAcStateLength

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

◆ kSamsungBits

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

◆ kSanyoAcBits

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

◆ kSanyoAcStateLength

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

◆ kSanyoLC7461AddressBits

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

◆ kSanyoLC7461Bits

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

◆ kSanyoLC7461CommandBits

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

◆ kSanyoSA8650BBits

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

◆ kSharpAcBits

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

◆ kSharpAcDefaultRepeat

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

◆ kSharpAcStateLength

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

◆ kSharpAddressBits

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

◆ kSharpBits

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

◆ kSharpCommandBits

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

◆ kSherwoodBits

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

◆ kSherwoodMinRepeat

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

◆ kSingleRepeat

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

◆ kSony12Bits

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

◆ kSony15Bits

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

◆ kSony20Bits

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

◆ kSonyMinBits

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

◆ kSonyMinRepeat

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

◆ kSymphonyBits

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

◆ kSymphonyDefaultRepeat

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

◆ kTcl112AcBits

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

◆ kTcl112AcDefaultRepeat

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

◆ kTcl112AcStateLength

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

◆ kTechnibelAcBits

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

◆ kTechnibelAcDefaultRepeat

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

◆ kTecoBits

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

◆ kTecoDefaultRepeat

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

◆ kToshibaACBits

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

◆ kToshibaACBitsLong

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

◆ kToshibaACBitsShort

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

◆ kToshibaACMinRepeat

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

◆ kToshibaACStateLength

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

◆ kToshibaACStateLengthLong

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

◆ kToshibaACStateLengthShort

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

◆ kTranscoldBits

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

◆ kTranscoldDefaultRepeat

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

◆ kTrotecBits

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

◆ kTrotecDefaultRepeat

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

◆ kTrotecStateLength

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

◆ kVestelAcBits

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

◆ kVoltasBits

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

◆ kVoltasStateLength

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

◆ kWhirlpoolAcBits

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

◆ kWhirlpoolAcDefaultRepeat

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

◆ kWhirlpoolAcStateLength

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

◆ kWhynterBits

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

◆ kZepealBits

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

◆ kZepealMinRepeat

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

Go to the source code of this file.

- - - - - - - - -

-Classes

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

-Namespaces

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

-Enumerations

enum  stdAc::opmode_t {
-  stdAc::opmode_t::kOff = -1, -stdAc::opmode_t::kAuto = 0, -stdAc::opmode_t::kCool = 1, -stdAc::opmode_t::kHeat = 2, -
-  stdAc::opmode_t::kDry = 3, -stdAc::opmode_t::kFan = 4, -stdAc::opmode_t::kLastOpmodeEnum = kFan -
- }
 Common A/C settings for A/C operating modes. More...
 
enum  stdAc::fanspeed_t {
-  stdAc::fanspeed_t::kAuto = 0, -stdAc::fanspeed_t::kMin = 1, -stdAc::fanspeed_t::kLow = 2, -stdAc::fanspeed_t::kMedium = 3, -
-  stdAc::fanspeed_t::kHigh = 4, -stdAc::fanspeed_t::kMax = 5, -stdAc::fanspeed_t::kLastFanspeedEnum = kMax -
- }
 Common A/C settings for Fan Speeds. More...
 
enum  stdAc::swingv_t {
-  stdAc::swingv_t::kOff = -1, -stdAc::swingv_t::kAuto = 0, -stdAc::swingv_t::kHighest = 1, -stdAc::swingv_t::kHigh = 2, -
-  stdAc::swingv_t::kMiddle = 3, -stdAc::swingv_t::kLow = 4, -stdAc::swingv_t::kLowest = 5, -stdAc::swingv_t::kLastSwingvEnum = kLowest -
- }
 Common A/C settings for Vertical Swing. More...
 
enum  stdAc::swingh_t {
-  stdAc::swingh_t::kOff = -1, -stdAc::swingh_t::kAuto = 0, -stdAc::swingh_t::kLeftMax = 1, -stdAc::swingh_t::kLeft = 2, -
-  stdAc::swingh_t::kMiddle = 3, -stdAc::swingh_t::kRight = 4, -stdAc::swingh_t::kRightMax = 5, -stdAc::swingh_t::kWide = 6, -
-  stdAc::swingh_t::kLastSwinghEnum = kWide -
- }
 Common A/C settings for Horizontal Swing. More...
 
enum  fujitsu_ac_remote_model_t {
-  ARRAH2E = 1, -ARDB1, -ARREB1E, -ARJW2, -
-  ARRY4 -
- }
 Fujitsu A/C model numbers. More...
 
enum  gree_ac_remote_model_t { YAW1F = 1, -YBOFB - }
 Gree A/C model numbers. More...
 
enum  hitachi_ac1_remote_model_t { R_LT0541_HTA_A = 1, -R_LT0541_HTA_B - }
 HITACHI_AC1 A/C model numbers. More...
 
enum  panasonic_ac_remote_model_t {
-  kPanasonicUnknown = 0, -kPanasonicLke = 1, -kPanasonicNke = 2, -kPanasonicDke = 3, -
-  kPanasonicJke = 4, -kPanasonicCkp = 5, -kPanasonicRkr = 6 -
- }
 Panasonic A/C model numbers. More...
 
enum  sharp_ac_remote_model_t { A907 = 1, -A705 = 2 - }
 Sharp A/C model numbers. More...
 
enum  voltas_ac_remote_model_t { kVoltasUnknown = 0, -kVoltas122LZF = 1 - }
 Voltas A/C model numbers. More...
 
enum  whirlpool_ac_remote_model_t { DG11J13A = 1, -DG11J191 - }
 Whirlpool A/C model numbers. More...
 
enum  lg_ac_remote_model_t { GE6711AR2853M = 1, -AKB75215403 - }
 LG A/C model numbers. More...
 
- - - - - - - - - - - -

-Variables

const int8_t kPeriodOffset = -2
 
const uint8_t kDutyDefault = 50
 
const uint8_t kDutyMax = 100
 
const uint16_t kMaxAccurateUsecDelay = 16383
 
const uint32_t kDefaultMessageGap = 100000
 
-

Enumeration Type Documentation

- -

◆ fujitsu_ac_remote_model_t

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

Fujitsu A/C model numbers.

- - - - - - -
Enumerator
ARRAH2E 
ARDB1 
ARREB1E 
ARJW2 
ARRY4 
- -
-
- -

◆ gree_ac_remote_model_t

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

Gree A/C model numbers.

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

◆ hitachi_ac1_remote_model_t

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

HITACHI_AC1 A/C model numbers.

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

◆ lg_ac_remote_model_t

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

LG A/C model numbers.

- - - -
Enumerator
GE6711AR2853M 
AKB75215403 
- -
-
- -

◆ panasonic_ac_remote_model_t

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

Panasonic A/C model numbers.

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

◆ sharp_ac_remote_model_t

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

Sharp A/C model numbers.

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

◆ voltas_ac_remote_model_t

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

Voltas A/C model numbers.

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

◆ whirlpool_ac_remote_model_t

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

Whirlpool A/C model numbers.

- - - -
Enumerator
DG11J13A 
DG11J191 
- -
-
-

Variable Documentation

- -

◆ kDefaultMessageGap

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

◆ kDutyDefault

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

◆ kDutyMax

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

◆ kMaxAccurateUsecDelay

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

◆ kPeriodOffset

- -
-
- - - - -
const int8_t kPeriodOffset = -2
-
- -
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRsend_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/IRsend_8h_source.html deleted file mode 100644 index f1b9a72d3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRsend_8h_source.html +++ /dev/null @@ -1,1156 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRsend.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRsend.h
-
-
-Go to the documentation of this file.
1 // Copyright 2009 Ken Shirriff
-
2 // Copyright 2015 Mark Szabo
-
3 // Copyright 2017 David Conran
-
4 #ifndef IRSEND_H_
-
5 #define IRSEND_H_
-
6 
-
7 #define __STDC_LIMIT_MACROS
-
8 #include <stdint.h>
-
9 #include "IRremoteESP8266.h"
-
10 
-
11 // Originally from https://github.com/shirriff/Arduino-IRremote/
-
12 // Updated by markszabo (https://github.com/crankyoldgit/IRremoteESP8266) for
-
13 // sending IR code on ESP8266
-
14 
-
15 #if TEST || UNIT_TEST
-
16 #define VIRTUAL virtual
-
17 #else
-
18 #define VIRTUAL
-
19 #endif
-
20 
-
21 // Constants
-
22 // Offset (in microseconds) to use in Period time calculations to account for
-
23 // code excution time in producing the software PWM signal.
-
24 #if defined(ESP32)
-
25 // Calculated on a generic ESP-WROOM-32 board with v3.2-18 SDK @ 240MHz
-
26 const int8_t kPeriodOffset = -2;
-
27 #elif (defined(ESP8266) && F_CPU == 160000000L) // NOLINT(whitespace/parens)
-
28 // Calculated on an ESP8266 NodeMCU v2 board using:
-
29 // v2.6.0 with v2.5.2 ESP core @ 160MHz
-
30 const int8_t kPeriodOffset = -2;
-
31 #else // (defined(ESP8266) && F_CPU == 160000000L)
-
32 // Calculated on ESP8266 Wemos D1 mini using v2.4.1 with v2.4.0 ESP core @ 40MHz
-
33 const int8_t kPeriodOffset = -5;
-
34 #endif // (defined(ESP8266) && F_CPU == 160000000L)
-
35 const uint8_t kDutyDefault = 50; // Percentage
-
36 const uint8_t kDutyMax = 100; // Percentage
-
37 // delayMicroseconds() is only accurate to 16383us.
-
38 // Ref: https://www.arduino.cc/en/Reference/delayMicroseconds
-
39 const uint16_t kMaxAccurateUsecDelay = 16383;
-
40 // Usecs to wait between messages we don't know the proper gap time.
-
41 const uint32_t kDefaultMessageGap = 100000;
-
42 
-
44 namespace stdAc {
-
46  enum class opmode_t {
-
47  kOff = -1,
-
48  kAuto = 0,
-
49  kCool = 1,
-
50  kHeat = 2,
-
51  kDry = 3,
-
52  kFan = 4,
-
53  // Add new entries before this one, and update it to point to the last entry
- -
55  };
-
56 
-
58  enum class fanspeed_t {
-
59  kAuto = 0,
-
60  kMin = 1,
-
61  kLow = 2,
-
62  kMedium = 3,
-
63  kHigh = 4,
-
64  kMax = 5,
-
65  // Add new entries before this one, and update it to point to the last entry
- -
67  };
-
68 
-
70  enum class swingv_t {
-
71  kOff = -1,
-
72  kAuto = 0,
-
73  kHighest = 1,
-
74  kHigh = 2,
-
75  kMiddle = 3,
-
76  kLow = 4,
-
77  kLowest = 5,
-
78  // Add new entries before this one, and update it to point to the last entry
- -
80  };
-
81 
-
83  enum class swingh_t {
-
84  kOff = -1,
-
85  kAuto = 0, // a.k.a. On.
-
86  kLeftMax = 1,
-
87  kLeft = 2,
-
88  kMiddle = 3,
-
89  kRight = 4,
-
90  kRightMax = 5,
-
91  kWide = 6, // a.k.a. left & right at the same time.
-
92  // Add new entries before this one, and update it to point to the last entry
- -
94  };
-
95 
-
97  typedef struct {
- -
99  int16_t model;
-
100  bool power;
- -
102  float degrees;
-
103  bool celsius;
- - - -
107  bool quiet;
-
108  bool turbo;
-
109  bool econo;
-
110  bool light;
-
111  bool filter;
-
112  bool clean;
-
113  bool beep;
-
114  int16_t sleep;
-
115  int16_t clock;
-
116  } state_t;
-
117 }; // namespace stdAc
-
118 
- -
121  ARRAH2E = 1, // (1) AR-RAH2E, AR-RAC1E, AR-RAE1E, AR-RCE1E (Default)
-
122  ARDB1, // (2) AR-DB1, AR-DL10 (AR-DL10 swing doesn't work)
-
123  ARREB1E, // (3) AR-REB1E
-
124  ARJW2, // (4) AR-JW2 (Same as ARDB1 but with horiz control)
-
125  ARRY4, // (5) AR-RY4 (Same as AR-RAH2E but with clean & filter)
-
126 };
-
127 
- -
130  YAW1F = 1, // (1) Ultimate, EKOKAI, RusClimate (Default)
-
131  YBOFB, // (2) Green, YBOFB2, YAPOF3
-
132 };
-
133 
- -
136  R_LT0541_HTA_A = 1, // (1) R-LT0541-HTA Remote in "A" setting. (Default)
-
137  R_LT0541_HTA_B, // (2) R-LT0541-HTA Remote in "B" setting.
-
138 };
-
139 
- - - - -
145  kPanasonicDke = 3, // PKR too.
- - - -
149 };
-
150 
- -
153  A907 = 1, // 802 too.
-
154  A705 = 2,
-
155 };
-
156 
- -
159  kVoltasUnknown = 0, // Full Function
-
160  kVoltas122LZF = 1, // (1) 122LZF (No SwingH support) (Default)
-
161 };
-
162 
- -
165  DG11J13A = 1, // DG11J1-04 too
- -
167 };
-
168 
- -
171  GE6711AR2853M = 1, // (1) LG 28-bit Protocol (default)
-
172  AKB75215403, // (2) LG2 28-bit Protocol
-
173 };
-
174 
-
175 
-
176 // Classes
-
177 
-
182 class IRsend {
-
183  public:
-
184  explicit IRsend(uint16_t IRsendPin, bool inverted = false,
-
185  bool use_modulation = true);
-
186  void begin();
-
187  void enableIROut(uint32_t freq, uint8_t duty = kDutyDefault);
-
188  VIRTUAL void _delayMicroseconds(uint32_t usec);
-
189  VIRTUAL uint16_t mark(uint16_t usec);
-
190  VIRTUAL void space(uint32_t usec);
-
191  int8_t calibrate(uint16_t hz = 38000U);
-
192  void sendRaw(const uint16_t buf[], const uint16_t len, const uint16_t hz);
-
193  void sendData(uint16_t onemark, uint32_t onespace, uint16_t zeromark,
-
194  uint32_t zerospace, uint64_t data, uint16_t nbits,
-
195  bool MSBfirst = true);
-
196  void sendManchesterData(const uint16_t half_period, const uint64_t data,
-
197  const uint16_t nbits, const bool MSBfirst = true,
-
198  const bool GEThomas = true);
-
199  void sendManchester(const uint16_t headermark, const uint32_t headerspace,
-
200  const uint16_t half_period, const uint16_t footermark,
-
201  const uint32_t gap, const uint64_t data,
-
202  const uint16_t nbits, const uint16_t frequency = 38,
-
203  const bool MSBfirst = true,
-
204  const uint16_t repeat = kNoRepeat,
-
205  const uint8_t dutycycle = kDutyDefault,
-
206  const bool GEThomas = true);
-
207  void sendGeneric(const uint16_t headermark, const uint32_t headerspace,
-
208  const uint16_t onemark, const uint32_t onespace,
-
209  const uint16_t zeromark, const uint32_t zerospace,
-
210  const uint16_t footermark, const uint32_t gap,
-
211  const uint64_t data, const uint16_t nbits,
-
212  const uint16_t frequency, const bool MSBfirst,
-
213  const uint16_t repeat, const uint8_t dutycycle);
-
214  void sendGeneric(const uint16_t headermark, const uint32_t headerspace,
-
215  const uint16_t onemark, const uint32_t onespace,
-
216  const uint16_t zeromark, const uint32_t zerospace,
-
217  const uint16_t footermark, const uint32_t gap,
-
218  const uint32_t mesgtime, const uint64_t data,
-
219  const uint16_t nbits, const uint16_t frequency,
-
220  const bool MSBfirst, const uint16_t repeat,
-
221  const uint8_t dutycycle);
-
222  void sendGeneric(const uint16_t headermark, const uint32_t headerspace,
-
223  const uint16_t onemark, const uint32_t onespace,
-
224  const uint16_t zeromark, const uint32_t zerospace,
-
225  const uint16_t footermark, const uint32_t gap,
-
226  const uint8_t *dataptr, const uint16_t nbytes,
-
227  const uint16_t frequency, const bool MSBfirst,
-
228  const uint16_t repeat, const uint8_t dutycycle);
-
229  static uint16_t minRepeats(const decode_type_t protocol);
-
230  static uint16_t defaultBits(const decode_type_t protocol);
-
231  bool send(const decode_type_t type, const uint64_t data,
-
232  const uint16_t nbits, const uint16_t repeat = kNoRepeat);
-
233  bool send(const decode_type_t type, const uint8_t *state,
-
234  const uint16_t nbytes);
-
235 #if (SEND_NEC || SEND_SHERWOOD || SEND_AIWA_RC_T501 || SEND_SANYO || \
-
236  SEND_MIDEA24)
-
237  void sendNEC(uint64_t data, uint16_t nbits = kNECBits,
-
238  uint16_t repeat = kNoRepeat);
-
239  uint32_t encodeNEC(uint16_t address, uint16_t command);
-
240 #endif
-
241 #if SEND_SONY
-
242  // sendSony() should typically be called with repeat=2 as Sony devices
-
243  // expect the code to be sent at least 3 times. (code + 2 repeats = 3 codes)
-
244  // Legacy use of this procedure was to only send a single code so call it with
-
245  // repeat=0 for backward compatibility. As of v2.0 it defaults to sending
-
246  // a Sony command that will be accepted be a device.
-
247  void sendSony(const uint64_t data, const uint16_t nbits = kSony20Bits,
-
248  const uint16_t repeat = kSonyMinRepeat);
-
249  void sendSony38(const uint64_t data, const uint16_t nbits = kSony20Bits,
-
250  const uint16_t repeat = kSonyMinRepeat + 1);
-
251  uint32_t encodeSony(const uint16_t nbits, const uint16_t command,
-
252  const uint16_t address, const uint16_t extended = 0);
-
253 #endif // SEND_SONY
-
254 #if SEND_SHERWOOD
-
255  void sendSherwood(uint64_t data, uint16_t nbits = kSherwoodBits,
-
256  uint16_t repeat = kSherwoodMinRepeat);
-
257 #endif
-
258 #if SEND_SAMSUNG
-
259  void sendSAMSUNG(const uint64_t data, const uint16_t nbits = kSamsungBits,
-
260  const uint16_t repeat = kNoRepeat);
-
261  uint32_t encodeSAMSUNG(const uint8_t customer, const uint8_t command);
-
262 #endif
-
263 #if SEND_SAMSUNG36
-
264  void sendSamsung36(const uint64_t data, const uint16_t nbits = kSamsung36Bits,
-
265  const uint16_t repeat = kNoRepeat);
-
266 #endif
-
267 #if SEND_SAMSUNG_AC
-
268  void sendSamsungAC(const unsigned char data[],
-
269  const uint16_t nbytes = kSamsungAcStateLength,
-
270  const uint16_t repeat = kSamsungAcDefaultRepeat);
-
271 #endif
-
272 #if SEND_LG
-
273  void sendLG(uint64_t data, uint16_t nbits = kLgBits,
-
274  uint16_t repeat = kNoRepeat);
-
275  void sendLG2(uint64_t data, uint16_t nbits = kLgBits,
-
276  uint16_t repeat = kNoRepeat);
-
277  uint32_t encodeLG(uint16_t address, uint16_t command);
-
278 #endif
-
279 #if (SEND_SHARP || SEND_DENON)
-
280  uint32_t encodeSharp(const uint16_t address, const uint16_t command,
-
281  const uint16_t expansion = 1, const uint16_t check = 0,
-
282  const bool MSBfirst = false);
-
283  void sendSharp(const uint16_t address, const uint16_t command,
-
284  const uint16_t nbits = kSharpBits,
-
285  const uint16_t repeat = kNoRepeat);
-
286  void sendSharpRaw(const uint64_t data, const uint16_t nbits = kSharpBits,
-
287  const uint16_t repeat = kNoRepeat);
-
288 #endif
-
289 #if SEND_SHARP_AC
-
290  void sendSharpAc(const unsigned char data[],
-
291  const uint16_t nbytes = kSharpAcStateLength,
-
292  const uint16_t repeat = kSharpAcDefaultRepeat);
-
293 #endif // SEND_SHARP_AC
-
294 #if SEND_JVC
-
295  void sendJVC(uint64_t data, uint16_t nbits = kJvcBits,
-
296  uint16_t repeat = kNoRepeat);
-
297  uint16_t encodeJVC(uint8_t address, uint8_t command);
-
298 #endif
-
299 #if SEND_DENON
-
300  void sendDenon(uint64_t data, uint16_t nbits = kDenonBits,
-
301  uint16_t repeat = kNoRepeat);
-
302 #endif
-
303 #if SEND_SANYO
-
304  uint64_t encodeSanyoLC7461(uint16_t address, uint8_t command);
-
305  void sendSanyoLC7461(const uint64_t data,
-
306  const uint16_t nbits = kSanyoLC7461Bits,
-
307  const uint16_t repeat = kNoRepeat);
-
308 #endif
-
309 #if SEND_SANYO_AC
-
310  void sendSanyoAc(const uint8_t *data,
-
311  const uint16_t nbytes = kSanyoAcStateLength,
-
312  const uint16_t repeat = kNoRepeat);
-
313 #endif // SEND_SANYO_AC
-
314 #if SEND_DISH
-
315  // sendDISH() should typically be called with repeat=3 as DISH devices
-
316  // expect the code to be sent at least 4 times. (code + 3 repeats = 4 codes)
-
317  // Legacy use of this procedure was only to send a single code
-
318  // so use repeat=0 for backward compatibility.
-
319  void sendDISH(uint64_t data, uint16_t nbits = kDishBits,
-
320  uint16_t repeat = kDishMinRepeat);
-
321 #endif
-
322 #if (SEND_PANASONIC || SEND_DENON)
-
323  void sendPanasonic64(const uint64_t data,
-
324  const uint16_t nbits = kPanasonicBits,
-
325  const uint16_t repeat = kNoRepeat);
-
326  void sendPanasonic(const uint16_t address, const uint32_t data,
-
327  const uint16_t nbits = kPanasonicBits,
-
328  const uint16_t repeat = kNoRepeat);
-
329  uint64_t encodePanasonic(const uint16_t manufacturer, const uint8_t device,
-
330  const uint8_t subdevice, const uint8_t function);
-
331 #endif
-
332 #if SEND_RC5
-
333  void sendRC5(const uint64_t data, uint16_t nbits = kRC5XBits,
-
334  const uint16_t repeat = kNoRepeat);
-
335  uint16_t encodeRC5(const uint8_t address, const uint8_t command,
-
336  const bool key_released = false);
-
337  uint16_t encodeRC5X(const uint8_t address, const uint8_t command,
-
338  const bool key_released = false);
-
339  uint64_t toggleRC5(const uint64_t data);
-
340 #endif
-
341 #if SEND_RC6
-
342  void sendRC6(const uint64_t data, const uint16_t nbits = kRC6Mode0Bits,
-
343  const uint16_t repeat = kNoRepeat);
-
344  uint64_t encodeRC6(const uint32_t address, const uint8_t command,
-
345  const uint16_t mode = kRC6Mode0Bits);
-
346  uint64_t toggleRC6(const uint64_t data, const uint16_t nbits = kRC6Mode0Bits);
-
347 #endif
-
348 #if SEND_RCMM
-
349  void sendRCMM(uint64_t data, uint16_t nbits = kRCMMBits,
-
350  uint16_t repeat = kNoRepeat);
-
351 #endif
-
352 #if SEND_COOLIX
-
353  void sendCOOLIX(uint64_t data, uint16_t nbits = kCoolixBits,
-
354  uint16_t repeat = kCoolixDefaultRepeat);
-
355 #endif
-
356 #if SEND_WHYNTER
-
357  void sendWhynter(const uint64_t data, const uint16_t nbits = kWhynterBits,
-
358  const uint16_t repeat = kNoRepeat);
-
359 #endif
-
360 #if SEND_MIRAGE
-
361  void sendMirage(const unsigned char data[],
-
362  const uint16_t nbytes = kMirageStateLength,
-
363  const uint16_t repeat = kMirageMinRepeat);
-
364 #endif // SEND_MIRAGE
-
365 #if SEND_MITSUBISHI
-
366  void sendMitsubishi(uint64_t data, uint16_t nbits = kMitsubishiBits,
-
367  uint16_t repeat = kMitsubishiMinRepeat);
-
368 #endif
-
369 #if SEND_MITSUBISHI136
-
370  void sendMitsubishi136(const unsigned char data[],
-
371  const uint16_t nbytes = kMitsubishi136StateLength,
-
372  const uint16_t repeat = kMitsubishi136MinRepeat);
-
373 #endif
-
374 #if SEND_MITSUBISHI112
-
375  void sendMitsubishi112(const unsigned char data[],
-
376  const uint16_t nbytes = kMitsubishi112StateLength,
-
377  const uint16_t repeat = kMitsubishi112MinRepeat);
-
378 #endif
-
379 #if SEND_MITSUBISHI2
-
380  void sendMitsubishi2(uint64_t data, uint16_t nbits = kMitsubishiBits,
-
381  uint16_t repeat = kMitsubishiMinRepeat);
-
382 #endif
-
383 #if SEND_MITSUBISHI_AC
-
384  void sendMitsubishiAC(const unsigned char data[],
-
385  const uint16_t nbytes = kMitsubishiACStateLength,
-
386  const uint16_t repeat = kMitsubishiACMinRepeat);
-
387 #endif
-
388 #if SEND_MITSUBISHIHEAVY
- -
390  const unsigned char data[],
-
391  const uint16_t nbytes = kMitsubishiHeavy88StateLength,
-
392  const uint16_t repeat = kMitsubishiHeavy88MinRepeat);
- -
394  const unsigned char data[],
-
395  const uint16_t nbytes = kMitsubishiHeavy152StateLength,
-
396  const uint16_t repeat = kMitsubishiHeavy152MinRepeat);
-
397 #endif
-
398 #if SEND_FUJITSU_AC
-
399  void sendFujitsuAC(const unsigned char data[], const uint16_t nbytes,
-
400  const uint16_t repeat = kFujitsuAcMinRepeat);
-
401 #endif
-
402 #if SEND_INAX
-
403  void sendInax(const uint64_t data, const uint16_t nbits = kInaxBits,
-
404  const uint16_t repeat = kInaxMinRepeat);
-
405 #endif // SEND_INAX
-
406 #if SEND_GLOBALCACHE
-
407  void sendGC(uint16_t buf[], uint16_t len);
-
408 #endif
-
409 #if SEND_KELVINATOR
-
410  void sendKelvinator(const unsigned char data[],
-
411  const uint16_t nbytes = kKelvinatorStateLength,
-
412  const uint16_t repeat = kKelvinatorDefaultRepeat);
-
413 #endif
-
414 #if SEND_DAIKIN
-
415  void sendDaikin(const unsigned char data[],
-
416  const uint16_t nbytes = kDaikinStateLength,
-
417  const uint16_t repeat = kDaikinDefaultRepeat);
-
418 #endif
-
419 #if SEND_DAIKIN64
-
420  void sendDaikin64(const uint64_t data, const uint16_t nbits = kDaikin64Bits,
-
421  const uint16_t repeat = kDaikin64DefaultRepeat);
-
422 #endif // SEND_DAIKIN64
-
423 #if SEND_DAIKIN128
-
424  void sendDaikin128(const unsigned char data[],
-
425  const uint16_t nbytes = kDaikin128StateLength,
-
426  const uint16_t repeat = kDaikin128DefaultRepeat);
-
427 #endif // SEND_DAIKIN128
-
428 #if SEND_DAIKIN152
-
429  void sendDaikin152(const unsigned char data[],
-
430  const uint16_t nbytes = kDaikin152StateLength,
-
431  const uint16_t repeat = kDaikin152DefaultRepeat);
-
432 #endif // SEND_DAIKIN152
-
433 #if SEND_DAIKIN160
-
434  void sendDaikin160(const unsigned char data[],
-
435  const uint16_t nbytes = kDaikin160StateLength,
-
436  const uint16_t repeat = kDaikin160DefaultRepeat);
-
437 #endif // SEND_DAIKIN160
-
438 #if SEND_DAIKIN176
-
439  void sendDaikin176(const unsigned char data[],
-
440  const uint16_t nbytes = kDaikin176StateLength,
-
441  const uint16_t repeat = kDaikin176DefaultRepeat);
-
442 #endif // SEND_DAIKIN176
-
443 #if SEND_DAIKIN2
-
444  void sendDaikin2(const unsigned char data[],
-
445  const uint16_t nbytes = kDaikin2StateLength,
-
446  const uint16_t repeat = kDaikin2DefaultRepeat);
-
447 #endif
-
448 #if SEND_DAIKIN216
-
449  void sendDaikin216(const unsigned char data[],
-
450  const uint16_t nbytes = kDaikin216StateLength,
-
451  const uint16_t repeat = kDaikin216DefaultRepeat);
-
452 #endif
-
453 #if SEND_AIWA_RC_T501
-
454  void sendAiwaRCT501(uint64_t data, uint16_t nbits = kAiwaRcT501Bits,
-
455  uint16_t repeat = kAiwaRcT501MinRepeats);
-
456 #endif
-
457 #if SEND_GREE
-
458  void sendGree(const uint64_t data, const uint16_t nbits = kGreeBits,
-
459  const uint16_t repeat = kGreeDefaultRepeat);
-
460  void sendGree(const uint8_t data[], const uint16_t nbytes = kGreeStateLength,
-
461  const uint16_t repeat = kGreeDefaultRepeat);
-
462 #endif
-
463 #if SEND_GOODWEATHER
-
464  void sendGoodweather(const uint64_t data,
-
465  const uint16_t nbits = kGoodweatherBits,
-
466  const uint16_t repeat = kGoodweatherMinRepeat);
-
467 #endif // SEND_GOODWEATHER
-
468 #if SEND_PRONTO
-
469  void sendPronto(uint16_t data[], uint16_t len, uint16_t repeat = kNoRepeat);
-
470 #endif
-
471 #if SEND_ARGO
-
472  void sendArgo(const unsigned char data[],
-
473  const uint16_t nbytes = kArgoStateLength,
-
474  const uint16_t repeat = kArgoDefaultRepeat);
-
475 #endif
-
476 #if SEND_TROTEC
-
477  void sendTrotec(const unsigned char data[],
-
478  const uint16_t nbytes = kTrotecStateLength,
-
479  const uint16_t repeat = kTrotecDefaultRepeat);
-
480 #endif
-
481 #if SEND_NIKAI
-
482  void sendNikai(uint64_t data, uint16_t nbits = kNikaiBits,
-
483  uint16_t repeat = kNoRepeat);
-
484 #endif
-
485 #if SEND_TOSHIBA_AC
-
486  void sendToshibaAC(const uint8_t data[],
-
487  const uint16_t nbytes = kToshibaACStateLength,
-
488  const uint16_t repeat = kToshibaACMinRepeat);
-
489 #endif
-
490 #if SEND_MIDEA
-
491  void sendMidea(uint64_t data, uint16_t nbits = kMideaBits,
-
492  uint16_t repeat = kMideaMinRepeat);
-
493 #endif // SEND_MIDEA
-
494 #if SEND_MIDEA24
-
495  void sendMidea24(const uint64_t data, const uint16_t nbits = kMidea24Bits,
-
496  const uint16_t repeat = kMidea24MinRepeat);
-
497 #endif // SEND_MIDEA24
-
498 #if SEND_MAGIQUEST
-
499  void sendMagiQuest(const uint64_t data, const uint16_t nbits = kMagiquestBits,
-
500  const uint16_t repeat = kNoRepeat);
-
501  uint64_t encodeMagiQuest(const uint32_t wand_id, const uint16_t magnitude);
-
502 #endif
-
503 #if SEND_LASERTAG
-
504  void sendLasertag(uint64_t data, uint16_t nbits = kLasertagBits,
-
505  uint16_t repeat = kLasertagMinRepeat);
-
506 #endif
-
507 #if SEND_CARRIER_AC
-
508  void sendCarrierAC(uint64_t data, uint16_t nbits = kCarrierAcBits,
-
509  uint16_t repeat = kCarrierAcMinRepeat);
-
510 #endif
-
511 #if SEND_CARRIER_AC40
-
512  void sendCarrierAC40(uint64_t data, uint16_t nbits = kCarrierAc40Bits,
-
513  uint16_t repeat = kCarrierAc40MinRepeat);
-
514 #endif
-
515 #if SEND_CARRIER_AC64
-
516  void sendCarrierAC64(uint64_t data, uint16_t nbits = kCarrierAc64Bits,
-
517  uint16_t repeat = kCarrierAc64MinRepeat);
-
518 #endif
-
519 #if (SEND_HAIER_AC || SEND_HAIER_AC_YRW02)
-
520  void sendHaierAC(const unsigned char data[],
-
521  const uint16_t nbytes = kHaierACStateLength,
-
522  const uint16_t repeat = kHaierAcDefaultRepeat);
-
523 #endif
-
524 #if SEND_HAIER_AC_YRW02
-
525  void sendHaierACYRW02(const unsigned char data[],
-
526  const uint16_t nbytes = kHaierACYRW02StateLength,
-
527  const uint16_t repeat = kHaierAcYrw02DefaultRepeat);
-
528 #endif
-
529 #if SEND_HITACHI_AC
-
530  void sendHitachiAC(const unsigned char data[],
-
531  const uint16_t nbytes = kHitachiAcStateLength,
-
532  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
533 #endif
-
534 #if SEND_HITACHI_AC1
-
535  void sendHitachiAC1(const unsigned char data[],
-
536  const uint16_t nbytes = kHitachiAc1StateLength,
-
537  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
538 #endif
-
539 #if SEND_HITACHI_AC2
-
540  void sendHitachiAC2(const unsigned char data[],
-
541  const uint16_t nbytes = kHitachiAc2StateLength,
-
542  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
543 #endif
-
544 #if SEND_HITACHI_AC3
-
545  void sendHitachiAc3(const unsigned char data[],
-
546  const uint16_t nbytes, // No default as there as so many
-
547  // different sizes
-
548  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
549 #endif // SEND_HITACHI_AC3
-
550 #if SEND_HITACHI_AC344
-
551  void sendHitachiAc344(const unsigned char data[],
-
552  const uint16_t nbytes = kHitachiAc344StateLength,
-
553  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
554 #endif // SEND_HITACHI_AC344
-
555 #if SEND_HITACHI_AC424
-
556  void sendHitachiAc424(const unsigned char data[],
-
557  const uint16_t nbytes = kHitachiAc424StateLength,
-
558  const uint16_t repeat = kHitachiAcDefaultRepeat);
-
559 #endif // SEND_HITACHI_AC424
-
560 #if SEND_GICABLE
-
561  void sendGICable(uint64_t data, uint16_t nbits = kGicableBits,
-
562  uint16_t repeat = kGicableMinRepeat);
-
563 #endif
-
564 #if SEND_WHIRLPOOL_AC
-
565  void sendWhirlpoolAC(const unsigned char data[],
-
566  const uint16_t nbytes = kWhirlpoolAcStateLength,
-
567  const uint16_t repeat = kWhirlpoolAcDefaultRepeat);
-
568 #endif
-
569 #if SEND_LUTRON
-
570  void sendLutron(uint64_t data, uint16_t nbits = kLutronBits,
-
571  uint16_t repeat = kNoRepeat);
-
572 #endif
-
573 #if SEND_ELECTRA_AC
-
574  void sendElectraAC(const unsigned char data[],
-
575  const uint16_t nbytes = kElectraAcStateLength,
-
576  const uint16_t repeat = kNoRepeat);
-
577 #endif
-
578 #if SEND_PANASONIC_AC
-
579  void sendPanasonicAC(const unsigned char data[],
-
580  const uint16_t nbytes = kPanasonicAcStateLength,
-
581  const uint16_t repeat = kPanasonicAcDefaultRepeat);
-
582 #endif // SEND_PANASONIC_AC
-
583 #if SEND_PANASONIC_AC32
-
584  void sendPanasonicAC32(const uint64_t data,
-
585  const uint16_t nbits = kPanasonicAc32Bits,
-
586  const uint16_t repeat = kPanasonicAcDefaultRepeat);
-
587 #endif // SEND_PANASONIC_AC32
-
588 #if SEND_PIONEER
-
589  void sendPioneer(const uint64_t data, const uint16_t nbits = kPioneerBits,
-
590  const uint16_t repeat = kNoRepeat);
-
591  uint64_t encodePioneer(uint16_t address, uint16_t command);
-
592 #endif
-
593 #if SEND_MWM
-
594  void sendMWM(const unsigned char data[], const uint16_t nbytes,
-
595  const uint16_t repeat = kNoRepeat);
-
596 #endif
-
597 #if SEND_VESTEL_AC
-
598  void sendVestelAc(const uint64_t data, const uint16_t nbits = kVestelAcBits,
-
599  const uint16_t repeat = kNoRepeat);
-
600 #endif
-
601 #if SEND_TCL112AC
-
602  void sendTcl112Ac(const unsigned char data[],
-
603  const uint16_t nbytes = kTcl112AcStateLength,
-
604  const uint16_t repeat = kTcl112AcDefaultRepeat);
-
605 #endif
-
606 #if SEND_TECO
-
607  void sendTeco(const uint64_t data, const uint16_t nbits = kTecoBits,
-
608  const uint16_t repeat = kNoRepeat);
-
609 #endif
-
610 #if SEND_LEGOPF
-
611  void sendLegoPf(const uint64_t data, const uint16_t nbits = kLegoPfBits,
-
612  const uint16_t repeat = kLegoPfMinRepeat);
-
613 #endif
-
614 #if SEND_NEOCLIMA
-
615  void sendNeoclima(const unsigned char data[],
-
616  const uint16_t nbytes = kNeoclimaStateLength,
-
617  const uint16_t repeat = kNeoclimaMinRepeat);
-
618 #endif // SEND_NEOCLIMA
-
619 #if SEND_AMCOR
-
620  void sendAmcor(const unsigned char data[],
-
621  const uint16_t nbytes = kAmcorStateLength,
-
622  const uint16_t repeat = kAmcorDefaultRepeat);
-
623 #endif // SEND_AMCOR
-
624 #if SEND_EPSON
-
625  void sendEpson(uint64_t data, uint16_t nbits = kEpsonBits,
-
626  uint16_t repeat = kEpsonMinRepeat);
-
627 #endif
-
628 #if SEND_SYMPHONY
-
629  void sendSymphony(uint64_t data, uint16_t nbits = kSymphonyBits,
-
630  uint16_t repeat = kSymphonyDefaultRepeat);
-
631 #endif
-
632 #if SEND_AIRWELL
-
633  void sendAirwell(uint64_t data, uint16_t nbits = kAirwellBits,
-
634  uint16_t repeat = kAirwellMinRepeats);
-
635 #endif
-
636 #if SEND_DELONGHI_AC
-
637  void sendDelonghiAc(uint64_t data, uint16_t nbits = kDelonghiAcBits,
-
638  uint16_t repeat = kDelonghiAcDefaultRepeat);
-
639 #endif
-
640 #if SEND_DOSHISHA
-
641  void sendDoshisha(const uint64_t data, uint16_t nbits = kDoshishaBits,
-
642  const uint16_t repeat = kNoRepeat);
-
643  uint64_t encodeDoshisha(const uint8_t command, const uint8_t channel = 0);
-
644 #endif // SEND_DOSHISHA
-
645 #if SEND_MULTIBRACKETS
-
646  void sendMultibrackets(const uint64_t data,
-
647  const uint16_t nbits = kMultibracketsBits,
-
648  const uint16_t repeat = kMultibracketsDefaultRepeat);
-
649 #endif
-
650 #if SEND_TECHNIBEL_AC
-
651  void sendTechnibelAc(uint64_t data, uint16_t nbits = kTechnibelAcBits,
-
652  uint16_t repeat = kTechnibelAcDefaultRepeat);
-
653 #endif
-
654 #if SEND_CORONA_AC
-
655  void sendCoronaAc(const uint8_t data[],
-
656  const uint16_t nbytes = kCoronaAcStateLength,
-
657  const uint16_t repeat = kNoRepeat);
-
658 #endif // SEND_CORONA_AC
-
659 #if SEND_ZEPEAL
-
660  void sendZepeal(const uint64_t data,
-
661  const uint16_t nbits = kZepealBits,
-
662  const uint16_t repeat = kZepealMinRepeat);
-
663 #endif // SEND_ZEPEAL
-
664 #if SEND_VOLTAS
-
665  void sendVoltas(const unsigned char data[],
-
666  const uint16_t nbytes = kVoltasStateLength,
-
667  const uint16_t repeat = kNoRepeat);
-
668 #endif // SEND_VOLTAS
-
669 #if SEND_METZ
-
670  void sendMetz(const uint64_t data,
-
671  const uint16_t nbits = kMetzBits,
-
672  const uint16_t repeat = kMetzMinRepeat);
-
673  static uint32_t encodeMetz(const uint8_t address, const uint8_t command,
-
674  const bool toggle = false);
-
675 #endif // SEND_METZ
-
676 #if SEND_TRANSCOLD
-
677  void sendTranscold(const uint64_t data, const uint16_t nbits = kTranscoldBits,
-
678  const uint16_t repeat = kTranscoldDefaultRepeat);
-
679 #endif // SEND_TRANSCOLD
-
680 #if SEND_ELITESCREENS
-
681  void sendElitescreens(const uint64_t data,
-
682  const uint16_t nbits = kEliteScreensBits,
-
683  const uint16_t repeat = kEliteScreensDefaultRepeat);
-
684 #endif // SEND_ELITESCREENS
-
685 
-
686  protected:
-
687 #ifdef UNIT_TEST
-
688 #ifndef HIGH
-
689 #define HIGH 0x1
-
690 #endif
-
691 #ifndef LOW
-
692 #define LOW 0x0
-
693 #endif
-
694 #endif // UNIT_TEST
-
695  uint8_t outputOn;
-
696  uint8_t outputOff;
-
697  VIRTUAL void ledOff();
-
698  VIRTUAL void ledOn();
-
699 #ifndef UNIT_TEST
-
700 
-
701  private:
-
702 #else
-
703  uint32_t _freq_unittest;
-
704 #endif // UNIT_TEST
-
705  uint16_t onTimePeriod;
-
706  uint16_t offTimePeriod;
-
707  uint16_t IRpin;
-
708  int8_t periodOffset;
-
709  uint8_t _dutycycle;
- -
711  uint32_t calcUSecPeriod(uint32_t hz, bool use_offset = true);
-
712 #if SEND_SONY
-
713  void _sendSony(const uint64_t data, const uint16_t nbits,
-
714  const uint16_t repeat, const uint16_t freq);
-
715 #endif // SEND_SONY
-
716 };
-
717 
-
718 #endif // IRSEND_H_
-
-
uint32_t calcUSecPeriod(uint32_t hz, bool use_offset=true)
Calculate the period for a given frequency.
Definition: IRsend.cpp:71
-
const uint16_t kDaikin152DefaultRepeat
Definition: IRremoteESP8266.h:919
-
void sendZepeal(const uint64_t data, const uint16_t nbits=kZepealBits, const uint16_t repeat=kZepealMinRepeat)
Send a Zepeal formatted message. Status: STABLE / Works on real device.
Definition: ir_Zepeal.cpp:47
-
const uint16_t kDelonghiAcBits
Definition: IRremoteESP8266.h:926
-
void sendHaierACYRW02(const unsigned char data[], const uint16_t nbytes=kHaierACYRW02StateLength, const uint16_t repeat=kHaierAcYrw02DefaultRepeat)
Send a Haier YR-W02 remote A/C formatted message. Status: Alpha / Untested on a real device.
Definition: ir_Haier.cpp:74
-
const uint16_t kHaierAcYrw02DefaultRepeat
Definition: IRremoteESP8266.h:960
-
void sendPronto(uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat)
Send a Pronto Code formatted message. Status: STABLE / Known working.
Definition: ir_Pronto.cpp:56
-
uint8_t outputOff
Definition: IRsend.h:696
-
int8_t periodOffset
Definition: IRsend.h:708
-
const uint16_t kMitsubishiACStateLength
Definition: IRremoteESP8266.h:1004
-
const uint16_t kMitsubishiHeavy152StateLength
Definition: IRremoteESP8266.h:1016
-
const uint16_t kAirwellMinRepeats
Definition: IRremoteESP8266.h:879
-
const uint16_t kMideaMinRepeat
Definition: IRremoteESP8266.h:994
-
int16_t clock
Definition: IRsend.h:115
-
const uint16_t kGicableBits
Definition: IRremoteESP8266.h:948
-
const uint16_t kGreeStateLength
Definition: IRremoteESP8266.h:952
-
uint32_t encodeNEC(uint16_t address, uint16_t command)
Calculate the raw NEC data based on address and command. Status: STABLE / Expected to work.
Definition: ir_NEC.cpp:48
-
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:771
-
uint64_t encodeDoshisha(const uint8_t command, const uint8_t channel=0)
Encode Doshisha combining constant values with command and channel. Status: STABLE / Working.
Definition: ir_Doshisha.cpp:67
-
const uint16_t kCarrierAcBits
Definition: IRremoteESP8266.h:891
- -
void sendHitachiAc344(const unsigned char data[], const uint16_t nbytes=kHitachiAc344StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi A/C 43-byte/344-bit message. (HITACHI_AC344) Basically the same as sendHitatchiAC() ex...
Definition: ir_Hitachi.cpp:121
-
const uint16_t kDaikin2DefaultRepeat
Definition: IRremoteESP8266.h:908
-
@ kVoltasUnknown
Definition: IRsend.h:159
-
const uint16_t kMultibracketsBits
Definition: IRremoteESP8266.h:1019
-
const uint16_t kWhynterBits
Definition: IRremoteESP8266.h:1091
- -
const uint16_t kAirwellBits
Definition: IRremoteESP8266.h:878
-
const uint16_t kHaierAcDefaultRepeat
Definition: IRremoteESP8266.h:957
-
void sendMidea(uint64_t data, uint16_t nbits=kMideaBits, uint16_t repeat=kMideaMinRepeat)
Send a Midea message Status: Alpha / Needs testing against a real device.
Definition: ir_Midea.cpp:53
-
const uint16_t kTrotecDefaultRepeat
Definition: IRremoteESP8266.h:1087
-
const uint16_t kFujitsuAcMinRepeat
Definition: IRremoteESP8266.h:943
-
void sendLG(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)
Send an LG formatted message. (LG) Status: Beta / Should be working.
Definition: ir_LG.cpp:54
-
@ kPanasonicRkr
Definition: IRsend.h:148
-
const uint16_t kMitsubishi136MinRepeat
Definition: IRremoteESP8266.h:1009
-
swingv_t
Common A/C settings for Vertical Swing.
Definition: IRsend.h:70
-
VIRTUAL void _delayMicroseconds(uint32_t usec)
An ESP8266 RTOS watch-dog timer friendly version of delayMicroseconds().
Definition: IRsend.cpp:114
-
bool clean
Definition: IRsend.h:112
-
void sendLegoPf(const uint64_t data, const uint16_t nbits=kLegoPfBits, const uint16_t repeat=kLegoPfMinRepeat)
Send a LEGO Power Functions message. Status: Beta / Should work.
Definition: ir_Lego.cpp:33
-
const uint16_t kTechnibelAcBits
Definition: IRremoteESP8266.h:928
-
const uint16_t kArgoDefaultRepeat
Definition: IRremoteESP8266.h:888
-
uint8_t outputOn
Definition: IRsend.h:695
-
const uint16_t kHaierACStateLength
Definition: IRremoteESP8266.h:955
-
const uint16_t kHitachiAcStateLength
Definition: IRremoteESP8266.h:961
- -
const uint16_t kDaikin176StateLength
Definition: IRremoteESP8266.h:920
-
const uint16_t kRC5XBits
Definition: IRremoteESP8266.h:1038
-
const uint16_t kEpsonMinRepeat
Definition: IRremoteESP8266.h:937
-
const uint16_t kAmcorStateLength
Definition: IRremoteESP8266.h:883
-
bool send(const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)
Send a simple (up to 64 bits) IR message of a given type. An unknown/unsupported type will send nothi...
Definition: IRsend.cpp:762
-
fanspeed_t
Common A/C settings for Fan Speeds.
Definition: IRsend.h:58
-
@ R_LT0541_HTA_B
Definition: IRsend.h:137
-
void sendWhynter(const uint64_t data, const uint16_t nbits=kWhynterBits, const uint16_t repeat=kNoRepeat)
Send a Whynter message. Status: STABLE.
Definition: ir_Whynter.cpp:45
-
whirlpool_ac_remote_model_t
Whirlpool A/C model numbers.
Definition: IRsend.h:164
-
void sendMitsubishiAC(const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat)
Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:231
-
void sendNikai(uint64_t data, uint16_t nbits=kNikaiBits, uint16_t repeat=kNoRepeat)
Send a Nikai formatted message. Status: STABLE / Working.
Definition: ir_Nikai.cpp:37
-
const uint32_t kDefaultMessageGap
Definition: IRsend.h:41
-
const uint16_t kMaxAccurateUsecDelay
Definition: IRsend.h:39
-
uint16_t encodeJVC(uint8_t address, uint8_t command)
Calculate the raw JVC data based on address and command. Status: STABLE / Works fine.
Definition: ir_JVC.cpp:78
-
uint16_t onTimePeriod
Definition: IRsend.h:705
-
void sendAiwaRCT501(uint64_t data, uint16_t nbits=kAiwaRcT501Bits, uint16_t repeat=kAiwaRcT501MinRepeats)
Send an Aiwa RC T501 formatted message. Status: BETA / Should work.
Definition: ir_Aiwa.cpp:30
-
uint16_t IRpin
Definition: IRsend.h:707
-
const uint16_t kHitachiAc1StateLength
Definition: IRremoteESP8266.h:964
-
const uint16_t kCoolixBits
Definition: IRremoteESP8266.h:889
-
const uint16_t kMitsubishi112MinRepeat
Definition: IRremoteESP8266.h:1012
-
const uint16_t kMirageStateLength
Definition: IRremoteESP8266.h:997
-
void sendSymphony(uint64_t data, uint16_t nbits=kSymphonyBits, uint16_t repeat=kSymphonyDefaultRepeat)
Send a Symphony packet. Status: STABLE / Should be working.
Definition: ir_Symphony.cpp:42
-
void sendMetz(const uint64_t data, const uint16_t nbits=kMetzBits, const uint16_t repeat=kMetzMinRepeat)
Send a Metz formatted message. Status: Beta / Needs testing against a real device.
Definition: ir_Metz.cpp:32
-
void sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)
Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits i...
Definition: IRsend.cpp:307
- -
const uint16_t kSamsung36Bits
Definition: IRremoteESP8266.h:1043
-
const uint16_t kMagiquestBits
Definition: IRremoteESP8266.h:990
-
static uint16_t minRepeats(const decode_type_t protocol)
Get the minimum number of repeats for a given protocol.
Definition: IRsend.cpp:557
-
const uint16_t kNeoclimaStateLength
Definition: IRremoteESP8266.h:1023
-
gree_ac_remote_model_t
Gree A/C model numbers.
Definition: IRsend.h:129
-
const uint16_t kSamsungAcDefaultRepeat
Definition: IRremoteESP8266.h:1048
-
const uint16_t kSanyoLC7461Bits
Definition: IRremoteESP8266.h:1054
-
float degrees
Definition: IRsend.h:102
-
const uint16_t kMirageMinRepeat
Definition: IRremoteESP8266.h:999
-
uint8_t _dutycycle
Definition: IRsend.h:709
-
bool celsius
Definition: IRsend.h:103
-
void sendLG2(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)
Send an LG Variant-2 formatted message. (LG2) Status: Beta / Should be working.
Definition: ir_LG.cpp:88
-
const uint16_t kZepealMinRepeat
Definition: IRremoteESP8266.h:1094
-
VIRTUAL uint16_t mark(uint16_t usec)
Modulate the IR LED for the given period (usec) and at the duty cycle set.
Definition: IRsend.cpp:157
-
void sendToshibaAC(const uint8_t data[], const uint16_t nbytes=kToshibaACStateLength, const uint16_t repeat=kToshibaACMinRepeat)
Send a Toshiba A/C message. Status: STABLE / Working.
Definition: ir_Toshiba.cpp:49
-
@ ARRY4
Definition: IRsend.h:125
-
@ ARDB1
Definition: IRsend.h:122
-
const uint16_t kTranscoldDefaultRepeat
Definition: IRremoteESP8266.h:1084
-
const uint16_t kMetzMinRepeat
Definition: IRremoteESP8266.h:992
- -
void sendDaikin152(const unsigned char data[], const uint16_t nbytes=kDaikin152StateLength, const uint16_t repeat=kDaikin152DefaultRepeat)
Send a Daikin152 (152-bit) A/C formatted message. Status: STABLE / Known Working.
Definition: ir_Daikin.cpp:3089
-
const uint16_t kEliteScreensBits
Definition: IRremoteESP8266.h:941
-
void sendAmcor(const unsigned char data[], const uint16_t nbytes=kAmcorStateLength, const uint16_t repeat=kAmcorDefaultRepeat)
Send a Amcor HVAC formatted message. Status: STABLE / Reported as working.
Definition: ir_Amcor.cpp:38
-
stdAc::swingv_t swingv
Definition: IRsend.h:105
-
void sendLasertag(uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat)
Send a Lasertag packet/message. Status: STABLE / Working.
Definition: ir_Lasertag.cpp:33
-
hitachi_ac1_remote_model_t
HITACHI_AC1 A/C model numbers.
Definition: IRsend.h:135
-
void sendEpson(uint64_t data, uint16_t nbits=kEpsonBits, uint16_t repeat=kEpsonMinRepeat)
Send an Epson formatted message. Status: Beta / Probably works.
Definition: ir_Epson.cpp:24
-
Class for sending all basic IR protocols.
Definition: IRsend.h:182
-
void sendManchesterData(const uint16_t half_period, const uint64_t data, const uint16_t nbits, const bool MSBfirst=true, const bool GEThomas=true)
Generic method for sending Manchester code data. Will send leading or trailing 0's if the nbits is la...
Definition: IRsend.cpp:445
-
const uint16_t kAiwaRcT501MinRepeats
Definition: IRremoteESP8266.h:881
-
int8_t calibrate(uint16_t hz=38000U)
Calculate & set any offsets to account for execution times during sending.
Definition: IRsend.cpp:207
-
const uint16_t kVoltasStateLength
Definition: IRremoteESP8266.h:1096
- -
const uint16_t kMitsubishiMinRepeat
Definition: IRremoteESP8266.h:1003
-
uint64_t encodeSanyoLC7461(uint16_t address, uint8_t command)
Construct a Sanyo LC7461 message.
Definition: ir_Sanyo.cpp:81
-
@ ARJW2
Definition: IRsend.h:124
-
const uint16_t kArgoStateLength
Definition: IRremoteESP8266.h:886
- -
uint32_t encodeSAMSUNG(const uint8_t customer, const uint8_t command)
Construct a raw Samsung message from the supplied customer(address) & command. Status: STABLE / Shoul...
Definition: ir_Samsung.cpp:97
-
const uint16_t kPanasonicBits
Definition: IRremoteESP8266.h:1026
-
int16_t model
Definition: IRsend.h:99
-
uint64_t toggleRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits)
Flip the toggle bit of a Philips RC-6 data message. Used to indicate a change of remote button's stat...
Definition: ir_RC5_RC6.cpp:157
-
void sendSony(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat)
Send a standard Sony/SIRC(Serial Infra-Red Control) message. (40kHz) Status: STABLE / Known working.
Definition: ir_Sony.cpp:46
-
const uint8_t kDutyMax
Definition: IRsend.h:36
-
uint32_t _freq_unittest
Definition: IRsend.h:703
-
const uint16_t kDaikin152StateLength
Definition: IRremoteESP8266.h:917
-
uint32_t encodeLG(uint16_t address, uint16_t command)
Construct a raw 28-bit LG message code from the supplied address & command. Status: STABLE / Works.
Definition: ir_LG.cpp:116
-
void sendRaw(const uint16_t buf[], const uint16_t len, const uint16_t hz)
Send a raw IRremote message.
Definition: IRsend.cpp:539
-
void sendMultibrackets(const uint64_t data, const uint16_t nbits=kMultibracketsBits, const uint16_t repeat=kMultibracketsDefaultRepeat)
Send a Multibrackets formatted message. Status: BETA / Appears to be working.
Definition: ir_Multibrackets.cpp:26
- -
const uint16_t kHaierACYRW02StateLength
Definition: IRremoteESP8266.h:958
-
uint64_t encodeRC6(const uint32_t address, const uint8_t command, const uint16_t mode=kRC6Mode0Bits)
Encode a Philips RC-6 data message. Status: Beta / Should be working.
Definition: ir_RC5_RC6.cpp:171
-
const uint16_t kMultibracketsDefaultRepeat
Definition: IRremoteESP8266.h:1020
-
void sendMitsubishi112(const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat)
Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working...
Definition: ir_Mitsubishi.cpp:1169
-
@ A705
Definition: IRsend.h:154
-
@ kPanasonicCkp
Definition: IRsend.h:147
-
void sendWhirlpoolAC(const unsigned char data[], const uint16_t nbytes=kWhirlpoolAcStateLength, const uint16_t repeat=kWhirlpoolAcDefaultRepeat)
Send a Whirlpool A/C message. Status: BETA / Probably works.
Definition: ir_Whirlpool.cpp:50
- -
void sendData(uint16_t onemark, uint32_t onespace, uint16_t zeromark, uint32_t zerospace, uint64_t data, uint16_t nbits, bool MSBfirst=true)
Generic method for sending data that is common to most protocols. Will send leading or trailing 0's i...
Definition: IRsend.cpp:246
-
const uint16_t kGoodweatherBits
Definition: IRremoteESP8266.h:950
-
void sendKelvinator(const unsigned char data[], const uint16_t nbytes=kKelvinatorStateLength, const uint16_t repeat=kKelvinatorDefaultRepeat)
Send a Kelvinator A/C message. Status: STABLE / Known working.
Definition: ir_Kelvinator.cpp:63
-
VIRTUAL void ledOn()
Turn on the IR LED.
Definition: IRsend.cpp:60
-
const uint16_t kGicableMinRepeat
Definition: IRremoteESP8266.h:949
-
void sendHitachiAC1(const unsigned char data[], const uint16_t nbytes=kHitachiAc1StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi 13 byte/224-bit A/C formatted message. (HITACHI_AC1) Status: STABLE / Confirmed Workin...
Definition: ir_Hitachi.cpp:87
-
const uint16_t kDaikin216StateLength
Definition: IRremoteESP8266.h:923
-
void sendGICable(uint64_t data, uint16_t nbits=kGicableBits, uint16_t repeat=kGicableMinRepeat)
Send a raw G.I. Cable formatted message. Status: Alpha / Untested.
Definition: ir_GICable.cpp:37
-
const uint16_t kSamsungAcStateLength
Definition: IRremoteESP8266.h:1044
-
@ DG11J13A
Definition: IRsend.h:165
-
void sendSharp(const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)
Send a Sharp message Status: DEPRECATED / Previously working fine.
Definition: ir_Sharp.cpp:135
-
panasonic_ac_remote_model_t
Panasonic A/C model numbers.
Definition: IRsend.h:141
- -
swingh_t
Common A/C settings for Horizontal Swing.
Definition: IRsend.h:83
- -
@ AKB75215403
Definition: IRsend.h:172
-
void sendDenon(uint64_t data, uint16_t nbits=kDenonBits, uint16_t repeat=kNoRepeat)
Send a Denon formatted message. Status: STABLE / Should be working.
Definition: ir_Denon.cpp:48
-
void sendCarrierAC64(uint64_t data, uint16_t nbits=kCarrierAc64Bits, uint16_t repeat=kCarrierAc64MinRepeat)
Send a Carrier 64bit HVAC formatted message. Status: STABLE / Known to be working.
Definition: ir_Carrier.cpp:176
-
void sendPioneer(const uint64_t data, const uint16_t nbits=kPioneerBits, const uint16_t repeat=kNoRepeat)
Send a raw Pioneer formatted message. Status: STABLE / Expected to be working.
Definition: ir_Pioneer.cpp:42
-
@ YAW1F
Definition: IRsend.h:130
-
const uint16_t kSymphonyBits
Definition: IRremoteESP8266.h:1069
- -
const uint16_t kDaikin128StateLength
Definition: IRremoteESP8266.h:914
-
const uint16_t kRC6Mode0Bits
Definition: IRremoteESP8266.h:1039
-
const uint16_t kDaikin176DefaultRepeat
Definition: IRremoteESP8266.h:922
-
void sendPanasonic64(const uint64_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)
Send a Panasonic formatted message. Status: STABLE / Should be working.
Definition: ir_Panasonic.cpp:70
-
const uint16_t kMitsubishiHeavy152MinRepeat
Definition: IRremoteESP8266.h:1018
-
void sendHaierAC(const unsigned char data[], const uint16_t nbytes=kHaierACStateLength, const uint16_t repeat=kHaierAcDefaultRepeat)
Send a Haier A/C formatted message. (HSU07-HEA03 remote) Status: STABLE / Known to be working.
Definition: ir_Haier.cpp:51
-
void sendSamsung36(const uint64_t data, const uint16_t nbits=kSamsung36Bits, const uint16_t repeat=kNoRepeat)
Send a Samsung 36-bit formatted message. Status: STABLE / Works on real devices.
Definition: ir_Samsung.cpp:162
-
void sendVoltas(const unsigned char data[], const uint16_t nbytes=kVoltasStateLength, const uint16_t repeat=kNoRepeat)
Send a Voltas formatted message. Status: STABLE / Working on real device.
Definition: ir_Voltas.cpp:41
-
const uint16_t kNoRepeat
Definition: IRremoteESP8266.h:875
-
uint16_t offTimePeriod
Definition: IRsend.h:706
-
const uint16_t kSony20Bits
Definition: IRremoteESP8266.h:1066
-
const uint16_t kMitsubishiACMinRepeat
Definition: IRremoteESP8266.h:1006
-
const uint16_t kMetzBits
Definition: IRremoteESP8266.h:991
-
void sendSony38(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat+1)
Send an alternative 38kHz Sony/SIRC(Serial Infra-Red Control) message. Status: STABLE / Known working...
Definition: ir_Sony.cpp:62
-
uint32_t encodeSony(const uint16_t nbits, const uint16_t command, const uint16_t address, const uint16_t extended=0)
Convert Sony/SIRC command, address, & extended bits into sendSony format. Status: STABLE / Should be ...
Definition: ir_Sony.cpp:88
- -
@ kPanasonicUnknown
Definition: IRsend.h:142
-
fujitsu_ac_remote_model_t
Fujitsu A/C model numbers.
Definition: IRsend.h:120
-
const uint16_t kPanasonicAcDefaultRepeat
Definition: IRremoteESP8266.h:1032
-
const uint16_t kSymphonyDefaultRepeat
Definition: IRremoteESP8266.h:1070
-
@ ARREB1E
Definition: IRsend.h:123
-
void sendPanasonicAC(const unsigned char data[], const uint16_t nbytes=kPanasonicAcStateLength, const uint16_t repeat=kPanasonicAcDefaultRepeat)
Send a Panasonic A/C message. Status: STABLE / Work with real device(s).
Definition: ir_Panasonic.cpp:169
-
stdAc::swingh_t swingh
Definition: IRsend.h:106
-
const uint16_t kCoolixDefaultRepeat
Definition: IRremoteESP8266.h:890
-
@ kPanasonicNke
Definition: IRsend.h:144
-
@ GE6711AR2853M
Definition: IRsend.h:171
-
void sendHitachiAc3(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi(3) A/C formatted message. (HITACHI_AC3) Status: STABLE / Working fine.
Definition: ir_Hitachi.cpp:1333
-
const uint16_t kTcl112AcDefaultRepeat
Definition: IRremoteESP8266.h:1073
-
const uint16_t kDelonghiAcDefaultRepeat
Definition: IRremoteESP8266.h:927
-
void sendSanyoAc(const uint8_t *data, const uint16_t nbytes=kSanyoAcStateLength, const uint16_t repeat=kNoRepeat)
Send a SanyoAc formatted message. Status: STABLE / Reported as working.
Definition: ir_Sanyo.cpp:253
-
const uint16_t kCoronaAcStateLength
Definition: IRremoteESP8266.h:898
-
void sendRC5(const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)
Send a Philips RC-5/RC-5X packet. Status: RC-5 (stable), RC-5X (alpha)
Definition: ir_RC5_RC6.cpp:61
-
void sendMitsubishi(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working.
Definition: ir_Mitsubishi.cpp:102
-
void sendAirwell(uint64_t data, uint16_t nbits=kAirwellBits, uint16_t repeat=kAirwellMinRepeats)
Send an Airwell Manchester Code formatted message. Status: BETA / Appears to be working.
Definition: ir_Airwell.cpp:31
-
const uint16_t kDoshishaBits
Definition: IRremoteESP8266.h:935
-
const uint16_t kCarrierAc40Bits
Definition: IRremoteESP8266.h:893
- -
const uint16_t kTrotecStateLength
Definition: IRremoteESP8266.h:1085
-
const uint16_t kWhirlpoolAcDefaultRepeat
Definition: IRremoteESP8266.h:1090
-
void sendMirage(const unsigned char data[], const uint16_t nbytes=kMirageStateLength, const uint16_t repeat=kMirageMinRepeat)
Send a Mirage formatted message. Status: STABLE / Reported as working.
Definition: ir_Mirage.cpp:30
-
void sendSAMSUNG(const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat)
Send a 32-bit Samsung formatted message. Status: STABLE / Should be working.
Definition: ir_Samsung.cpp:83
-
const uint16_t kHitachiAc424StateLength
Definition: IRremoteESP8266.h:974
-
const uint16_t kMitsubishiHeavy88StateLength
Definition: IRremoteESP8266.h:1013
-
void sendNeoclima(const unsigned char data[], const uint16_t nbytes=kNeoclimaStateLength, const uint16_t repeat=kNeoclimaMinRepeat)
Send a Neoclima message. Status: STABLE / Known to be working.
Definition: ir_Neoclima.cpp:42
-
void sendSharpRaw(const uint64_t data, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)
Send a (raw) Sharp message.
Definition: ir_Sharp.cpp:65
- -
void sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)
Send a Gree Heat Pump formatted message. Status: STABLE / Working.
Definition: ir_Gree.cpp:74
- -
const uint16_t kMitsubishiBits
Definition: IRremoteESP8266.h:1000
-
void sendMitsubishi136(const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat)
Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working....
Definition: ir_Mitsubishi.cpp:806
-
Enumerators and Structures for the Common A/C API.
Definition: IRsend.h:44
-
@ R_LT0541_HTA_A
Definition: IRsend.h:136
-
const uint16_t kPanasonicAcStateLength
Definition: IRremoteESP8266.h:1028
-
void sendMitsubishiHeavy88(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat)
Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing agains...
Definition: ir_MitsubishiHeavy.cpp:45
-
void sendVestelAc(const uint64_t data, const uint16_t nbits=kVestelAcBits, const uint16_t repeat=kNoRepeat)
Send a Vestel message Status: STABLE / Working.
Definition: ir_Vestel.cpp:38
-
const uint16_t kMideaBits
Definition: IRremoteESP8266.h:993
-
static uint32_t encodeMetz(const uint8_t address, const uint8_t command, const bool toggle=false)
Encode a Metz address, command, and toggle bits into a code suitable for use with sendMetz().
Definition: ir_Metz.cpp:48
-
const uint16_t kKelvinatorStateLength
Definition: IRremoteESP8266.h:979
-
void sendMidea24(const uint64_t data, const uint16_t nbits=kMidea24Bits, const uint16_t repeat=kMidea24MinRepeat)
Send a Midea24 formatted message. Status: STABLE / Confirmed working on a real device.
Definition: ir_Midea.cpp:732
-
static uint16_t defaultBits(const decode_type_t protocol)
Get the default number of bits for a given protocol.
Definition: IRsend.cpp:599
-
decode_type_t protocol
Definition: IRsend.h:98
- -
const uint16_t kDaikin216DefaultRepeat
Definition: IRremoteESP8266.h:925
- -
bool beep
Definition: IRsend.h:113
-
const uint16_t kWhirlpoolAcStateLength
Definition: IRremoteESP8266.h:1088
-
const uint16_t kNECBits
Definition: IRremoteESP8266.h:1022
-
const uint16_t kDenonBits
Definition: IRremoteESP8266.h:930
-
const uint16_t kZepealBits
Definition: IRremoteESP8266.h:1093
-
bool filter
Definition: IRsend.h:111
-
const uint16_t kCarrierAc40MinRepeat
Definition: IRremoteESP8266.h:894
-
const uint16_t kMidea24Bits
Definition: IRremoteESP8266.h:995
-
void sendElitescreens(const uint64_t data, const uint16_t nbits=kEliteScreensBits, const uint16_t repeat=kEliteScreensDefaultRepeat)
Send an Elite Screens formatted message. Status: BETA / Probably Working.
Definition: ir_EliteScreens.cpp:36
-
void sendDelonghiAc(uint64_t data, uint16_t nbits=kDelonghiAcBits, uint16_t repeat=kDelonghiAcDefaultRepeat)
Send a Delonghi A/C formatted message. Status: STABLE / Reported as working on a real device.
Definition: ir_Delonghi.cpp:36
-
const uint16_t kDaikin160DefaultRepeat
Definition: IRremoteESP8266.h:913
-
void _sendSony(const uint64_t data, const uint16_t nbits, const uint16_t repeat, const uint16_t freq)
Internal procedure to generate a Sony/SIRC(Serial Infra-Red Control) message Status: STABLE / Known w...
Definition: ir_Sony.cpp:73
-
const uint16_t kToshibaACMinRepeat
Definition: IRremoteESP8266.h:1078
-
void enableIROut(uint32_t freq, uint8_t duty=kDutyDefault)
Set the output frequency modulation and duty cycle.
Definition: IRsend.cpp:92
- -
const uint16_t kHitachiAc344StateLength
Definition: IRremoteESP8266.h:972
-
@ kPanasonicDke
Definition: IRsend.h:145
-
const uint16_t kCarrierAc64Bits
Definition: IRremoteESP8266.h:895
-
const uint16_t kDaikin128DefaultRepeat
Definition: IRremoteESP8266.h:916
-
const uint16_t kPioneerBits
Definition: IRremoteESP8266.h:1034
-
const uint16_t kSharpAcStateLength
Definition: IRremoteESP8266.h:1059
-
void sendSharpAc(const unsigned char data[], const uint16_t nbytes=kSharpAcStateLength, const uint16_t repeat=kSharpAcDefaultRepeat)
Send a Sharp A/C message. Status: Alpha / Untested.
Definition: ir_Sharp.cpp:228
-
@ kPanasonicLke
Definition: IRsend.h:143
-
const uint16_t kGreeBits
Definition: IRremoteESP8266.h:953
-
void sendCarrierAC(uint64_t data, uint16_t nbits=kCarrierAcBits, uint16_t repeat=kCarrierAcMinRepeat)
Send a Carrier HVAC formatted message. Status: STABLE / Works on real devices.
Definition: ir_Carrier.cpp:55
-
const uint16_t kJvcBits
Definition: IRremoteESP8266.h:978
-
const uint16_t kDaikinStateLength
Definition: IRremoteESP8266.h:901
-
const uint16_t kLasertagBits
Definition: IRremoteESP8266.h:982
-
void sendDaikin160(const unsigned char data[], const uint16_t nbytes=kDaikin160StateLength, const uint16_t repeat=kDaikin160DefaultRepeat)
Send a Daikin160 (160-bit) A/C formatted message. Status: STABLE / Confirmed working.
Definition: ir_Daikin.cpp:1793
-
const uint16_t kAiwaRcT501Bits
Definition: IRremoteESP8266.h:880
-
void sendDaikin2(const unsigned char data[], const uint16_t nbytes=kDaikin2StateLength, const uint16_t repeat=kDaikin2DefaultRepeat)
Send a Daikin2 (312-bit) A/C formatted message. Status: STABLE / Expected to work.
Definition: ir_Daikin.cpp:665
-
@ ARRAH2E
Definition: IRsend.h:121
-
const uint16_t kToshibaACStateLength
Definition: IRremoteESP8266.h:1076
-
const uint16_t kTecoBits
Definition: IRremoteESP8266.h:1074
-
void sendMitsubishi2(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works.
Definition: ir_Mitsubishi.cpp:159
-
const uint16_t kInaxMinRepeat
Definition: IRremoteESP8266.h:977
-
VIRTUAL void ledOff()
Turn off the IR LED.
Definition: IRsend.cpp:53
- -
const uint8_t kSherwoodBits
Definition: IRremoteESP8266.h:1062
-
stdAc::opmode_t mode
Definition: IRsend.h:101
-
const uint16_t kDaikinDefaultRepeat
Definition: IRremoteESP8266.h:905
-
const uint16_t kDaikin64DefaultRepeat
Definition: IRremoteESP8266.h:910
-
void sendInax(const uint64_t data, const uint16_t nbits=kInaxBits, const uint16_t repeat=kInaxMinRepeat)
Send a Inax Toilet formatted message. Status: STABLE / Working.
Definition: ir_Inax.cpp:31
-
lg_ac_remote_model_t
LG A/C model numbers.
Definition: IRsend.h:170
-
void sendTranscold(const uint64_t data, const uint16_t nbits=kTranscoldBits, const uint16_t repeat=kTranscoldDefaultRepeat)
Send a Transcold message Status: STABLE / Confirmed Working.
Definition: ir_Transcold.cpp:41
-
const uint16_t kMitsubishiHeavy88MinRepeat
Definition: IRremoteESP8266.h:1015
- -
@ kVoltas122LZF
Definition: IRsend.h:160
-
const uint16_t kHitachiAcDefaultRepeat
Definition: IRremoteESP8266.h:963
-
bool econo
Definition: IRsend.h:109
-
void sendSherwood(uint64_t data, uint16_t nbits=kSherwoodBits, uint16_t repeat=kSherwoodMinRepeat)
Send an IR command to a Sherwood device. Status: STABLE / Known working.
Definition: ir_Sherwood.cpp:21
-
const uint16_t kMidea24MinRepeat
Definition: IRremoteESP8266.h:996
-
void sendMitsubishiHeavy152(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat)
Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing again...
Definition: ir_MitsubishiHeavy.cpp:62
-
const uint16_t kDishBits
Definition: IRremoteESP8266.h:933
-
const uint16_t kDishMinRepeat
Definition: IRremoteESP8266.h:934
- -
void sendPanasonic(const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)
Send a Panasonic formatted message. Status: STABLE, but DEPRECATED.
Definition: ir_Panasonic.cpp:87
-
VIRTUAL void space(uint32_t usec)
Turn the pin (LED) off for a given time. Sends an IR space for the specified number of microseconds....
Definition: IRsend.cpp:194
-
const uint16_t kHitachiAc2StateLength
Definition: IRremoteESP8266.h:966
-
void sendGC(uint16_t buf[], uint16_t len)
Send a shortened GlobalCache (GC) IRdb/control tower formatted message. Status: STABLE / Known workin...
Definition: ir_GlobalCache.cpp:35
-
uint16_t encodeRC5(const uint8_t address, const uint8_t command, const bool key_released=false)
Encode a Philips RC-5 data message. Status: Beta / Should be working.
Definition: ir_RC5_RC6.cpp:115
-
void sendJVC(uint64_t data, uint16_t nbits=kJvcBits, uint16_t repeat=kNoRepeat)
Send a JVC formatted message. Status: STABLE / Working.
Definition: ir_JVC.cpp:46
-
void sendDoshisha(const uint64_t data, uint16_t nbits=kDoshishaBits, const uint16_t repeat=kNoRepeat)
Send a Doshisha formatted message. Status: STABLE / Works on real device.
Definition: ir_Doshisha.cpp:53
- -
uint64_t toggleRC5(const uint64_t data)
Flip the toggle bit of a Philips RC-5/RC-5X data message. Used to indicate a change of remote button'...
Definition: ir_RC5_RC6.cpp:142
-
void sendDaikin(const unsigned char data[], const uint16_t nbytes=kDaikinStateLength, const uint16_t repeat=kDaikinDefaultRepeat)
Send a Daikin 280-bit A/C formatted message. Status: STABLE.
Definition: ir_Daikin.cpp:61
-
const uint16_t kCarrierAcMinRepeat
Definition: IRremoteESP8266.h:892
-
const uint16_t kNikaiBits
Definition: IRremoteESP8266.h:1021
-
uint64_t encodeMagiQuest(const uint32_t wand_id, const uint16_t magnitude)
Encode a MagiQuest wand_id, and a magnitude into a single 64bit value. (Only 48 bits of real data + 8...
Definition: ir_Magiquest.cpp:42
- -
const uint16_t kKelvinatorDefaultRepeat
Definition: IRremoteESP8266.h:981
-
void sendHitachiAC2(const unsigned char data[], const uint16_t nbytes=kHitachiAc2StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi 53 byte/424-bit A/C formatted message. (HITACHI_AC2) Basically the same as sendHitatch...
Definition: ir_Hitachi.cpp:105
-
const uint16_t kLutronBits
Definition: IRremoteESP8266.h:989
-
void sendDaikin128(const unsigned char data[], const uint16_t nbytes=kDaikin128StateLength, const uint16_t repeat=kDaikin128DefaultRepeat)
Send a Daikin128 (128-bit) A/C formatted message. Status: STABLE / Known Working.
Definition: ir_Daikin.cpp:2552
-
void sendCarrierAC40(uint64_t data, uint16_t nbits=kCarrierAc40Bits, uint16_t repeat=kCarrierAc40MinRepeat)
Send a Carrier 40bit HVAC formatted message. Status: STABLE / Tested against a real device.
Definition: ir_Carrier.cpp:127
-
void sendPanasonicAC32(const uint64_t data, const uint16_t nbits=kPanasonicAc32Bits, const uint16_t repeat=kPanasonicAcDefaultRepeat)
Send a Panasonic AC 32/16bit formatted message. Status: STABLE / Confirmed working.
Definition: ir_Panasonic.cpp:933
-
const uint16_t kSharpAcDefaultRepeat
Definition: IRremoteESP8266.h:1061
- -
void sendTrotec(const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)
Send a Trotec message. Status: Beta / Probably Working.
Definition: ir_Trotec.cpp:43
-
void sendCoronaAc(const uint8_t data[], const uint16_t nbytes=kCoronaAcStateLength, const uint16_t repeat=kNoRepeat)
Send a CoronaAc formatted message. Status: STABLE / Working on real device.
Definition: ir_Corona.cpp:50
-
bool light
Definition: IRsend.h:110
-
stdAc::fanspeed_t fanspeed
Definition: IRsend.h:104
-
const uint16_t kEliteScreensDefaultRepeat
Definition: IRremoteESP8266.h:942
-
const uint16_t kTcl112AcStateLength
Definition: IRremoteESP8266.h:1071
-
void sendRCMM(uint64_t data, uint16_t nbits=kRCMMBits, uint16_t repeat=kNoRepeat)
Send a Philips RC-MM packet. Status: STABLE / Should be working.
Definition: ir_RCMM.cpp:46
-
void sendManchester(const uint16_t headermark, const uint32_t headerspace, const uint16_t half_period, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency=38, const bool MSBfirst=true, const uint16_t repeat=kNoRepeat, const uint8_t dutycycle=kDutyDefault, const bool GEThomas=true)
Generic method for sending Manchester code messages. Will send leading or trailing 0's if the nbits i...
Definition: IRsend.cpp:506
-
const uint16_t kDaikin160StateLength
Definition: IRremoteESP8266.h:911
-
void sendHitachiAC(const unsigned char data[], const uint16_t nbytes=kHitachiAcStateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi 28-byte/224-bit A/C formatted message. (HITACHI_AC) Status: STABLE / Working.
Definition: ir_Hitachi.cpp:66
-
const uint16_t kDaikin2StateLength
Definition: IRremoteESP8266.h:906
-
void sendElectraAC(const unsigned char data[], const uint16_t nbytes=kElectraAcStateLength, const uint16_t repeat=kNoRepeat)
Send a Electra A/C formatted message. Status: Alpha / Needs testing against a real device.
Definition: ir_Electra.cpp:39
- -
const uint16_t kSherwoodMinRepeat
Definition: IRremoteESP8266.h:1063
-
const uint16_t kCarrierAc64MinRepeat
Definition: IRremoteESP8266.h:896
-
@ DG11J191
Definition: IRsend.h:166
-
void begin()
Enable the pin for output.
Definition: IRsend.cpp:45
-
const uint16_t kSanyoAcStateLength
Definition: IRremoteESP8266.h:1049
-
const uint16_t kTechnibelAcDefaultRepeat
Definition: IRremoteESP8266.h:929
-
void sendFujitsuAC(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kFujitsuAcMinRepeat)
Send a Fujitsu A/C formatted message. Status: STABLE / Known Good.
Definition: ir_Fujitsu.cpp:48
- -
uint32_t encodeSharp(const uint16_t address, const uint16_t command, const uint16_t expansion=1, const uint16_t check=0, const bool MSBfirst=false)
Encode a (raw) Sharp message from it's components. Status: STABLE / Works okay.
Definition: ir_Sharp.cpp:100
- -
const uint16_t kLegoPfBits
Definition: IRremoteESP8266.h:984
-
const uint16_t kSharpBits
Definition: IRremoteESP8266.h:1058
-
int16_t sleep
Definition: IRsend.h:114
-
bool power
Definition: IRsend.h:100
- -
void sendHitachiAc424(const unsigned char data[], const uint16_t nbytes=kHitachiAc424StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
Send a Hitachi 53-byte/424-bit A/C formatted message. (HITACHI_AC424) Status: STABLE / Reported as wo...
Definition: ir_Hitachi.cpp:927
-
void sendTeco(const uint64_t data, const uint16_t nbits=kTecoBits, const uint16_t repeat=kNoRepeat)
Send a Teco A/C message. Status: Beta / Probably working.
Definition: ir_Teco.cpp:39
- -
const uint16_t kMitsubishi136StateLength
Definition: IRremoteESP8266.h:1007
-
void sendLutron(uint64_t data, uint16_t nbits=kLutronBits, uint16_t repeat=kNoRepeat)
Send a Lutron formatted message. Status: Stable / Appears to be working for real devices.
Definition: ir_Lutron.cpp:41
-
void sendSamsungAC(const unsigned char data[], const uint16_t nbytes=kSamsungAcStateLength, const uint16_t repeat=kSamsungAcDefaultRepeat)
Send a Samsung A/C message. Status: Stable / Known working.
Definition: ir_Samsung.cpp:243
-
uint64_t encodePanasonic(const uint16_t manufacturer, const uint8_t device, const uint8_t subdevice, const uint8_t function)
Calculate the raw Panasonic data based on device, subdevice, & function. Status: STABLE / Should be w...
Definition: ir_Panasonic.cpp:101
-
void sendSanyoLC7461(const uint64_t data, const uint16_t nbits=kSanyoLC7461Bits, const uint16_t repeat=kNoRepeat)
Send a Sanyo LC7461 message. Status: BETA / Probably works.
Definition: ir_Sanyo.cpp:113
-
IRsend(uint16_t IRsendPin, bool inverted=false, bool use_modulation=true)
Constructor for an IRsend object.
Definition: IRsend.cpp:28
-
void sendDISH(uint64_t data, uint16_t nbits=kDishBits, uint16_t repeat=kDishMinRepeat)
Send a DISH NETWORK formatted message. Status: STABLE / Working.
Definition: ir_Dish.cpp:48
-
const uint16_t kRCMMBits
Definition: IRremoteESP8266.h:1041
-
const uint8_t kVestelAcBits
Definition: IRremoteESP8266.h:1092
-
const uint16_t kTranscoldBits
Definition: IRremoteESP8266.h:1083
-
const uint16_t kInaxBits
Definition: IRremoteESP8266.h:976
-
@ YBOFB
Definition: IRsend.h:131
-
const uint16_t kLegoPfMinRepeat
Definition: IRremoteESP8266.h:985
-
@ A907
Definition: IRsend.h:153
-
const uint16_t kAmcorDefaultRepeat
Definition: IRremoteESP8266.h:885
-
void sendDaikin216(const unsigned char data[], const uint16_t nbytes=kDaikin216StateLength, const uint16_t repeat=kDaikin216DefaultRepeat)
Send a Daikin216 (216-bit) A/C formatted message. Status: Alpha / Untested on a real device.
Definition: ir_Daikin.cpp:1440
-
const uint16_t kSamsungBits
Definition: IRremoteESP8266.h:1042
-
uint64_t encodePioneer(uint16_t address, uint16_t command)
Calculate the raw Pioneer data code based on two NEC sub-codes Status: STABLE / Expected to work.
Definition: ir_Pioneer.cpp:77
-
const uint16_t kDaikin64Bits
Definition: IRremoteESP8266.h:909
-
bool quiet
Definition: IRsend.h:107
-
uint16_t encodeRC5X(const uint8_t address, const uint8_t command, const bool key_released=false)
Encode a Philips RC-5X data message. Status: Beta / Should be working.
Definition: ir_RC5_RC6.cpp:127
-
Structure to hold a common A/C state.
Definition: IRsend.h:97
-
const uint16_t kPanasonicAc32Bits
Definition: IRremoteESP8266.h:1033
-
const uint16_t kLasertagMinRepeat
Definition: IRremoteESP8266.h:983
-
const uint8_t kDutyDefault
Definition: IRsend.h:35
-
bool turbo
Definition: IRsend.h:108
-
void sendMagiQuest(const uint64_t data, const uint16_t nbits=kMagiquestBits, const uint16_t repeat=kNoRepeat)
Send a MagiQuest formatted message. Status: Beta / Should be working.
Definition: ir_Magiquest.cpp:25
-
void sendTechnibelAc(uint64_t data, uint16_t nbits=kTechnibelAcBits, uint16_t repeat=kTechnibelAcDefaultRepeat)
Send an Technibel AC formatted message. Status: STABLE / Reported as working on a real device.
Definition: ir_Technibel.cpp:37
-
bool modulation
Definition: IRsend.h:710
-
const uint16_t kNeoclimaMinRepeat
Definition: IRremoteESP8266.h:1025
-
const uint16_t kMitsubishi112StateLength
Definition: IRremoteESP8266.h:1010
- -
void sendArgo(const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat)
Send a Argo A/C formatted message. Status: BETA / Probably works.
Definition: ir_Argo.cpp:38
-
void sendTcl112Ac(const unsigned char data[], const uint16_t nbytes=kTcl112AcStateLength, const uint16_t repeat=kTcl112AcDefaultRepeat)
Send a TCL 112-bit A/C message. Status: Beta / Probably working.
Definition: ir_Tcl.cpp:33
-
@ kPanasonicJke
Definition: IRsend.h:146
- -
const uint16_t kSonyMinRepeat
Definition: IRremoteESP8266.h:1068
-
void sendCOOLIX(uint64_t data, uint16_t nbits=kCoolixBits, uint16_t repeat=kCoolixDefaultRepeat)
Send a Coolix message Status: STABLE / Confirmed Working.
Definition: ir_Coolix.cpp:49
-
const uint16_t kEpsonBits
Definition: IRremoteESP8266.h:936
-
void sendNEC(uint64_t data, uint16_t nbits=kNECBits, uint16_t repeat=kNoRepeat)
Send a raw NEC(Renesas) formatted message. Status: STABLE / Known working.
Definition: ir_NEC.cpp:28
-
void sendMWM(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kNoRepeat)
Send a MWM packet/message. Status: Implemented.
Definition: ir_MWM.cpp:37
-
voltas_ac_remote_model_t
Voltas A/C model numbers.
Definition: IRsend.h:158
-
void sendDaikin64(const uint64_t data, const uint16_t nbits=kDaikin64Bits, const uint16_t repeat=kDaikin64DefaultRepeat)
Send a Daikin64 (64-bit) A/C formatted message. Status: Beta / Probably Working.
Definition: ir_Daikin.cpp:3468
-
void sendRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits, const uint16_t repeat=kNoRepeat)
Send a Philips RC-6 packet. Status: Stable.
Definition: ir_RC5_RC6.cpp:190
-
const int8_t kPeriodOffset
Definition: IRsend.h:26
-
const uint16_t kLgBits
Definition: IRremoteESP8266.h:986
-
void sendDaikin176(const unsigned char data[], const uint16_t nbytes=kDaikin176StateLength, const uint16_t repeat=kDaikin176DefaultRepeat)
Send a Daikin176 (176-bit) A/C formatted message. Status: STABLE / Working on a real device.
Definition: ir_Daikin.cpp:2157
-
sharp_ac_remote_model_t
Sharp A/C model numbers.
Definition: IRsend.h:152
-
const uint16_t kGoodweatherMinRepeat
Definition: IRremoteESP8266.h:951
-
const uint16_t kElectraAcStateLength
Definition: IRremoteESP8266.h:938
-
const uint16_t kGreeDefaultRepeat
Definition: IRremoteESP8266.h:954
-
opmode_t
Common A/C settings for A/C operating modes.
Definition: IRsend.h:46
-
void sendGoodweather(const uint64_t data, const uint16_t nbits=kGoodweatherBits, const uint16_t repeat=kGoodweatherMinRepeat)
Send a Goodweather HVAC formatted message. Status: BETA / Needs testing on real device.
Definition: ir_Goodweather.cpp:31
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRtext_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/IRtext_8cpp.html deleted file mode 100644 index 1d8831428..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRtext_8cpp.html +++ /dev/null @@ -1,2902 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtext.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRtext.cpp File Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const PROGMEM char * kUnknownStr = D_STR_UNKNOWN
 "Unknown" More...
 
const PROGMEM char * kProtocolStr = D_STR_PROTOCOL
 "Protocol" More...
 
const PROGMEM char * kPowerStr = D_STR_POWER
 "Power" More...
 
const PROGMEM char * kOnStr = D_STR_ON
 "On" More...
 
const PROGMEM char * kOffStr = D_STR_OFF
 "Off" More...
 
const PROGMEM char * kModeStr = D_STR_MODE
 "Mode" More...
 
const PROGMEM char * kToggleStr = D_STR_TOGGLE
 "Toggle" More...
 
const PROGMEM char * kTurboStr = D_STR_TURBO
 "Turbo" More...
 
const PROGMEM char * kSuperStr = D_STR_SUPER
 "Super" More...
 
const PROGMEM char * kSleepStr = D_STR_SLEEP
 "Sleep" More...
 
const PROGMEM char * kLightStr = D_STR_LIGHT
 "Light" More...
 
const PROGMEM char * kPowerfulStr = D_STR_POWERFUL
 "Powerful" More...
 
const PROGMEM char * kQuietStr = D_STR_QUIET
 "Quiet" More...
 
const PROGMEM char * kEconoStr = D_STR_ECONO
 "Econo" More...
 
const PROGMEM char * kSwingStr = D_STR_SWING
 "Swing" More...
 
const PROGMEM char * kSwingHStr = D_STR_SWINGH
 "SwingH" More...
 
const PROGMEM char * kSwingVStr = D_STR_SWINGV
 "SwingV" More...
 
const PROGMEM char * kBeepStr = D_STR_BEEP
 "Beep" More...
 
const PROGMEM char * kZoneFollowStr = D_STR_ZONEFOLLOW
 "Zone Follow" More...
 
const PROGMEM char * kFixedStr = D_STR_FIXED
 "Fixed" More...
 
const PROGMEM char * kMouldStr = D_STR_MOULD
 "Mould" More...
 
const PROGMEM char * kCleanStr = D_STR_CLEAN
 "Clean" More...
 
const PROGMEM char * kPurifyStr = D_STR_PURIFY
 "Purify" More...
 
const PROGMEM char * kTimerStr = D_STR_TIMER
 "Timer" More...
 
const PROGMEM char * kOnTimerStr = D_STR_ONTIMER
 "OnTimer" More...
 
const PROGMEM char * kOffTimerStr = D_STR_OFFTIMER
 "OffTimer" More...
 
const PROGMEM char * kClockStr = D_STR_CLOCK
 "Clock" More...
 
const PROGMEM char * kCommandStr = D_STR_COMMAND
 "Command" More...
 
const PROGMEM char * kXFanStr = D_STR_XFAN
 "XFan" More...
 
const PROGMEM char * kHealthStr = D_STR_HEALTH
 "Health" More...
 
const PROGMEM char * kModelStr = D_STR_MODEL
 "Model" More...
 
const PROGMEM char * kTempStr = D_STR_TEMP
 "Temp" More...
 
const PROGMEM char * kIFeelStr = D_STR_IFEEL
 "IFeel" More...
 
const PROGMEM char * kHumidStr = D_STR_HUMID
 "Humid" More...
 
const PROGMEM char * kSaveStr = D_STR_SAVE
 "Save" More...
 
const PROGMEM char * kEyeStr = D_STR_EYE
 "Eye" More...
 
const PROGMEM char * kFollowStr = D_STR_FOLLOW
 "Follow" More...
 
const PROGMEM char * kIonStr = D_STR_ION
 "Ion" More...
 
const PROGMEM char * kFreshStr = D_STR_FRESH
 "Fresh" More...
 
const PROGMEM char * kHoldStr = D_STR_HOLD
 "Hold" More...
 
const PROGMEM char * kButtonStr = D_STR_BUTTON
 "Button" More...
 
const PROGMEM char * k8CHeatStr = D_STR_8C_HEAT
 "8CHeat" More...
 
const PROGMEM char * kNightStr = D_STR_NIGHT
 "Night" More...
 
const PROGMEM char * kSilentStr = D_STR_SILENT
 "Silent" More...
 
const PROGMEM char * kFilterStr = D_STR_FILTER
 "Filter" More...
 
const PROGMEM char * k3DStr = D_STR_3D
 "3D" More...
 
const PROGMEM char * kCelsiusStr = D_STR_CELSIUS
 "Celsius" More...
 
const PROGMEM char * kCelsiusFahrenheitStr = D_STR_CELSIUS_FAHRENHEIT
 "Celsius/Fahrenheit" More...
 
const PROGMEM char * kTempUpStr = D_STR_TEMPUP
 "Temp Up" More...
 
const PROGMEM char * kTempDownStr = D_STR_TEMPDOWN
 "Temp Down" More...
 
const PROGMEM char * kStartStr = D_STR_START
 "Start" More...
 
const PROGMEM char * kStopStr = D_STR_STOP
 "Stop" More...
 
const PROGMEM char * kMoveStr = D_STR_MOVE
 "Move" More...
 
const PROGMEM char * kSetStr = D_STR_SET
 "Set" More...
 
const PROGMEM char * kCancelStr = D_STR_CANCEL
 "Cancel" More...
 
const PROGMEM char * kUpStr = D_STR_UP
 "Up" More...
 
const PROGMEM char * kDownStr = D_STR_DOWN
 "Down" More...
 
const PROGMEM char * kChangeStr = D_STR_CHANGE
 "Change" More...
 
const PROGMEM char * kComfortStr = D_STR_COMFORT
 "Comfort" More...
 
const PROGMEM char * kSensorStr = D_STR_SENSOR
 "Sensor" More...
 
const PROGMEM char * kWeeklyTimerStr = D_STR_WEEKLYTIMER
 "WeeklyTimer" More...
 
const PROGMEM char * kWifiStr = D_STR_WIFI
 "Wifi" More...
 
const PROGMEM char * kLastStr = D_STR_LAST
 "Last" More...
 
const PROGMEM char * kFastStr = D_STR_FAST
 "Fast" More...
 
const PROGMEM char * kSlowStr = D_STR_SLOW
 "Slow" More...
 
const PROGMEM char * kAirFlowStr = D_STR_AIRFLOW
 "Air Flow" More...
 
const PROGMEM char * kStepStr = D_STR_STEP
 "Step" More...
 
const PROGMEM char * kNAStr = D_STR_NA
 "N/A" More...
 
const PROGMEM char * kInsideStr = D_STR_INSIDE
 "Inside" More...
 
const PROGMEM char * kOutsideStr = D_STR_OUTSIDE
 "Outside" More...
 
const PROGMEM char * kLoudStr = D_STR_LOUD
 "Loud" More...
 
const PROGMEM char * kLowerStr = D_STR_LOWER
 "Lower" More...
 
const PROGMEM char * kUpperStr = D_STR_UPPER
 "Upper" More...
 
const PROGMEM char * kBreezeStr = D_STR_BREEZE
 "Breeze" More...
 
const PROGMEM char * kCirculateStr = D_STR_CIRCULATE
 "Circulate" More...
 
const PROGMEM char * kCeilingStr = D_STR_CEILING
 "Ceiling" More...
 
const PROGMEM char * kWallStr = D_STR_WALL
 "Wall" More...
 
const PROGMEM char * kRoomStr = D_STR_ROOM
 "Room" More...
 
const PROGMEM char * k6thSenseStr = D_STR_6THSENSE
 "6th Sense" More...
 
const PROGMEM char * kTypeStr = D_STR_TYPE
 "Type" More...
 
const PROGMEM char * kSpecialStr = D_STR_SPECIAL
 "Special" More...
 
const PROGMEM char * kAutoStr = D_STR_AUTO
 "Auto" More...
 
const PROGMEM char * kAutomaticStr = D_STR_AUTOMATIC
 "Automatic" More...
 
const PROGMEM char * kManualStr = D_STR_MANUAL
 "Manual" More...
 
const PROGMEM char * kCoolStr = D_STR_COOL
 "Cool" More...
 
const PROGMEM char * kHeatStr = D_STR_HEAT
 "Heat" More...
 
const PROGMEM char * kFanStr = D_STR_FAN
 "Fan" More...
 
const PROGMEM char * kDryStr = D_STR_DRY
 "Dry" More...
 
const PROGMEM char * kFanOnlyStr = D_STR_FANONLY
 "fan_only" More...
 
const PROGMEM char * kMaxStr = D_STR_MAX
 "Max" More...
 
const PROGMEM char * kMaximumStr = D_STR_MAXIMUM
 "Maximum" More...
 
const PROGMEM char * kMinStr = D_STR_MIN
 "Min" More...
 
const PROGMEM char * kMinimumStr = D_STR_MINIMUM
 "Minimum" More...
 
const PROGMEM char * kMedStr = D_STR_MED
 "Med" More...
 
const PROGMEM char * kMediumStr = D_STR_MEDIUM
 "Medium" More...
 
const PROGMEM char * kHighestStr = D_STR_HIGHEST
 "Highest" More...
 
const PROGMEM char * kHighStr = D_STR_HIGH
 "High" More...
 
const PROGMEM char * kHiStr = D_STR_HI
 "Hi" More...
 
const PROGMEM char * kMidStr = D_STR_MID
 "Mid" More...
 
const PROGMEM char * kMiddleStr = D_STR_MIDDLE
 "Middle" More...
 
const PROGMEM char * kLowStr = D_STR_LOW
 "Low" More...
 
const PROGMEM char * kLoStr = D_STR_LO
 "Lo" More...
 
const PROGMEM char * kLowestStr = D_STR_LOWEST
 "Lowest" More...
 
const PROGMEM char * kMaxRightStr = D_STR_MAXRIGHT
 "Max Right" More...
 
const PROGMEM char * kRightMaxStr = D_STR_RIGHTMAX_NOSPACE
 "RightMax" More...
 
const PROGMEM char * kRightStr = D_STR_RIGHT
 "Right" More...
 
const PROGMEM char * kLeftStr = D_STR_LEFT
 "Left" More...
 
const PROGMEM char * kMaxLeftStr = D_STR_MAXLEFT
 "Max Left" More...
 
const PROGMEM char * kLeftMaxStr = D_STR_LEFTMAX_NOSPACE
 "LeftMax" More...
 
const PROGMEM char * kWideStr = D_STR_WIDE
 "Wide" More...
 
const PROGMEM char * kCentreStr = D_STR_CENTRE
 "Centre" More...
 
const PROGMEM char * kTopStr = D_STR_TOP
 "Top" More...
 
const PROGMEM char * kBottomStr = D_STR_BOTTOM
 "Bottom" More...
 
const PROGMEM char * kEconoToggleStr = D_STR_ECONOTOGGLE
 "Econo Toggle" More...
 
const PROGMEM char * kEyeAutoStr = D_STR_EYEAUTO
 "Eye Auto" More...
 
const PROGMEM char * kLightToggleStr = D_STR_LIGHTTOGGLE
 "Light Toggle" More...
 
const PROGMEM char * kOutsideQuietStr = D_STR_OUTSIDEQUIET
 "Outside Quiet" More...
 
const PROGMEM char * kPowerToggleStr = D_STR_POWERTOGGLE
 "Power Toggle" More...
 
const PROGMEM char * kPowerButtonStr = D_STR_POWERBUTTON
 "Power Button" More...
 
const PROGMEM char * kPreviousPowerStr = D_STR_PREVIOUSPOWER
 "Previous Power" More...
 
const PROGMEM char * kDisplayTempStr = D_STR_DISPLAYTEMP
 "Display Temp" More...
 
const PROGMEM char * kSensorTempStr = D_STR_SENSORTEMP
 "Sensor Temp" More...
 
const PROGMEM char * kSleepTimerStr = D_STR_SLEEP_TIMER
 "Sleep Timer" More...
 
const PROGMEM char * kSwingVModeStr = D_STR_SWINGVMODE
 "Swing(V) Mode" More...
 
const PROGMEM char * kSwingVToggleStr = D_STR_SWINGVTOGGLE
 "Swing(V) Toggle" More...
 
const PROGMEM char * kTurboToggleStr = D_STR_TURBOTOGGLE
 "Turbo Toggle" More...
 
char kTimeSep = D_CHR_TIME_SEP
 ':' More...
 
const PROGMEM char * kSpaceLBraceStr = D_STR_SPACELBRACE
 " (" More...
 
const PROGMEM char * kCommaSpaceStr = D_STR_COMMASPACE
 ", " More...
 
const PROGMEM char * kColonSpaceStr = D_STR_COLONSPACE
 ": " More...
 
const PROGMEM char * kDayStr = D_STR_DAY
 "Day" More...
 
const PROGMEM char * kDaysStr = D_STR_DAYS
 "Days" More...
 
const PROGMEM char * kHourStr = D_STR_HOUR
 "Hour" More...
 
const PROGMEM char * kHoursStr = D_STR_HOURS
 "Hours" More...
 
const PROGMEM char * kMinuteStr = D_STR_MINUTE
 "Minute" More...
 
const PROGMEM char * kMinutesStr = D_STR_MINUTES
 "Minutes" More...
 
const PROGMEM char * kSecondStr = D_STR_SECOND
 "Second" More...
 
const PROGMEM char * kSecondsStr = D_STR_SECONDS
 "Seconds" More...
 
const PROGMEM char * kNowStr = D_STR_NOW
 "Now" More...
 
const PROGMEM char * kThreeLetterDayOfWeekStr = D_STR_THREELETTERDAYS
 "SunMonTueWedThuFriSat" More...
 
const PROGMEM char * kYesStr = D_STR_YES
 "Yes" More...
 
const PROGMEM char * kNoStr = D_STR_NO
 "No" More...
 
const PROGMEM char * kTrueStr = D_STR_TRUE
 "True" More...
 
const PROGMEM char * kFalseStr = D_STR_FALSE
 "False" More...
 
const PROGMEM char * kRepeatStr = D_STR_REPEAT
 "Repeat" More...
 
const PROGMEM char * kCodeStr = D_STR_CODE
 "Code" More...
 
const PROGMEM char * kBitsStr = D_STR_BITS
 "Bits" More...
 
const PROGMEM char * kAllProtocolNamesStr
 New protocol strings should be added just above this line. More...
 
-

Detailed Description

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

Variable Documentation

- -

◆ k3DStr

- -
-
- - - - -
const PROGMEM char* k3DStr = D_STR_3D
-
- -

"3D"

- -
-
- -

◆ k6thSenseStr

- -
-
- - - - -
const PROGMEM char* k6thSenseStr = D_STR_6THSENSE
-
- -

"6th Sense"

- -
-
- -

◆ k8CHeatStr

- -
-
- - - - -
const PROGMEM char* k8CHeatStr = D_STR_8C_HEAT
-
- -

"8CHeat"

- -
-
- -

◆ kAirFlowStr

- -
-
- - - - -
const PROGMEM char* kAirFlowStr = D_STR_AIRFLOW
-
- -

"Air Flow"

- -
-
- -

◆ kAllProtocolNamesStr

- -
-
- - - - -
const PROGMEM char* kAllProtocolNamesStr
-
- -

New protocol strings should be added just above this line.

-

This string requires double null termination.

- -
-
- -

◆ kAutomaticStr

- -
-
- - - - -
const PROGMEM char* kAutomaticStr = D_STR_AUTOMATIC
-
- -

"Automatic"

- -
-
- -

◆ kAutoStr

- -
-
- - - - -
const PROGMEM char* kAutoStr = D_STR_AUTO
-
- -

"Auto"

- -
-
- -

◆ kBeepStr

- -
-
- - - - -
const PROGMEM char* kBeepStr = D_STR_BEEP
-
- -

"Beep"

- -
-
- -

◆ kBitsStr

- -
-
- - - - -
const PROGMEM char* kBitsStr = D_STR_BITS
-
- -

"Bits"

- -
-
- -

◆ kBottomStr

- -
-
- - - - -
const PROGMEM char* kBottomStr = D_STR_BOTTOM
-
- -

"Bottom"

- -
-
- -

◆ kBreezeStr

- -
-
- - - - -
const PROGMEM char* kBreezeStr = D_STR_BREEZE
-
- -

"Breeze"

- -
-
- -

◆ kButtonStr

- -
-
- - - - -
const PROGMEM char* kButtonStr = D_STR_BUTTON
-
- -

"Button"

- -
-
- -

◆ kCancelStr

- -
-
- - - - -
const PROGMEM char* kCancelStr = D_STR_CANCEL
-
- -

"Cancel"

- -
-
- -

◆ kCeilingStr

- -
-
- - - - -
const PROGMEM char* kCeilingStr = D_STR_CEILING
-
- -

"Ceiling"

- -
-
- -

◆ kCelsiusFahrenheitStr

- -
-
- - - - -
const PROGMEM char* kCelsiusFahrenheitStr = D_STR_CELSIUS_FAHRENHEIT
-
- -

"Celsius/Fahrenheit"

- -
-
- -

◆ kCelsiusStr

- -
-
- - - - -
const PROGMEM char* kCelsiusStr = D_STR_CELSIUS
-
- -

"Celsius"

- -
-
- -

◆ kCentreStr

- -
-
- - - - -
const PROGMEM char* kCentreStr = D_STR_CENTRE
-
- -

"Centre"

- -
-
- -

◆ kChangeStr

- -
-
- - - - -
const PROGMEM char* kChangeStr = D_STR_CHANGE
-
- -

"Change"

- -
-
- -

◆ kCirculateStr

- -
-
- - - - -
const PROGMEM char* kCirculateStr = D_STR_CIRCULATE
-
- -

"Circulate"

- -
-
- -

◆ kCleanStr

- -
-
- - - - -
const PROGMEM char* kCleanStr = D_STR_CLEAN
-
- -

"Clean"

- -
-
- -

◆ kClockStr

- -
-
- - - - -
const PROGMEM char* kClockStr = D_STR_CLOCK
-
- -

"Clock"

- -
-
- -

◆ kCodeStr

- -
-
- - - - -
const PROGMEM char* kCodeStr = D_STR_CODE
-
- -

"Code"

- -
-
- -

◆ kColonSpaceStr

- -
-
- - - - -
const PROGMEM char* kColonSpaceStr = D_STR_COLONSPACE
-
- -

": "

- -
-
- -

◆ kComfortStr

- -
-
- - - - -
const PROGMEM char* kComfortStr = D_STR_COMFORT
-
- -

"Comfort"

- -
-
- -

◆ kCommandStr

- -
-
- - - - -
const PROGMEM char* kCommandStr = D_STR_COMMAND
-
- -

"Command"

- -
-
- -

◆ kCommaSpaceStr

- -
-
- - - - -
const PROGMEM char* kCommaSpaceStr = D_STR_COMMASPACE
-
- -

", "

- -
-
- -

◆ kCoolStr

- -
-
- - - - -
const PROGMEM char* kCoolStr = D_STR_COOL
-
- -

"Cool"

- -
-
- -

◆ kDaysStr

- -
-
- - - - -
const PROGMEM char* kDaysStr = D_STR_DAYS
-
- -

"Days"

- -
-
- -

◆ kDayStr

- -
-
- - - - -
const PROGMEM char* kDayStr = D_STR_DAY
-
- -

"Day"

- -
-
- -

◆ kDisplayTempStr

- -
-
- - - - -
const PROGMEM char* kDisplayTempStr = D_STR_DISPLAYTEMP
-
- -

"Display Temp"

- -
-
- -

◆ kDownStr

- -
-
- - - - -
const PROGMEM char* kDownStr = D_STR_DOWN
-
- -

"Down"

- -
-
- -

◆ kDryStr

- -
-
- - - - -
const PROGMEM char* kDryStr = D_STR_DRY
-
- -

"Dry"

- -
-
- -

◆ kEconoStr

- -
-
- - - - -
const PROGMEM char* kEconoStr = D_STR_ECONO
-
- -

"Econo"

- -
-
- -

◆ kEconoToggleStr

- -
-
- - - - -
const PROGMEM char* kEconoToggleStr = D_STR_ECONOTOGGLE
-
- -

"Econo Toggle"

- -
-
- -

◆ kEyeAutoStr

- -
-
- - - - -
const PROGMEM char* kEyeAutoStr = D_STR_EYEAUTO
-
- -

"Eye Auto"

- -
-
- -

◆ kEyeStr

- -
-
- - - - -
const PROGMEM char* kEyeStr = D_STR_EYE
-
- -

"Eye"

- -
-
- -

◆ kFalseStr

- -
-
- - - - -
const PROGMEM char* kFalseStr = D_STR_FALSE
-
- -

"False"

- -
-
- -

◆ kFanOnlyStr

- -
-
- - - - -
const PROGMEM char* kFanOnlyStr = D_STR_FANONLY
-
- -

"fan_only"

- -
-
- -

◆ kFanStr

- -
-
- - - - -
const PROGMEM char* kFanStr = D_STR_FAN
-
- -

"Fan"

- -
-
- -

◆ kFastStr

- -
-
- - - - -
const PROGMEM char* kFastStr = D_STR_FAST
-
- -

"Fast"

- -
-
- -

◆ kFilterStr

- -
-
- - - - -
const PROGMEM char* kFilterStr = D_STR_FILTER
-
- -

"Filter"

- -
-
- -

◆ kFixedStr

- -
-
- - - - -
const PROGMEM char* kFixedStr = D_STR_FIXED
-
- -

"Fixed"

- -
-
- -

◆ kFollowStr

- -
-
- - - - -
const PROGMEM char* kFollowStr = D_STR_FOLLOW
-
- -

"Follow"

- -
-
- -

◆ kFreshStr

- -
-
- - - - -
const PROGMEM char* kFreshStr = D_STR_FRESH
-
- -

"Fresh"

- -
-
- -

◆ kHealthStr

- -
-
- - - - -
const PROGMEM char* kHealthStr = D_STR_HEALTH
-
- -

"Health"

- -
-
- -

◆ kHeatStr

- -
-
- - - - -
const PROGMEM char* kHeatStr = D_STR_HEAT
-
- -

"Heat"

- -
-
- -

◆ kHighestStr

- -
-
- - - - -
const PROGMEM char* kHighestStr = D_STR_HIGHEST
-
- -

"Highest"

- -
-
- -

◆ kHighStr

- -
-
- - - - -
const PROGMEM char* kHighStr = D_STR_HIGH
-
- -

"High"

- -
-
- -

◆ kHiStr

- -
-
- - - - -
const PROGMEM char* kHiStr = D_STR_HI
-
- -

"Hi"

- -
-
- -

◆ kHoldStr

- -
-
- - - - -
const PROGMEM char* kHoldStr = D_STR_HOLD
-
- -

"Hold"

- -
-
- -

◆ kHoursStr

- -
-
- - - - -
const PROGMEM char* kHoursStr = D_STR_HOURS
-
- -

"Hours"

- -
-
- -

◆ kHourStr

- -
-
- - - - -
const PROGMEM char* kHourStr = D_STR_HOUR
-
- -

"Hour"

- -
-
- -

◆ kHumidStr

- -
-
- - - - -
const PROGMEM char* kHumidStr = D_STR_HUMID
-
- -

"Humid"

- -
-
- -

◆ kIFeelStr

- -
-
- - - - -
const PROGMEM char* kIFeelStr = D_STR_IFEEL
-
- -

"IFeel"

- -
-
- -

◆ kInsideStr

- -
-
- - - - -
const PROGMEM char* kInsideStr = D_STR_INSIDE
-
- -

"Inside"

- -
-
- -

◆ kIonStr

- -
-
- - - - -
const PROGMEM char* kIonStr = D_STR_ION
-
- -

"Ion"

- -
-
- -

◆ kLastStr

- -
-
- - - - -
const PROGMEM char* kLastStr = D_STR_LAST
-
- -

"Last"

- -
-
- -

◆ kLeftMaxStr

- -
-
- - - - -
const PROGMEM char* kLeftMaxStr = D_STR_LEFTMAX_NOSPACE
-
- -

"LeftMax"

- -
-
- -

◆ kLeftStr

- -
-
- - - - -
const PROGMEM char* kLeftStr = D_STR_LEFT
-
- -

"Left"

- -
-
- -

◆ kLightStr

- -
-
- - - - -
const PROGMEM char* kLightStr = D_STR_LIGHT
-
- -

"Light"

- -
-
- -

◆ kLightToggleStr

- -
-
- - - - -
const PROGMEM char* kLightToggleStr = D_STR_LIGHTTOGGLE
-
- -

"Light Toggle"

- -
-
- -

◆ kLoStr

- -
-
- - - - -
const PROGMEM char* kLoStr = D_STR_LO
-
- -

"Lo"

- -
-
- -

◆ kLoudStr

- -
-
- - - - -
const PROGMEM char* kLoudStr = D_STR_LOUD
-
- -

"Loud"

- -
-
- -

◆ kLowerStr

- -
-
- - - - -
const PROGMEM char* kLowerStr = D_STR_LOWER
-
- -

"Lower"

- -
-
- -

◆ kLowestStr

- -
-
- - - - -
const PROGMEM char* kLowestStr = D_STR_LOWEST
-
- -

"Lowest"

- -
-
- -

◆ kLowStr

- -
-
- - - - -
const PROGMEM char* kLowStr = D_STR_LOW
-
- -

"Low"

- -
-
- -

◆ kManualStr

- -
-
- - - - -
const PROGMEM char* kManualStr = D_STR_MANUAL
-
- -

"Manual"

- -
-
- -

◆ kMaximumStr

- -
-
- - - - -
const PROGMEM char* kMaximumStr = D_STR_MAXIMUM
-
- -

"Maximum"

- -
-
- -

◆ kMaxLeftStr

- -
-
- - - - -
const PROGMEM char* kMaxLeftStr = D_STR_MAXLEFT
-
- -

"Max Left"

- -
-
- -

◆ kMaxRightStr

- -
-
- - - - -
const PROGMEM char* kMaxRightStr = D_STR_MAXRIGHT
-
- -

"Max Right"

- -
-
- -

◆ kMaxStr

- -
-
- - - - -
const PROGMEM char* kMaxStr = D_STR_MAX
-
- -

"Max"

- -
-
- -

◆ kMediumStr

- -
-
- - - - -
const PROGMEM char* kMediumStr = D_STR_MEDIUM
-
- -

"Medium"

- -
-
- -

◆ kMedStr

- -
-
- - - - -
const PROGMEM char* kMedStr = D_STR_MED
-
- -

"Med"

- -
-
- -

◆ kMiddleStr

- -
-
- - - - -
const PROGMEM char* kMiddleStr = D_STR_MIDDLE
-
- -

"Middle"

- -
-
- -

◆ kMidStr

- -
-
- - - - -
const PROGMEM char* kMidStr = D_STR_MID
-
- -

"Mid"

- -
-
- -

◆ kMinimumStr

- -
-
- - - - -
const PROGMEM char* kMinimumStr = D_STR_MINIMUM
-
- -

"Minimum"

- -
-
- -

◆ kMinStr

- -
-
- - - - -
const PROGMEM char* kMinStr = D_STR_MIN
-
- -

"Min"

- -
-
- -

◆ kMinutesStr

- -
-
- - - - -
const PROGMEM char* kMinutesStr = D_STR_MINUTES
-
- -

"Minutes"

- -
-
- -

◆ kMinuteStr

- -
-
- - - - -
const PROGMEM char* kMinuteStr = D_STR_MINUTE
-
- -

"Minute"

- -
-
- -

◆ kModelStr

- -
-
- - - - -
const PROGMEM char* kModelStr = D_STR_MODEL
-
- -

"Model"

- -
-
- -

◆ kModeStr

- -
-
- - - - -
const PROGMEM char* kModeStr = D_STR_MODE
-
- -

"Mode"

- -
-
- -

◆ kMouldStr

- -
-
- - - - -
const PROGMEM char* kMouldStr = D_STR_MOULD
-
- -

"Mould"

- -
-
- -

◆ kMoveStr

- -
-
- - - - -
const PROGMEM char* kMoveStr = D_STR_MOVE
-
- -

"Move"

- -
-
- -

◆ kNAStr

- -
-
- - - - -
const PROGMEM char* kNAStr = D_STR_NA
-
- -

"N/A"

- -
-
- -

◆ kNightStr

- -
-
- - - - -
const PROGMEM char* kNightStr = D_STR_NIGHT
-
- -

"Night"

- -
-
- -

◆ kNoStr

- -
-
- - - - -
const PROGMEM char* kNoStr = D_STR_NO
-
- -

"No"

- -
-
- -

◆ kNowStr

- -
-
- - - - -
const PROGMEM char* kNowStr = D_STR_NOW
-
- -

"Now"

- -
-
- -

◆ kOffStr

- -
-
- - - - -
const PROGMEM char* kOffStr = D_STR_OFF
-
- -

"Off"

- -
-
- -

◆ kOffTimerStr

- -
-
- - - - -
const PROGMEM char* kOffTimerStr = D_STR_OFFTIMER
-
- -

"OffTimer"

- -
-
- -

◆ kOnStr

- -
-
- - - - -
const PROGMEM char* kOnStr = D_STR_ON
-
- -

"On"

- -
-
- -

◆ kOnTimerStr

- -
-
- - - - -
const PROGMEM char* kOnTimerStr = D_STR_ONTIMER
-
- -

"OnTimer"

- -
-
- -

◆ kOutsideQuietStr

- -
-
- - - - -
const PROGMEM char* kOutsideQuietStr = D_STR_OUTSIDEQUIET
-
- -

"Outside Quiet"

- -
-
- -

◆ kOutsideStr

- -
-
- - - - -
const PROGMEM char* kOutsideStr = D_STR_OUTSIDE
-
- -

"Outside"

- -
-
- -

◆ kPowerButtonStr

- -
-
- - - - -
const PROGMEM char* kPowerButtonStr = D_STR_POWERBUTTON
-
- -

"Power Button"

- -
-
- -

◆ kPowerfulStr

- -
-
- - - - -
const PROGMEM char* kPowerfulStr = D_STR_POWERFUL
-
- -

"Powerful"

- -
-
- -

◆ kPowerStr

- -
-
- - - - -
const PROGMEM char* kPowerStr = D_STR_POWER
-
- -

"Power"

- -
-
- -

◆ kPowerToggleStr

- -
-
- - - - -
const PROGMEM char* kPowerToggleStr = D_STR_POWERTOGGLE
-
- -

"Power Toggle"

- -
-
- -

◆ kPreviousPowerStr

- -
-
- - - - -
const PROGMEM char* kPreviousPowerStr = D_STR_PREVIOUSPOWER
-
- -

"Previous Power"

- -
-
- -

◆ kProtocolStr

- -
-
- - - - -
const PROGMEM char* kProtocolStr = D_STR_PROTOCOL
-
- -

"Protocol"

- -
-
- -

◆ kPurifyStr

- -
-
- - - - -
const PROGMEM char* kPurifyStr = D_STR_PURIFY
-
- -

"Purify"

- -
-
- -

◆ kQuietStr

- -
-
- - - - -
const PROGMEM char* kQuietStr = D_STR_QUIET
-
- -

"Quiet"

- -
-
- -

◆ kRepeatStr

- -
-
- - - - -
const PROGMEM char* kRepeatStr = D_STR_REPEAT
-
- -

"Repeat"

- -
-
- -

◆ kRightMaxStr

- -
-
- - - - -
const PROGMEM char* kRightMaxStr = D_STR_RIGHTMAX_NOSPACE
-
- -

"RightMax"

- -
-
- -

◆ kRightStr

- -
-
- - - - -
const PROGMEM char* kRightStr = D_STR_RIGHT
-
- -

"Right"

- -
-
- -

◆ kRoomStr

- -
-
- - - - -
const PROGMEM char* kRoomStr = D_STR_ROOM
-
- -

"Room"

- -
-
- -

◆ kSaveStr

- -
-
- - - - -
const PROGMEM char* kSaveStr = D_STR_SAVE
-
- -

"Save"

- -
-
- -

◆ kSecondsStr

- -
-
- - - - -
const PROGMEM char* kSecondsStr = D_STR_SECONDS
-
- -

"Seconds"

- -
-
- -

◆ kSecondStr

- -
-
- - - - -
const PROGMEM char* kSecondStr = D_STR_SECOND
-
- -

"Second"

- -
-
- -

◆ kSensorStr

- -
-
- - - - -
const PROGMEM char* kSensorStr = D_STR_SENSOR
-
- -

"Sensor"

- -
-
- -

◆ kSensorTempStr

- -
-
- - - - -
const PROGMEM char* kSensorTempStr = D_STR_SENSORTEMP
-
- -

"Sensor Temp"

- -
-
- -

◆ kSetStr

- -
-
- - - - -
const PROGMEM char* kSetStr = D_STR_SET
-
- -

"Set"

- -
-
- -

◆ kSilentStr

- -
-
- - - - -
const PROGMEM char* kSilentStr = D_STR_SILENT
-
- -

"Silent"

- -
-
- -

◆ kSleepStr

- -
-
- - - - -
const PROGMEM char* kSleepStr = D_STR_SLEEP
-
- -

"Sleep"

- -
-
- -

◆ kSleepTimerStr

- -
-
- - - - -
const PROGMEM char* kSleepTimerStr = D_STR_SLEEP_TIMER
-
- -

"Sleep Timer"

- -
-
- -

◆ kSlowStr

- -
-
- - - - -
const PROGMEM char* kSlowStr = D_STR_SLOW
-
- -

"Slow"

- -
-
- -

◆ kSpaceLBraceStr

- -
-
- - - - -
const PROGMEM char* kSpaceLBraceStr = D_STR_SPACELBRACE
-
- -

" ("

- -
-
- -

◆ kSpecialStr

- -
-
- - - - -
const PROGMEM char* kSpecialStr = D_STR_SPECIAL
-
- -

"Special"

- -
-
- -

◆ kStartStr

- -
-
- - - - -
const PROGMEM char* kStartStr = D_STR_START
-
- -

"Start"

- -
-
- -

◆ kStepStr

- -
-
- - - - -
const PROGMEM char* kStepStr = D_STR_STEP
-
- -

"Step"

- -
-
- -

◆ kStopStr

- -
-
- - - - -
const PROGMEM char* kStopStr = D_STR_STOP
-
- -

"Stop"

- -
-
- -

◆ kSuperStr

- -
-
- - - - -
const PROGMEM char* kSuperStr = D_STR_SUPER
-
- -

"Super"

- -
-
- -

◆ kSwingHStr

- -
-
- - - - -
const PROGMEM char* kSwingHStr = D_STR_SWINGH
-
- -

"SwingH"

- -
-
- -

◆ kSwingStr

- -
-
- - - - -
const PROGMEM char* kSwingStr = D_STR_SWING
-
- -

"Swing"

- -
-
- -

◆ kSwingVModeStr

- -
-
- - - - -
const PROGMEM char* kSwingVModeStr = D_STR_SWINGVMODE
-
- -

"Swing(V) Mode"

- -
-
- -

◆ kSwingVStr

- -
-
- - - - -
const PROGMEM char* kSwingVStr = D_STR_SWINGV
-
- -

"SwingV"

- -
-
- -

◆ kSwingVToggleStr

- -
-
- - - - -
const PROGMEM char* kSwingVToggleStr = D_STR_SWINGVTOGGLE
-
- -

"Swing(V) Toggle"

- -
-
- -

◆ kTempDownStr

- -
-
- - - - -
const PROGMEM char* kTempDownStr = D_STR_TEMPDOWN
-
- -

"Temp Down"

- -
-
- -

◆ kTempStr

- -
-
- - - - -
const PROGMEM char* kTempStr = D_STR_TEMP
-
- -

"Temp"

- -
-
- -

◆ kTempUpStr

- -
-
- - - - -
const PROGMEM char* kTempUpStr = D_STR_TEMPUP
-
- -

"Temp Up"

- -
-
- -

◆ kThreeLetterDayOfWeekStr

- -
-
- - - - -
const PROGMEM char* kThreeLetterDayOfWeekStr = D_STR_THREELETTERDAYS
-
- -

"SunMonTueWedThuFriSat"

- -
-
- -

◆ kTimerStr

- -
-
- - - - -
const PROGMEM char* kTimerStr = D_STR_TIMER
-
- -

"Timer"

- -
-
- -

◆ kTimeSep

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

':'

- -
-
- -

◆ kToggleStr

- -
-
- - - - -
const PROGMEM char* kToggleStr = D_STR_TOGGLE
-
- -

"Toggle"

- -
-
- -

◆ kTopStr

- -
-
- - - - -
const PROGMEM char* kTopStr = D_STR_TOP
-
- -

"Top"

- -
-
- -

◆ kTrueStr

- -
-
- - - - -
const PROGMEM char* kTrueStr = D_STR_TRUE
-
- -

"True"

- -
-
- -

◆ kTurboStr

- -
-
- - - - -
const PROGMEM char* kTurboStr = D_STR_TURBO
-
- -

"Turbo"

- -
-
- -

◆ kTurboToggleStr

- -
-
- - - - -
const PROGMEM char* kTurboToggleStr = D_STR_TURBOTOGGLE
-
- -

"Turbo Toggle"

- -
-
- -

◆ kTypeStr

- -
-
- - - - -
const PROGMEM char* kTypeStr = D_STR_TYPE
-
- -

"Type"

- -
-
- -

◆ kUnknownStr

- -
-
- - - - -
const PROGMEM char* kUnknownStr = D_STR_UNKNOWN
-
- -

"Unknown"

- -
-
- -

◆ kUpperStr

- -
-
- - - - -
const PROGMEM char* kUpperStr = D_STR_UPPER
-
- -

"Upper"

- -
-
- -

◆ kUpStr

- -
-
- - - - -
const PROGMEM char* kUpStr = D_STR_UP
-
- -

"Up"

- -
-
- -

◆ kWallStr

- -
-
- - - - -
const PROGMEM char* kWallStr = D_STR_WALL
-
- -

"Wall"

- -
-
- -

◆ kWeeklyTimerStr

- -
-
- - - - -
const PROGMEM char* kWeeklyTimerStr = D_STR_WEEKLYTIMER
-
- -

"WeeklyTimer"

- -
-
- -

◆ kWideStr

- -
-
- - - - -
const PROGMEM char* kWideStr = D_STR_WIDE
-
- -

"Wide"

- -
-
- -

◆ kWifiStr

- -
-
- - - - -
const PROGMEM char* kWifiStr = D_STR_WIFI
-
- -

"Wifi"

- -
-
- -

◆ kXFanStr

- -
-
- - - - -
const PROGMEM char* kXFanStr = D_STR_XFAN
-
- -

"XFan"

- -
-
- -

◆ kYesStr

- -
-
- - - - -
const PROGMEM char* kYesStr = D_STR_YES
-
- -

"Yes"

- -
-
- -

◆ kZoneFollowStr

- -
-
- - - - -
const PROGMEM char* kZoneFollowStr = D_STR_ZONEFOLLOW
-
- -

"Zone Follow"

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

Go to the source code of this file.

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

-Variables

char kTimeSep
 ':' More...
 
const char * k3DStr
 "3D" More...
 
const char * k6thSenseStr
 "6th Sense" More...
 
const char * k8CHeatStr
 "8CHeat" More...
 
const char * kAirFlowStr
 "Air Flow" More...
 
const char * kAllProtocolNamesStr
 New protocol strings should be added just above this line. More...
 
const char * kAutomaticStr
 "Automatic" More...
 
const char * kAutoStr
 "Auto" More...
 
const char * kBeepStr
 "Beep" More...
 
const char * kBitsStr
 "Bits" More...
 
const char * kBottomStr
 "Bottom" More...
 
const char * kBreezeStr
 "Breeze" More...
 
const char * kButtonStr
 "Button" More...
 
const char * kCancelStr
 "Cancel" More...
 
const char * kCeilingStr
 "Ceiling" More...
 
const char * kCelsiusFahrenheitStr
 "Celsius/Fahrenheit" More...
 
const char * kCelsiusStr
 "Celsius" More...
 
const char * kCentreStr
 "Centre" More...
 
const char * kChangeStr
 "Change" More...
 
const char * kCirculateStr
 "Circulate" More...
 
const char * kCleanStr
 "Clean" More...
 
const char * kClockStr
 "Clock" More...
 
const char * kCodeStr
 "Code" More...
 
const char * kColonSpaceStr
 ": " More...
 
const char * kComfortStr
 "Comfort" More...
 
const char * kCommandStr
 "Command" More...
 
const char * kCommaSpaceStr
 ", " More...
 
const char * kCoolStr
 "Cool" More...
 
const char * kDaysStr
 "Days" More...
 
const char * kDayStr
 "Day" More...
 
const char * kDisplayTempStr
 "Display Temp" More...
 
const char * kDownStr
 "Down" More...
 
const char * kDryStr
 "Dry" More...
 
const char * kEconoStr
 "Econo" More...
 
const char * kEconoToggleStr
 "Econo Toggle" More...
 
const char * kEyeAutoStr
 "Eye Auto" More...
 
const char * kEyeStr
 "Eye" More...
 
const char * kFalseStr
 "False" More...
 
const char * kFanOnlyStr
 "fan_only" More...
 
const char * kFanStr
 "Fan" More...
 
const char * kFastStr
 "Fast" More...
 
const char * kFilterStr
 "Filter" More...
 
const char * kFixedStr
 "Fixed" More...
 
const char * kFollowStr
 "Follow" More...
 
const char * kFreshStr
 "Fresh" More...
 
const char * kHealthStr
 "Health" More...
 
const char * kHeatStr
 "Heat" More...
 
const char * kHighestStr
 "Highest" More...
 
const char * kHighStr
 "High" More...
 
const char * kHiStr
 "Hi" More...
 
const char * kHoldStr
 "Hold" More...
 
const char * kHoursStr
 "Hours" More...
 
const char * kHourStr
 "Hour" More...
 
const char * kHumidStr
 "Humid" More...
 
const char * kIFeelStr
 "IFeel" More...
 
const char * kInsideStr
 "Inside" More...
 
const char * kIonStr
 "Ion" More...
 
const char * kLastStr
 "Last" More...
 
const char * kLeftMaxStr
 "LeftMax" More...
 
const char * kLeftStr
 "Left" More...
 
const char * kLightStr
 "Light" More...
 
const char * kLightToggleStr
 "Light Toggle" More...
 
const char * kLoStr
 "Lo" More...
 
const char * kLoudStr
 "Loud" More...
 
const char * kLowerStr
 "Lower" More...
 
const char * kLowestStr
 "Lowest" More...
 
const char * kLowStr
 "Low" More...
 
const char * kManualStr
 "Manual" More...
 
const char * kMaximumStr
 "Maximum" More...
 
const char * kMaxLeftStr
 "Max Left" More...
 
const char * kMaxRightStr
 "Max Right" More...
 
const char * kMaxStr
 "Max" More...
 
const char * kMediumStr
 "Medium" More...
 
const char * kMedStr
 "Med" More...
 
const char * kMiddleStr
 "Middle" More...
 
const char * kMidStr
 "Mid" More...
 
const char * kMinimumStr
 "Minimum" More...
 
const char * kMinStr
 "Min" More...
 
const char * kMinutesStr
 "Minutes" More...
 
const char * kMinuteStr
 "Minute" More...
 
const char * kModelStr
 "Model" More...
 
const char * kModeStr
 "Mode" More...
 
const char * kMouldStr
 "Mould" More...
 
const char * kMoveStr
 "Move" More...
 
const char * kNAStr
 "N/A" More...
 
const char * kNightStr
 "Night" More...
 
const char * kNoStr
 "No" More...
 
const char * kNowStr
 "Now" More...
 
const char * kOffStr
 "Off" More...
 
const char * kOffTimerStr
 "OffTimer" More...
 
const char * kOnStr
 "On" More...
 
const char * kOnTimerStr
 "OnTimer" More...
 
const char * kOutsideQuietStr
 "Outside Quiet" More...
 
const char * kOutsideStr
 "Outside" More...
 
const char * kPowerButtonStr
 "Power Button" More...
 
const char * kPowerfulStr
 "Powerful" More...
 
const char * kPowerStr
 "Power" More...
 
const char * kPowerToggleStr
 "Power Toggle" More...
 
const char * kPreviousPowerStr
 "Previous Power" More...
 
const char * kProtocolStr
 "Protocol" More...
 
const char * kPurifyStr
 "Purify" More...
 
const char * kQuietStr
 "Quiet" More...
 
const char * kRepeatStr
 "Repeat" More...
 
const char * kRightMaxStr
 "RightMax" More...
 
const char * kRightStr
 "Right" More...
 
const char * kRoomStr
 "Room" More...
 
const char * kSaveStr
 "Save" More...
 
const char * kSecondsStr
 "Seconds" More...
 
const char * kSecondStr
 "Second" More...
 
const char * kSensorStr
 "Sensor" More...
 
const char * kSensorTempStr
 "Sensor Temp" More...
 
const char * kSetStr
 "Set" More...
 
const char * kSilentStr
 "Silent" More...
 
const char * kSleepStr
 "Sleep" More...
 
const char * kSleepTimerStr
 "Sleep Timer" More...
 
const char * kSlowStr
 "Slow" More...
 
const char * kSpaceLBraceStr
 " (" More...
 
const char * kSpecialStr
 "Special" More...
 
const char * kStartStr
 "Start" More...
 
const char * kStepStr
 "Step" More...
 
const char * kStopStr
 "Stop" More...
 
const char * kSuperStr
 "Super" More...
 
const char * kSwingHStr
 "SwingH" More...
 
const char * kSwingStr
 "Swing" More...
 
const char * kSwingVModeStr
 "Swing(V) Mode" More...
 
const char * kSwingVStr
 "SwingV" More...
 
const char * kSwingVToggleStr
 "Swing(V) Toggle" More...
 
const char * kTempDownStr
 "Temp Down" More...
 
const char * kTempStr
 "Temp" More...
 
const char * kTempUpStr
 "Temp Up" More...
 
const char * kThreeLetterDayOfWeekStr
 "SunMonTueWedThuFriSat" More...
 
const char * kTimerStr
 "Timer" More...
 
const char * kToggleStr
 "Toggle" More...
 
const char * kTopStr
 "Top" More...
 
const char * kTrueStr
 "True" More...
 
const char * kTurboStr
 "Turbo" More...
 
const char * kTurboToggleStr
 "Turbo Toggle" More...
 
const char * kTypeStr
 "Type" More...
 
const char * kUnknownStr
 "Unknown" More...
 
const char * kUpperStr
 "Upper" More...
 
const char * kUpStr
 "Up" More...
 
const char * kWallStr
 "Wall" More...
 
const char * kWeeklyTimerStr
 "WeeklyTimer" More...
 
const char * kWideStr
 "Wide" More...
 
const char * kWifiStr
 "Wifi" More...
 
const char * kXFanStr
 "XFan" More...
 
const char * kYesStr
 "Yes" More...
 
const char * kZoneFollowStr
 "Zone Follow" More...
 
-

Variable Documentation

- -

◆ k3DStr

- -
-
- - - - -
const char* k3DStr
-
- -

"3D"

- -
-
- -

◆ k6thSenseStr

- -
-
- - - - -
const char* k6thSenseStr
-
- -

"6th Sense"

- -
-
- -

◆ k8CHeatStr

- -
-
- - - - -
const char* k8CHeatStr
-
- -

"8CHeat"

- -
-
- -

◆ kAirFlowStr

- -
-
- - - - -
const char* kAirFlowStr
-
- -

"Air Flow"

- -
-
- -

◆ kAllProtocolNamesStr

- -
-
- - - - -
const char* kAllProtocolNamesStr
-
- -

New protocol strings should be added just above this line.

-

This string requires double null termination.

- -
-
- -

◆ kAutomaticStr

- -
-
- - - - -
const char* kAutomaticStr
-
- -

"Automatic"

- -
-
- -

◆ kAutoStr

- -
-
- - - - -
const char* kAutoStr
-
- -

"Auto"

- -
-
- -

◆ kBeepStr

- -
-
- - - - -
const char* kBeepStr
-
- -

"Beep"

- -
-
- -

◆ kBitsStr

- -
-
- - - - -
const char* kBitsStr
-
- -

"Bits"

- -
-
- -

◆ kBottomStr

- -
-
- - - - -
const char* kBottomStr
-
- -

"Bottom"

- -
-
- -

◆ kBreezeStr

- -
-
- - - - -
const char* kBreezeStr
-
- -

"Breeze"

- -
-
- -

◆ kButtonStr

- -
-
- - - - -
const char* kButtonStr
-
- -

"Button"

- -
-
- -

◆ kCancelStr

- -
-
- - - - -
const char* kCancelStr
-
- -

"Cancel"

- -
-
- -

◆ kCeilingStr

- -
-
- - - - -
const char* kCeilingStr
-
- -

"Ceiling"

- -
-
- -

◆ kCelsiusFahrenheitStr

- -
-
- - - - -
const char* kCelsiusFahrenheitStr
-
- -

"Celsius/Fahrenheit"

- -
-
- -

◆ kCelsiusStr

- -
-
- - - - -
const char* kCelsiusStr
-
- -

"Celsius"

- -
-
- -

◆ kCentreStr

- -
-
- - - - -
const char* kCentreStr
-
- -

"Centre"

- -
-
- -

◆ kChangeStr

- -
-
- - - - -
const char* kChangeStr
-
- -

"Change"

- -
-
- -

◆ kCirculateStr

- -
-
- - - - -
const char* kCirculateStr
-
- -

"Circulate"

- -
-
- -

◆ kCleanStr

- -
-
- - - - -
const char* kCleanStr
-
- -

"Clean"

- -
-
- -

◆ kClockStr

- -
-
- - - - -
const char* kClockStr
-
- -

"Clock"

- -
-
- -

◆ kCodeStr

- -
-
- - - - -
const char* kCodeStr
-
- -

"Code"

- -
-
- -

◆ kColonSpaceStr

- -
-
- - - - -
const char* kColonSpaceStr
-
- -

": "

- -
-
- -

◆ kComfortStr

- -
-
- - - - -
const char* kComfortStr
-
- -

"Comfort"

- -
-
- -

◆ kCommandStr

- -
-
- - - - -
const char* kCommandStr
-
- -

"Command"

- -
-
- -

◆ kCommaSpaceStr

- -
-
- - - - -
const char* kCommaSpaceStr
-
- -

", "

- -
-
- -

◆ kCoolStr

- -
-
- - - - -
const char* kCoolStr
-
- -

"Cool"

- -
-
- -

◆ kDaysStr

- -
-
- - - - -
const char* kDaysStr
-
- -

"Days"

- -
-
- -

◆ kDayStr

- -
-
- - - - -
const char* kDayStr
-
- -

"Day"

- -
-
- -

◆ kDisplayTempStr

- -
-
- - - - -
const char* kDisplayTempStr
-
- -

"Display Temp"

- -
-
- -

◆ kDownStr

- -
-
- - - - -
const char* kDownStr
-
- -

"Down"

- -
-
- -

◆ kDryStr

- -
-
- - - - -
const char* kDryStr
-
- -

"Dry"

- -
-
- -

◆ kEconoStr

- -
-
- - - - -
const char* kEconoStr
-
- -

"Econo"

- -
-
- -

◆ kEconoToggleStr

- -
-
- - - - -
const char* kEconoToggleStr
-
- -

"Econo Toggle"

- -
-
- -

◆ kEyeAutoStr

- -
-
- - - - -
const char* kEyeAutoStr
-
- -

"Eye Auto"

- -
-
- -

◆ kEyeStr

- -
-
- - - - -
const char* kEyeStr
-
- -

"Eye"

- -
-
- -

◆ kFalseStr

- -
-
- - - - -
const char* kFalseStr
-
- -

"False"

- -
-
- -

◆ kFanOnlyStr

- -
-
- - - - -
const char* kFanOnlyStr
-
- -

"fan_only"

- -
-
- -

◆ kFanStr

- -
-
- - - - -
const char* kFanStr
-
- -

"Fan"

- -
-
- -

◆ kFastStr

- -
-
- - - - -
const char* kFastStr
-
- -

"Fast"

- -
-
- -

◆ kFilterStr

- -
-
- - - - -
const char* kFilterStr
-
- -

"Filter"

- -
-
- -

◆ kFixedStr

- -
-
- - - - -
const char* kFixedStr
-
- -

"Fixed"

- -
-
- -

◆ kFollowStr

- -
-
- - - - -
const char* kFollowStr
-
- -

"Follow"

- -
-
- -

◆ kFreshStr

- -
-
- - - - -
const char* kFreshStr
-
- -

"Fresh"

- -
-
- -

◆ kHealthStr

- -
-
- - - - -
const char* kHealthStr
-
- -

"Health"

- -
-
- -

◆ kHeatStr

- -
-
- - - - -
const char* kHeatStr
-
- -

"Heat"

- -
-
- -

◆ kHighestStr

- -
-
- - - - -
const char* kHighestStr
-
- -

"Highest"

- -
-
- -

◆ kHighStr

- -
-
- - - - -
const char* kHighStr
-
- -

"High"

- -
-
- -

◆ kHiStr

- -
-
- - - - -
const char* kHiStr
-
- -

"Hi"

- -
-
- -

◆ kHoldStr

- -
-
- - - - -
const char* kHoldStr
-
- -

"Hold"

- -
-
- -

◆ kHoursStr

- -
-
- - - - -
const char* kHoursStr
-
- -

"Hours"

- -
-
- -

◆ kHourStr

- -
-
- - - - -
const char* kHourStr
-
- -

"Hour"

- -
-
- -

◆ kHumidStr

- -
-
- - - - -
const char* kHumidStr
-
- -

"Humid"

- -
-
- -

◆ kIFeelStr

- -
-
- - - - -
const char* kIFeelStr
-
- -

"IFeel"

- -
-
- -

◆ kInsideStr

- -
-
- - - - -
const char* kInsideStr
-
- -

"Inside"

- -
-
- -

◆ kIonStr

- -
-
- - - - -
const char* kIonStr
-
- -

"Ion"

- -
-
- -

◆ kLastStr

- -
-
- - - - -
const char* kLastStr
-
- -

"Last"

- -
-
- -

◆ kLeftMaxStr

- -
-
- - - - -
const char* kLeftMaxStr
-
- -

"LeftMax"

- -
-
- -

◆ kLeftStr

- -
-
- - - - -
const char* kLeftStr
-
- -

"Left"

- -
-
- -

◆ kLightStr

- -
-
- - - - -
const char* kLightStr
-
- -

"Light"

- -
-
- -

◆ kLightToggleStr

- -
-
- - - - -
const char* kLightToggleStr
-
- -

"Light Toggle"

- -
-
- -

◆ kLoStr

- -
-
- - - - -
const char* kLoStr
-
- -

"Lo"

- -
-
- -

◆ kLoudStr

- -
-
- - - - -
const char* kLoudStr
-
- -

"Loud"

- -
-
- -

◆ kLowerStr

- -
-
- - - - -
const char* kLowerStr
-
- -

"Lower"

- -
-
- -

◆ kLowestStr

- -
-
- - - - -
const char* kLowestStr
-
- -

"Lowest"

- -
-
- -

◆ kLowStr

- -
-
- - - - -
const char* kLowStr
-
- -

"Low"

- -
-
- -

◆ kManualStr

- -
-
- - - - -
const char* kManualStr
-
- -

"Manual"

- -
-
- -

◆ kMaximumStr

- -
-
- - - - -
const char* kMaximumStr
-
- -

"Maximum"

- -
-
- -

◆ kMaxLeftStr

- -
-
- - - - -
const char* kMaxLeftStr
-
- -

"Max Left"

- -
-
- -

◆ kMaxRightStr

- -
-
- - - - -
const char* kMaxRightStr
-
- -

"Max Right"

- -
-
- -

◆ kMaxStr

- -
-
- - - - -
const char* kMaxStr
-
- -

"Max"

- -
-
- -

◆ kMediumStr

- -
-
- - - - -
const char* kMediumStr
-
- -

"Medium"

- -
-
- -

◆ kMedStr

- -
-
- - - - -
const char* kMedStr
-
- -

"Med"

- -
-
- -

◆ kMiddleStr

- -
-
- - - - -
const char* kMiddleStr
-
- -

"Middle"

- -
-
- -

◆ kMidStr

- -
-
- - - - -
const char* kMidStr
-
- -

"Mid"

- -
-
- -

◆ kMinimumStr

- -
-
- - - - -
const char* kMinimumStr
-
- -

"Minimum"

- -
-
- -

◆ kMinStr

- -
-
- - - - -
const char* kMinStr
-
- -

"Min"

- -
-
- -

◆ kMinutesStr

- -
-
- - - - -
const char* kMinutesStr
-
- -

"Minutes"

- -
-
- -

◆ kMinuteStr

- -
-
- - - - -
const char* kMinuteStr
-
- -

"Minute"

- -
-
- -

◆ kModelStr

- -
-
- - - - -
const char* kModelStr
-
- -

"Model"

- -
-
- -

◆ kModeStr

- -
-
- - - - -
const char* kModeStr
-
- -

"Mode"

- -
-
- -

◆ kMouldStr

- -
-
- - - - -
const char* kMouldStr
-
- -

"Mould"

- -
-
- -

◆ kMoveStr

- -
-
- - - - -
const char* kMoveStr
-
- -

"Move"

- -
-
- -

◆ kNAStr

- -
-
- - - - -
const char* kNAStr
-
- -

"N/A"

- -
-
- -

◆ kNightStr

- -
-
- - - - -
const char* kNightStr
-
- -

"Night"

- -
-
- -

◆ kNoStr

- -
-
- - - - -
const char* kNoStr
-
- -

"No"

- -
-
- -

◆ kNowStr

- -
-
- - - - -
const char* kNowStr
-
- -

"Now"

- -
-
- -

◆ kOffStr

- -
-
- - - - -
const char* kOffStr
-
- -

"Off"

- -
-
- -

◆ kOffTimerStr

- -
-
- - - - -
const char* kOffTimerStr
-
- -

"OffTimer"

- -
-
- -

◆ kOnStr

- -
-
- - - - -
const char* kOnStr
-
- -

"On"

- -
-
- -

◆ kOnTimerStr

- -
-
- - - - -
const char* kOnTimerStr
-
- -

"OnTimer"

- -
-
- -

◆ kOutsideQuietStr

- -
-
- - - - -
const char* kOutsideQuietStr
-
- -

"Outside Quiet"

- -
-
- -

◆ kOutsideStr

- -
-
- - - - -
const char* kOutsideStr
-
- -

"Outside"

- -
-
- -

◆ kPowerButtonStr

- -
-
- - - - -
const char* kPowerButtonStr
-
- -

"Power Button"

- -
-
- -

◆ kPowerfulStr

- -
-
- - - - -
const char* kPowerfulStr
-
- -

"Powerful"

- -
-
- -

◆ kPowerStr

- -
-
- - - - -
const char* kPowerStr
-
- -

"Power"

- -
-
- -

◆ kPowerToggleStr

- -
-
- - - - -
const char* kPowerToggleStr
-
- -

"Power Toggle"

- -
-
- -

◆ kPreviousPowerStr

- -
-
- - - - -
const char* kPreviousPowerStr
-
- -

"Previous Power"

- -
-
- -

◆ kProtocolStr

- -
-
- - - - -
const char* kProtocolStr
-
- -

"Protocol"

- -
-
- -

◆ kPurifyStr

- -
-
- - - - -
const char* kPurifyStr
-
- -

"Purify"

- -
-
- -

◆ kQuietStr

- -
-
- - - - -
const char* kQuietStr
-
- -

"Quiet"

- -
-
- -

◆ kRepeatStr

- -
-
- - - - -
const char* kRepeatStr
-
- -

"Repeat"

- -
-
- -

◆ kRightMaxStr

- -
-
- - - - -
const char* kRightMaxStr
-
- -

"RightMax"

- -
-
- -

◆ kRightStr

- -
-
- - - - -
const char* kRightStr
-
- -

"Right"

- -
-
- -

◆ kRoomStr

- -
-
- - - - -
const char* kRoomStr
-
- -

"Room"

- -
-
- -

◆ kSaveStr

- -
-
- - - - -
const char* kSaveStr
-
- -

"Save"

- -
-
- -

◆ kSecondsStr

- -
-
- - - - -
const char* kSecondsStr
-
- -

"Seconds"

- -
-
- -

◆ kSecondStr

- -
-
- - - - -
const char* kSecondStr
-
- -

"Second"

- -
-
- -

◆ kSensorStr

- -
-
- - - - -
const char* kSensorStr
-
- -

"Sensor"

- -
-
- -

◆ kSensorTempStr

- -
-
- - - - -
const char* kSensorTempStr
-
- -

"Sensor Temp"

- -
-
- -

◆ kSetStr

- -
-
- - - - -
const char* kSetStr
-
- -

"Set"

- -
-
- -

◆ kSilentStr

- -
-
- - - - -
const char* kSilentStr
-
- -

"Silent"

- -
-
- -

◆ kSleepStr

- -
-
- - - - -
const char* kSleepStr
-
- -

"Sleep"

- -
-
- -

◆ kSleepTimerStr

- -
-
- - - - -
const char* kSleepTimerStr
-
- -

"Sleep Timer"

- -
-
- -

◆ kSlowStr

- -
-
- - - - -
const char* kSlowStr
-
- -

"Slow"

- -
-
- -

◆ kSpaceLBraceStr

- -
-
- - - - -
const char* kSpaceLBraceStr
-
- -

" ("

- -
-
- -

◆ kSpecialStr

- -
-
- - - - -
const char* kSpecialStr
-
- -

"Special"

- -
-
- -

◆ kStartStr

- -
-
- - - - -
const char* kStartStr
-
- -

"Start"

- -
-
- -

◆ kStepStr

- -
-
- - - - -
const char* kStepStr
-
- -

"Step"

- -
-
- -

◆ kStopStr

- -
-
- - - - -
const char* kStopStr
-
- -

"Stop"

- -
-
- -

◆ kSuperStr

- -
-
- - - - -
const char* kSuperStr
-
- -

"Super"

- -
-
- -

◆ kSwingHStr

- -
-
- - - - -
const char* kSwingHStr
-
- -

"SwingH"

- -
-
- -

◆ kSwingStr

- -
-
- - - - -
const char* kSwingStr
-
- -

"Swing"

- -
-
- -

◆ kSwingVModeStr

- -
-
- - - - -
const char* kSwingVModeStr
-
- -

"Swing(V) Mode"

- -
-
- -

◆ kSwingVStr

- -
-
- - - - -
const char* kSwingVStr
-
- -

"SwingV"

- -
-
- -

◆ kSwingVToggleStr

- -
-
- - - - -
const char* kSwingVToggleStr
-
- -

"Swing(V) Toggle"

- -
-
- -

◆ kTempDownStr

- -
-
- - - - -
const char* kTempDownStr
-
- -

"Temp Down"

- -
-
- -

◆ kTempStr

- -
-
- - - - -
const char* kTempStr
-
- -

"Temp"

- -
-
- -

◆ kTempUpStr

- -
-
- - - - -
const char* kTempUpStr
-
- -

"Temp Up"

- -
-
- -

◆ kThreeLetterDayOfWeekStr

- -
-
- - - - -
const char* kThreeLetterDayOfWeekStr
-
- -

"SunMonTueWedThuFriSat"

- -
-
- -

◆ kTimerStr

- -
-
- - - - -
const char* kTimerStr
-
- -

"Timer"

- -
-
- -

◆ kTimeSep

- -
-
- - - - -
char kTimeSep
-
- -

':'

- -
-
- -

◆ kToggleStr

- -
-
- - - - -
const char* kToggleStr
-
- -

"Toggle"

- -
-
- -

◆ kTopStr

- -
-
- - - - -
const char* kTopStr
-
- -

"Top"

- -
-
- -

◆ kTrueStr

- -
-
- - - - -
const char* kTrueStr
-
- -

"True"

- -
-
- -

◆ kTurboStr

- -
-
- - - - -
const char* kTurboStr
-
- -

"Turbo"

- -
-
- -

◆ kTurboToggleStr

- -
-
- - - - -
const char* kTurboToggleStr
-
- -

"Turbo Toggle"

- -
-
- -

◆ kTypeStr

- -
-
- - - - -
const char* kTypeStr
-
- -

"Type"

- -
-
- -

◆ kUnknownStr

- -
-
- - - - -
const char* kUnknownStr
-
- -

"Unknown"

- -
-
- -

◆ kUpperStr

- -
-
- - - - -
const char* kUpperStr
-
- -

"Upper"

- -
-
- -

◆ kUpStr

- -
-
- - - - -
const char* kUpStr
-
- -

"Up"

- -
-
- -

◆ kWallStr

- -
-
- - - - -
const char* kWallStr
-
- -

"Wall"

- -
-
- -

◆ kWeeklyTimerStr

- -
-
- - - - -
const char* kWeeklyTimerStr
-
- -

"WeeklyTimer"

- -
-
- -

◆ kWideStr

- -
-
- - - - -
const char* kWideStr
-
- -

"Wide"

- -
-
- -

◆ kWifiStr

- -
-
- - - - -
const char* kWifiStr
-
- -

"Wifi"

- -
-
- -

◆ kXFanStr

- -
-
- - - - -
const char* kXFanStr
-
- -

"XFan"

- -
-
- -

◆ kYesStr

- -
-
- - - - -
const char* kYesStr
-
- -

"Yes"

- -
-
- -

◆ kZoneFollowStr

- -
-
- - - - -
const char* kZoneFollowStr
-
- -

"Zone Follow"

- -
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRtext_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/IRtext_8h_source.html deleted file mode 100644 index 688a70ec4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRtext_8h_source.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtext.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRtext.h
-
-
-Go to the documentation of this file.
1 // Copyright 2019 - David Conran (@crankyoldgit)
-
2 // This header file is to be included in files **other than** 'IRtext.cpp'.
-
3 //
-
4 // WARNING: Do not edit this file! This file is automatically generated by
-
5 // 'tools/generate_irtext_h.sh'.
-
6 
-
7 #ifndef IRTEXT_H_
-
8 #define IRTEXT_H_
-
9 
-
10 #include "i18n.h"
-
11 
-
12 // Constant text to be shared across all object files.
-
13 // This means there is only one copy of the character/string/text etc.
-
14 
-
15 extern char kTimeSep;
-
16 extern const char* k3DStr;
-
17 extern const char* k6thSenseStr;
-
18 extern const char* k8CHeatStr;
-
19 extern const char* kAirFlowStr;
-
20 extern const char *kAllProtocolNamesStr;
-
21 extern const char* kAutomaticStr;
-
22 extern const char* kAutoStr;
-
23 extern const char* kBeepStr;
-
24 extern const char* kBitsStr;
-
25 extern const char* kBottomStr;
-
26 extern const char* kBreezeStr;
-
27 extern const char* kButtonStr;
-
28 extern const char* kCancelStr;
-
29 extern const char* kCeilingStr;
-
30 extern const char* kCelsiusFahrenheitStr;
-
31 extern const char* kCelsiusStr;
-
32 extern const char* kCentreStr;
-
33 extern const char* kChangeStr;
-
34 extern const char* kCirculateStr;
-
35 extern const char* kCleanStr;
-
36 extern const char* kClockStr;
-
37 extern const char* kCodeStr;
-
38 extern const char* kColonSpaceStr;
-
39 extern const char* kComfortStr;
-
40 extern const char* kCommandStr;
-
41 extern const char* kCommaSpaceStr;
-
42 extern const char* kCoolStr;
-
43 extern const char* kDaysStr;
-
44 extern const char* kDayStr;
-
45 extern const char* kDisplayTempStr;
-
46 extern const char* kDownStr;
-
47 extern const char* kDryStr;
-
48 extern const char* kEconoStr;
-
49 extern const char* kEconoToggleStr;
-
50 extern const char* kEyeAutoStr;
-
51 extern const char* kEyeStr;
-
52 extern const char* kFalseStr;
-
53 extern const char* kFanOnlyStr;
-
54 extern const char* kFanStr;
-
55 extern const char* kFastStr;
-
56 extern const char* kFilterStr;
-
57 extern const char* kFixedStr;
-
58 extern const char* kFollowStr;
-
59 extern const char* kFreshStr;
-
60 extern const char* kHealthStr;
-
61 extern const char* kHeatStr;
-
62 extern const char* kHighestStr;
-
63 extern const char* kHighStr;
-
64 extern const char* kHiStr;
-
65 extern const char* kHoldStr;
-
66 extern const char* kHoursStr;
-
67 extern const char* kHourStr;
-
68 extern const char* kHumidStr;
-
69 extern const char* kIFeelStr;
-
70 extern const char* kInsideStr;
-
71 extern const char* kIonStr;
-
72 extern const char* kLastStr;
-
73 extern const char* kLeftMaxStr;
-
74 extern const char* kLeftStr;
-
75 extern const char* kLightStr;
-
76 extern const char* kLightToggleStr;
-
77 extern const char* kLoStr;
-
78 extern const char* kLoudStr;
-
79 extern const char* kLowerStr;
-
80 extern const char* kLowestStr;
-
81 extern const char* kLowStr;
-
82 extern const char* kManualStr;
-
83 extern const char* kMaximumStr;
-
84 extern const char* kMaxLeftStr;
-
85 extern const char* kMaxRightStr;
-
86 extern const char* kMaxStr;
-
87 extern const char* kMediumStr;
-
88 extern const char* kMedStr;
-
89 extern const char* kMiddleStr;
-
90 extern const char* kMidStr;
-
91 extern const char* kMinimumStr;
-
92 extern const char* kMinStr;
-
93 extern const char* kMinutesStr;
-
94 extern const char* kMinuteStr;
-
95 extern const char* kModelStr;
-
96 extern const char* kModeStr;
-
97 extern const char* kMouldStr;
-
98 extern const char* kMoveStr;
-
99 extern const char* kNAStr;
-
100 extern const char* kNightStr;
-
101 extern const char* kNoStr;
-
102 extern const char* kNowStr;
-
103 extern const char* kOffStr;
-
104 extern const char* kOffTimerStr;
-
105 extern const char* kOnStr;
-
106 extern const char* kOnTimerStr;
-
107 extern const char* kOutsideQuietStr;
-
108 extern const char* kOutsideStr;
-
109 extern const char* kPowerButtonStr;
-
110 extern const char* kPowerfulStr;
-
111 extern const char* kPowerStr;
-
112 extern const char* kPowerToggleStr;
-
113 extern const char* kPreviousPowerStr;
-
114 extern const char* kProtocolStr;
-
115 extern const char* kPurifyStr;
-
116 extern const char* kQuietStr;
-
117 extern const char* kRepeatStr;
-
118 extern const char* kRightMaxStr;
-
119 extern const char* kRightStr;
-
120 extern const char* kRoomStr;
-
121 extern const char* kSaveStr;
-
122 extern const char* kSecondsStr;
-
123 extern const char* kSecondStr;
-
124 extern const char* kSensorStr;
-
125 extern const char* kSensorTempStr;
-
126 extern const char* kSetStr;
-
127 extern const char* kSilentStr;
-
128 extern const char* kSleepStr;
-
129 extern const char* kSleepTimerStr;
-
130 extern const char* kSlowStr;
-
131 extern const char* kSpaceLBraceStr;
-
132 extern const char* kSpecialStr;
-
133 extern const char* kStartStr;
-
134 extern const char* kStepStr;
-
135 extern const char* kStopStr;
-
136 extern const char* kSuperStr;
-
137 extern const char* kSwingHStr;
-
138 extern const char* kSwingStr;
-
139 extern const char* kSwingVModeStr;
-
140 extern const char* kSwingVStr;
-
141 extern const char* kSwingVToggleStr;
-
142 extern const char* kTempDownStr;
-
143 extern const char* kTempStr;
-
144 extern const char* kTempUpStr;
-
145 extern const char* kThreeLetterDayOfWeekStr;
-
146 extern const char* kTimerStr;
-
147 extern const char* kToggleStr;
-
148 extern const char* kTopStr;
-
149 extern const char* kTrueStr;
-
150 extern const char* kTurboStr;
-
151 extern const char* kTurboToggleStr;
-
152 extern const char* kTypeStr;
-
153 extern const char* kUnknownStr;
-
154 extern const char* kUpperStr;
-
155 extern const char* kUpStr;
-
156 extern const char* kWallStr;
-
157 extern const char* kWeeklyTimerStr;
-
158 extern const char* kWideStr;
-
159 extern const char* kWifiStr;
-
160 extern const char* kXFanStr;
-
161 extern const char* kYesStr;
-
162 extern const char* kZoneFollowStr;
-
163 
-
164 #endif // IRTEXT_H_
-
-
const char * kTrueStr
"True"
Definition: IRtext.cpp:174
-
const char * kHoldStr
"Hold"
Definition: IRtext.cpp:57
-
const char * kStopStr
"Stop"
Definition: IRtext.cpp:70
-
const char * kQuietStr
"Quiet"
Definition: IRtext.cpp:30
-
const char * kBitsStr
"Bits"
Definition: IRtext.cpp:179
-
const char * kPowerButtonStr
"Power Button"
Definition: IRtext.cpp:142
-
const char * kMediumStr
"Medium"
Definition: IRtext.cpp:115
-
const char * kStepStr
"Step"
Definition: IRtext.cpp:85
-
const char * kSilentStr
"Silent"
Definition: IRtext.cpp:61
-
const char * kOnTimerStr
"OnTimer"
Definition: IRtext.cpp:42
-
const char * kLoStr
"Lo"
Definition: IRtext.cpp:123
-
const char * kSwingStr
"Swing"
Definition: IRtext.cpp:32
-
const char * kCodeStr
"Code"
Definition: IRtext.cpp:178
-
const char * kSecondsStr
"Seconds"
Definition: IRtext.cpp:168
-
const char * kSetStr
"Set"
Definition: IRtext.cpp:72
-
const char * kHiStr
"Hi"
Definition: IRtext.cpp:119
-
const char * kRepeatStr
"Repeat"
Definition: IRtext.cpp:177
-
const char * kCeilingStr
"Ceiling"
Definition: IRtext.cpp:94
-
const char * kPowerToggleStr
"Power Toggle"
Definition: IRtext.cpp:141
-
const char * kInsideStr
"Inside"
Definition: IRtext.cpp:87
-
const char * kTempDownStr
"Temp Down"
Definition: IRtext.cpp:68
-
const char * kMoveStr
"Move"
Definition: IRtext.cpp:71
-
const char * kColonSpaceStr
": "
Definition: IRtext.cpp:157
-
const char * kTurboToggleStr
"Turbo Toggle"
Definition: IRtext.cpp:151
-
const char * kWideStr
"Wide"
Definition: IRtext.cpp:131
-
const char * kRightMaxStr
"RightMax"
Definition: IRtext.cpp:126
-
const char * kDownStr
"Down"
Definition: IRtext.cpp:75
-
const char * kLightStr
"Light"
Definition: IRtext.cpp:28
-
const char * kCoolStr
"Cool"
Definition: IRtext.cpp:104
-
const char * kRightStr
"Right"
Definition: IRtext.cpp:127
-
const char * kMinuteStr
"Minute"
Definition: IRtext.cpp:165
-
const char * kMinutesStr
"Minutes"
Definition: IRtext.cpp:166
-
const char * kSleepStr
"Sleep"
Definition: IRtext.cpp:27
-
const char * kMinimumStr
"Minimum"
Definition: IRtext.cpp:113
-
const char * k3DStr
"3D"
Definition: IRtext.cpp:63
-
const char * kTempStr
"Temp"
Definition: IRtext.cpp:49
-
const char * kAutomaticStr
"Automatic"
Definition: IRtext.cpp:102
-
const char * kSecondStr
"Second"
Definition: IRtext.cpp:167
-
const char * kSwingVToggleStr
"Swing(V) Toggle"
Definition: ir_Midea.h:109
-
const char * k6thSenseStr
"6th Sense"
Definition: IRtext.cpp:97
-
const char * kFilterStr
"Filter"
Definition: IRtext.cpp:62
-
const char * kNightStr
"Night"
Definition: IRtext.cpp:60
-
const char * kSpaceLBraceStr
" ("
Definition: IRtext.cpp:155
-
const char * kSleepTimerStr
"Sleep Timer"
Definition: IRtext.cpp:147
-
const char * kSwingVModeStr
"Swing(V) Mode"
Definition: IRtext.cpp:148
-
const char * kCelsiusFahrenheitStr
"Celsius/Fahrenheit"
Definition: IRtext.cpp:65
-
const char * kTimerStr
"Timer"
Definition: IRtext.cpp:41
-
const char * kChangeStr
"Change"
Definition: IRtext.cpp:76
-
const char * kAllProtocolNamesStr
New protocol strings should be added just above this line.
Definition: IRtext.cpp:183
-
const char * kIFeelStr
"IFeel"
Definition: IRtext.cpp:50
-
const char * kSpecialStr
"Special"
Definition: IRtext.cpp:99
-
const char * kFalseStr
"False"
Definition: IRtext.cpp:175
-
const char * kMaxLeftStr
"Max Left"
Definition: IRtext.cpp:129
-
const char * kHealthStr
"Health"
Definition: IRtext.cpp:47
-
const char * kCommandStr
"Command"
Definition: IRtext.cpp:45
-
const char * kXFanStr
"XFan"
Definition: IRtext.cpp:46
-
const char * kPurifyStr
"Purify"
Definition: IRtext.cpp:40
-
const char * kHighStr
"High"
Definition: IRtext.cpp:118
-
const char * kTypeStr
"Type"
Definition: IRtext.cpp:98
-
const char * kCommaSpaceStr
", "
Definition: IRtext.cpp:156
-
const char * kFanStr
"Fan"
Definition: IRtext.cpp:106
-
const char * kTopStr
"Top"
Definition: IRtext.cpp:133
-
const char * kNowStr
"Now"
Definition: IRtext.cpp:169
-
const char * kOffStr
"Off"
Definition: IRtext.cpp:22
-
const char * kEconoToggleStr
"Econo Toggle"
Definition: IRtext.cpp:137
-
const char * kMaximumStr
"Maximum"
Definition: IRtext.cpp:111
-
const char * kButtonStr
"Button"
Definition: IRtext.cpp:58
- -
const char * kTempUpStr
"Temp Up"
Definition: IRtext.cpp:67
-
const char * kCleanStr
"Clean"
Definition: IRtext.cpp:39
-
const char * kIonStr
"Ion"
Definition: IRtext.cpp:55
-
const char * kProtocolStr
"Protocol"
Definition: IRtext.cpp:19
-
const char * kEyeStr
"Eye"
Definition: IRtext.cpp:53
-
const char * kMedStr
"Med"
Definition: IRtext.cpp:114
-
const char * kThreeLetterDayOfWeekStr
"SunMonTueWedThuFriSat"
Definition: IRtext.cpp:170
-
const char * kCancelStr
"Cancel"
Definition: IRtext.cpp:73
-
const char * kWallStr
"Wall"
Definition: IRtext.cpp:95
-
const char * kToggleStr
"Toggle"
Definition: IRtext.cpp:24
-
const char * kMouldStr
"Mould"
Definition: IRtext.cpp:38
-
const char * kBottomStr
"Bottom"
Definition: IRtext.cpp:134
-
const char * kBeepStr
"Beep"
Definition: IRtext.cpp:35
-
const char * kRoomStr
"Room"
Definition: IRtext.cpp:96
-
const char * kFastStr
"Fast"
Definition: IRtext.cpp:82
-
const char * kDryStr
"Dry"
Definition: IRtext.cpp:107
-
const char * kUpperStr
"Upper"
Definition: IRtext.cpp:91
-
const char * kMiddleStr
"Middle"
Definition: IRtext.cpp:121
-
const char * kAirFlowStr
"Air Flow"
Definition: IRtext.cpp:84
-
const char * kLoudStr
"Loud"
Definition: IRtext.cpp:89
-
const char * kUnknownStr
"Unknown"
Definition: IRtext.cpp:18
-
const char * kSuperStr
"Super"
Definition: IRtext.cpp:26
-
const char * kAutoStr
"Auto"
Definition: IRtext.cpp:101
-
const char * kMidStr
"Mid"
Definition: IRtext.cpp:120
-
const char * kYesStr
"Yes"
Definition: IRtext.cpp:172
-
const char * kSlowStr
"Slow"
Definition: IRtext.cpp:83
-
const char * k8CHeatStr
"8CHeat"
Definition: IRtext.cpp:59
-
const char * kClockStr
"Clock"
Definition: IRtext.cpp:44
-
const char * kLeftMaxStr
"LeftMax"
Definition: IRtext.cpp:130
-
const char * kMaxStr
"Max"
Definition: IRtext.cpp:110
-
const char * kSaveStr
"Save"
Definition: IRtext.cpp:52
-
const char * kLightToggleStr
"Light Toggle"
Definition: IRtext.cpp:139
-
const char * kDayStr
"Day"
Definition: IRtext.cpp:161
-
const char * kFreshStr
"Fresh"
Definition: IRtext.cpp:56
-
const char * kCentreStr
"Centre"
Definition: IRtext.cpp:132
-
const char * kManualStr
"Manual"
Definition: IRtext.cpp:103
-
const char * kHeatStr
"Heat"
Definition: IRtext.cpp:105
-
const char * kMaxRightStr
"Max Right"
Definition: IRtext.cpp:125
-
const char * kUpStr
"Up"
Definition: IRtext.cpp:74
-
const char * kCelsiusStr
"Celsius"
Definition: IRtext.cpp:64
-
const char * kOnStr
"On"
Definition: IRtext.cpp:21
-
const char * kHoursStr
"Hours"
Definition: IRtext.cpp:164
-
const char * kBreezeStr
"Breeze"
Definition: IRtext.cpp:92
-
const char * kPowerfulStr
"Powerful"
Definition: IRtext.cpp:29
-
const char * kEyeAutoStr
"Eye Auto"
Definition: IRtext.cpp:138
-
const char * kComfortStr
"Comfort"
Definition: IRtext.cpp:77
-
const char * kHighestStr
"Highest"
Definition: IRtext.cpp:117
-
const char * kFanOnlyStr
"fan_only"
Definition: IRtext.cpp:108
-
const char * kMinStr
"Min"
Definition: IRtext.cpp:112
-
const char * kFollowStr
"Follow"
Definition: IRtext.cpp:54
-
const char * kWeeklyTimerStr
"WeeklyTimer"
Definition: IRtext.cpp:79
-
const char * kOutsideQuietStr
"Outside Quiet"
Definition: IRtext.cpp:140
-
const char * kLowStr
"Low"
Definition: IRtext.cpp:122
-
const char * kFixedStr
"Fixed"
Definition: IRtext.cpp:37
-
const char * kStartStr
"Start"
Definition: IRtext.cpp:69
-
const char * kDaysStr
"Days"
Definition: IRtext.cpp:162
-
const char * kWifiStr
"Wifi"
Definition: IRtext.cpp:80
-
const char * kSwingHStr
"SwingH"
Definition: IRtext.cpp:33
-
const char * kLastStr
"Last"
Definition: IRtext.cpp:81
-
const char * kEconoStr
"Econo"
Definition: IRtext.cpp:31
-
const char * kNAStr
"N/A"
Definition: IRtext.cpp:86
-
char kTimeSep
':'
Definition: IRtext.cpp:154
-
const char * kModelStr
"Model"
Definition: IRtext.cpp:48
-
const char * kOutsideStr
"Outside"
Definition: IRtext.cpp:88
-
const char * kPowerStr
"Power"
Definition: IRtext.cpp:20
-
const char * kCirculateStr
"Circulate"
Definition: IRtext.cpp:93
-
const char * kLeftStr
"Left"
Definition: IRtext.cpp:128
-
const char * kSensorStr
"Sensor"
Definition: IRtext.cpp:78
-
const char * kPreviousPowerStr
"Previous Power"
Definition: IRtext.cpp:143
-
const char * kHumidStr
"Humid"
Definition: IRtext.cpp:51
-
const char * kZoneFollowStr
"Zone Follow"
Definition: IRtext.cpp:36
-
const char * kNoStr
"No"
Definition: IRtext.cpp:173
-
const char * kOffTimerStr
"OffTimer"
Definition: IRtext.cpp:43
-
const char * kLowerStr
"Lower"
Definition: IRtext.cpp:90
-
const char * kDisplayTempStr
"Display Temp"
Definition: IRtext.cpp:145
-
const char * kSwingVStr
"SwingV"
Definition: IRtext.cpp:34
-
const char * kLowestStr
"Lowest"
Definition: IRtext.cpp:124
-
const char * kTurboStr
"Turbo"
Definition: IRtext.cpp:25
-
const char * kHourStr
"Hour"
Definition: IRtext.cpp:163
-
const char * kModeStr
"Mode"
Definition: IRtext.cpp:23
-
const char * kSensorTempStr
"Sensor Temp"
Definition: IRtext.cpp:146
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8cpp.html deleted file mode 100644 index 8c3da0949..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8cpp.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtimer.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRtimer.cpp File Reference
-
-
- - - - - - -

-Variables

uint32_t _IRtimer_unittest_now = 0
 
uint32_t _TimerMs_unittest_now = 0
 
-

Variable Documentation

- -

◆ _IRtimer_unittest_now

- -
-
- - - - -
uint32_t _IRtimer_unittest_now = 0
-
- -
-
- -

◆ _TimerMs_unittest_now

- -
-
- - - - -
uint32_t _TimerMs_unittest_now = 0
-
- -
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8h.html deleted file mode 100644 index 2d06c01a8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8h.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtimer.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRtimer.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - -

-Classes

class  IRtimer
 This class offers a simple counter in micro-seconds since instantiated. More...
 
class  TimerMs
 This class offers a simple counter in milli-seconds since instantiated. More...
 
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8h_source.html deleted file mode 100644 index 3055257b7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRtimer_8h_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRtimer.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRtimer.h
-
-
-Go to the documentation of this file.
1 // Copyright 2017 David Conran
-
2 
-
3 #ifndef IRTIMER_H_
-
4 #define IRTIMER_H_
-
5 
-
6 #define __STDC_LIMIT_MACROS
-
7 #include <stdint.h>
-
8 
-
9 // Classes
-
10 
-
13 class IRtimer {
-
14  public:
-
15  IRtimer();
-
16  void reset();
-
17  uint32_t elapsed();
-
18 #ifdef UNIT_TEST
-
19  static void add(uint32_t usecs);
-
20 #endif // UNIT_TEST
-
21 
-
22  private:
-
23  uint32_t start;
-
24 };
-
25 
-
28 class TimerMs {
-
29  public:
-
30  TimerMs();
-
31  void reset();
-
32  uint32_t elapsed();
-
33 #ifdef UNIT_TEST
-
34  static void add(uint32_t msecs);
-
35 #endif // UNIT_TEST
-
36 
-
37  private:
-
38  uint32_t start;
-
39 };
-
40 #endif // IRTIMER_H_
-
-
uint32_t start
Time in mSeconds when the class was instantiated/reset.
Definition: IRtimer.h:38
-
This class offers a simple counter in micro-seconds since instantiated.
Definition: IRtimer.h:13
-
static void add(uint32_t usecs)
Add time to the timer to simulate elapsed time.
Definition: IRtimer.cpp:44
-
void reset()
Resets the IRtimer object. I.e. The counter starts again from now.
Definition: IRtimer.cpp:18
-
IRtimer()
Class constructor.
Definition: IRtimer.cpp:15
-
uint32_t elapsed()
Calculate how many microseconds have elapsed since the timer was started.
Definition: IRtimer.cpp:28
-
uint32_t elapsed()
Calculate how many milliseconds have elapsed since the timer was started.
Definition: IRtimer.cpp:61
-
void reset()
Resets the TimerMs object. I.e. The counter starts again from now.
Definition: IRtimer.cpp:51
-
TimerMs()
Class constructor.
Definition: IRtimer.cpp:48
-
uint32_t start
Time in uSeconds when the class was instantiated/reset.
Definition: IRtimer.h:23
-
static void add(uint32_t msecs)
Add time to the timer to simulate elapsed time.
Definition: IRtimer.cpp:77
-
This class offers a simple counter in milli-seconds since instantiated.
Definition: IRtimer.h:28
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRutils_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/IRutils_8cpp.html deleted file mode 100644 index 91423607c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRutils_8cpp.html +++ /dev/null @@ -1,880 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRutils.cpp File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRutils.cpp File Reference
-
-
- - - - - -

-Namespaces

 irutils
 Namespace for covering common functions & procedures for advancd protocol handlers.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

uint64_t reverseBits (uint64_t input, uint16_t nbits)
 Reverse the order of the requested least significant nr. of bits. More...
 
String uint64ToString (uint64_t input, uint8_t base)
 Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values. More...
 
void serialPrintUint64 (uint64_t input, uint8_t base)
 Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long longs. (uint64_t) More...
 
decode_type_t strToDecodeType (const char *const str)
 Convert a C-style string to a decode_type_t. More...
 
String typeToString (const decode_type_t protocol, const bool isRepeat)
 Convert a protocol type (enum etc) to a human readable string. More...
 
bool hasACState (const decode_type_t protocol)
 Does the given protocol use a complex state as part of the decode? More...
 
uint16_t getCorrectedRawLength (const decode_results *const results)
 Return the corrected length of a 'raw' format array structure after over-large values are converted into multiple entries. More...
 
String resultToSourceCode (const decode_results *const results)
 Return a String containing the key values of a decode_results structure in a C/C++ code style format. More...
 
String resultToTimingInfo (const decode_results *const results)
 Dump out the decode_results structure. More...
 
String resultToHexidecimal (const decode_results *const result)
 Convert the decode_results structure's value/state to simple hexadecimal. More...
 
String resultToHumanReadableBasic (const decode_results *const results)
 Dump out the decode_results structure into a human readable format. More...
 
uint16_t * resultToRawArray (const decode_results *const decode)
 Convert a decode_results into an array suitable for sendRaw(). More...
 
uint8_t sumBytes (const uint8_t *const start, const uint16_t length, const uint8_t init)
 Sum all the bytes of an array and return the least significant 8-bits of the result. More...
 
uint8_t xorBytes (const uint8_t *const start, const uint16_t length, const uint8_t init)
 Calculate a rolling XOR of all the bytes of an array. More...
 
uint16_t countBits (const uint8_t *const start, const uint16_t length, const bool ones, const uint16_t init)
 Count the number of bits of a certain type in an array. More...
 
uint16_t countBits (const uint64_t data, const uint8_t length, const bool ones, const uint16_t init)
 Count the number of bits of a certain type in an Integer. More...
 
uint64_t invertBits (const uint64_t data, const uint16_t nbits)
 Invert/Flip the bits in an Integer. More...
 
float celsiusToFahrenheit (const float deg)
 Convert degrees Celsius to degrees Fahrenheit. More...
 
float fahrenheitToCelsius (const float deg)
 Convert degrees Fahrenheit to degrees Celsius. More...
 
String irutils::addLabeledString (const String value, const String label, const bool precomma)
 Create a String with a colon separated "label: value" pair suitable for Humans. More...
 
String irutils::addBoolToString (const bool value, const String label, const bool precomma)
 Create a String with a colon separated flag suitable for Humans. e.g. "Power: On". More...
 
String irutils::addIntToString (const uint16_t value, const String label, const bool precomma)
 Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". More...
 
String irutils::modelToStr (const decode_type_t protocol, const int16_t model)
 Generate the model string for a given Protocol/Model pair. More...
 
String irutils::addModelToString (const decode_type_t protocol, const int16_t model, const bool precomma)
 Create a String of human output for a given protocol model number. e.g. "Model: JKE". More...
 
String irutils::addTempToString (const uint16_t degrees, const bool celsius, const bool precomma)
 Create a String of human output for a given temperature. e.g. "Temp: 25C". More...
 
String irutils::addModeToString (const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)
 Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)". More...
 
String irutils::addDayToString (const uint8_t day_of_week, const int8_t offset, const bool precomma)
 Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Day: 1 (Mon)". More...
 
String irutils::addFanToString (const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium)
 Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)". More...
 
String irutils::htmlEscape (const String unescaped)
 Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS. More...
 
String irutils::msToString (uint32_t const msecs)
 Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds". More...
 
String irutils::minsToString (const uint16_t mins)
 Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59". More...
 
uint8_t irutils::sumNibbles (const uint8_t *const start, const uint16_t length, const uint8_t init)
 Sum all the nibbles together in a series of bytes. More...
 
uint8_t irutils::sumNibbles (const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)
 Sum all the nibbles together in an integer. More...
 
uint8_t irutils::bcdToUint8 (const uint8_t bcd)
 Convert a byte of Binary Coded Decimal(BCD) into an Integer. More...
 
uint8_t irutils::uint8ToBcd (const uint8_t integer)
 Convert an Integer into a byte of Binary Coded Decimal(BCD). More...
 
bool irutils::getBit (const uint64_t data, const uint8_t position, const uint8_t size)
 Return the value of positionth bit of an Integer. More...
 
bool irutils::getBit (const uint8_t data, const uint8_t position)
 Return the value of positionth bit of an Integer. More...
 
uint64_t irutils::setBit (const uint64_t data, const uint8_t position, const bool on, const uint8_t size)
 Return the value of an Integer with the positionth bit changed. More...
 
uint8_t irutils::setBit (const uint8_t data, const uint8_t position, const bool on)
 Return the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint8_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint32_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint64_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBits (uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)
 Alter an uint8_t value by overwriting an arbitrary given number of bits. More...
 
void irutils::setBits (uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)
 Alter an uint32_t value by overwriting an arbitrary given number of bits. More...
 
void irutils::setBits (uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)
 Alter an uint64_t value by overwriting an arbitrary given number of bits. More...
 
uint8_t * irutils::invertBytePairs (uint8_t *ptr, const uint16_t length)
 Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
 
bool irutils::checkInvertedBytePairs (const uint8_t *const ptr, const uint16_t length)
 Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
 
uint8_t irutils::lowLevelSanityCheck (void)
 Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler operation. Calls to this should return 0 if everything is as expected, anything else means the library won't work as expected. More...
 
-

Function Documentation

- -

◆ celsiusToFahrenheit()

- -
-
- - - - - - - - -
float celsiusToFahrenheit (const float deg)
-
- -

Convert degrees Celsius to degrees Fahrenheit.

- -
-
- -

◆ countBits() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t countBits (const uint64_t data,
const uint8_t length,
const bool ones,
const uint16_t init 
)
-
- -

Count the number of bits of a certain type in an Integer.

-
Parameters
- - - - - -
[in]dataThe value you want bits counted for. Starting from the LSB.
[in]lengthHow many bits to use in the calculation? Starts at the LSB
[in]onesCount the binary nr of 1 bits. False is count the 0s.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The nr. of bits found of the given type found in the Integer.
- -
-
- -

◆ countBits() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t countBits (const uint8_t *const start,
const uint16_t length,
const bool ones,
const uint16_t init 
)
-
- -

Count the number of bits of a certain type in an array.

-
Parameters
- - - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]onesCount the binary nr of 1 bits. False is count the 0s.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The nr. of bits found of the given type found in the array.
- -
-
- -

◆ fahrenheitToCelsius()

- -
-
- - - - - - - - -
float fahrenheitToCelsius (const float deg)
-
- -

Convert degrees Fahrenheit to degrees Celsius.

- -
-
- -

◆ getCorrectedRawLength()

- -
-
- - - - - - - - -
uint16_t getCorrectedRawLength (const decode_results *const results)
-
- -

Return the corrected length of a 'raw' format array structure after over-large values are converted into multiple entries.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
The corrected length.
- -
-
- -

◆ hasACState()

- -
-
- - - - - - - - -
bool hasACState (const decode_type_t protocol)
-
- -

Does the given protocol use a complex state as part of the decode?

-
Parameters
- - -
[in]protocolThe decode_type_t protocol we are enquiring about.
-
-
-
Returns
True if the protocol uses a state array. False if just an integer.
- -
-
- -

◆ invertBits()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t invertBits (const uint64_t data,
const uint16_t nbits 
)
-
- -

Invert/Flip the bits in an Integer.

-
Parameters
- - - -
[in]dataThe Integer that will be inverted.
[in]nbitsHow many bits are to be inverted. Starting from the LSB.
-
-
-
Returns
An Integer with the appropriate bits inverted/flipped.
- -
-
- -

◆ resultToHexidecimal()

- -
-
- - - - - - - - -
String resultToHexidecimal (const decode_results *const result)
-
- -

Convert the decode_results structure's value/state to simple hexadecimal.

-
Parameters
- - -
[in]resultA ptr to a decode_results structure.
-
-
-
Returns
A String containing the output.
- -
-
- -

◆ resultToHumanReadableBasic()

- -
-
- - - - - - - - -
String resultToHumanReadableBasic (const decode_results *const results)
-
- -

Dump out the decode_results structure into a human readable format.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the output.
- -
-
- -

◆ resultToRawArray()

- -
-
- - - - - - - - -
uint16_t* resultToRawArray (const decode_results *const decode)
-
- -

Convert a decode_results into an array suitable for sendRaw().

-
Parameters
- - -
[in]decodeA ptr to a decode_results structure that contains a mesg.
-
-
-
Returns
A PTR to a dynamically allocated uint16_t sendRaw compatible array.
-
Note
The returned array needs to be delete[]'ed/free()'ed (deallocated) after use by caller.
- -
-
- -

◆ resultToSourceCode()

- -
-
- - - - - - - - -
String resultToSourceCode (const decode_results *const results)
-
- -

Return a String containing the key values of a decode_results structure in a C/C++ code style format.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the code-ified result.
- -
-
- -

◆ resultToTimingInfo()

- -
-
- - - - - - - - -
String resultToTimingInfo (const decode_results *const results)
-
- -

Dump out the decode_results structure.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the legacy information format.
-
Deprecated:
This is only for those that want this legacy format.
- -
-
- -

◆ reverseBits()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t reverseBits (uint64_t input,
uint16_t nbits 
)
-
- -

Reverse the order of the requested least significant nr. of bits.

-
Parameters
- - - -
[in]inputBit pattern/integer to reverse.
[in]nbitsNr. of bits to reverse. (LSB -> MSB)
-
-
-
Returns
The reversed bit pattern.
- -
-
- -

◆ serialPrintUint64()

- -
-
- - - - - - - - - - - - - - - - - - -
void serialPrintUint64 (uint64_t input,
uint8_t base 
)
-
- -

Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long longs. (uint64_t)

-
Parameters
- - - -
[in]inputThe value to print
[in]baseThe output base.
-
-
- -
-
- -

◆ strToDecodeType()

- -
-
- - - - - - - - -
decode_type_t strToDecodeType (const char *const str)
-
- -

Convert a C-style string to a decode_type_t.

-
Parameters
- - -
[in]strA C-style string containing a protocol name or number.
-
-
-
Returns
A decode_type_t enum. (decode_type_t::UNKNOWN if no match.)
- -
-
- -

◆ sumBytes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint8_t sumBytes (const uint8_t *const start,
const uint16_t length,
const uint8_t init 
)
-
- -

Sum all the bytes of an array and return the least significant 8-bits of the result.

-
Parameters
- - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The 8-bit calculated result of all the bytes and init value.
- -
-
- -

◆ typeToString()

- -
-
- - - - - - - - - - - - - - - - - - -
String typeToString (const decode_type_t protocol,
const bool isRepeat 
)
-
- -

Convert a protocol type (enum etc) to a human readable string.

-
Parameters
- - - -
[in]protocolNr. (enum) of the protocol.
[in]isRepeatA flag indicating if it is a repeat message.
-
-
-
Returns
A String containing the protocol name. kUnknownStr if no match.
- -
-
- -

◆ uint64ToString()

- -
-
- - - - - - - - - - - - - - - - - - -
String uint64ToString (uint64_t input,
uint8_t base 
)
-
- -

Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values.

-
Parameters
- - - -
[in]inputThe value to print
[in]baseThe output base.
-
-
-
Returns
A String representation of the integer.
-
Note
Based on Arduino's Print::printNumber()
- -
-
- -

◆ xorBytes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint8_t xorBytes (const uint8_t *const start,
const uint16_t length,
const uint8_t init 
)
-
- -

Calculate a rolling XOR of all the bytes of an array.

-
Parameters
- - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The 8-bit calculated result of all the bytes and init value.
- -
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRutils_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/IRutils_8h.html deleted file mode 100644 index 7c1153e26..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRutils_8h.html +++ /dev/null @@ -1,951 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRutils.h File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
IRutils.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Namespaces

 irutils
 Namespace for covering common functions & procedures for advancd protocol handlers.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

uint64_t reverseBits (uint64_t input, uint16_t nbits)
 Reverse the order of the requested least significant nr. of bits. More...
 
String uint64ToString (uint64_t input, uint8_t base=10)
 Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values. More...
 
String typeToString (const decode_type_t protocol, const bool isRepeat=false)
 Convert a protocol type (enum etc) to a human readable string. More...
 
void serialPrintUint64 (uint64_t input, uint8_t base=10)
 Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long longs. (uint64_t) More...
 
String resultToSourceCode (const decode_results *const results)
 Return a String containing the key values of a decode_results structure in a C/C++ code style format. More...
 
String resultToTimingInfo (const decode_results *const results)
 Dump out the decode_results structure. More...
 
String resultToHumanReadableBasic (const decode_results *const results)
 Dump out the decode_results structure into a human readable format. More...
 
String resultToHexidecimal (const decode_results *const result)
 Convert the decode_results structure's value/state to simple hexadecimal. More...
 
bool hasACState (const decode_type_t protocol)
 Does the given protocol use a complex state as part of the decode? More...
 
uint16_t getCorrectedRawLength (const decode_results *const results)
 Return the corrected length of a 'raw' format array structure after over-large values are converted into multiple entries. More...
 
uint16_t * resultToRawArray (const decode_results *const decode)
 Convert a decode_results into an array suitable for sendRaw(). More...
 
uint8_t sumBytes (const uint8_t *const start, const uint16_t length, const uint8_t init=0)
 Sum all the bytes of an array and return the least significant 8-bits of the result. More...
 
uint8_t xorBytes (const uint8_t *const start, const uint16_t length, const uint8_t init=0)
 Calculate a rolling XOR of all the bytes of an array. More...
 
uint16_t countBits (const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0)
 Count the number of bits of a certain type in an array. More...
 
uint16_t countBits (const uint64_t data, const uint8_t length, const bool ones=true, const uint16_t init=0)
 Count the number of bits of a certain type in an Integer. More...
 
uint64_t invertBits (const uint64_t data, const uint16_t nbits)
 Invert/Flip the bits in an Integer. More...
 
decode_type_t strToDecodeType (const char *str)
 Convert a C-style string to a decode_type_t. More...
 
float celsiusToFahrenheit (const float deg)
 Convert degrees Celsius to degrees Fahrenheit. More...
 
float fahrenheitToCelsius (const float deg)
 Convert degrees Fahrenheit to degrees Celsius. More...
 
String irutils::addBoolToString (const bool value, const String label, const bool precomma)
 Create a String with a colon separated flag suitable for Humans. e.g. "Power: On". More...
 
String irutils::addIntToString (const uint16_t value, const String label, const bool precomma)
 Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". More...
 
String irutils::modelToStr (const decode_type_t protocol, const int16_t model)
 Generate the model string for a given Protocol/Model pair. More...
 
String irutils::addModelToString (const decode_type_t protocol, const int16_t model, const bool precomma)
 Create a String of human output for a given protocol model number. e.g. "Model: JKE". More...
 
String irutils::addLabeledString (const String value, const String label, const bool precomma)
 Create a String with a colon separated "label: value" pair suitable for Humans. More...
 
String irutils::addTempToString (const uint16_t degrees, const bool celsius, const bool precomma)
 Create a String of human output for a given temperature. e.g. "Temp: 25C". More...
 
String irutils::addModeToString (const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)
 Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)". More...
 
String irutils::addFanToString (const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium)
 Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)". More...
 
String irutils::addDayToString (const uint8_t day_of_week, const int8_t offset, const bool precomma)
 Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Day: 1 (Mon)". More...
 
String irutils::htmlEscape (const String unescaped)
 Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS. More...
 
String irutils::msToString (uint32_t const msecs)
 Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds". More...
 
String irutils::minsToString (const uint16_t mins)
 Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59". More...
 
uint8_t irutils::sumNibbles (const uint8_t *const start, const uint16_t length, const uint8_t init)
 Sum all the nibbles together in a series of bytes. More...
 
uint8_t irutils::sumNibbles (const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)
 Sum all the nibbles together in an integer. More...
 
uint8_t irutils::bcdToUint8 (const uint8_t bcd)
 Convert a byte of Binary Coded Decimal(BCD) into an Integer. More...
 
uint8_t irutils::uint8ToBcd (const uint8_t integer)
 Convert an Integer into a byte of Binary Coded Decimal(BCD). More...
 
bool irutils::getBit (const uint64_t data, const uint8_t position, const uint8_t size)
 Return the value of positionth bit of an Integer. More...
 
bool irutils::getBit (const uint8_t data, const uint8_t position)
 Return the value of positionth bit of an Integer. More...
 
uint64_t irutils::setBit (const uint64_t data, const uint8_t position, const bool on, const uint8_t size)
 Return the value of an Integer with the positionth bit changed. More...
 
uint8_t irutils::setBit (const uint8_t data, const uint8_t position, const bool on)
 Return the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint8_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint32_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBit (uint64_t *const data, const uint8_t position, const bool on)
 Alter the value of an Integer with the positionth bit changed. More...
 
void irutils::setBits (uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)
 Alter an uint8_t value by overwriting an arbitrary given number of bits. More...
 
void irutils::setBits (uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)
 Alter an uint32_t value by overwriting an arbitrary given number of bits. More...
 
void irutils::setBits (uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)
 Alter an uint64_t value by overwriting an arbitrary given number of bits. More...
 
uint8_t * irutils::invertBytePairs (uint8_t *ptr, const uint16_t length)
 Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
 
bool irutils::checkInvertedBytePairs (const uint8_t *const ptr, const uint16_t length)
 Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
 
uint8_t irutils::lowLevelSanityCheck (void)
 Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler operation. Calls to this should return 0 if everything is as expected, anything else means the library won't work as expected. More...
 
- - - - - - - - - -

-Variables

const uint8_t kNibbleSize = 4
 
const uint8_t kLowNibble = 0
 
const uint8_t kHighNibble = 4
 
const uint8_t kModeBitsSize = 3
 
-

Function Documentation

- -

◆ celsiusToFahrenheit()

- -
-
- - - - - - - - -
float celsiusToFahrenheit (const float deg)
-
- -

Convert degrees Celsius to degrees Fahrenheit.

- -
-
- -

◆ countBits() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t countBits (const uint64_t data,
const uint8_t length,
const bool ones,
const uint16_t init 
)
-
- -

Count the number of bits of a certain type in an Integer.

-
Parameters
- - - - - -
[in]dataThe value you want bits counted for. Starting from the LSB.
[in]lengthHow many bits to use in the calculation? Starts at the LSB
[in]onesCount the binary nr of 1 bits. False is count the 0s.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The nr. of bits found of the given type found in the Integer.
- -
-
- -

◆ countBits() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uint16_t countBits (const uint8_t *const start,
const uint16_t length,
const bool ones,
const uint16_t init 
)
-
- -

Count the number of bits of a certain type in an array.

-
Parameters
- - - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]onesCount the binary nr of 1 bits. False is count the 0s.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The nr. of bits found of the given type found in the array.
- -
-
- -

◆ fahrenheitToCelsius()

- -
-
- - - - - - - - -
float fahrenheitToCelsius (const float deg)
-
- -

Convert degrees Fahrenheit to degrees Celsius.

- -
-
- -

◆ getCorrectedRawLength()

- -
-
- - - - - - - - -
uint16_t getCorrectedRawLength (const decode_results *const results)
-
- -

Return the corrected length of a 'raw' format array structure after over-large values are converted into multiple entries.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
The corrected length.
- -
-
- -

◆ hasACState()

- -
-
- - - - - - - - -
bool hasACState (const decode_type_t protocol)
-
- -

Does the given protocol use a complex state as part of the decode?

-
Parameters
- - -
[in]protocolThe decode_type_t protocol we are enquiring about.
-
-
-
Returns
True if the protocol uses a state array. False if just an integer.
- -
-
- -

◆ invertBits()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t invertBits (const uint64_t data,
const uint16_t nbits 
)
-
- -

Invert/Flip the bits in an Integer.

-
Parameters
- - - -
[in]dataThe Integer that will be inverted.
[in]nbitsHow many bits are to be inverted. Starting from the LSB.
-
-
-
Returns
An Integer with the appropriate bits inverted/flipped.
- -
-
- -

◆ resultToHexidecimal()

- -
-
- - - - - - - - -
String resultToHexidecimal (const decode_results *const result)
-
- -

Convert the decode_results structure's value/state to simple hexadecimal.

-
Parameters
- - -
[in]resultA ptr to a decode_results structure.
-
-
-
Returns
A String containing the output.
- -
-
- -

◆ resultToHumanReadableBasic()

- -
-
- - - - - - - - -
String resultToHumanReadableBasic (const decode_results *const results)
-
- -

Dump out the decode_results structure into a human readable format.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the output.
- -
-
- -

◆ resultToRawArray()

- -
-
- - - - - - - - -
uint16_t* resultToRawArray (const decode_results *const decode)
-
- -

Convert a decode_results into an array suitable for sendRaw().

-
Parameters
- - -
[in]decodeA ptr to a decode_results structure that contains a mesg.
-
-
-
Returns
A PTR to a dynamically allocated uint16_t sendRaw compatible array.
-
Note
The returned array needs to be delete[]'ed/free()'ed (deallocated) after use by caller.
- -
-
- -

◆ resultToSourceCode()

- -
-
- - - - - - - - -
String resultToSourceCode (const decode_results *const results)
-
- -

Return a String containing the key values of a decode_results structure in a C/C++ code style format.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the code-ified result.
- -
-
- -

◆ resultToTimingInfo()

- -
-
- - - - - - - - -
String resultToTimingInfo (const decode_results *const results)
-
- -

Dump out the decode_results structure.

-
Parameters
- - -
[in]resultsA ptr to a decode_results structure.
-
-
-
Returns
A String containing the legacy information format.
-
Deprecated:
This is only for those that want this legacy format.
- -
-
- -

◆ reverseBits()

- -
-
- - - - - - - - - - - - - - - - - - -
uint64_t reverseBits (uint64_t input,
uint16_t nbits 
)
-
- -

Reverse the order of the requested least significant nr. of bits.

-
Parameters
- - - -
[in]inputBit pattern/integer to reverse.
[in]nbitsNr. of bits to reverse. (LSB -> MSB)
-
-
-
Returns
The reversed bit pattern.
- -
-
- -

◆ serialPrintUint64()

- -
-
- - - - - - - - - - - - - - - - - - -
void serialPrintUint64 (uint64_t input,
uint8_t base 
)
-
- -

Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long longs. (uint64_t)

-
Parameters
- - - -
[in]inputThe value to print
[in]baseThe output base.
-
-
- -
-
- -

◆ strToDecodeType()

- -
-
- - - - - - - - -
decode_type_t strToDecodeType (const char *const str)
-
- -

Convert a C-style string to a decode_type_t.

-
Parameters
- - -
[in]strA C-style string containing a protocol name or number.
-
-
-
Returns
A decode_type_t enum. (decode_type_t::UNKNOWN if no match.)
- -
-
- -

◆ sumBytes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint8_t sumBytes (const uint8_t *const start,
const uint16_t length,
const uint8_t init 
)
-
- -

Sum all the bytes of an array and return the least significant 8-bits of the result.

-
Parameters
- - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The 8-bit calculated result of all the bytes and init value.
- -
-
- -

◆ typeToString()

- -
-
- - - - - - - - - - - - - - - - - - -
String typeToString (const decode_type_t protocol,
const bool isRepeat 
)
-
- -

Convert a protocol type (enum etc) to a human readable string.

-
Parameters
- - - -
[in]protocolNr. (enum) of the protocol.
[in]isRepeatA flag indicating if it is a repeat message.
-
-
-
Returns
A String containing the protocol name. kUnknownStr if no match.
- -
-
- -

◆ uint64ToString()

- -
-
- - - - - - - - - - - - - - - - - - -
String uint64ToString (uint64_t input,
uint8_t base 
)
-
- -

Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values.

-
Parameters
- - - -
[in]inputThe value to print
[in]baseThe output base.
-
-
-
Returns
A String representation of the integer.
-
Note
Based on Arduino's Print::printNumber()
- -
-
- -

◆ xorBytes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
uint8_t xorBytes (const uint8_t *const start,
const uint16_t length,
const uint8_t init 
)
-
- -

Calculate a rolling XOR of all the bytes of an array.

-
Parameters
- - - - -
[in]startA ptr to the start of the byte array to calculate over.
[in]lengthHow many bytes to use in the calculation.
[in]initStarting value of the calculation to use. (Default is 0)
-
-
-
Returns
The 8-bit calculated result of all the bytes and init value.
- -
-
-

Variable Documentation

- -

◆ kHighNibble

- -
-
- - - - -
const uint8_t kHighNibble = 4
-
- -
-
- -

◆ kLowNibble

- -
-
- - - - -
const uint8_t kLowNibble = 0
-
- -
-
- -

◆ kModeBitsSize

- -
-
- - - - -
const uint8_t kModeBitsSize = 3
-
- -
-
- -

◆ kNibbleSize

- -
-
- - - - -
const uint8_t kNibbleSize = 4
-
- -
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/IRutils_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/IRutils_8h_source.html deleted file mode 100644 index 1e2ef0406..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/IRutils_8h_source.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - -IRremoteESP8266: src/IRutils.h Source File - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
IRutils.h
-
-
-Go to the documentation of this file.
1 #ifndef IRUTILS_H_
-
2 #define IRUTILS_H_
-
3 
-
4 // Copyright 2017 David Conran
-
5 
-
6 #ifndef UNIT_TEST
-
7 #include <Arduino.h>
-
8 #endif
-
9 #define __STDC_LIMIT_MACROS
-
10 #include <stdint.h>
-
11 #ifndef ARDUINO
-
12 #include <string>
-
13 #endif
-
14 #include "IRremoteESP8266.h"
-
15 #include "IRrecv.h"
-
16 
-
17 const uint8_t kNibbleSize = 4;
-
18 const uint8_t kLowNibble = 0;
-
19 const uint8_t kHighNibble = 4;
-
20 const uint8_t kModeBitsSize = 3;
-
21 uint64_t reverseBits(uint64_t input, uint16_t nbits);
-
22 String uint64ToString(uint64_t input, uint8_t base = 10);
-
23 String typeToString(const decode_type_t protocol,
-
24  const bool isRepeat = false);
-
25 void serialPrintUint64(uint64_t input, uint8_t base = 10);
-
26 String resultToSourceCode(const decode_results * const results);
-
27 String resultToTimingInfo(const decode_results * const results);
-
28 String resultToHumanReadableBasic(const decode_results * const results);
-
29 String resultToHexidecimal(const decode_results * const result);
-
30 bool hasACState(const decode_type_t protocol);
-
31 uint16_t getCorrectedRawLength(const decode_results * const results);
-
32 uint16_t *resultToRawArray(const decode_results * const decode);
-
33 uint8_t sumBytes(const uint8_t * const start, const uint16_t length,
-
34  const uint8_t init = 0);
-
35 uint8_t xorBytes(const uint8_t * const start, const uint16_t length,
-
36  const uint8_t init = 0);
-
37 uint16_t countBits(const uint8_t * const start, const uint16_t length,
-
38  const bool ones = true, const uint16_t init = 0);
-
39 uint16_t countBits(const uint64_t data, const uint8_t length,
-
40  const bool ones = true, const uint16_t init = 0);
-
41 uint64_t invertBits(const uint64_t data, const uint16_t nbits);
-
42 decode_type_t strToDecodeType(const char *str);
-
43 float celsiusToFahrenheit(const float deg);
-
44 float fahrenheitToCelsius(const float deg);
-
47 namespace irutils {
-
48  String addBoolToString(const bool value, const String label,
-
49  const bool precomma = true);
-
50  String addIntToString(const uint16_t value, const String label,
-
51  const bool precomma = true);
-
52  String modelToStr(const decode_type_t protocol, const int16_t model);
-
53  String addModelToString(const decode_type_t protocol, const int16_t model,
-
54  const bool precomma = true);
-
55  String addLabeledString(const String value, const String label,
-
56  const bool precomma = true);
-
57  String addTempToString(const uint16_t degrees, const bool celsius = true,
-
58  const bool precomma = true);
-
59  String addModeToString(const uint8_t mode, const uint8_t automatic,
-
60  const uint8_t cool, const uint8_t heat,
-
61  const uint8_t dry, const uint8_t fan);
-
62  String addFanToString(const uint8_t speed, const uint8_t high,
-
63  const uint8_t low, const uint8_t automatic,
-
64  const uint8_t quiet, const uint8_t medium);
-
65  String addDayToString(const uint8_t day_of_week, const int8_t offset = 0,
-
66  const bool precomma = true);
-
67  String htmlEscape(const String unescaped);
-
68  String msToString(uint32_t const msecs);
-
69  String minsToString(const uint16_t mins);
-
70  uint8_t sumNibbles(const uint8_t * const start, const uint16_t length,
-
71  const uint8_t init = 0);
-
72  uint8_t sumNibbles(const uint64_t data, const uint8_t count = 16,
-
73  const uint8_t init = 0, const bool nibbleonly = true);
-
74  uint8_t bcdToUint8(const uint8_t bcd);
-
75  uint8_t uint8ToBcd(const uint8_t integer);
-
76  bool getBit(const uint64_t data, const uint8_t position,
-
77  const uint8_t size = 64);
-
78  bool getBit(const uint8_t data, const uint8_t position);
-
79 #define GETBIT8(a, b) (a & ((uint8_t)1 << b))
-
80 #define GETBIT16(a, b) (a & ((uint16_t)1 << b))
-
81 #define GETBIT32(a, b) (a & ((uint32_t)1 << b))
-
82 #define GETBIT64(a, b) (a & ((uint64_t)1 << b))
-
83 #define GETBITS8(data, offset, size) \
-
84  (((data) & (((uint8_t)UINT8_MAX >> (8 - (size))) << (offset))) >> (offset))
-
85 #define GETBITS16(data, offset, size) \
-
86  (((data) & (((uint16_t)UINT16_MAX >> (16 - (size))) << (offset))) >> \
-
87  (offset))
-
88 #define GETBITS32(data, offset, size) \
-
89  (((data) & (((uint32_t)UINT32_MAX >> (32 - (size))) << (offset))) >> \
-
90  (offset))
-
91 #define GETBITS64(data, offset, size) \
-
92  (((data) & (((uint64_t)UINT64_MAX >> (64 - (size))) << (offset))) >> \
-
93  (offset))
-
94  uint64_t setBit(const uint64_t data, const uint8_t position,
-
95  const bool on = true, const uint8_t size = 64);
-
96  uint8_t setBit(const uint8_t data, const uint8_t position,
-
97  const bool on = true);
-
98  void setBit(uint8_t * const data, const uint8_t position,
-
99  const bool on = true);
-
100  void setBit(uint32_t * const data, const uint8_t position,
-
101  const bool on = true);
-
102  void setBit(uint64_t * const data, const uint8_t position,
-
103  const bool on = true);
-
104  void setBits(uint8_t * const dst, const uint8_t offset, const uint8_t nbits,
-
105  const uint8_t data);
-
106  void setBits(uint32_t * const dst, const uint8_t offset, const uint8_t nbits,
-
107  const uint32_t data);
-
108  void setBits(uint64_t * const dst, const uint8_t offset, const uint8_t nbits,
-
109  const uint64_t data);
-
110  uint8_t * invertBytePairs(uint8_t *ptr, const uint16_t length);
-
111  bool checkInvertedBytePairs(const uint8_t * const ptr, const uint16_t length);
-
112  uint8_t lowLevelSanityCheck(void);
-
113 } // namespace irutils
-
114 #endif // IRUTILS_H_
-
-
String addTempToString(const uint16_t degrees, const bool celsius, const bool precomma)
Create a String of human output for a given temperature. e.g. "Temp: 25C".
Definition: IRutils.cpp:593
-
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition: IRremoteESP8266.h:771
-
String addDayToString(const uint8_t day_of_week, const int8_t offset, const bool precomma)
Create a String of the 3-letter day of the week from a numerical day of the week. e....
Definition: IRutils.cpp:632
-
uint16_t * resultToRawArray(const decode_results *const decode)
Convert a decode_results into an array suitable for sendRaw().
Definition: IRutils.cpp:354
-
void setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)
Alter an uint8_t value by overwriting an arbitrary given number of bits.
Definition: IRutils.cpp:889
-
String resultToSourceCode(const decode_results *const results)
Return a String containing the key values of a decode_results structure in a C/C++ code style format.
Definition: IRutils.cpp:196
-
Results returned from the decoder.
Definition: IRrecv.h:92
-
uint16_t getCorrectedRawLength(const decode_results *const results)
Return the corrected length of a 'raw' format array structure after over-large values are converted i...
Definition: IRutils.cpp:182
-
String addModelToString(const decode_type_t protocol, const int16_t model, const bool precomma)
Create a String of human output for a given protocol model number. e.g. "Model: JKE".
Definition: IRutils.cpp:578
-
uint16_t countBits(const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0)
Count the number of bits of a certain type in an array.
Definition: IRutils.cpp:405
-
String msToString(uint32_t const msecs)
Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds...
Definition: IRutils.cpp:708
-
uint8_t lowLevelSanityCheck(void)
Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler ope...
Definition: IRutils.cpp:978
-
String addModeToString(const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)
Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)".
Definition: IRutils.cpp:609
-
String resultToHumanReadableBasic(const decode_results *const results)
Dump out the decode_results structure into a human readable format.
Definition: IRutils.cpp:327
-
String resultToTimingInfo(const decode_results *const results)
Dump out the decode_results structure.
Definition: IRutils.cpp:277
-
std::string String
Definition: IRremoteESP8266.h:1178
-
const uint8_t kNibbleSize
Definition: IRutils.h:17
-
String modelToStr(const decode_type_t protocol, const int16_t model)
Generate the model string for a given Protocol/Model pair.
Definition: IRutils.cpp:501
-
const uint8_t kLowNibble
Definition: IRutils.h:18
- -
uint8_t uint8ToBcd(const uint8_t integer)
Convert an Integer into a byte of Binary Coded Decimal(BCD).
Definition: IRutils.cpp:794
-
decode_type_t strToDecodeType(const char *str)
Convert a C-style string to a decode_type_t.
Definition: IRutils.cpp:83
-
bool checkInvertedBytePairs(const uint8_t *const ptr, const uint16_t length)
Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/prev...
Definition: IRutils.cpp:956
-
const uint8_t kHighNibble
Definition: IRutils.h:19
-
uint8_t sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)
Sum all the nibbles together in a series of bytes.
Definition: IRutils.cpp:759
-
String uint64ToString(uint64_t input, uint8_t base=10)
Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle...
Definition: IRutils.cpp:44
-
float celsiusToFahrenheit(const float deg)
Convert degrees Celsius to degrees Fahrenheit.
Definition: IRutils.cpp:453
-
String addIntToString(const uint16_t value, const String label, const bool precomma)
Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23".
Definition: IRutils.cpp:492
-
uint8_t xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)
Calculate a rolling XOR of all the bytes of an array.
Definition: IRutils.cpp:391
-
const uint8_t kModeBitsSize
Definition: IRutils.h:20
-
bool getBit(const uint64_t data, const uint8_t position, const uint8_t size)
Return the value of positionth bit of an Integer.
Definition: IRutils.cpp:804
-
float fahrenheitToCelsius(const float deg)
Convert degrees Fahrenheit to degrees Celsius.
Definition: IRutils.cpp:456
- -
uint8_t sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)
Sum all the bytes of an array and return the least significant 8-bits of the result.
Definition: IRutils.cpp:378
-
String typeToString(const decode_type_t protocol, const bool isRepeat=false)
Convert a protocol type (enum etc) to a human readable string.
Definition: IRutils.cpp:105
-
String addFanToString(const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium)
Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)".
Definition: IRutils.cpp:658
-
String resultToHexidecimal(const decode_results *const result)
Convert the decode_results structure's value/state to simple hexadecimal.
Definition: IRutils.cpp:307
-
String addBoolToString(const bool value, const String label, const bool precomma)
Create a String with a colon separated flag suitable for Humans. e.g. "Power: On".
Definition: IRutils.cpp:480
-
String minsToString(const uint16_t mins)
Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59".
Definition: IRutils.cpp:744
-
uint8_t * invertBytePairs(uint8_t *ptr, const uint16_t length)
Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previ...
Definition: IRutils.cpp:941
-
uint8_t bcdToUint8(const uint8_t bcd)
Convert a byte of Binary Coded Decimal(BCD) into an Integer.
Definition: IRutils.cpp:786
-
Namespace for covering common functions & procedures for advancd protocol handlers.
Definition: IRutils.cpp:458
-
uint64_t reverseBits(uint64_t input, uint16_t nbits)
Reverse the order of the requested least significant nr. of bits.
Definition: IRutils.cpp:24
-
String htmlEscape(const String unescaped)
Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS.
Definition: IRutils.cpp:676
-
bool hasACState(const decode_type_t protocol)
Does the given protocol use a complex state as part of the decode?
Definition: IRutils.cpp:130
-
uint64_t setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)
Return the value of an Integer with the positionth bit changed.
Definition: IRutils.cpp:824
-
void serialPrintUint64(uint64_t input, uint8_t base=10)
Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long long...
Definition: IRutils.cpp:75
-
String addLabeledString(const String value, const String label, const bool precomma)
Create a String with a colon separated "label: value" pair suitable for Humans.
Definition: IRutils.cpp:465
-
uint64_t invertBits(const uint64_t data, const uint16_t nbits)
Invert/Flip the bits in an Integer.
Definition: IRutils.cpp:442
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/README_8md.html b/lib/IRremoteESP8266/docs/doxygen/html/README_8md.html deleted file mode 100644 index cf3677096..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/README_8md.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/README.md File Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
src/locale/README.md File Reference
-
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/annotated.html b/lib/IRremoteESP8266/docs/doxygen/html/annotated.html deleted file mode 100644 index b3a5847f7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/annotated.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -IRremoteESP8266: Class List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 12]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 NstdAcEnumerators and Structures for the Common A/C API
 Cstate_tStructure to hold a common A/C state
 CAirwellProtocolNative representation of a Airwell A/C message
 CAmcorProtocolNative representation of a Amcor A/C message
 CArgoProtocolNative representation of a Argo A/C message
 CCarrierProtocolNative representation of a Carrier A/C message
 CCoolixProtocolNative representation of a Coolix A/C message
 CCoronaProtocolNative representation of a Corona A/C message
 CCoronaSectionNative representation of a section of a Corona A/C message
 CDaikin128ProtocolNative representation of a Daikin128 A/C message
 CDaikin152ProtocolNative representation of a Daikin152 A/C message
 CDaikin160ProtocolNative representation of a Daikin160 A/C message
 CDaikin176ProtocolNative representation of a Daikin176 A/C message
 CDaikin216ProtocolNative representation of a Daikin216 A/C message
 CDaikin2ProtocolNative representation of a Daikin2 A/C message
 CDaikin64ProtocolNative representation of a Daikin64 A/C message
 CDaikinESPProtocolNative representation of a Daikin A/C message
 Cdecode_resultsResults returned from the decoder
 CDelonghiProtocolNative representation of a Delonghi A/C message
 CElectraProtocolNative representation of a Electra A/C message
 CGoodweatherProtocolNative representation of a Goodweather A/C message
 CGreeProtocolNative representation of a Gree A/C message
 CHaierProtocolNative representation of a Haier HSU07-HEA03 A/C message
 CHaierYRW02ProtocolNative representation of a Haier YRW02 A/C message
 CHitachi1ProtocolNative representation of a Hitachi 104-bit A/C message
 CHitachi424ProtocolNative representation of a Hitachi 53-byte/424-bit A/C message
 CHitachiProtocolNative representation of a Hitachi 224-bit A/C message
 CIRacA universal/common/generic interface for controling supported A/Cs
 CIRAirwellAcClass for handling detailed Airwell A/C messages
 CIRAmcorAcClass for handling detailed Amcor A/C messages
 CIRArgoACClass for handling detailed Argo A/C messages
 CIRCarrierAc64Class for handling detailed Carrier 64 bit A/C messages
 CIRCoolixACClass for handling detailed Coolix A/C messages
 CIRCoronaAcClass for handling detailed Corona A/C messages
 CIRDaikin128Class for handling detailed Daikin 128-bit A/C messages
 CIRDaikin152Class for handling detailed Daikin 152-bit A/C messages
 CIRDaikin160Class for handling detailed Daikin 160-bit A/C messages
 CIRDaikin176Class for handling detailed Daikin 176-bit A/C messages
 CIRDaikin2Class for handling detailed Daikin 312-bit A/C messages
 CIRDaikin216Class for handling detailed Daikin 216-bit A/C messages
 CIRDaikin64Class for handling detailed Daikin 64-bit A/C messages
 CIRDaikinESPClass for handling detailed Daikin 280-bit A/C messages
 CIRDelonghiAcClass for handling detailed Delonghi A/C messages
 CIRElectraAcClass for handling detailed Electra A/C messages
 CIRFujitsuACClass for handling detailed Fujitsu A/C messages
 CIRGoodweatherAcClass for handling detailed Goodweather A/C messages
 CIRGreeACClass for handling detailed Gree A/C messages
 CIRHaierACClass for handling detailed Haier A/C messages
 CIRHaierACYRW02Class for handling detailed Haier ACYRW02 A/C messages
 CIRHitachiAcClass for handling detailed Hitachi 224-bit A/C messages
 CIRHitachiAc1Class for handling detailed Hitachi 104-bit A/C messages
 CIRHitachiAc3Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages
 CIRHitachiAc344Class for handling detailed Hitachi 344-bit A/C messages
 CIRHitachiAc424Class for handling detailed Hitachi 53-byte/424-bit A/C messages
 CIRKelvinatorACClass for handling detailed Kelvinator A/C messages
 CIRLgAcClass for handling detailed LG A/C messages
 CIRMideaACClass for handling detailed Midea A/C messages
 CIRMitsubishi112Class for handling detailed Mitsubishi 122-bit A/C messages
 CIRMitsubishi136Class for handling detailed Mitsubishi 136-bit A/C messages
 CIRMitsubishiACClass for handling detailed Mitsubishi 144-bit A/C messages
 CIRMitsubishiHeavy152AcClass for handling detailed Mitsubishi Heavy 152-bit A/C messages
 CIRMitsubishiHeavy88AcClass for handling detailed Mitsubishi Heavy 88-bit A/C messages
 CIRNeoclimaAcClass for handling detailed Neoclima A/C messages
 CIRPanasonicAcClass for handling detailed Panasonic A/C messages
 Cirparams_tInformation for the interrupt handler
 CIRrecvClass for receiving IR messages
 CIRSamsungAcClass for handling detailed Samsung A/C messages
 CIRSanyoAcClass for handling detailed Sanyo A/C messages
 CIRsendClass for sending all basic IR protocols
 CIRSharpAcClass for handling detailed Sharp A/C messages
 CIRTcl112AcClass for handling detailed TCL A/C messages
 CIRTechnibelAcClass for handling detailed Technibel A/C messages
 CIRTecoAcClass for handling detailed Teco A/C messages
 CIRtimerThis class offers a simple counter in micro-seconds since instantiated
 CIRToshibaACClass for handling detailed Toshiba A/C messages
 CIRTranscoldAcClass for handling detailed Transcold A/C messages
 CIRTrotecESPClass for handling detailed Trotec A/C messages
 CIRVestelAcClass for handling detailed Vestel A/C messages
 CIRVoltasClass for handling detailed Voltas A/C messages
 CIRWhirlpoolAcClass for handling detailed Whirlpool A/C messages
 CKelvinatorProtocolNative representation of a Kelvinator A/C message
 CLGProtocolNative representation of a LG A/C message
 CmagiquestMagiQuest packet is both Wand ID and magnitude of swish and flick
 Cmatch_result_tResults from a data match
 CMideaProtocolNative representation of a Midea A/C message
 CMitsubishi112ProtocolNative representation of a Mitsubishi 112-bit A/C message
 CMitsubishi136ProtocolNative representation of a Mitsubishi 136-bit A/C message
 CMitsubishi144ProtocolNative representation of a Mitsubishi 144-bit A/C message
 CMitsubishi152ProtocolNative representation of a Mitsubishi Heavy 152-bit A/C message
 CMitsubishi88ProtocolNative representation of a Mitsubishi Heavy 88-bit A/C message
 CTimerMsThis class offers a simple counter in milli-seconds since instantiated
 CVoltasProtocolNative representation of a Voltas A/C message
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/bc_s.png b/lib/IRremoteESP8266/docs/doxygen/html/bc_s.png deleted file mode 100644 index 224b29aa9847d5a4b3902efd602b7ddf7d33e6c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT diff --git a/lib/IRremoteESP8266/docs/doxygen/html/bdwn.png b/lib/IRremoteESP8266/docs/doxygen/html/bdwn.png deleted file mode 100644 index 940a0b950443a0bb1b216ac03c45b8a16c955452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRAirwellAc Member List
-
-
- -

This is the complete list of members for IRAirwellAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - -
_IRAirwellAcprivate
_irsendIRAirwellAcprivate
begin()IRAirwellAc
calibrate(void)IRAirwellAcinline
convertFan(const stdAc::fanspeed_t speed)IRAirwellAcstatic
convertMode(const stdAc::opmode_t mode)IRAirwellAcstatic
getFan() constIRAirwellAc
getMode() constIRAirwellAc
getPowerToggle() constIRAirwellAc
getRaw() constIRAirwellAc
getTemp() constIRAirwellAc
IRAirwellAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRAirwellAcexplicit
send(const uint16_t repeat=kAirwellMinRepeats)IRAirwellAc
setFan(const uint8_t speed)IRAirwellAc
setMode(const uint8_t mode)IRAirwellAc
setPowerToggle(const bool on)IRAirwellAc
setRaw(const uint64_t state)IRAirwellAc
setTemp(const uint8_t temp)IRAirwellAc
stateReset()IRAirwellAc
toCommon(const stdAc::state_t *prev=NULL) constIRAirwellAc
toCommonFanSpeed(const uint8_t speed)IRAirwellAcstatic
toCommonMode(const uint8_t mode)IRAirwellAcstatic
toString() constIRAirwellAc
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc.html deleted file mode 100644 index 1fe4d5056..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc.html +++ /dev/null @@ -1,793 +0,0 @@ - - - - - - - -IRremoteESP8266: IRAirwellAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Airwell A/C messages. - More...

- -

#include <ir_Airwell.h>

-
-Collaboration diagram for IRAirwellAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRAirwellAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset ()
 Reset the internals of the object to a known good state. More...
 
void send (const uint16_t repeat=kAirwellMinRepeats)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPowerToggle (const bool on)
 Turn on/off the Power Airwell setting. More...
 
bool getPowerToggle () const
 Get the power toggle setting from the internal state. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp () const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan () const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode () const
 Get the current operation mode setting. More...
 
uint64_t getRaw () const
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint64_t state)
 Set the raw state of the object. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString () const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
AirwellProtocol _
 
-

Detailed Description

-

Class for handling detailed Airwell A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRAirwellAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRAirwellAc::IRAirwellAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - -
void IRAirwellAc::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRAirwellAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAirwellAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAirwellAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - -
uint8_t IRAirwellAc::getFan () const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - -
uint8_t IRAirwellAc::getMode () const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - -
bool IRAirwellAc::getPowerToggle () const
-
- -

Get the power toggle setting from the internal state.

-
Returns
A boolean indicating the setting.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - -
uint64_t IRAirwellAc::getRaw () const
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A copy of the internal state.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - -
uint8_t IRAirwellAc::getTemp () const
-
- -

Get the current temperature setting.

-
Returns
Get current setting for temp. in degrees celsius.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRAirwellAc::send (const uint16_t repeat = kAirwellMinRepeats)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRAirwellAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
-
Note
The speed is locked to Low when in Dry mode.
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRAirwellAc::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRAirwellAc::setPowerToggle (const bool on)
-
- -

Turn on/off the Power Airwell setting.

-
Parameters
- - -
[in]onThe desired setting state.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRAirwellAc::setRaw (const uint64_t state)
-
- -

Set the raw state of the object.

-
Parameters
- - -
[in]stateThe raw state from the native IR message.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRAirwellAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRAirwellAc::stateReset ()
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRAirwellAc::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRAirwellAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRAirwellAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - -
String IRAirwellAc::toString () const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
AirwellProtocol IRAirwellAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRAirwellAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.map deleted file mode 100644 index 2f09810f2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 deleted file mode 100644 index 8dc6f0a29..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -14d737c66c83e94394d17e5fb59778b1 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRAirwellAc__coll__graph.png deleted file mode 100644 index 88cc4902e2353bf1db0a985d954e9c64865450c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5989 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 UTRpKK - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRAmcorAc Member List
-
-
- -

This is the complete list of members for IRAmcorAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRAmcorAcprivate
_irsendIRAmcorAcprivate
begin()IRAmcorAc
calcChecksum(const uint8_t state[], const uint16_t length=kAmcorStateLength)IRAmcorAcstatic
calibrate(void)IRAmcorAcinline
checksum(void)IRAmcorAcprivate
convertFan(const stdAc::fanspeed_t speed)IRAmcorAcstatic
convertMode(const stdAc::opmode_t mode)IRAmcorAcstatic
getFan(void) constIRAmcorAc
getMax(void) constIRAmcorAc
getMode(void) constIRAmcorAc
getPower(void) constIRAmcorAc
getRaw(void)IRAmcorAc
getTemp(void) constIRAmcorAc
IRAmcorAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRAmcorAcexplicit
off(void)IRAmcorAc
on(void)IRAmcorAc
send(const uint16_t repeat=kAmcorDefaultRepeat)IRAmcorAc
setFan(const uint8_t speed)IRAmcorAc
setMax(const bool on)IRAmcorAc
setMode(const uint8_t mode)IRAmcorAc
setPower(const bool state)IRAmcorAc
setRaw(const uint8_t state[])IRAmcorAc
setTemp(const uint8_t temp)IRAmcorAc
stateReset()IRAmcorAc
toCommon(void) constIRAmcorAc
toCommonFanSpeed(const uint8_t speed)IRAmcorAcstatic
toCommonMode(const uint8_t mode)IRAmcorAcstatic
toString(void) constIRAmcorAc
validChecksum(const uint8_t state[], const uint16_t length=kAmcorStateLength)IRAmcorAcstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc.html deleted file mode 100644 index c49fa3346..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc.html +++ /dev/null @@ -1,1022 +0,0 @@ - - - - - - - -IRremoteESP8266: IRAmcorAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Amcor A/C messages. - More...

- -

#include <ir_Amcor.h>

-
-Collaboration diagram for IRAmcorAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRAmcorAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset ()
 Reset the internals of the object to a known good state. More...
 
void send (const uint16_t repeat=kAmcorDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPower (const bool state)
 Set the internal state to have the desired power. More...
 
bool getPower (void) const
 Get the power setting from the internal state. More...
 
void on (void)
 Set the internal state to have the power on. More...
 
void off (void)
 Set the internal state to have the power off. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setMax (const bool on)
 Control the current Maximum Cooling or Heating setting. (i.e. Turbo) More...
 
bool getMax (void) const
 Is the Maximum Cooling or Heating setting (i.e. Turbo) setting on? More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode (void) const
 Get the current operation mode setting. More...
 
uint8_t * getRaw (void)
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint8_t state[])
 Set the raw state of the object. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kAmcorStateLength)
 Calculate the checksum for the supplied state. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length=kAmcorStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Update the checksum value for the internal state. More...
 
- - - - - -

-Private Attributes

IRsend _irsend
 
AmcorProtocol _
 
-

Detailed Description

-

Class for handling detailed Amcor A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRAmcorAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRAmcorAc::IRAmcorAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - -
void IRAmcorAc::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRAmcorAc::calcChecksum (const uint8_t state[],
const uint16_t length = kAmcorStateLength 
)
-
-static
-
- -

Calculate the checksum for the supplied state.

-
Parameters
- - - -
[in]stateThe source state to generate the checksum from.
[in]lengthLength of the supplied state to checksum.
-
-
-
Returns
The checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRAmcorAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRAmcorAc::checksum (void )
-
-private
-
- -

Update the checksum value for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAmcorAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRAmcorAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRAmcorAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMax()

- -
-
- - - - - - - - -
bool IRAmcorAc::getMax (void ) const
-
- -

Is the Maximum Cooling or Heating setting (i.e. Turbo) setting on?

-
Returns
The current value.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRAmcorAc::getMode (void ) const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRAmcorAc::getPower (void ) const
-
- -

Get the power setting from the internal state.

-
Returns
A boolean indicating the power setting.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRAmcorAc::getRaw (void )
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A PTR to the internal state.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRAmcorAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
Get current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRAmcorAc::off (void )
-
- -

Set the internal state to have the power off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRAmcorAc::on (void )
-
- -

Set the internal state to have the power on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRAmcorAc::send (const uint16_t repeat = kAmcorDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRAmcorAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMax()

- -
-
- - - - - - - - -
void IRAmcorAc::setMax (const bool on)
-
- -

Control the current Maximum Cooling or Heating setting. (i.e. Turbo)

-
Note
Only allowed in Cool or Heat mode.
-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRAmcorAc::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRAmcorAc::setPower (const bool on)
-
- -

Set the internal state to have the desired power.

-
Parameters
- - -
[in]onThe desired power state.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRAmcorAc::setRaw (const uint8_t state[])
-
- -

Set the raw state of the object.

-
Parameters
- - -
[in]stateThe raw state from the native IR message.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRAmcorAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRAmcorAc::stateReset ()
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRAmcorAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRAmcorAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRAmcorAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRAmcorAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRAmcorAc::validChecksum (const uint8_t state[],
const uint16_t length = kAmcorStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe size of the state.
-
-
-
Returns
A boolean indicating if it's checksum is valid.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
AmcorProtocol IRAmcorAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRAmcorAc::_irsend
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.map deleted file mode 100644 index fface06b6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 deleted file mode 100644 index 479c95a02..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d036b68b6c0b643498333b0d00548c92 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRAmcorAc__coll__graph.png deleted file mode 100644 index b0fe9fd802ae6ce010a25b57e7ed32c1a80638ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5829 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 Y(#vvwH - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRArgoAC Member List
-
-
- -

This is the complete list of members for IRArgoAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRArgoACprivate
_irsendIRArgoACprivate
begin(void)IRArgoAC
calcChecksum(const uint8_t state[], const uint16_t length=kArgoStateLength)IRArgoACstatic
calibrate(void)IRArgoACinline
checksum(void)IRArgoACprivate
convertFan(const stdAc::fanspeed_t speed)IRArgoACstatic
convertMode(const stdAc::opmode_t mode)IRArgoACstatic
convertSwingV(const stdAc::swingv_t position)IRArgoACstatic
cool_modeIRArgoACprivate
flap_modeIRArgoACprivate
getFan(void) constIRArgoAC
getFlap(void) constIRArgoAC
getiFeel(void) constIRArgoAC
getMax(void) constIRArgoAC
getMode(void) constIRArgoAC
getNight(void) constIRArgoAC
getPower(void) constIRArgoAC
getRaw(void)IRArgoAC
getRoomTemp(void) constIRArgoAC
getTemp(void) constIRArgoAC
heat_modeIRArgoACprivate
IRArgoAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRArgoACexplicit
off(void)IRArgoAC
on(void)IRArgoAC
send(const uint16_t repeat=kArgoDefaultRepeat)IRArgoAC
setFan(const uint8_t fan)IRArgoAC
setFlap(const uint8_t flap)IRArgoAC
setiFeel(const bool on)IRArgoAC
setMax(const bool on)IRArgoAC
setMode(const uint8_t mode)IRArgoAC
setNight(const bool on)IRArgoAC
setPower(const bool on)IRArgoAC
setRaw(const uint8_t state[])IRArgoAC
setRoomTemp(const uint8_t degrees)IRArgoAC
setTemp(const uint8_t degrees)IRArgoAC
setTime(void)IRArgoAC
stateReset(void)IRArgoACprivate
toCommon(void) constIRArgoAC
toCommonFanSpeed(const uint8_t speed)IRArgoACstatic
toCommonMode(const uint8_t mode)IRArgoACstatic
toString(void) constIRArgoAC
validChecksum(const uint8_t state[], const uint16_t length=kArgoStateLength)IRArgoACstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC.html deleted file mode 100644 index 0cd5ae0ac..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC.html +++ /dev/null @@ -1,1383 +0,0 @@ - - - - - - - -IRremoteESP8266: IRArgoAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Argo A/C messages. - More...

- -

#include <ir_Argo.h>

-
-Collaboration diagram for IRArgoAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRArgoAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kArgoDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the internal state to have the power on. More...
 
void off (void)
 Set the internal state to have the power off. More...
 
void setPower (const bool on)
 Set the internal state to have the desired power. More...
 
bool getPower (void) const
 Get the power setting from the internal state. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setFlap (const uint8_t flap)
 Set the flap position. i.e. Swing. More...
 
uint8_t getFlap (void) const
 Get the flap position. i.e. Swing. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode (void) const
 Get the current operation mode setting. More...
 
void setMax (const bool on)
 Control the current Max setting. (i.e. Turbo) More...
 
bool getMax (void) const
 Is the Max (i.e. Turbo) setting on? More...
 
void setNight (const bool on)
 Turn on/off the Night mode. i.e. Sleep. More...
 
bool getNight (void) const
 Get the status of Night mode. i.e. Sleep. More...
 
void setiFeel (const bool on)
 Turn on/off the iFeel mode. More...
 
bool getiFeel (void) const
 Get the status of iFeel mode. More...
 
void setTime (void)
 Set the time for the A/C. More...
 
void setRoomTemp (const uint8_t degrees)
 Set the value for the current room temperature. More...
 
uint8_t getRoomTemp (void) const
 Get the currently stored value for the room temperature setting. More...
 
uint8_t * getRaw (void)
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint8_t state[])
 Set the raw state of the object. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kArgoStateLength)
 Verify the checksum is valid for a given state. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length=kArgoStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internals of the object to a known good state. More...
 
void checksum (void)
 Update the checksum for the internal state. More...
 
- - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
ArgoProtocol _
 
uint8_t flap_mode
 
uint8_t heat_mode
 
uint8_t cool_mode
 
-

Detailed Description

-

Class for handling detailed Argo A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRArgoAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRArgoAC::IRArgoAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRArgoAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRArgoAC::calcChecksum (const uint8_t state[],
const uint16_t length = kArgoStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe size of the state.
-
-
-
Returns
A boolean indicating if it's checksum is valid.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRArgoAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRArgoAC::checksum (void )
-
-private
-
- -

Update the checksum for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRArgoAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRArgoAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRArgoAC::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRArgoAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getFlap()

- -
-
- - - - - - - - -
uint8_t IRArgoAC::getFlap (void ) const
-
- -

Get the flap position. i.e. Swing.

-
Warning
Not yet working!
-
Returns
The current flap setting.
- -
-
- -

◆ getiFeel()

- -
-
- - - - - - - - -
bool IRArgoAC::getiFeel (void ) const
-
- -

Get the status of iFeel mode.

-
Returns
true if on, false if off.
- -
-
- -

◆ getMax()

- -
-
- - - - - - - - -
bool IRArgoAC::getMax (void ) const
-
- -

Is the Max (i.e. Turbo) setting on?

-
Returns
The current value.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRArgoAC::getMode (void ) const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getNight()

- -
-
- - - - - - - - -
bool IRArgoAC::getNight (void ) const
-
- -

Get the status of Night mode. i.e. Sleep.

-
Returns
true if on, false if off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRArgoAC::getPower (void ) const
-
- -

Get the power setting from the internal state.

-
Returns
A boolean indicating the power setting.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRArgoAC::getRaw (void )
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A PTR to the internal state.
- -
-
- -

◆ getRoomTemp()

- -
-
- - - - - - - - -
uint8_t IRArgoAC::getRoomTemp (void ) const
-
- -

Get the currently stored value for the room temperature setting.

-
Returns
The current setting for the room temp. in degrees celsius.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRArgoAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRArgoAC::off (void )
-
- -

Set the internal state to have the power off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRArgoAC::on (void )
-
- -

Set the internal state to have the power on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRArgoAC::send (const uint16_t repeat = kArgoDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRArgoAC::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
- -
-
- -

◆ setFlap()

- -
-
- - - - - - - - -
void IRArgoAC::setFlap (const uint8_t flap)
-
- -

Set the flap position. i.e. Swing.

-
Warning
Not yet working!
-
Parameters
- - -
[in]flapThe desired setting.
-
-
- -
-
- -

◆ setiFeel()

- -
-
- - - - - - - - -
void IRArgoAC::setiFeel (const bool on)
-
- -

Turn on/off the iFeel mode.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setMax()

- -
-
- - - - - - - - -
void IRArgoAC::setMax (const bool on)
-
- -

Control the current Max setting. (i.e. Turbo)

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRArgoAC::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setNight()

- -
-
- - - - - - - - -
void IRArgoAC::setNight (const bool on)
-
- -

Turn on/off the Night mode. i.e. Sleep.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRArgoAC::setPower (const bool on)
-
- -

Set the internal state to have the desired power.

-
Parameters
- - -
[in]onThe desired power state.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRArgoAC::setRaw (const uint8_t state[])
-
- -

Set the raw state of the object.

-
Parameters
- - -
[in]stateThe raw state from the native IR message.
-
-
- -
-
- -

◆ setRoomTemp()

- -
-
- - - - - - - - -
void IRArgoAC::setRoomTemp (const uint8_t degrees)
-
- -

Set the value for the current room temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRArgoAC::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
-
Note
Sending 0 equals +4
- -
-
- -

◆ setTime()

- -
-
- - - - - - - - -
void IRArgoAC::setTime (void )
-
- -

Set the time for the A/C.

-
Warning
Not yet working!
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRArgoAC::stateReset (void )
-
-private
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRArgoAC::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRArgoAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRArgoAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRArgoAC::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRArgoAC::validChecksum (const uint8_t state[],
const uint16_t length = kArgoStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe size of the state.
-
-
-
Returns
A boolean indicating if it's checksum is valid.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
ArgoProtocol IRArgoAC::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRArgoAC::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
- -

◆ cool_mode

- -
-
- - - - - -
- - - - -
uint8_t IRArgoAC::cool_mode
-
-private
-
- -
-
- -

◆ flap_mode

- -
-
- - - - - -
- - - - -
uint8_t IRArgoAC::flap_mode
-
-private
-
- -
-
- -

◆ heat_mode

- -
-
- - - - - -
- - - - -
uint8_t IRArgoAC::heat_mode
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.map deleted file mode 100644 index 527485fe6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.md5 deleted file mode 100644 index 17fc3a47f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e12e8e37c876798fb909662598ebefe9 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRArgoAC__coll__graph.png deleted file mode 100644 index 5e87a8e744edbc987a7c315048292cf569013fed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5939 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRCarrierAc64 Member List
-
-
- -

This is the complete list of members for IRCarrierAc64, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRCarrierAc64private
_cancelOffTimer(void)IRCarrierAc64private
_cancelOnTimer(void)IRCarrierAc64private
_irsendIRCarrierAc64private
begin()IRCarrierAc64
calcChecksum(const uint64_t state)IRCarrierAc64static
calibrate(void)IRCarrierAc64inline
checksum(void)IRCarrierAc64private
convertFan(const stdAc::fanspeed_t speed)IRCarrierAc64static
convertMode(const stdAc::opmode_t mode)IRCarrierAc64static
getFan(void) constIRCarrierAc64
getMode(void) constIRCarrierAc64
getOffTimer(void) constIRCarrierAc64
getOnTimer(void) constIRCarrierAc64
getPower(void) constIRCarrierAc64
getRaw(void)IRCarrierAc64
getSleep(void) constIRCarrierAc64
getSwingV(void) constIRCarrierAc64
getTemp(void) constIRCarrierAc64
IRCarrierAc64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRCarrierAc64explicit
off(void)IRCarrierAc64
on(void)IRCarrierAc64
send(const uint16_t repeat=kCarrierAc64MinRepeat)IRCarrierAc64
setFan(const uint8_t speed)IRCarrierAc64
setMode(const uint8_t mode)IRCarrierAc64
setOffTimer(const uint16_t nr_of_mins)IRCarrierAc64
setOnTimer(const uint16_t nr_of_mins)IRCarrierAc64
setPower(const bool on)IRCarrierAc64
setRaw(const uint64_t state)IRCarrierAc64
setSleep(const bool on)IRCarrierAc64
setSwingV(const bool on)IRCarrierAc64
setTemp(const uint8_t temp)IRCarrierAc64
stateReset()IRCarrierAc64
toCommon(void) constIRCarrierAc64
toCommonFanSpeed(const uint8_t speed)IRCarrierAc64static
toCommonMode(const uint8_t mode)IRCarrierAc64static
toString(void) constIRCarrierAc64
validChecksum(const uint64_t state)IRCarrierAc64static
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64.html deleted file mode 100644 index 6b5702369..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64.html +++ /dev/null @@ -1,1228 +0,0 @@ - - - - - - - -IRremoteESP8266: IRCarrierAc64 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Carrier 64 bit A/C messages. - More...

- -

#include <ir_Carrier.h>

-
-Collaboration diagram for IRCarrierAc64:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRCarrierAc64 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset ()
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kCarrierAc64MinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setTemp (const uint8_t temp)
 Set the temp in deg C. More...
 
uint8_t getTemp (void) const
 Get the current temperature from the internal state. More...
 
void setSwingV (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingV (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep mode of the A/C. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setOnTimer (const uint16_t nr_of_mins)
 Set the On Timer time. More...
 
uint16_t getOnTimer (void) const
 Get the current On Timer time. More...
 
void setOffTimer (const uint16_t nr_of_mins)
 Set the Off Timer time. More...
 
uint16_t getOffTimer (void) const
 Get the current Off Timer time. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint64_t state)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the A/C state to it's common stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint64_t state)
 Calculate the checksum for a given state. More...
 
static bool validChecksum (const uint64_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's common stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
void _cancelOnTimer (void)
 Clear the On Timer enable bit. More...
 
void _cancelOffTimer (void)
 Clear the Off Timer enable bit. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
CarrierProtocol _
 
-

Detailed Description

-

Class for handling detailed Carrier 64 bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRCarrierAc64()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRCarrierAc64::IRCarrierAc64 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _cancelOffTimer()

- -
-
- - - - - -
- - - - - - - - -
void IRCarrierAc64::_cancelOffTimer (void )
-
-private
-
- -

Clear the Off Timer enable bit.

- -
-
- -

◆ _cancelOnTimer()

- -
-
- - - - - -
- - - - - - - - -
void IRCarrierAc64::_cancelOnTimer (void )
-
-private
-
- -

Clear the On Timer enable bit.

- -
-
- -

◆ begin()

- -
-
- - - - - - - -
void IRCarrierAc64::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCarrierAc64::calcChecksum (const uint64_t state)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
The 4-bit checksum stored in a uint_8.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRCarrierAc64::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRCarrierAc64::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCarrierAc64::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCarrierAc64::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode into its native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t to be converted to it's native equivalent.
-
-
-
Returns
The corresponding native mode.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRCarrierAc64::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRCarrierAc64::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRCarrierAc64::getOffTimer (void ) const
-
- -

Get the current Off Timer time.

-
Returns
The number of minutes it is set for. 0 means it's off.
-
Note
The A/C protocol only supports one hour increments.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRCarrierAc64::getOnTimer (void ) const
-
- -

Get the current On Timer time.

-
Returns
The number of minutes it is set for. 0 means it's off.
-
Note
The A/C protocol only supports one hour increments.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRCarrierAc64::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRCarrierAc64::getRaw (void )
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRCarrierAc64::getSleep (void ) const
-
- -

Get the Sleep mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRCarrierAc64::getSwingV (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRCarrierAc64::getTemp (void ) const
-
- -

Get the current temperature from the internal state.

-
Returns
The current temperature in Celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRCarrierAc64::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRCarrierAc64::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRCarrierAc64::send (const uint16_t repeat = kCarrierAc64MinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRCarrierAc64::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRCarrierAc64::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRCarrierAc64::setOffTimer (const uint16_t nr_of_mins)
-
- -

Set the Off Timer time.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes to set the timer to. (< 60 is disable).
-
-
-
Note
The A/C protocol only supports one hour increments.
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRCarrierAc64::setOnTimer (const uint16_t nr_of_mins)
-
- -

Set the On Timer time.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes to set the timer to. (< 60 is disable).
-
-
-
Note
The A/C protocol only supports one hour increments.
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRCarrierAc64::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRCarrierAc64::setRaw (const uint64_t state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRCarrierAc64::setSleep (const bool on)
-
- -

Set the Sleep mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRCarrierAc64::setSwingV (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRCarrierAc64::setTemp (const uint8_t temp)
-
- -

Set the temp in deg C.

-
Parameters
- - -
[in]tempThe desired temperature in Celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRCarrierAc64::stateReset ()
-
- -

Reset the internal state to a fixed known good state.

-
Note
The state is powered off.
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRCarrierAc64::toCommon (void ) const
-
- -

Convert the A/C state to it's common stdAc::state_t equivalent.

-
Returns
A stdAc::state_t state.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRCarrierAc64::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRCarrierAc64::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's common stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operation mode to be converted.
-
-
-
Returns
The corresponding common stdAc::opmode_t mode.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRCarrierAc64::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
The current internal state expressed as a human readable String.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRCarrierAc64::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe array to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
CarrierProtocol IRCarrierAc64::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRCarrierAc64::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.map deleted file mode 100644 index 943025a58..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 deleted file mode 100644 index e7fd24a1f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2e4623e224d33c537e2f2b9dce1ec40a \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRCarrierAc64__coll__graph.png deleted file mode 100644 index 8ef13fbff917c6461472fecacf3a9fad98f73446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6489 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRCoolixAC Member List
-
-
- -

This is the complete list of members for IRCoolixAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRCoolixACprivate
_irsendIRCoolixACprivate
_savedIRCoolixACprivate
begin(void)IRCoolixAC
calibrate(void)IRCoolixACinline
cleanFlagIRCoolixACprivate
clearSensorTemp(void)IRCoolixAC
convertFan(const stdAc::fanspeed_t speed)IRCoolixACstatic
convertMode(const stdAc::opmode_t mode)IRCoolixACstatic
getClean(void) constIRCoolixAC
getFan(void) constIRCoolixAC
getLed(void) constIRCoolixAC
getMode(void) constIRCoolixAC
getNormalState(void)IRCoolixACprivate
getPower(void) constIRCoolixAC
getRaw(void) constIRCoolixAC
getSensorTemp(void) constIRCoolixAC
getSleep(void) constIRCoolixAC
getSwing(void) constIRCoolixAC
getSwingVStep(void) constIRCoolixAC
getTemp(void) constIRCoolixAC
getTempRaw(void) constIRCoolixACprivate
getTurbo(void) constIRCoolixAC
getZoneFollow(void) constIRCoolixAC
handleSpecialState(const uint32_t data)IRCoolixACprivate
IRCoolixAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRCoolixACexplicit
isSpecialState(void) constIRCoolixACprivate
ledFlagIRCoolixACprivate
off(void)IRCoolixAC
on(void)IRCoolixAC
powerFlagIRCoolixACprivate
recoverSavedState(void)IRCoolixACprivate
savedFanIRCoolixACprivate
send(const uint16_t repeat=kCoolixDefaultRepeat)IRCoolixAC
setClean(void)IRCoolixAC
setFan(const uint8_t speed, const bool modecheck=true)IRCoolixAC
setLed(void)IRCoolixAC
setMode(const uint8_t mode)IRCoolixAC
setPower(const bool on)IRCoolixAC
setRaw(const uint32_t new_code)IRCoolixAC
setSensorTemp(const uint8_t temp)IRCoolixAC
setSensorTempRaw(const uint8_t code)IRCoolixACprivate
setSleep(void)IRCoolixAC
setSwing(void)IRCoolixAC
setSwingVStep(void)IRCoolixAC
setTemp(const uint8_t temp)IRCoolixAC
setTempRaw(const uint8_t code)IRCoolixACprivate
setTurbo(void)IRCoolixAC
setZoneFollow(const bool on)IRCoolixACprivate
sleepFlagIRCoolixACprivate
stateReset(void)IRCoolixAC
swingFlagIRCoolixACprivate
toCommon(const stdAc::state_t *prev=NULL) constIRCoolixAC
toCommonFanSpeed(const uint8_t speed)IRCoolixACstatic
toCommonMode(const uint8_t mode)IRCoolixACstatic
toString(void) constIRCoolixAC
turboFlagIRCoolixACprivate
updateAndSaveState(const uint32_t raw_state)IRCoolixACprivate
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC.html deleted file mode 100644 index 66adf07cf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC.html +++ /dev/null @@ -1,1758 +0,0 @@ - - - - - - - -IRremoteESP8266: IRCoolixAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Coolix A/C messages. - More...

- -

#include <ir_Coolix.h>

-
-Collaboration diagram for IRCoolixAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRCoolixAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kCoolixDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setSensorTemp (const uint8_t temp)
 Set the sensor temperature. More...
 
uint8_t getSensorTemp (void) const
 Get the sensor temperature setting. More...
 
void clearSensorTemp (void)
 Clear the Sensor Temperature setting.. More...
 
void setFan (const uint8_t speed, const bool modecheck=true)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwing (void)
 Toggle the Swing mode of the A/C. More...
 
bool getSwing (void) const
 Get the Swing setting of the A/C. More...
 
void setSwingVStep (void)
 Set the Vertical Swing Step setting of the A/C. More...
 
bool getSwingVStep (void) const
 Get the Vertical Swing Step setting of the A/C. More...
 
void setSleep (void)
 Toggle the Sleep mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setTurbo (void)
 Toggle the Turbo mode of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setLed (void)
 Toggle the Led (light) mode of the A/C. More...
 
bool getLed (void) const
 Get the Led (light) setting of the A/C. More...
 
void setClean (void)
 Toggle the Clean mode of the A/C. More...
 
bool getClean (void) const
 Get the Clean setting of the A/C. More...
 
bool getZoneFollow (void) const
 Get the Zone Follow setting of the A/C. More...
 
uint32_t getRaw (void) const
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint32_t new_code)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the A/C state to it's common stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's common stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Private Member Functions

void setTempRaw (const uint8_t code)
 Set the raw (native) temperature value. More...
 
uint8_t getTempRaw (void) const
 Get the raw (native) temperature value. More...
 
void setSensorTempRaw (const uint8_t code)
 Set the raw (native) sensor temperature value. More...
 
void setZoneFollow (const bool on)
 Change the Zone Follow setting. More...
 
bool isSpecialState (void) const
 Is the current state is a special state? More...
 
bool handleSpecialState (const uint32_t data)
 Adjust any internal settings based on the type of special state we are supplied. Does nothing if it isn't a special state. More...
 
void updateAndSaveState (const uint32_t raw_state)
 Backup the current internal state as long as it isn't a special state and set the new state. More...
 
void recoverSavedState (void)
 Restore the current internal state from backup as long as it isn't a special state. More...
 
uint32_t getNormalState (void)
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
CoolixProtocol _
 The state of the IR remote in IR code form. More...
 
CoolixProtocol _saved
 Copy of the state if we required a special mode. More...
 
bool powerFlag
 
bool turboFlag
 
bool ledFlag
 
bool cleanFlag
 
bool sleepFlag
 
bool swingFlag
 
uint8_t savedFan
 
-

Detailed Description

-

Class for handling detailed Coolix A/C messages.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/484
-

Constructor & Destructor Documentation

- -

◆ IRCoolixAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRCoolixAC::IRCoolixAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRCoolixAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRCoolixAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ clearSensorTemp()

- -
-
- - - - - - - - -
void IRCoolixAC::clearSensorTemp (void )
-
- -

Clear the Sensor Temperature setting..

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoolixAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoolixAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode into its native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t to be converted to it's native equivalent.
-
-
-
Returns
The corresponding native mode.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRCoolixAC::getClean (void ) const
-
- -

Get the Clean setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRCoolixAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getLed()

- -
-
- - - - - - - - -
bool IRCoolixAC::getLed (void ) const
-
- -

Get the Led (light) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRCoolixAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getNormalState()

- -
-
- - - - - -
- - - - - - - - -
uint32_t IRCoolixAC::getNormalState (void )
-
-private
-
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRCoolixAC::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
There is only an "off" state. Everything else is "on".
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint32_t IRCoolixAC::getRaw (void ) const
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSensorTemp()

- -
-
- - - - - - - - -
uint8_t IRCoolixAC::getSensorTemp (void ) const
-
- -

Get the sensor temperature setting.

-
Returns
The current setting for sensor temp. in degrees celsius.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRCoolixAC::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
bool IRCoolixAC::getSwing (void ) const
-
- -

Get the Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVStep()

- -
-
- - - - - - - - -
bool IRCoolixAC::getSwingVStep (void ) const
-
- -

Get the Vertical Swing Step setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRCoolixAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTempRaw()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoolixAC::getTempRaw (void ) const
-
-private
-
- -

Get the raw (native) temperature value.

-
Returns
The native temperature value.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRCoolixAC::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getZoneFollow()

- -
-
- - - - - - - - -
bool IRCoolixAC::getZoneFollow (void ) const
-
- -

Get the Zone Follow setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ handleSpecialState()

- -
-
- - - - - -
- - - - - - - - -
bool IRCoolixAC::handleSpecialState (const uint32_t data)
-
-private
-
- -

Adjust any internal settings based on the type of special state we are supplied. Does nothing if it isn't a special state.

-
Parameters
- - -
[in]dataThe state we need to act upon.
-
-
-
Note
Special state means commands that are not affecting Temperature/Mode/Fan, and they toggle a setting. e.g. Swing Step is not a special state by this definition.
-
Returns
true, if it is a special state. false if it isn't.
- -
-
- -

◆ isSpecialState()

- -
-
- - - - - -
- - - - - - - - -
bool IRCoolixAC::isSpecialState (void ) const
-
-private
-
- -

Is the current state is a special state?

-
Returns
true, if it is. false if it isn't.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRCoolixAC::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRCoolixAC::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ recoverSavedState()

- -
-
- - - - - -
- - - - - - - - -
void IRCoolixAC::recoverSavedState (void )
-
-private
-
- -

Restore the current internal state from backup as long as it isn't a special state.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRCoolixAC::send (const uint16_t repeat = kCoolixDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRCoolixAC::setClean (void )
-
- -

Toggle the Clean mode of the A/C.

- -
-
- -

◆ setFan()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRCoolixAC::setFan (const uint8_t speed,
const bool modecheck = true 
)
-
- -

Set the speed of the fan.

-
Parameters
- - - -
[in]speedThe desired setting.
[in]modecheckDo we enforce any mode limitations before setting?
-
-
- -
-
- -

◆ setLed()

- -
-
- - - - - - - - -
void IRCoolixAC::setLed (void )
-
- -

Toggle the Led (light) mode of the A/C.

- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRCoolixAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRCoolixAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRCoolixAC::setRaw (const uint32_t new_code)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSensorTemp()

- -
-
- - - - - - - - -
void IRCoolixAC::setSensorTemp (const uint8_t temp)
-
- -

Set the sensor temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
-
Warning
Do not send messages with a Sensor Temp more frequently than once per minute, otherwise the A/C unit will ignore them.
- -
-
- -

◆ setSensorTempRaw()

- -
-
- - - - - -
- - - - - - - - -
void IRCoolixAC::setSensorTempRaw (const uint8_t code)
-
-private
-
- -

Set the raw (native) sensor temperature value.

-
Note
Bypasses any checks or additional actions.
-
Parameters
- - -
[in]codeThe desired native sensor temperature.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRCoolixAC::setSleep (void )
-
- -

Toggle the Sleep mode of the A/C.

- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRCoolixAC::setSwing (void )
-
- -

Toggle the Swing mode of the A/C.

- -
-
- -

◆ setSwingVStep()

- -
-
- - - - - - - - -
void IRCoolixAC::setSwingVStep (void )
-
- -

Set the Vertical Swing Step setting of the A/C.

- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRCoolixAC::setTemp (const uint8_t desired)
-
- -

Set the temperature.

-
Parameters
- - -
[in]desiredThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTempRaw()

- -
-
- - - - - -
- - - - - - - - -
void IRCoolixAC::setTempRaw (const uint8_t code)
-
-private
-
- -

Set the raw (native) temperature value.

-
Note
Bypasses any checks.
-
Parameters
- - -
[in]codeThe desired native temperature.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRCoolixAC::setTurbo (void )
-
- -

Toggle the Turbo mode of the A/C.

- -
-
- -

◆ setZoneFollow()

- -
-
- - - - - -
- - - - - - - - -
void IRCoolixAC::setZoneFollow (const bool on)
-
-private
-
- -

Change the Zone Follow setting.

-
Note
Internal use only.
-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRCoolixAC::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRCoolixAC::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the A/C state to it's common stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to the previous state if required.
-
-
-
Returns
A stdAc::state_t state.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRCoolixAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRCoolixAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's common stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operation mode to be converted.
-
-
-
Returns
The corresponding common stdAc::opmode_t mode.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRCoolixAC::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
The current internal state expressed as a human readable String.
- -
-
- -

◆ updateAndSaveState()

- -
-
- - - - - -
- - - - - - - - -
void IRCoolixAC::updateAndSaveState (const uint32_t raw_state)
-
-private
-
- -

Backup the current internal state as long as it isn't a special state and set the new state.

-
Note
: Must be called before every special state to make sure the internal state is safe.
-
Parameters
- - -
[in]raw_stateA valid raw state/code for this protocol.
-
-
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
CoolixProtocol IRCoolixAC::_
-
-private
-
- -

The state of the IR remote in IR code form.

- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRCoolixAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _saved

- -
-
- - - - - -
- - - - -
CoolixProtocol IRCoolixAC::_saved
-
-private
-
- -

Copy of the state if we required a special mode.

- -
-
- -

◆ cleanFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::cleanFlag
-
-private
-
- -
-
- -

◆ ledFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::ledFlag
-
-private
-
- -
-
- -

◆ powerFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::powerFlag
-
-private
-
- -
-
- -

◆ savedFan

- -
-
- - - - - -
- - - - -
uint8_t IRCoolixAC::savedFan
-
-private
-
- -
-
- -

◆ sleepFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::sleepFlag
-
-private
-
- -
-
- -

◆ swingFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::swingFlag
-
-private
-
- -
-
- -

◆ turboFlag

- -
-
- - - - - -
- - - - -
bool IRCoolixAC::turboFlag
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.map deleted file mode 100644 index 785b594cf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 deleted file mode 100644 index c4c2ca857..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9a329209544c512673f4745de57d340e \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRCoolixAC__coll__graph.png deleted file mode 100644 index b4ff74a4de727e16708a7a26c3aae65217413c75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6023 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRCoronaAc Member List
-
-
- -

This is the complete list of members for IRCoronaAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRCoronaAcprivate
_getTimer(const uint8_t section) constIRCoronaAcprivate
_irsendIRCoronaAcprivate
_setTimer(const uint8_t section, const uint16_t nr_of_mins)IRCoronaAcprivate
begin()IRCoronaAc
calibrate(void)IRCoronaAcinline
checksum(uint8_t *data)IRCoronaAcprivatestatic
convertFan(const stdAc::fanspeed_t speed)IRCoronaAcstatic
convertMode(const stdAc::opmode_t mode)IRCoronaAcstatic
getEcono(void) constIRCoronaAc
getFan(void) constIRCoronaAc
getMode(void) constIRCoronaAc
getOffTimer(void) constIRCoronaAc
getOnTimer(void) constIRCoronaAc
getPower(void) constIRCoronaAc
getPowerButton(void) constIRCoronaAc
getRaw()IRCoronaAc
getSectionByte(const uint8_t section)IRCoronaAcprivatestatic
getSwingVToggle(void) constIRCoronaAc
getTemp(void) constIRCoronaAc
IRCoronaAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRCoronaAcexplicit
off(void)IRCoronaAc
on(void)IRCoronaAc
send(const uint16_t repeat=kNoRepeat)IRCoronaAc
setEcono(const bool on)IRCoronaAc
setFan(const uint8_t speed)IRCoronaAc
setMode(const uint8_t mode)IRCoronaAc
setOffTimer(const uint16_t nr_of_mins)IRCoronaAc
setOnTimer(const uint16_t nr_of_mins)IRCoronaAc
setPower(const bool on)IRCoronaAc
setPowerButton(const bool on)IRCoronaAcprivate
setRaw(const uint8_t new_code[], const uint16_t length=kCoronaAcStateLength)IRCoronaAc
setSwingVToggle(const bool on)IRCoronaAc
setTemp(const uint8_t temp)IRCoronaAc
stateReset()IRCoronaAc
toCommon(void) constIRCoronaAc
toCommonFanSpeed(const uint8_t speed)IRCoronaAcstatic
toCommonMode(const uint8_t mode)IRCoronaAcstatic
toString(void) constIRCoronaAc
validSection(const uint8_t state[], const uint16_t pos, const uint8_t section)IRCoronaAcstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc.html deleted file mode 100644 index 2709a40e6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc.html +++ /dev/null @@ -1,1347 +0,0 @@ - - - - - - - -IRremoteESP8266: IRCoronaAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Corona A/C messages. - More...

- -

#include <ir_Corona.h>

-
-Collaboration diagram for IRCoronaAc:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRCoronaAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor for handling detailed Corona A/C messages. More...
 
void stateReset ()
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kNoRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin ()
 Set up hardware to be able to send a message. More...
 
void setPower (const bool on)
 Change the power setting. (in practice Standby, remote power) More...
 
bool getPower (void) const
 Get the current power setting. (in practice Standby, remote power) More...
 
bool getPowerButton (void) const
 Get the value of the current power button setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setTemp (const uint8_t temp)
 Set the temp in deg C. More...
 
uint8_t getTemp (void) const
 Get the current temperature from the internal state. More...
 
void setSwingVToggle (const bool on)
 Set the Vertical Swing toggle setting. More...
 
bool getSwingVToggle (void) const
 Get the Vertical Swing toggle setting. More...
 
void setFan (const uint8_t speed)
 Set the operating speed of the A/C Fan. More...
 
uint8_t getFan (void) const
 Get the operating speed of the A/C Fan. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setEcono (const bool on)
 Change the powersave setting. More...
 
bool getEcono (void) const
 Get the value of the current powersave setting. More...
 
void setOnTimer (const uint16_t nr_of_mins)
 Set the On Timer time. More...
 
uint16_t getOnTimer (void) const
 Get the current On Timer time. More...
 
void setOffTimer (const uint16_t nr_of_mins)
 Set the Off Timer time. More...
 
uint16_t getOffTimer (void) const
 Get the current Off Timer time. More...
 
uint8_t * getRaw ()
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kCoronaAcStateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the A/C state to it's common stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validSection (const uint8_t state[], const uint16_t pos, const uint8_t section)
 Check that a CoronaAc Section part is valid with section byte and inverted. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a standard A/C Fan speed into its native fan speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's common stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed to it's common equivalent. More...
 
- - - - - - - - - - -

-Private Member Functions

void setPowerButton (const bool on)
 Change the power button setting. More...
 
void _setTimer (const uint8_t section, const uint16_t nr_of_mins)
 Set the Timer time. More...
 
uint16_t _getTimer (const uint8_t section) const
 Get the current Timer time. More...
 
- - - - - - - -

-Static Private Member Functions

static uint8_t getSectionByte (const uint8_t section)
 Get the byte that identifies the section. More...
 
static void checksum (uint8_t *data)
 Calculate and set the check values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
CoronaProtocol _
 
-

Detailed Description

-

Class for handling detailed Corona A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRCoronaAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRCoronaAc::IRCoronaAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor for handling detailed Corona A/C messages.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _getTimer()

- -
-
- - - - - -
- - - - - - - - -
uint16_t IRCoronaAc::_getTimer (const uint8_t section) const
-
-private
-
- -

Get the current Timer time.

-
Returns
The number of minutes it is set for. 0 means it's off.
-
Note
The A/C protocol supports 2 second increments
- -
-
- -

◆ _setTimer()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRCoronaAc::_setTimer (const uint8_t section,
const uint16_t nr_of_mins 
)
-
-private
-
- -

Set the Timer time.

-
Parameters
- - - -
[in]sectionindex of section, used for offset.
[in]nr_of_minsNumber of minutes to set the timer to. (non in range value is disable). Valid is from 1 minute to 12 hours
-
-
- -
-
- -

◆ begin()

- -
-
- - - - - - - -
void IRCoronaAc::begin ()
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRCoronaAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRCoronaAc::checksum (uint8_t * data)
-
-staticprivate
-
- -

Calculate and set the check values for the internal state.

-
Parameters
- - -
[in,out]dataThe array to be modified
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoronaAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a standard A/C Fan speed into its native fan speed.

-
Parameters
- - -
[in]speedThe desired stdAc::fanspeed_t fan speed
-
-
-
Returns
The given fan speed in native format
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoronaAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode into its native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t mode to be converted to it's native equivalent
-
-
-
Returns
The corresponding native mode.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRCoronaAc::getEcono (void ) const
-
- -

Get the value of the current powersave setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRCoronaAc::getFan (void ) const
-
- -

Get the operating speed of the A/C Fan.

-
Returns
The current operating fan speed setting
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRCoronaAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRCoronaAc::getOffTimer (void ) const
-
- -

Get the current Off Timer time.

-
Returns
The number of minutes it is set for. 0 means it's off.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRCoronaAc::getOnTimer (void ) const
-
- -

Get the current On Timer time.

-
Returns
The number of minutes it is set for. 0 means it's off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRCoronaAc::getPower (void ) const
-
- -

Get the current power setting. (in practice Standby, remote power)

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerButton()

- -
-
- - - - - - - - -
bool IRCoronaAc::getPowerButton (void ) const
-
- -

Get the value of the current power button setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - -
uint8_t * IRCoronaAc::getRaw ()
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A Ptr to a valid code for this protocol based on the current internal state.
-
Note
To get stable AC state, if no timers, send once without PowerButton set, and once with
- -
-
- -

◆ getSectionByte()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRCoronaAc::getSectionByte (const uint8_t section)
-
-staticprivate
-
- -

Get the byte that identifies the section.

-
Parameters
- - -
[in]sectionIndex of the section 0-2, 3 and above is used as the special case for short message
-
-
-
Returns
The byte used for the section
- -
-
- -

◆ getSwingVToggle()

- -
-
- - - - - - - - -
bool IRCoronaAc::getSwingVToggle (void ) const
-
- -

Get the Vertical Swing toggle setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRCoronaAc::getTemp (void ) const
-
- -

Get the current temperature from the internal state.

-
Returns
The current temperature in Celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRCoronaAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRCoronaAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRCoronaAc::send (const uint16_t repeat = kNoRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRCoronaAc::setEcono (const bool on)
-
- -

Change the powersave setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRCoronaAc::setFan (const uint8_t speed)
-
- -

Set the operating speed of the A/C Fan.

-
Parameters
- - -
[in]speedThe desired fan speed
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRCoronaAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRCoronaAc::setOffTimer (const uint16_t nr_of_mins)
-
- -

Set the Off Timer time.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes to set the timer to. (0 or kCoronaAcTimerOff is disable).
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRCoronaAc::setOnTimer (const uint16_t nr_of_mins)
-
- -

Set the On Timer time.

-
Parameters
- - -
[in]nr_of_minsNumber of minutes to set the timer to. (0 or kCoronaAcTimerOff is disable).
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRCoronaAc::setPower (const bool on)
-
- -

Change the power setting. (in practice Standby, remote power)

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
If changed, setPowerButton is also needed, unless timer is or was active
- -
-
- -

◆ setPowerButton()

- -
-
- - - - - -
- - - - - - - - -
void IRCoronaAc::setPowerButton (const bool on)
-
-private
-
- -

Change the power button setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
this sets that the AC should set power, use setPower to define if the AC should end up as on or off When no timer is active, the below is a truth table With AC On, a command with setPower and setPowerButton gives nothing With AC On, a command with setPower but not setPowerButton is ok With AC Off, a command with setPower but not setPowerButton gives nothing With AC Off, a command with setPower and setPowerButton is ok
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRCoronaAc::setRaw (const uint8_t new_code[],
const uint16_t length = kCoronaAcStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid state for this protocol.
[in]lengthof the new_code array.
-
-
- -
-
- -

◆ setSwingVToggle()

- -
-
- - - - - - - - -
void IRCoronaAc::setSwingVToggle (const bool on)
-
- -

Set the Vertical Swing toggle setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
This is a button press, and not a state after sending it once you should turn it off
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRCoronaAc::setTemp (const uint8_t temp)
-
- -

Set the temp in deg C.

-
Parameters
- - -
[in]tempThe desired temperature in Celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - -
void IRCoronaAc::stateReset ()
-
- -

Reset the internal state to a fixed known good state.

-
Note
The state is powered off.
- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRCoronaAc::toCommon (void ) const
-
- -

Convert the A/C state to it's common stdAc::state_t equivalent.

-
Returns
A stdAc::state_t state.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRCoronaAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed to it's common equivalent.

-
Parameters
- - -
[in]speedThe desired native fan speed
-
-
-
Returns
The given fan speed in stdAc::fanspeed_t format
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRCoronaAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's common stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operation mode to be converted.
-
-
-
Returns
The corresponding common stdAc::opmode_t mode.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRCoronaAc::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
The current internal state expressed as a human readable String.
- -
-
- -

◆ validSection()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
bool IRCoronaAc::validSection (const uint8_t state[],
const uint16_t pos,
const uint8_t section 
)
-
-static
-
- -

Check that a CoronaAc Section part is valid with section byte and inverted.

-
Parameters
- - - - -
[in]stateAn array of bytes containing the section
[in]posWhere to start in the state array
[in]sectionWhich section to work with Used to get the section byte, and is validated against pos
-
-
-
Returns
true if section is valid, otherwise false
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
CoronaProtocol IRCoronaAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRCoronaAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.map deleted file mode 100644 index 168276594..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 deleted file mode 100644 index fb97bda85..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -31282e6b641cb194a9f40029c86faf02 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRCoronaAc__coll__graph.png deleted file mode 100644 index 908f934cc6229099fa8f7f23941d8c3582bebda1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7060 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 W9qXg2D#2woA~hwLA{zQE^gjTdTJ?zl diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128-members.html deleted file mode 100644 index 8da75efcf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128-members.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin128 Member List
-
-
- -

This is the complete list of members for IRDaikin128, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin128private
_irsendIRDaikin128private
begin(void)IRDaikin128
calcFirstChecksum(const uint8_t state[])IRDaikin128privatestatic
calcSecondChecksum(const uint8_t state[])IRDaikin128privatestatic
calibrate(void)IRDaikin128inline
checksum(void)IRDaikin128private
convertFan(const stdAc::fanspeed_t speed)IRDaikin128static
convertMode(const stdAc::opmode_t mode)IRDaikin128static
getClock(void) constIRDaikin128
getEcono(void) constIRDaikin128
getFan(void) constIRDaikin128
getLightToggle(void) constIRDaikin128
getMode(void) constIRDaikin128
getOffTimer(void) constIRDaikin128
getOffTimerEnabled(void) constIRDaikin128
getOnTimer(void) constIRDaikin128
getOnTimerEnabled(void) constIRDaikin128
getPowerful(void) constIRDaikin128
getPowerToggle(void) constIRDaikin128
getQuiet(void) constIRDaikin128
getRaw(void)IRDaikin128
getSleep(void) constIRDaikin128
getSwingVertical(void) constIRDaikin128
getTemp(void) constIRDaikin128
IRDaikin128(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin128explicit
send(const uint16_t repeat=kDaikin128DefaultRepeat)IRDaikin128
setClock(const uint16_t mins_since_midnight)IRDaikin128
setEcono(const bool on)IRDaikin128
setFan(const uint8_t fan)IRDaikin128
setLightToggle(const uint8_t unit_type)IRDaikin128
setMode(const uint8_t mode)IRDaikin128
setOffTimer(const uint16_t mins_since_midnight)IRDaikin128
setOffTimerEnabled(const bool on)IRDaikin128
setOnTimer(const uint16_t mins_since_midnight)IRDaikin128
setOnTimerEnabled(const bool on)IRDaikin128
setPowerful(const bool on)IRDaikin128
setPowerToggle(const bool toggle)IRDaikin128
setQuiet(const bool on)IRDaikin128
setRaw(const uint8_t new_code[])IRDaikin128
setSleep(const bool on)IRDaikin128
setSwingVertical(const bool on)IRDaikin128
setTemp(const uint8_t temp)IRDaikin128
stateReset(void)IRDaikin128private
toCommon(const stdAc::state_t *prev=NULL) constIRDaikin128
toCommonFanSpeed(const uint8_t speed)IRDaikin128static
toCommonMode(const uint8_t mode)IRDaikin128static
toString(void) constIRDaikin128
validChecksum(uint8_t state[])IRDaikin128static
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128.html deleted file mode 100644 index 63a926eef..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128.html +++ /dev/null @@ -1,1526 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin128 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Daikin 128-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin128:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin128 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin128DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setPowerToggle (const bool toggle)
 Set the Power toggle setting of the A/C. More...
 
bool getPowerToggle (void) const
 Get the Power toggle setting of the A/C. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
void setSwingVertical (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep mode of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) mode of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
void setOnTimer (const uint16_t mins_since_midnight)
 Set the On Timer time for the A/C unit. More...
 
uint16_t getOnTimer (void) const
 Get the On Timer time to be sent to the A/C unit. More...
 
bool getOnTimerEnabled (void) const
 Get the enable status of the On Timer. More...
 
void setOnTimerEnabled (const bool on)
 Set the enable status of the On Timer. More...
 
void setOffTimer (const uint16_t mins_since_midnight)
 Set the Off Timer time for the A/C unit. More...
 
uint16_t getOffTimer (void) const
 Get the Off Timer time to be sent to the A/C unit. More...
 
bool getOffTimerEnabled (void) const
 Get the enable status of the Off Timer. More...
 
void setOffTimerEnabled (const bool on)
 Set the enable status of the Off Timer. More...
 
void setClock (const uint16_t mins_since_midnight)
 Set the clock on the A/C unit. More...
 
uint16_t getClock (void) const
 Get the clock time to be sent to the A/C unit. More...
 
void setLightToggle (const uint8_t unit_type)
 Set the Light toggle setting of the A/C. More...
 
uint8_t getLightToggle (void) const
 Get the Light toggle setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[])
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - -

-Static Private Member Functions

static uint8_t calcFirstChecksum (const uint8_t state[])
 
static uint8_t calcSecondChecksum (const uint8_t state[])
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin128Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 128-bit A/C messages.

-
Note
Code by crankyoldgit. Analysis by Daniel Vena
-

Constructor & Destructor Documentation

- -

◆ IRDaikin128()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin128::IRDaikin128 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin128::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcFirstChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin128::calcFirstChecksum (const uint8_t state[])
-
-staticprivate
-
- -
-
- -

◆ calcSecondChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin128::calcSecondChecksum (const uint8_t state[])
-
-staticprivate
-
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin128::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin128::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin128::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin128::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint16_t IRDaikin128::getClock (void ) const
-
- -

Get the clock time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRDaikin128::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin128::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getLightToggle()

- -
-
- - - - - - - - -
uint8_t IRDaikin128::getLightToggle (void ) const
-
- -

Get the Light toggle setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin128::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRDaikin128::getOffTimer (void ) const
-
- -

Get the Off Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikin128::getOffTimerEnabled (void ) const
-
- -

Get the enable status of the Off Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRDaikin128::getOnTimer (void ) const
-
- -

Get the On Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikin128::getOnTimerEnabled (void ) const
-
- -

Get the enable status of the On Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRDaikin128::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - - -
bool IRDaikin128::getPowerToggle (void ) const
-
- -

Get the Power toggle setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikin128::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin128::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRDaikin128::getSleep (void ) const
-
- -

Get the Sleep mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRDaikin128::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin128::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin128::send (const uint16_t repeat = kDaikin128DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IRDaikin128::setClock (const uint16_t mins_since_midnight)
-
- -

Set the clock on the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRDaikin128::setEcono (const bool on)
-
- -

Set the Economy mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin128::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setLightToggle()

- -
-
- - - - - - - - -
void IRDaikin128::setLightToggle (const uint8_t unit)
-
- -

Set the Light toggle setting of the A/C.

-
Parameters
- - -
[in]unitDevice to show the LED (Light) Display info about.
-
-
-
Note
0 is off.
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin128::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRDaikin128::setOffTimer (const uint16_t mins_since_midnight)
-
- -

Set the Off Timer time for the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setOffTimerEnabled()

- -
-
- - - - - - - - -
void IRDaikin128::setOffTimerEnabled (const bool on)
-
- -

Set the enable status of the Off Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRDaikin128::setOnTimer (const uint16_t mins_since_midnight)
-
- -

Set the On Timer time for the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setOnTimerEnabled()

- -
-
- - - - - - - - -
void IRDaikin128::setOnTimerEnabled (const bool on)
-
- -

Set the enable status of the On Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRDaikin128::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRDaikin128::setPowerToggle (const bool toggle)
-
- -

Set the Power toggle setting of the A/C.

-
Parameters
- - -
[in]toggletrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikin128::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin128::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRDaikin128::setSleep (const bool on)
-
- -

Set the Sleep mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikin128::setSwingVertical (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin128::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin128::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin128::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to a previous state.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRDaikin128::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRDaikin128::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin128::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRDaikin128::validChecksum (uint8_t state[])
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe array to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin128Protocol IRDaikin128::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin128::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.map deleted file mode 100644 index 2e6c96512..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.md5 deleted file mode 100644 index bc41b63cb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f3fab669ea3ebe638c76d8966953ea84 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin128__coll__graph.png deleted file mode 100644 index 6847ef996d98d3bc35bcb2f1be91a5fc5eeba4f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6783 zcma)>2Q*w?w8lk3njj(3`HLFeC=m&QAfgkUjNW?(#a1Tb7ySnz?u1efHV=`+hfARax%d9qK!HczE~ZU%yfZ?|b0a{}v&5 z75%cG0^SHs6y#pvU0(g9H|ECT;ZY09zmk0WK4oLtOGk6~;%MhkToFR2O8PKL62*9v z>o}oRlMF{K!Pv_0C_kd%q45nq6szmY87wH|H{sN%J*1AjCR8H*F6dPSJzo$!*-P`r z{U}}7eUjzEErul?Gp&f5#A~=0%U&Wr8;u8+Tdv~ke+sLrAAccz9fKKcw^pS4#4N8Q z&04_>yA4Cdn6a8c6k=ed4L(v*Quqx1XJt=JtP=={X}bz_E5g(dI~n{HrKCQqVG~gL z1_lOI*257fYinz}>3ZC!8<;5;R#s}E@dpncyjD~c)H{zkmRC_J5t1mNgKgzK+0%yy zld)0z(p@JciaOP^DdpC$=JVQJpzc`^`mdL_dWcMkj}OdbUszm(iN;wJK%4#S#!7!- zj4L_7myK}PVI?hS!E1~B`VPP72j+!%^A)hnZ$HvFeHI7gd zQ&YH!X3-48VNp>Lw_&~8pStDLziq)};Xl~;`J)rxc_Xd%f`Wnyob~jyF3}5J(M&In z7h*-8J^Sz{eT%WHr|0itB9xVjD-7y)+^$n#tGT&8`TMuj!RE9= zt}=pB#Oa^e4}0PH(i*-etGTxr$Es|#!xz=m)KIBn@XAWTgRR;A!&!foSFgV4(bLoS z4HsxX^V(%zU0ppoJr%G(QSN&;iuNPUqoSiFFE7r$u=%-NNF@JBwUD-~L~nIPh3OIs z#vbx}yuxyLl~b#*WptFn$H(U@5!LT}ja*E5Ow5DFOiVim2OZ<%u(>%Sbq$T-UBB~_ zor6h7GD^yCS_RoYhnwrO%~0-s6pC3ygtADhr`eH@j_Y zZ2aogE2msJTPG*Jkj!+n)iw^t!od+Dao|z3R#{hA7*=N52>~&`QBbf=X>RII7r#kN zYlO*Dv#Qeb#$nrgc$-n^EV>ihZIv~+aimDaJ|m7cDyS<*qoFD}pa44VDuK3b-FeT`*P+5LT& zH=X?sC?C8$SE`ShnUAmT8i&iapR8`!?dHUa7dVdRSnQkeaB}{w=ogn(BgeW!(Dp-oo;7g&FdJu)|ay580zf9oY(rA|Hrw-EHzL(|i-c!iabbYVle&r+?m;N*`Js zYw~>#^~Gt%`x?Lt3%S1Dqxt&t=kw>Dn{6{QO(R}wCq&e1pgQ;0Mpb+z{LbDBJI*M2 zdyC4*$P^mX#YhGaf`UcQiH;WPO1rrU5)cr)*h2{@CJP3GYV*4|wp30Lk<`vP%JvBK$2mTWwS7l{lMn=Yl!x$ked6Qg*5dw+X-`^Kq)2Xls_twRbR{0W!?;zRIN}c{l z5!1iWS#+g-=ECgY;9&66BYb||1XMcJi}!pWIU38lO&^|xWX^4F_JOT9R%UvWPSj1c zr?H^{(>yddSXx=x*4ZhC7y)%!Rmh6tc3td#$i>BFbLKbQbF!I;R;ie*aqPzq7u0FF)XzIJgbSF0|1791YlJ~R~TFkK&wK=j5v(Rja%@a#gN+Kl)}$;hP5&CL<+TzZw? z#C=crY%uH&Q?6(Q@=^xyy@-&g*0Rj~_o?!Q_(>6B9RFoUBdN zyBECaOniPb40N{#WMsFAhzix4Gug4Ti07U;<>fI2+9f}Rz<$I)@WOL!L@_mCk&z_c zjj26}yxNo1Ukgj}#iC|m2m}HqU`fpIVf$K*!}NU1r|S*JOK@fumW-j*fi+xQVxlP@ z<@WCGe12}K$wZ~KLBsp#@^VN7gM_k`75l@74{^mk{r!=@0&bGg(=pxZhgNHy{^0K|^_ouCyBF$|;mfFDd{-A1zEo8S1qTPWwY6dN)3UQ!%F4?2H>cr$ zT7zhCecPW2?&{RJu*~{jiZy!UeyA^Du^}MzG~WZN@$vDvgoJXF_B(E(bQc#Fhm}n{ zhV^`4JuLcC_!|TS=zI+}JW+RS8@N4;zc-Hi@8Y5i=-IqYM~|2L({f8o zqcjV&%0S;IECQ)0m1Vkr|9)J2e3{3F-c?(ws1T5pl&rL$Oh`(ithO8f91w8b>9pfb zB)!X8gdrTrCNu{NHrVbO=J(u?f(dg)_ znGN<>bX3$!kTN`Raq$oPXgNg~gaAw#pgAa?Iv50CN2~-3^{U>8>HpZmGzf#mlT{-J z0tKuAmPO;;J9-utmRE9et~jh_z57~DLY4K9tf3z$chItjDlAn*-Bwz_KfZ;AYN%*# zwS#Wv?Bta0INJnTAOi^r3Fz6m3H|V=k&QlwCbqT(Grh%*uzNJZ1Gy>;vXS&ki9CiP zVC1$2kvI;ND=FR2#BOvxH!S=@TdA>uZ(Ya}(oqbBNVqTL(jqisP=SgT@(?lzj0LIK zWtPA!z!<9=gZlFC2V)0kVaZdcy`qJkDvswH5ZZE{d z!nH0D?t+KD_C%TL8S|x_Bax5Nt#bw3MYv@Ve``laIJ4@SWj$|^^_`Xatkx{Gye z3YlZitwOYYXjFET`;|=O(|lPYv$LCQO0)IumL_EKRek3E+jnh%yDjjOt5{ie4WIK{ zbzgN7iU*gujQb7wNIG{R0fE8QLzOMIjQc3vYDyk_xkl>bY$@(c=Et)4HrP5K7Vq_W zQ&bUIf2@BQZR?ilj`6ZhU{+AoD!za;w`zR6H?S|DiZ!h7Mb(O#mf)Pg6jgY(x_SN4hTx`w0ncRW zaeTv`IcrF%J4bJmuikkYZ#n6FO+}6bsZ^JS9g`IrNi=u)3juHg?uDHV;#GI0l7S!HikH=Cj~ZXiycCov1VT0TPBWmUBml^{fw z%QMxi4x_l0XR1?XlY=f2>|X8uW6eb#GUzzilqj}ww*JFlq7r8>O|$&SzaU2!5^6@c zea|lRWjgzIS16sAx1pyjH!ho5L2ka2Du=j4Q(nxVD|>o$^)!VBTwS>(Oc~oBlzM#; zS6-H+1o0tp{auWBc)7Jjg1#J9W~U|yiWnjC>IsGZb*XFUKT@%Znp+Bg6XE9+Pp|TG zo^0jAsoqIoMA&IP+lJ2sa?PB{rmQi?MqTZDr>y?D7M6tJ-QsQ&O<3s06F4dL_@_GL z0+ii!sv~vSyNqfdKjY?ITd&LCxAYuJ@{=)fU3k|medbpjdOi1IhpVU5hfcR5UVyE` zx9;z2vmWuIOx5f$O|&kHt36kt&<)vB7p7y@TrF*Xof@~x5CMniTCM=`e)lNP0;TW6 zQ(A5Z)~#LbO_jI`A$N9*Czn!GeNDnQ8n6ynRXy&CdW!@_1xg1`zi7qZ4aG2)p_pJh zJ(ojZ%c786@)lB8UM*NF4fXUc=dqXl$OigbHesF50%^XN6%J|OR`og7zkk8bE+Su= zzaGd)pci;~x0azroX!< z>tX*$^*Q!r`7%7$2zor7JuFC_AL_3o2Z>B{vikL~!*}|+ZBULEMApQ_Bo;Gd5Vy2) zHLr!2N+Gl1` z8Ku8EVKGnKFa8(bQh+)9f0&j{FMVZyn9N8&OPIlWXguOWj&_Avr5tUwYNtd$sV(8T zT-@Sp{Z>7_|Cw`{%`gY9vAMZe266bS&DjpFw0+a^H% zV$U)%G9I(Dzh-7*3k8y!-{-(?r;91_R^z*p5g=1oBIus80^=j|_HCS#t1B5{faER4 zwkSsFwxgZDG9Dh)SIYR>wQKmKb#-;&6A>xUH|^L?DO;1OB6yXykND6Od}QQur%_Eh1QpkI|V5B#&qPnK;V z%er?xXG)0B{`KoyKr&Mj5jI_%*nTCZdjmwu%*>3HAhnB&i<7gn^}aV4g-^J-S=iX* zlvWlN7JMQm2W4m8S#K_|nMncbIM@4hmift(+X&^LcO|(E4YUEjJ|-qosEFanfy4Pb z-yRB7i}Tr$vy`-SeqLT)je~@Q1R)8%;`{d^Aj@E-1pF_~ZkB4sa2T3OXP?{hz6+sc+xD83DOBHYRAtci9Vns-dp_IW3Lh z*RNk+0t2aBU75*Z1IS*-ctr(}31VQl@$d9c1l=iRwI|7hvX@j?U9Uehs6$43mZ-*f z-L3VN(^ZS3hJtVf>`M<e${oYe`&_Urad*I=(l0n#K!39_4>) zv4X<7xZ@O;WUbalzk>Py?A-hjRcDAIopLNvL<^PgZ^7?W%|>@J0T-oRrAL}Me7|a= zPwVM+91SzLR4lPhoBHx2+{BGAsYHqAd)sXXImB}HBoNrvueoDHS$WMI>cmbX$OXDz zbK~YRtLd^$`#?>D5?zE_nwe{#kCDCOucT&)FNQvxS0C!$b5CavGnfy}E;?(T8ASdZ zk1?ZPn6{ILQ2YSWYszCKmBawsJS z`VdvL;u7l;{oL!>QsT2(_VBgDZY7$qk4#&+>dD!rm_Z($>S%_VXR&F;_ivz_I;(Q& zf*yTW^%`;;&Ck^`cUe@u#w5Ngvo>Cu@%4Lx0&B&6D=u=`4=d7M?^tg43@SZnjc+AL z(Thi>*CCuqoCM{G1_M}P$6v2M*AZB-=PmxA{ZjWLV8c)|IqUECr1lDbUwkT=0mDi? z%TTm^Mfkc_a1%0>W1LcZ{_ZyQyqO16=Ig4ESTG5eBt0slm|g#iyi}5$qMxXi{}Iz$ zls%g?Tq+5A)A#Ibm}r=H{Km?+z*8kVdd}LddIx&@pllz41ix%0QrHe)1V{{Hl2}DO zT+Dg?Rkg#k4VDj!D?M%$Rp}c7XdB)oJoO_hwZ}eq~@ltB}aExW78Y1#L3m z21wx<@MdRwX_w4AJQ2l)KX*H59F6$8EG&CL>4}bwjgeAQhh(yYZZs+a6gvwrsY@mP z=bZi*duh4=WK6s?xi~u}Vh~ShX?b~-j}zQlfnaJLKx&zpz!5&$1}Ag^R+4(ze>FQ1 zV1auT7QH3_n<*khc`0@EE>%`4Z2=!{g}ah?JHVb;SdBf!`G{X}bk_S}6d9 z>tki)m;0|1o$L}kAF444=Ez9(+gj0D5>GU8FhBclld%qD z$&ui7M9}q6KtD(Vw30>U06^~9*&XX=Q9^@{%85q-z}jUUf}RRmK*jr^Inyeo5T z9pT^3NVXR*Qa*pi2Xf~KTTt?Ty{vP<3M(Fs?Cm9JK_YM0PRH%6l{B+*b1R8y0wm^% zaQ|?+Q3C+-4nQJL*|jV!Epd)C@JS{ot+#Ilt;U~UB?F{Nx7vID05ZUa zmVs3OF!f7N&>n!s^YinAdG4<}*i+i}lfrU41c3B86pIzFc2W?h}R8h-!+ z&^kLiuTTF>jEW+iJ6yBjTn4pK0C)kj-!YIOP2=`f zgFNt=>(ch|a@yX6ZAqEkI0Wb2z<;nl-a44AFnkCs{Y|6J2s#~oeKH!FyH^Z!*bCgl zShK$b9vY3l0;{0G&;xw|WCds|JOIImN60|LE7tl`;Bd~LFNK*r>t80LM+@s>vRvQ9 z)cuD@|4$E8{`)~xF~L|glN=^NIR=xQqzUOy777IqM?fQ$hup5P>3bqylw=29m;P1l o|J#YUKArfW6k@5&!OS3IcNQL - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin152 Member List
-
-
- -

This is the complete list of members for IRDaikin152, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin152private
_irsendIRDaikin152private
begin(void)IRDaikin152
calibrate(void)IRDaikin152inline
checksum(void)IRDaikin152private
convertFan(const stdAc::fanspeed_t speed)IRDaikin152static
convertMode(const stdAc::opmode_t mode)IRDaikin152static
getComfort(void) constIRDaikin152
getEcono(void) constIRDaikin152
getFan(void) constIRDaikin152
getMode(void) constIRDaikin152
getPower(void) constIRDaikin152
getPowerful(void) constIRDaikin152
getQuiet(void) constIRDaikin152
getRaw(void)IRDaikin152
getSensor(void) constIRDaikin152
getSwingV(void) constIRDaikin152
getTemp(void) constIRDaikin152
IRDaikin152(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin152explicit
off(void)IRDaikin152
on(void)IRDaikin152
send(const uint16_t repeat=kDaikin152DefaultRepeat)IRDaikin152
setComfort(const bool on)IRDaikin152
setEcono(const bool on)IRDaikin152
setFan(const uint8_t fan)IRDaikin152
setMode(const uint8_t mode)IRDaikin152
setPower(const bool on)IRDaikin152
setPowerful(const bool on)IRDaikin152
setQuiet(const bool on)IRDaikin152
setRaw(const uint8_t new_code[])IRDaikin152
setSensor(const bool on)IRDaikin152
setSwingV(const bool on)IRDaikin152
setTemp(const uint8_t temp)IRDaikin152
stateReset(void)IRDaikin152private
toCommon(void) constIRDaikin152
toString(void) constIRDaikin152
validChecksum(uint8_t state[], const uint16_t length=kDaikin152StateLength)IRDaikin152static
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152.html deleted file mode 100644 index df4ba965b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152.html +++ /dev/null @@ -1,1175 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin152 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Daikin 152-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin152:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin152 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin152DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingV (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingV (void) const
 Get the Vertical Swing mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) mode of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) mode of the A/C. More...
 
void setSensor (const bool on)
 Set the Sensor mode of the A/C. More...
 
bool getSensor (void) const
 Get the Sensor mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
void setComfort (const bool on)
 Set the Comfort mode of the A/C. More...
 
bool getComfort (void) const
 Get the Comfort mode of the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikin152StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin152Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 152-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikin152()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin152::IRDaikin152 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin152::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin152::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin152::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin152::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin152::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getComfort()

- -
-
- - - - - - - - -
bool IRDaikin152::getComfort (void ) const
-
- -

Get the Comfort mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRDaikin152::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin152::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin152::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikin152::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRDaikin152::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikin152::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin152::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSensor()

- -
-
- - - - - - - - -
bool IRDaikin152::getSensor (void ) const
-
- -

Get the Sensor mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRDaikin152::getSwingV (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin152::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikin152::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikin152::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin152::send (const uint16_t repeat = kDaikin152DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setComfort()

- -
-
- - - - - - - - -
void IRDaikin152::setComfort (const bool on)
-
- -

Set the Comfort mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRDaikin152::setEcono (const bool on)
-
- -

Set the Economy mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin152::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1-5 or kDaikinFanAuto or kDaikinFanQuiet
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin152::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikin152::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRDaikin152::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikin152::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin152::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSensor()

- -
-
- - - - - - - - -
void IRDaikin152::setSensor (const bool on)
-
- -

Set the Sensor mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRDaikin152::setSwingV (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin152::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin152::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin152::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin152::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikin152::validChecksum (uint8_t state[],
const uint16_t length = kDaikin152StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin152Protocol IRDaikin152::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin152::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.map deleted file mode 100644 index e18fa3898..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.md5 deleted file mode 100644 index 67b23b449..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -305b7292b21599fb3222ff51764cbd74 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin152__coll__graph.png deleted file mode 100644 index 3f403444a5d4faada20528ada6109f5a58f0fd6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6616 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin160 Member List
-
-
- -

This is the complete list of members for IRDaikin160, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin160private
_irsendIRDaikin160private
begin(void)IRDaikin160
calibrate(void)IRDaikin160inline
checksum(void)IRDaikin160private
convertFan(const stdAc::fanspeed_t speed)IRDaikin160static
convertMode(const stdAc::opmode_t mode)IRDaikin160static
convertSwingV(const stdAc::swingv_t position)IRDaikin160static
getFan(void) constIRDaikin160
getMode(void) constIRDaikin160
getPower(void) constIRDaikin160
getRaw(void)IRDaikin160
getSwingVertical(void) constIRDaikin160
getTemp(void) constIRDaikin160
IRDaikin160(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin160explicit
off(void)IRDaikin160
on(void)IRDaikin160
send(const uint16_t repeat=kDaikin160DefaultRepeat)IRDaikin160
setFan(const uint8_t fan)IRDaikin160
setMode(const uint8_t mode)IRDaikin160
setPower(const bool on)IRDaikin160
setRaw(const uint8_t new_code[])IRDaikin160
setSwingVertical(const uint8_t position)IRDaikin160
setTemp(const uint8_t temp)IRDaikin160
stateReset(void)IRDaikin160private
toCommon(void) constIRDaikin160
toCommonSwingV(const uint8_t setting)IRDaikin160static
toString(void) constIRDaikin160
validChecksum(uint8_t state[], const uint16_t length=kDaikin160StateLength)IRDaikin160static
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160.html deleted file mode 100644 index 59f782bc1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160.html +++ /dev/null @@ -1,986 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin160 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Daikin 160-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin160:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin160 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin160DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setSwingVertical (const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikin160StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t setting)
 Convert a native vertical swing postion to it's common equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin160Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 160-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikin160()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin160::IRDaikin160 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin160::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin160::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin160::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin160::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin160::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin160::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin160::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin160::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikin160::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin160::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
uint8_t IRDaikin160::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin160::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikin160::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikin160::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin160::send (const uint16_t repeat = kDaikin160DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin160::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1-5 or kDaikinFanAuto or kDaikinFanQuiet
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin160::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikin160::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin160::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikin160::setSwingVertical (const uint8_t position)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin160::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin160::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin160::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRDaikin160::toCommonSwingV (const uint8_t setting)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]settingA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin160::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikin160::validChecksum (uint8_t state[],
const uint16_t length = kDaikin160StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin160Protocol IRDaikin160::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin160::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.map deleted file mode 100644 index b611735f9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.md5 deleted file mode 100644 index 0138df616..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -220227e53776ca88c6c2c39857725c26 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin160__coll__graph.png deleted file mode 100644 index 52ef8cd718aa01c0feafa248964c25c972d5c6c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6831 zcmbVxbyQU0yETYlkSd7e&>`K@-AJmWAdRGSg93um4MQ_DNH+>7Al)$3Fbv%x-Ed#- zTEBJgUEhD-nl&>l=A8Gu=ZXF7z0Y@bRe9XUq>s_i&~OzMWHiC|A$a>g!~&l}K}Tue z3(G`VUIy*SC5Qm0FYNjY7`Nkt{2kB|>X65Gh{tyYju?~g?x@0b)^51~om14;- zSe9g2{c=iu36xZTXper&O_{r|->44h&Bc~L==gIbR+-(LxHoTn^v&}p(eEX7Ws*Jp z{G$s9%rt_(EO@pW9(oO=t%(esXYd@RSNA(-Xao`5Q;eNyx*t(V8%=f{My=y89fL9Bb+5XLO8YQSUm*8Nao3cklzR0wVUKvVuY(U+F}K zAT4bmE*XD~f<)nA}{tz*-JyMt^^Q>Z)a_=%K5txt}+W+qO<1M~?sP zjg!7|M4jKYS7#K&$Py}I`F}6JLj!eoa#AP!8W3>LG-TBJcxy6>&t~F6KkBHCNr<;q()(MYNrpKYM52mKls21PvVPQ6rvbEl= zsJe-X375UO^nwhp(Do2~fueM<%M8y|lE49R=T#LxRp-Mdf8O(pt@87B$W4}?+{rGo zByqz<2nK_#PgTi3JMAjH#Rn`JzM>*J9zA~CHaC|6E>>kT z$zCfWESwr0O|ZSQ(|Ec2bGpGXCtG`riIt6QW4f9#jF^J~+@fx^h2wSP1UQUPRx)Q~ zerM;kiV99^E26fgeYL8JTP})npgV?^nT@T~`6hTSFt|TcJd;@~pVMxJH!Usg-~Rr> z^(jib@AkOd{|OP%*UU`F`z9CTo>=;ARBPr~f!d^XAJ~!r$|sIRyR0zX=i+#)>+1Z_ zb3HqxqPp4?+2p#sva;VLe)B|ITU*F=vm^87h>_j!*TdgIkDk49T7IY|e$5*S8*cUY z|LnDeX3*jT?e13i)!gjp_Z0nxvp@z;6*Y=N(=~-EEnhnbbtF7TLpR?)7sH);U zdGbUhg;(*qA`&8=fkz<(^43pmT; zF}1F)?yUdqwRO5-vzM`{X?vw<7pd)S6A{b1icbqtp`oG4oW}Q-IwNu#8j>OYS23Ui z;$mX{D1d(+}zy!Flc;A9W=vJ-Xeqsif<8Ai7lcoqNaxT>iT-R-oYqmlV8{| z@a)V(qifjm5ss6j8Kv_SOSYBHb_}JVTPC^UbW4S`X z_P3pOzDOvK<$WqVN)a8)W_OgYb~r@b(D!;i5I=NkO6RyXGc)sBWaRU?xjB;&m~8Fl zB;W18Tp;RlF^nS!3e}DHcz%9wAXxP|Zr@Jk7JVO75P0ap~ zI_Tf&DKV%;TbJ~sBNy~<)s{mOGlmhma}kIduFamIV=QsY!M;9PUfy_ZBVVF))d!#J z>jgmd(7${c`uQ_jz6uoPx0Iikhd#f%TV^=V$-}b*wwEUCu4;#Z!{7Sa+u7ktczOy# zp-`*Z8PXLoF|lC1fp@gDv>0f_#Kc)m!n?kw$dJ-fwon)W35lYGg+;U751mRWQ8w%F z)aD1cpg@>H+cIyjEI|eo9ON3RXoJQ&CMwwP@rFLzgZ)^_e+bdL|NK(FkLtVL^nONTwix? zhx^Rftt*m3x5Y=0nVH$=YQJmqXn0t?v=pF`WyHrxlxc)qV0AUm?(QzRkc$GF zxa%e%xb)fidC^$e9;cF$l7f;F4HHwLTxuw+aOkJoj?&w=L~BEt+6DBCj3wr1q^}2D ztO`}@?UBP9F1fk6<9c14tmTch-Fy9!k&*rB!by`x{^=l*mENcJh5)od85jNdAyY7> zVQ3g>Sl%@@7N?OT$K`ooHkc+Tt*c8Cf=5Ba${G&35G!eAX{kL+GB8=tnE_O0Zhrn# z3JT;so9Tm>EG&Y)7rck71E%oex2yoMWi`g_Hssro(myZ&Mp};h z-rRjGEYhRif6haq^0v0D@{#1(xw%1Kv58@08y;s1A?O|_)0TI51rkHc$QUB%yvhlZ zuV-{G0^aQH9*jfM7EZ#`Jvhh!2KZX0f5!a$hbEVedlFzYz4E(ixX7DSr%+Q|y0kPk1EQkvsi~;}p1yE`>&+gw zD}%`zj1L(EcLJye9e~x(_QbqGna7R|J*q7ROfHT#f`Wrbi?kT)98iNNI|w+wmx~K80K%n(5J8_5R-cty~U%AqN7y^j`&E$J|@)w1IxVyW*E7i+O97+|4q7ZibU}slqIAC8mn8IhX zK30I=9*mm<&L$Uh3i|!~w;bHgK9qouL)@_SuTr<9FkGJs*EI~5jYv{a6Fp~^UyG;H z`d|Et8%p0J^M6QJPoc}?vRc-_O1|_?nNe#C{gPExC@r4OtS@FnZOa1GLBqm=0e~2m z&FuxZ-en#CeT_WzN)%?_W$5s%#>eeXGvQucj;+)0NlLG|erN^hj9S*OZ*fj#^>H1& z*Xo>$?DTM{IUu-QuT^E;tsYyitbxl@OiXT~PrM^6(5?`>vPAO=65^ri#ZWGV#^l73 z#ZVr*cF8X8)M!07+e_t-mXvt_17__5+c@t&{J+Tr90E<6`X zl8cKfZUc(hRR&S8&-$O!E8Dr5?f9YSzaWk>rrBBL0S93TwyA!J4km+Ix)u$GRz(|1 zPG$S&@ndN!XUFWUq7TvSPy5X5RqceJ&A~#j@*iT#1YQ!qp+ne;FPvkybLcy9Rqs(< zZ<+9ii^?uQosODN`G^Lc4{P=xfBjZbPgS*;oYNC}HU5jLeDYE6L3yR!CdpG&Z@jqg zi|>YvuMWy>-G)@NH;eIn;SPI&ohsQ|RF_`X%Js0ydzwT6{adAzS;rKc-n2 zq}8d6g)ogzyB`PU&oj7VaJzf|;6y+JG>3++NwG1bz8v^W6U_KTV{%?PoHPxZ0fWLZ(u3^sY%v(49mUUy_`5d-i#4dzT4wFHancm!X%K<%^bjfQz!R*U>qvLtv{W*G&3nj z!KgdJH0zkehi5pEHlzM|H)UI9G?v%maS~7Y=sqQz``Og^t6Il{U5N)>{QgDxZ@Isl zVg18%lA=;4Y;aeyq%?xZ$)is4=?Y?V-K)YW41eC0VzoZU=qa-{r4cgj^IB7(IK&Gl zdaWL{aQNkD77T1_-ys~@Jwu1 zs-CKA(|Myn_}PsvhtNq?%vvATxW!&dvGQMYigzcq9C?&JOCrp|98V}GmEEX$E07vR zgcG?(Kjx` zUR)^E3pvQclbP?blN)<((a*|vpY3Q>bMtK^`w+j|D~1iF3BK4wvyrtT)dTC=n3~kS z&`6}vzwXqzSLZrp!h~^eJeqLi9a!$=|0EHPck9a?gwiiPz1U1OqRZhdb++hfFry($ zn!SoOqcP)Fj{P3p!>Y&tLoy!17hn1rK($0kE614xBFSlL@pijqO_b?#$G-WCHGh%Pjs_5%3QMF z{*)`!ZFZAzOtE^OZCh?;j>d1=#d|G&66ukQEH@Hg9m*V%#up7rPp8ZB- z+HC5P6M^_*OeUtL@JT;EKbZ5{;3C4ImFVr;w~I#`V{L71Qsg2Y>hVcQVI3VZT<*ID zt~Wq8J|QP()zs3Gb#$yu=CO=yIGywUs#>6hI6OKcMERbk0}e#Q#l_VIh~N6L7j+N; z;Q7zhMD~LK2_ow0>7k*bl0c&o7jISEiaFIP(z*Gq;pp>v*UsTt&xeUVvz9MqN*wIu zjian~@PvM_(B{_o_?v9F_22!aE*tnjcQ?W3?%v)DHvV)~5QLJ$%k%T^^va2aE5saz zgrB?n`w78C?h!OLw$jf7-Dl4Xjl1E{+D`U-_s}=4Sdq=9`4^fS20)FZOB{FX%z}b~ zi&+FBwbo|xDG`yZq$D~RoAe;=;^N|?qoZh_+{=Caymn^=!2rhiTvAdZgq&%*h^#m` zaH^`R8n&+G>-F{Vv1eX=K#MFY9!9;gfQ|Qdo7o%p;+hTz2M0eTB@Hz!U#lJxGwqJ1 zHnX%`T3PujmqX3Lfp2NK#=z0l-X1tQs(Em5Fdn4(`gQY4!$9fsO2UL{i?m$L{|7BY zob2x#4`)gCrwPVgUHO1aeUFT^|56(pF3V8;1eZdHP+nd>ATaPwEN+bE{V-~!)JJT# zU%f4PxA6bc8+gN?tEHtSz=i*Gb%g*;OhZG1(fpGTxy0N_XQ3CVAsSP7;vPyMG^J7 zs{=bjlJhbuU%+4wA7UAId~F`^+^bKy<#uVIiBbZsc;(NU959NGe`c&HJAJ@C1M10 zdc7pWA=?W=BoTHgNtgB-sc<|3_LE`iSwd(;7^bx00k_+$QM*{Apu?BEiSQT*^6P7P zY|{`Y{a$PqNevIPN`cjh1MlY2IPGeB5U!HxShJV^gK<&})pXE@(EfqKe=dTEg3P=s z70YdPYi5!6??m;!nN@+Cp-qikHBf5ooh+{{TktA3Xy`oI=(%d3>6*$`z@m$5B+*3~ zOU}31=lZ&SAG>Aab$f;OCShw@Q~;Aq8~Z{OISuaN?l@>8=G2G)>=}x^cYbl&X$gyV z{c}G9(j6A&sMAzJ|%G`qpnbmD4!ko1uU$X_!RoC8}6pjJQ>q{p-s} zyDSE1li2*Tn72Iknj^DaVD_t_sezu$bnJe2%QTi-sm!G9?aOJxwG*NR!KpvXaxyXY zFD36ngXNj?l@9tC+W$Y3!4?PRWreW#sN`0k=x46kjz!PF5E~O?yv<4arY?`i!d|=5 zD{H+D(R49Dk^J-Rhh421oEVb92FImvihv%TqLOLTu1Ishc{}lPB;66>3f3EH25_X` zy_Z(QDF`i1*GnUuU^6L5^~B3RxhMVV*F&MVS8L)C6v0O&*O#Yz`c{q;Q7y> z`cD!|yLpC0+INvZ!Lj3VJ!br{wG8h_J479ctzVHZS7XWaYd(iL5fM>QsGxKH#l>*8 zG@6dC?!xZwV8{1op35=v*5i$0Q9vRM4i3%&F$6?SFaR)quW5+inQ@$n-R9L^%O$&h zoh`aV&d5Kwwh=sK?QDOkqqEZqI5@LNBv_aMz%d7!S98YQu6=+5X3*@FaJko-2_)sx z^744@tK3BD(|%Wv#qW$$^$w8R>pg!GK_@z31keHTI_Ozvhv-aoX!#CwCyzz{JouAK zbG%koPOi!UCH9=%K*#cYNc^@Rb#o#>>AlVM^yyQbiVx^U{@1m7l*GhcExwmJRc4QX zAb<1j-NB4adF`7s&1XGkWg!U(M8?L(OrcWN*4F8V$*HMhwKm!rz9+hO%OtYt=etD% z`-6d#Gde4aia|B4dlOz_=WfF~p*MT!15=WD=gp@cvnY3b=uF<&9^n={kY zb@NF|urYbyKmzwtP9t89LQMQ(JqM79Ldc20oJSy-1eKOUl!o3rd~Un5J#)?8WVUOI zf5U)X1e~k3wy)S5!`bbx*N~0Qj9LY%=41J!AC7Ftyp0`mY^;ZJDg zhI8ccZEbBmHj4@>YHF54Ab#p`XPq5v%*;gz^O{>!agCI~pOBH2jY&xO3#2Ytn*Zr8 z(q((<2|hkPa7j7>FtNXV`}P5d-)-d2q&s_f41PPw2Xc@Hr0kus0qiW^$>MPnb933r zviCMB&!nh=Bs2(t>IS8`kYwbi(Kj|WR#aH{yQ{0~gQH@-DuXiyxN#D3KM_!4`5<}k zJb{}+LPBx{d~6G_2+;i4vKobjg%S_Hyes+J))o-Qs1_R?Jv@H^o(_0yJc4RKMP7wV$N7uMb!q(&dxRfFPlBT8}d=E-e8gWC7IDU5I{Eg>oITCeLagg7|~ zKC|i9&CkzEczC?Z%gg(9wip&4AO8tF6sfWrp#e>T?s3q=2&TUA$@cV{H*W|C2!6Aa z{~BEe=wa-1%Cok%)~8RUAG1|2kuu!%qc%3jSt+*Yzj^zA;P8JS8<6?`^-q - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin176 Member List
-
-
- -

This is the complete list of members for IRDaikin176, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin176private
_irsendIRDaikin176private
_saved_tempIRDaikin176private
begin(void)IRDaikin176
calibrate(void)IRDaikin176inline
checksum(void)IRDaikin176private
convertFan(const stdAc::fanspeed_t speed)IRDaikin176static
convertMode(const stdAc::opmode_t mode)IRDaikin176static
convertSwingH(const stdAc::swingh_t position)IRDaikin176static
getFan(void) constIRDaikin176
getMode(void) constIRDaikin176
getPower(void) constIRDaikin176
getRaw(void)IRDaikin176
getSwingHorizontal(void) constIRDaikin176
getTemp(void) constIRDaikin176
IRDaikin176(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin176explicit
off(void)IRDaikin176
on(void)IRDaikin176
send(const uint16_t repeat=kDaikin176DefaultRepeat)IRDaikin176
setFan(const uint8_t fan)IRDaikin176
setMode(const uint8_t mode)IRDaikin176
setPower(const bool on)IRDaikin176
setRaw(const uint8_t new_code[])IRDaikin176
setSwingHorizontal(const uint8_t position)IRDaikin176
setTemp(const uint8_t temp)IRDaikin176
stateReset(void)IRDaikin176private
toCommon(void) constIRDaikin176
toCommonFanSpeed(const uint8_t speed)IRDaikin176static
toCommonMode(const uint8_t mode)IRDaikin176static
toCommonSwingH(const uint8_t setting)IRDaikin176static
toString(void) constIRDaikin176
validChecksum(uint8_t state[], const uint16_t length=kDaikin176StateLength)IRDaikin176static
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176.html deleted file mode 100644 index a7fc225ba..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176.html +++ /dev/null @@ -1,1089 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin176 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Daikin 176-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin176:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin176 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin176DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off.. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setSwingHorizontal (const uint8_t position)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikin176StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t setting)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin176Protocol _
 
uint8_t _saved_temp
 The previously user requested temp value. More...
 
-

Detailed Description

-

Class for handling detailed Daikin 176-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikin176()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin176::IRDaikin176 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin176::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin176::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin176::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin176::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin176::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin176::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin176::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin176::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikin176::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin176::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
uint8_t IRDaikin176::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin176::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikin176::off (void )
-
- -

Change the power setting to Off..

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikin176::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin176::send (const uint16_t repeat = kDaikin176DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin176::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1 for Min or 3 for Max
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin176::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikin176::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin176::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRDaikin176::setSwingHorizontal (const uint8_t position)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin176::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin176::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin176::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRDaikin176::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRDaikin176::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRDaikin176::toCommonSwingH (const uint8_t setting)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]settingA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin176::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikin176::validChecksum (uint8_t state[],
const uint16_t length = kDaikin176StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin176Protocol IRDaikin176::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin176::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
- -

◆ _saved_temp

- -
-
- - - - - -
- - - - -
uint8_t IRDaikin176::_saved_temp
-
-private
-
- -

The previously user requested temp value.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.map deleted file mode 100644 index d1dc49e1e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.md5 deleted file mode 100644 index 59cdf79a4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -033789d9f6d28bbeaee488c1d243f76e \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin176__coll__graph.png deleted file mode 100644 index 718d38c716fd21dc3f8b4e76d18987e29bda4e20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6624 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2-members.html deleted file mode 100644 index 4c5f0f23d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2-members.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin2 Member List
-
-
- -

This is the complete list of members for IRDaikin2, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin2private
_irsendIRDaikin2private
begin(void)IRDaikin2
calibrate(void)IRDaikin2inline
checksum(void)IRDaikin2private
clearOnTimerFlag(void)IRDaikin2private
clearSleepTimerFlag(void)IRDaikin2private
convertFan(const stdAc::fanspeed_t speed)IRDaikin2static
convertMode(const stdAc::opmode_t mode)IRDaikin2static
convertSwingH(const stdAc::swingh_t position)IRDaikin2static
convertSwingV(const stdAc::swingv_t position)IRDaikin2static
disableOffTimer(void)IRDaikin2
disableOnTimer(void)IRDaikin2
disableSleepTimer(void)IRDaikin2
enableOffTimer(const uint16_t endtime)IRDaikin2
enableOnTimer(const uint16_t starttime)IRDaikin2
enableSleepTimer(const uint16_t sleeptime)IRDaikin2
getBeep(void) constIRDaikin2
getClean(void) constIRDaikin2
getCurrentTime(void) constIRDaikin2
getEcono(void) constIRDaikin2
getEye(void) constIRDaikin2
getEyeAuto(void) constIRDaikin2
getFan(void) constIRDaikin2
getFreshAir(void) constIRDaikin2
getFreshAirHigh(void) constIRDaikin2
getLight(void) constIRDaikin2
getMode(void) constIRDaikin2
getMold(void) constIRDaikin2
getOffTime(void) constIRDaikin2
getOffTimerEnabled(void) constIRDaikin2
getOnTime(void) constIRDaikin2
getOnTimerEnabled(void) constIRDaikin2
getPower(void) constIRDaikin2
getPowerful(void) constIRDaikin2
getPurify(void) constIRDaikin2
getQuiet(void) constIRDaikin2
getRaw(void)IRDaikin2
getSleepTime(void) constIRDaikin2
getSleepTimerEnabled(void) constIRDaikin2
getSwingHorizontal(void) constIRDaikin2
getSwingVertical(void) constIRDaikin2
getTemp(void) constIRDaikin2
IRDaikin2(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin2explicit
off(void)IRDaikin2
on(void)IRDaikin2
send(const uint16_t repeat=kDaikin2DefaultRepeat)IRDaikin2
setBeep(const uint8_t beep)IRDaikin2
setClean(const bool on)IRDaikin2
setCurrentTime(const uint16_t time)IRDaikin2
setEcono(const bool on)IRDaikin2
setEye(const bool on)IRDaikin2
setEyeAuto(const bool on)IRDaikin2
setFan(const uint8_t fan)IRDaikin2
setFreshAir(const bool on)IRDaikin2
setFreshAirHigh(const bool on)IRDaikin2
setLight(const uint8_t light)IRDaikin2
setMode(const uint8_t mode)IRDaikin2
setMold(const bool on)IRDaikin2
setPower(const bool state)IRDaikin2
setPowerful(const bool on)IRDaikin2
setPurify(const bool on)IRDaikin2
setQuiet(const bool on)IRDaikin2
setRaw(const uint8_t new_code[])IRDaikin2
setSwingHorizontal(const uint8_t position)IRDaikin2
setSwingVertical(const uint8_t position)IRDaikin2
setTemp(const uint8_t temp)IRDaikin2
stateReset(void)IRDaikin2private
toCommon(void) constIRDaikin2
toCommonSwingH(const uint8_t setting)IRDaikin2static
toCommonSwingV(const uint8_t setting)IRDaikin2static
toString(void) constIRDaikin2
validChecksum(uint8_t state[], const uint16_t length=kDaikin2StateLength)IRDaikin2static
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2.html deleted file mode 100644 index 9ba417824..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2.html +++ /dev/null @@ -1,2169 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin2 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Daikin 312-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin2:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin2 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin2DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool state)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
void setSwingVertical (const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingHorizontal (const uint8_t position)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) mode of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
void setEye (const bool on)
 Set the Eye (Sensor) mode of the A/C. More...
 
bool getEye (void) const
 Get the Eye (Sensor) mode status of the A/C. More...
 
void setEyeAuto (const bool on)
 Set the Automatic Eye (Sensor) mode of the A/C. More...
 
bool getEyeAuto (void) const
 Get the Automaitc Eye (Sensor) mode status of the A/C. More...
 
void setPurify (const bool on)
 Set the Purify (Filter) mode of the A/C. More...
 
bool getPurify (void) const
 Get the Purify (Filter) mode status of the A/C. More...
 
void setMold (const bool on)
 Set the Mould (filter) mode of the A/C. More...
 
bool getMold (void) const
 Get the Mould (filter) mode status of the A/C. More...
 
void enableOnTimer (const uint16_t starttime)
 Set the enable status & time of the On Timer. More...
 
void disableOnTimer (void)
 Disable the On timer. More...
 
uint16_t getOnTime (void) const
 Get the On Timer time to be sent to the A/C unit. More...
 
bool getOnTimerEnabled (void) const
 Get the enable status of the On Timer. More...
 
void enableSleepTimer (const uint16_t sleeptime)
 Set the enable status & time of the Sleep Timer. More...
 
void disableSleepTimer (void)
 Disable the sleep timer. More...
 
uint16_t getSleepTime (void) const
 Get the Sleep Timer time to be sent to the A/C unit. More...
 
bool getSleepTimerEnabled (void) const
 Get the Sleep timer enabled status of the A/C. More...
 
void enableOffTimer (const uint16_t endtime)
 Set the enable status & time of the Off Timer. More...
 
void disableOffTimer (void)
 Disable the Off timer. More...
 
uint16_t getOffTime (void) const
 Get the Off Timer time to be sent to the A/C unit. More...
 
bool getOffTimerEnabled (void) const
 Get the enable status of the Off Timer. More...
 
void setCurrentTime (const uint16_t time)
 Set the clock on the A/C unit. More...
 
uint16_t getCurrentTime (void) const
 Get the clock time to be sent to the A/C unit. More...
 
void setBeep (const uint8_t beep)
 Set the Beep mode of the A/C. More...
 
uint8_t getBeep (void) const
 Get the Beep status of the A/C. More...
 
void setLight (const uint8_t light)
 Set the Light (LED) mode of the A/C. More...
 
uint8_t getLight (void) const
 Get the Light status of the A/C. More...
 
void setClean (const bool on)
 Set the Auto clean mode of the A/C. More...
 
bool getClean (void) const
 Get the Auto Clean mode status of the A/C. More...
 
void setFreshAir (const bool on)
 Set the Fresh Air mode of the A/C. More...
 
bool getFreshAir (void) const
 Get the Fresh Air mode status of the A/C. More...
 
void setFreshAirHigh (const bool on)
 Set the (High) Fresh Air mode of the A/C. More...
 
bool getFreshAirHigh (void) const
 Get the (High) Fresh Air mode status of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikin2StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t setting)
 Convert a native vertical swing postion to it's common equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t setting)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - - - - - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
void clearOnTimerFlag (void)
 Clear the On Timer flag. More...
 
void clearSleepTimerFlag (void)
 Clear the sleep timer flag. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin2Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 312-bit A/C messages.

-
Note
Code by crankyoldgit, Reverse engineering analysis by sheppy99
-

Constructor & Destructor Documentation

- -

◆ IRDaikin2()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin2::IRDaikin2 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin2::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin2::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin2::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ clearOnTimerFlag()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin2::clearOnTimerFlag (void )
-
-private
-
- -

Clear the On Timer flag.

- -
-
- -

◆ clearSleepTimerFlag()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin2::clearSleepTimerFlag (void )
-
-private
-
- -

Clear the sleep timer flag.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin2::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin2::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin2::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin2::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ disableOffTimer()

- -
-
- - - - - - - - -
void IRDaikin2::disableOffTimer (void )
-
- -

Disable the Off timer.

- -
-
- -

◆ disableOnTimer()

- -
-
- - - - - - - - -
void IRDaikin2::disableOnTimer (void )
-
- -

Disable the On timer.

- -
-
- -

◆ disableSleepTimer()

- -
-
- - - - - - - - -
void IRDaikin2::disableSleepTimer (void )
-
- -

Disable the sleep timer.

- -
-
- -

◆ enableOffTimer()

- -
-
- - - - - - - - -
void IRDaikin2::enableOffTimer (const uint16_t endtime)
-
- -

Set the enable status & time of the Off Timer.

-
Parameters
- - -
[in]endtimeThe number of minutes past midnight.
-
-
- -
-
- -

◆ enableOnTimer()

- -
-
- - - - - - - - -
void IRDaikin2::enableOnTimer (const uint16_t starttime)
-
- -

Set the enable status & time of the On Timer.

-
Parameters
- - -
[in]starttimeThe number of minutes past midnight.
-
-
-
Note
Timer location is shared with sleep timer.
- -
-
- -

◆ enableSleepTimer()

- -
-
- - - - - - - - -
void IRDaikin2::enableSleepTimer (const uint16_t sleeptime)
-
- -

Set the enable status & time of the Sleep Timer.

-
Parameters
- - -
[in]sleeptimeThe number of minutes past midnight.
-
-
-
Note
The Timer location is shared with On Timer.
- -
-
- -

◆ getBeep()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getBeep (void ) const
-
- -

Get the Beep status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRDaikin2::getClean (void ) const
-
- -

Get the Auto Clean mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getCurrentTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin2::getCurrentTime (void ) const
-
- -

Get the clock time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRDaikin2::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEye()

- -
-
- - - - - - - - -
bool IRDaikin2::getEye (void ) const
-
- -

Get the Eye (Sensor) mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEyeAuto()

- -
-
- - - - - - - - -
bool IRDaikin2::getEyeAuto (void ) const
-
- -

Get the Automaitc Eye (Sensor) mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getFreshAir()

- -
-
- - - - - - - - -
bool IRDaikin2::getFreshAir (void ) const
-
- -

Get the Fresh Air mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFreshAirHigh()

- -
-
- - - - - - - - -
bool IRDaikin2::getFreshAirHigh (void ) const
-
- -

Get the (High) Fresh Air mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getLight (void ) const
-
- -

Get the Light status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getMold()

- -
-
- - - - - - - - -
bool IRDaikin2::getMold (void ) const
-
- -

Get the Mould (filter) mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOffTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin2::getOffTime (void ) const
-
- -

Get the Off Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikin2::getOffTimerEnabled (void ) const
-
- -

Get the enable status of the Off Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOnTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin2::getOnTime (void ) const
-
- -

Get the On Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikin2::getOnTimerEnabled (void ) const
-
- -

Get the enable status of the On Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikin2::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRDaikin2::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPurify()

- -
-
- - - - - - - - -
bool IRDaikin2::getPurify (void ) const
-
- -

Get the Purify (Filter) mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikin2::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin2::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleepTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin2::getSleepTime (void ) const
-
- -

Get the Sleep Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getSleepTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikin2::getSleepTimerEnabled (void ) const
-
- -

Get the Sleep timer enabled status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin2::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikin2::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikin2::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin2::send (const uint16_t repeat = kDaikin2DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setBeep()

- -
-
- - - - - - - - -
void IRDaikin2::setBeep (const uint8_t beep)
-
- -

Set the Beep mode of the A/C.

-
Parameters
- - -
[in]beeptrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRDaikin2::setClean (const bool on)
-
- -

Set the Auto clean mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setCurrentTime()

- -
-
- - - - - - - - -
void IRDaikin2::setCurrentTime (const uint16_t numMins)
-
- -

Set the clock on the A/C unit.

-
Parameters
- - -
[in]numMinsNr. of minutes past midnight.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRDaikin2::setEcono (const bool on)
-
- -

Set the Economy mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEye()

- -
-
- - - - - - - - -
void IRDaikin2::setEye (const bool on)
-
- -

Set the Eye (Sensor) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEyeAuto()

- -
-
- - - - - - - - -
void IRDaikin2::setEyeAuto (const bool on)
-
- -

Set the Automatic Eye (Sensor) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin2::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1-5 or kDaikinFanAuto or kDaikinFanQuiet
- -
-
- -

◆ setFreshAir()

- -
-
- - - - - - - - -
void IRDaikin2::setFreshAir (const bool on)
-
- -

Set the Fresh Air mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFreshAirHigh()

- -
-
- - - - - - - - -
void IRDaikin2::setFreshAirHigh (const bool on)
-
- -

Set the (High) Fresh Air mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRDaikin2::setLight (const uint8_t light)
-
- -

Set the Light (LED) mode of the A/C.

-
Parameters
- - -
[in]lighttrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin2::setMode (const uint8_t desired_mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]desired_modeThe desired operating mode.
-
-
- -
-
- -

◆ setMold()

- -
-
- - - - - - - - -
void IRDaikin2::setMold (const bool on)
-
- -

Set the Mould (filter) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikin2::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRDaikin2::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPurify()

- -
-
- - - - - - - - -
void IRDaikin2::setPurify (const bool on)
-
- -

Set the Purify (Filter) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikin2::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin2::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRDaikin2::setSwingHorizontal (const uint8_t position)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikin2::setSwingVertical (const uint8_t position)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin2::setTemp (const uint8_t desired)
-
- -

Set the temperature.

-
Parameters
- - -
[in]desiredThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin2::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin2::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRDaikin2::toCommonSwingH (const uint8_t setting)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]settingA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRDaikin2::toCommonSwingV (const uint8_t setting)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]settingA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin2::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikin2::validChecksum (uint8_t state[],
const uint16_t length = kDaikin2StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin2Protocol IRDaikin2::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin2::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216-members.html deleted file mode 100644 index d1de14356..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin216 Member List
-
-
- -

This is the complete list of members for IRDaikin216, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikin216private
_irsendIRDaikin216private
begin(void)IRDaikin216
calibrate(void)IRDaikin216inline
checksum(void)IRDaikin216private
convertFan(const stdAc::fanspeed_t speed)IRDaikin216static
convertMode(const stdAc::opmode_t mode)IRDaikin216static
getFan(void) constIRDaikin216
getMode(void) constIRDaikin216
getPower(void) constIRDaikin216
getPowerful(void) constIRDaikin216
getQuiet(void) constIRDaikin216
getRaw(void)IRDaikin216
getSwingHorizontal(void) constIRDaikin216
getSwingVertical(void) constIRDaikin216
getTemp(void) constIRDaikin216
IRDaikin216(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin216explicit
off(void)IRDaikin216
on(void)IRDaikin216
send(const uint16_t repeat=kDaikin216DefaultRepeat)IRDaikin216
setFan(const uint8_t fan)IRDaikin216
setMode(const uint8_t mode)IRDaikin216
setPower(const bool on)IRDaikin216
setPowerful(const bool on)IRDaikin216
setQuiet(const bool on)IRDaikin216
setRaw(const uint8_t new_code[])IRDaikin216
setSwingHorizontal(const bool on)IRDaikin216
setSwingVertical(const bool on)IRDaikin216
setTemp(const uint8_t temp)IRDaikin216
stateReset(void)IRDaikin216private
toCommon(void) constIRDaikin216
toString(void) constIRDaikin216
validChecksum(uint8_t state[], const uint16_t length=kDaikin216StateLength)IRDaikin216static
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216.html deleted file mode 100644 index 2b16b28c1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216.html +++ /dev/null @@ -1,1071 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin216 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Daikin 216-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin216:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin216 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class Constructor. More...
 
void send (const uint16_t repeat=kDaikin216DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setSwingVertical (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingHorizontal (const bool on)
 Set the Horizontal Swing mode of the A/C. More...
 
bool getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) mode of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) mode of the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikin216StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin216Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 216-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikin216()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin216::IRDaikin216 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class Constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin216::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin216::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin216::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin216::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin216::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin216::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin216::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikin216::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRDaikin216::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikin216::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
This is a horrible hack till someone works out the quiet mode bit.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikin216::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
bool IRDaikin216::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRDaikin216::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin216::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikin216::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikin216::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin216::send (const uint16_t repeat = kDaikin216DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin216::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1-5 or kDaikinFanAuto or kDaikinFanQuiet
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin216::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikin216::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRDaikin216::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikin216::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
This is a horrible hack till someone works out the quiet mode bit.
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin216::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRDaikin216::setSwingHorizontal (const bool on)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikin216::setSwingVertical (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin216::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin216::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin216::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin216::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikin216::validChecksum (uint8_t state[],
const uint16_t length = kDaikin216StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin216Protocol IRDaikin216::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin216::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.map deleted file mode 100644 index f3934b321..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.md5 deleted file mode 100644 index 9ed164a92..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7002fad30e60f7416041ecc760b3a61a \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin216__coll__graph.png deleted file mode 100644 index f4293595bf80730b5f842359dd866acfb8b92c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6721 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 FzW|q~b-(}s diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.map deleted file mode 100644 index 75f3fefff..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.md5 deleted file mode 100644 index 56cb02641..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c1970ac3c4720d9200a0d8521594abc6 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin2__coll__graph.png deleted file mode 100644 index 50a55cd82fd3c7de5e66ff946975f208ed997010..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6058 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikin64 Member List
-
-
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64.html deleted file mode 100644 index acac37edc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64.html +++ /dev/null @@ -1,1396 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikin64 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Daikin 64-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikin64:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikin64 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikin64DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint64_t new_state)
 Set the internal state from a valid code for this protocol. More...
 
void setPowerToggle (const bool on)
 Set the Power toggle setting of the A/C. More...
 
bool getPowerToggle (void) const
 Get the Power toggle setting of the A/C. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingVertical (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo (Powerful) mode status of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo (Powerful) mode of the A/C. More...
 
void setClock (const uint16_t mins_since_midnight)
 Set the clock on the A/C unit. More...
 
uint16_t getClock (void) const
 Get the clock time to be sent to the A/C unit. More...
 
void setOnTimeEnabled (const bool on)
 Set the enable status of the On Timer. More...
 
bool getOnTimeEnabled (void) const
 Get the enable status of the On Timer. More...
 
void setOnTime (const uint16_t mins_since_midnight)
 Set the On Timer time for the A/C unit. More...
 
uint16_t getOnTime (void) const
 Get the On Timer time to be sent to the A/C unit. More...
 
void setOffTimeEnabled (const bool on)
 Set the enable status of the Off Timer. More...
 
bool getOffTimeEnabled (void) const
 Get the enable status of the Off Timer. More...
 
void setOffTime (const uint16_t mins_since_midnight)
 Set the Off Timer time for the A/C unit. More...
 
uint16_t getOffTime (void) const
 Get the Off Timer time to be sent to the A/C unit. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint64_t state)
 Calculate the checksum for a given state. More...
 
static bool validChecksum (const uint64_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
Daikin64Protocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 64-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikin64()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikin64::IRDaikin64 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikin64::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin64::calcChecksum (const uint64_t state)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
The 4-bit checksum stored in a uint_8.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikin64::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin64::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin64::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikin64::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint16_t IRDaikin64::getClock (void ) const
-
- -

Get the clock time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikin64::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikin64::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin64::getOffTime (void ) const
-
- -

Get the Off Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOffTimeEnabled()

- -
-
- - - - - - - - -
bool IRDaikin64::getOffTimeEnabled (void ) const
-
- -

Get the enable status of the Off Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOnTime()

- -
-
- - - - - - - - -
uint16_t IRDaikin64::getOnTime (void ) const
-
- -

Get the On Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOnTimeEnabled()

- -
-
- - - - - - - - -
bool IRDaikin64::getOnTimeEnabled (void ) const
-
- -

Get the enable status of the On Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - - -
bool IRDaikin64::getPowerToggle (void ) const
-
- -

Get the Power toggle setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikin64::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRDaikin64::getRaw (void )
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRDaikin64::getSleep (void ) const
-
- -

Get the Sleep mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRDaikin64::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikin64::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRDaikin64::getTurbo (void ) const
-
- -

Get the Turbo (Powerful) mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikin64::send (const uint16_t repeat = kDaikin64DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IRDaikin64::setClock (const uint16_t mins_since_midnight)
-
- -

Set the clock on the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikin64::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikin64::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTime()

- -
-
- - - - - - - - -
void IRDaikin64::setOffTime (const uint16_t mins_since_midnight)
-
- -

Set the Off Timer time for the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setOffTimeEnabled()

- -
-
- - - - - - - - -
void IRDaikin64::setOffTimeEnabled (const bool on)
-
- -

Set the enable status of the Off Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setOnTime()

- -
-
- - - - - - - - -
void IRDaikin64::setOnTime (const uint16_t mins_since_midnight)
-
- -

Set the On Timer time for the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setOnTimeEnabled()

- -
-
- - - - - - - - -
void IRDaikin64::setOnTimeEnabled (const bool on)
-
- -

Set the enable status of the On Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRDaikin64::setPowerToggle (const bool on)
-
- -

Set the Power toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikin64::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDaikin64::setRaw (const uint64_t new_state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRDaikin64::setSleep (const bool on)
-
- -

Set the Sleep mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikin64::setSwingVertical (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikin64::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRDaikin64::setTurbo (const bool on)
-
- -

Set the Turbo (Powerful) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikin64::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikin64::toCommon (const stdAc::state_tprev = NULL) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevPtr to a previous state.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRDaikin64::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRDaikin64::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikin64::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRDaikin64::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe state to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Daikin64Protocol IRDaikin64::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikin64::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.map deleted file mode 100644 index 83de65cf6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.md5 deleted file mode 100644 index 23ad8b529..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5851dadac8e618da97370306646d05f2 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikin64__coll__graph.png deleted file mode 100644 index 8205bc2c1e0cac97e50506a2b052e293ff5a09ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6496 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 o;a}6X-s*|GVO1*YZ@nSmQ&X^YVR0B9Thy8r+H diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP-members.html deleted file mode 100644 index b15b84f47..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP-members.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDaikinESP Member List
-
-
- -

This is the complete list of members for IRDaikinESP, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDaikinESPprivate
_irsendIRDaikinESPprivate
begin(void)IRDaikinESP
calibrate(void)IRDaikinESPinline
checksum(void)IRDaikinESPprivate
convertFan(const stdAc::fanspeed_t speed)IRDaikinESPstatic
convertMode(const stdAc::opmode_t mode)IRDaikinESPstatic
disableOffTimer(void)IRDaikinESP
disableOnTimer(void)IRDaikinESP
enableOffTimer(const uint16_t endtime)IRDaikinESP
enableOnTimer(const uint16_t starttime)IRDaikinESP
getComfort(void) constIRDaikinESP
getCurrentDay(void) constIRDaikinESP
getCurrentTime(void) constIRDaikinESP
getEcono(void) constIRDaikinESP
getFan(void) constIRDaikinESP
getMode(void) constIRDaikinESP
getMold(void) constIRDaikinESP
getOffTime(void) constIRDaikinESP
getOffTimerEnabled(void) constIRDaikinESP
getOnTime(void) constIRDaikinESP
getOnTimerEnabled(void) constIRDaikinESP
getPower(void) constIRDaikinESP
getPowerful(void) constIRDaikinESP
getQuiet(void) constIRDaikinESP
getRaw(void)IRDaikinESP
getSensor(void) constIRDaikinESP
getSwingHorizontal(void) constIRDaikinESP
getSwingVertical(void) constIRDaikinESP
getTemp(void) constIRDaikinESP
getWeeklyTimerEnable(void) constIRDaikinESP
IRDaikinESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikinESPexplicit
off(void)IRDaikinESP
on(void)IRDaikinESP
send(const uint16_t repeat=kDaikinDefaultRepeat)IRDaikinESP
setComfort(const bool on)IRDaikinESP
setCurrentDay(const uint8_t day_of_week)IRDaikinESP
setCurrentTime(const uint16_t mins_since_midnight)IRDaikinESP
setEcono(const bool on)IRDaikinESP
setFan(const uint8_t fan)IRDaikinESP
setMode(const uint8_t mode)IRDaikinESP
setMold(const bool on)IRDaikinESP
setPower(const bool on)IRDaikinESP
setPowerful(const bool on)IRDaikinESP
setQuiet(const bool on)IRDaikinESP
setRaw(const uint8_t new_code[], const uint16_t length=kDaikinStateLength)IRDaikinESP
setSensor(const bool on)IRDaikinESP
setSwingHorizontal(const bool on)IRDaikinESP
setSwingVertical(const bool on)IRDaikinESP
setTemp(const uint8_t temp)IRDaikinESP
setWeeklyTimerEnable(const bool on)IRDaikinESP
stateReset(void)IRDaikinESPprivate
toCommon(void) constIRDaikinESP
toCommonFanSpeed(const uint8_t speed)IRDaikinESPstatic
toCommonMode(const uint8_t mode)IRDaikinESPstatic
toString(void) constIRDaikinESP
validChecksum(uint8_t state[], const uint16_t length=kDaikinStateLength)IRDaikinESPstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP.html deleted file mode 100644 index 432414883..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP.html +++ /dev/null @@ -1,1729 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDaikinESP Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Daikin 280-bit A/C messages. - More...

- -

#include <ir_Daikin.h>

-
-Collaboration diagram for IRDaikinESP:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDaikinESP (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kDaikinDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingVertical (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingHorizontal (const bool on)
 Set the Horizontal Swing mode of the A/C. More...
 
bool getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode status of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getPowerful (void) const
 Get the Powerful (Turbo) mode of the A/C. More...
 
void setPowerful (const bool on)
 Set the Powerful (Turbo) mode of the A/C. More...
 
void setSensor (const bool on)
 Set the Sensor mode of the A/C. More...
 
bool getSensor (void) const
 Get the Sensor mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economy mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
void setMold (const bool on)
 Set the Mould mode of the A/C. More...
 
bool getMold (void) const
 Get the Mould mode status of the A/C. More...
 
void setComfort (const bool on)
 Set the Comfort mode of the A/C. More...
 
bool getComfort (void) const
 Get the Comfort mode of the A/C. More...
 
void enableOnTimer (const uint16_t starttime)
 Set the enable status & time of the On Timer. More...
 
void disableOnTimer (void)
 Clear and disable the On timer. More...
 
uint16_t getOnTime (void) const
 Get the On Timer time to be sent to the A/C unit. More...
 
bool getOnTimerEnabled (void) const
 Get the enable status of the On Timer. More...
 
void enableOffTimer (const uint16_t endtime)
 Set the enable status & time of the Off Timer. More...
 
void disableOffTimer (void)
 Clear and disable the Off timer. More...
 
uint16_t getOffTime (void) const
 Get the Off Timer time to be sent to the A/C unit. More...
 
bool getOffTimerEnabled (void) const
 Get the enable status of the Off Timer. More...
 
void setCurrentTime (const uint16_t mins_since_midnight)
 Set the clock on the A/C unit. More...
 
uint16_t getCurrentTime (void) const
 Get the clock time to be sent to the A/C unit. More...
 
void setCurrentDay (const uint8_t day_of_week)
 Set the current day of the week to be sent to the A/C unit. More...
 
uint8_t getCurrentDay (void) const
 Get the current day of the week to be sent to the A/C unit. More...
 
void setWeeklyTimerEnable (const bool on)
 Set the enable status of the Weekly Timer. More...
 
bool getWeeklyTimerEnable (void) const
 Get the enable status of the Weekly Timer. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kDaikinStateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kDaikinStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
DaikinESPProtocol _
 
-

Detailed Description

-

Class for handling detailed Daikin 280-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDaikinESP()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDaikinESP::IRDaikinESP (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDaikinESP::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDaikinESP::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikinESP::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikinESP::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDaikinESP::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ disableOffTimer()

- -
-
- - - - - - - - -
void IRDaikinESP::disableOffTimer (void )
-
- -

Clear and disable the Off timer.

- -
-
- -

◆ disableOnTimer()

- -
-
- - - - - - - - -
void IRDaikinESP::disableOnTimer (void )
-
- -

Clear and disable the On timer.

- -
-
- -

◆ enableOffTimer()

- -
-
- - - - - - - - -
void IRDaikinESP::enableOffTimer (const uint16_t endtime)
-
- -

Set the enable status & time of the Off Timer.

-
Parameters
- - -
[in]endtimeThe number of minutes past midnight.
-
-
- -
-
- -

◆ enableOnTimer()

- -
-
- - - - - - - - -
void IRDaikinESP::enableOnTimer (const uint16_t starttime)
-
- -

Set the enable status & time of the On Timer.

-
Parameters
- - -
[in]starttimeThe number of minutes past midnight.
-
-
- -
-
- -

◆ getComfort()

- -
-
- - - - - - - - -
bool IRDaikinESP::getComfort (void ) const
-
- -

Get the Comfort mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getCurrentDay()

- -
-
- - - - - - - - -
uint8_t IRDaikinESP::getCurrentDay (void ) const
-
- -

Get the current day of the week to be sent to the A/C unit.

-
Returns
The numerical representation of the day of the week.
-
Note
1 is SUN, 2 is MON, ..., 7 is SAT
- -
-
- -

◆ getCurrentTime()

- -
-
- - - - - - - - -
uint16_t IRDaikinESP::getCurrentTime (void ) const
-
- -

Get the clock time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRDaikinESP::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDaikinESP::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDaikinESP::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getMold()

- -
-
- - - - - - - - -
bool IRDaikinESP::getMold (void ) const
-
- -

Get the Mould mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOffTime()

- -
-
- - - - - - - - -
uint16_t IRDaikinESP::getOffTime (void ) const
-
- -

Get the Off Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikinESP::getOffTimerEnabled (void ) const
-
- -

Get the enable status of the Off Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOnTime()

- -
-
- - - - - - - - -
uint16_t IRDaikinESP::getOnTime (void ) const
-
- -

Get the On Timer time to be sent to the A/C unit.

-
Returns
The number of minutes past midnight.
- -
-
- -

◆ getOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRDaikinESP::getOnTimerEnabled (void ) const
-
- -

Get the enable status of the On Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDaikinESP::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerful()

- -
-
- - - - - - - - -
bool IRDaikinESP::getPowerful (void ) const
-
- -

Get the Powerful (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRDaikinESP::getQuiet (void ) const
-
- -

Get the Quiet mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRDaikinESP::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSensor()

- -
-
- - - - - - - - -
bool IRDaikinESP::getSensor (void ) const
-
- -

Get the Sensor mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
bool IRDaikinESP::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRDaikinESP::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDaikinESP::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getWeeklyTimerEnable()

- -
-
- - - - - - - - -
bool IRDaikinESP::getWeeklyTimerEnable (void ) const
-
- -

Get the enable status of the Weekly Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDaikinESP::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDaikinESP::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDaikinESP::send (const uint16_t repeat = kDaikinDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setComfort()

- -
-
- - - - - - - - -
void IRDaikinESP::setComfort (const bool on)
-
- -

Set the Comfort mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setCurrentDay()

- -
-
- - - - - - - - -
void IRDaikinESP::setCurrentDay (const uint8_t day_of_week)
-
- -

Set the current day of the week to be sent to the A/C unit.

-
Parameters
- - -
[in]day_of_weekThe numerical representation of the day of the week.
-
-
-
Note
1 is SUN, 2 is MON, ..., 7 is SAT
- -
-
- -

◆ setCurrentTime()

- -
-
- - - - - - - - -
void IRDaikinESP::setCurrentTime (const uint16_t mins_since_midnight)
-
- -

Set the clock on the A/C unit.

-
Parameters
- - -
[in]mins_since_midnightNr. of minutes past midnight.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRDaikinESP::setEcono (const bool on)
-
- -

Set the Economy mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDaikinESP::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting.
-
-
-
Note
1-5 or kDaikinFanAuto or kDaikinFanQuiet
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDaikinESP::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setMold()

- -
-
- - - - - - - - -
void IRDaikinESP::setMold (const bool on)
-
- -

Set the Mould mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDaikinESP::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerful()

- -
-
- - - - - - - - -
void IRDaikinESP::setPowerful (const bool on)
-
- -

Set the Powerful (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRDaikinESP::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRDaikinESP::setRaw (const uint8_t new_code[],
const uint16_t length = kDaikinStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthLength of the code in bytes.
-
-
- -
-
- -

◆ setSensor()

- -
-
- - - - - - - - -
void IRDaikinESP::setSensor (const bool on)
-
- -

Set the Sensor mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRDaikinESP::setSwingHorizontal (const bool on)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRDaikinESP::setSwingVertical (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRDaikinESP::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setWeeklyTimerEnable()

- -
-
- - - - - - - - -
void IRDaikinESP::setWeeklyTimerEnable (const bool on)
-
- -

Set the enable status of the Weekly Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRDaikinESP::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDaikinESP::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRDaikinESP::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRDaikinESP::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDaikinESP::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRDaikinESP::validChecksum (uint8_t state[],
const uint16_t length = kDaikinStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
DaikinESPProtocol IRDaikinESP::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDaikinESP::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.map deleted file mode 100644 index 8a497d17a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 deleted file mode 100644 index cd963628b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d8e520a5ac6f6e4ad675f8b02278bb0f \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRDaikinESP__coll__graph.png deleted file mode 100644 index e98beaa183c0d0814afd68452394537deb581047..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6532 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc-members.html deleted file mode 100644 index abfe6cc90..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRDelonghiAc Member List
-
-
- -

This is the complete list of members for IRDelonghiAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRDelonghiAcprivate
_irsendIRDelonghiAcprivate
_saved_tempIRDelonghiAcprivate
_saved_temp_unitsIRDelonghiAcprivate
begin(void)IRDelonghiAc
calcChecksum(const uint64_t state)IRDelonghiAcstatic
calibrate(void)IRDelonghiAcinline
checksum(void)IRDelonghiAcprivate
convertFan(const stdAc::fanspeed_t speed)IRDelonghiAcstatic
convertMode(const stdAc::opmode_t mode)IRDelonghiAcstatic
getBoost(void) constIRDelonghiAc
getFan(void) constIRDelonghiAc
getMode(void) constIRDelonghiAc
getOffTimer(void) constIRDelonghiAc
getOffTimerEnabled(void) constIRDelonghiAc
getOnTimer(void) constIRDelonghiAc
getOnTimerEnabled(void) constIRDelonghiAc
getPower(void) constIRDelonghiAc
getRaw(void)IRDelonghiAc
getSleep(void) constIRDelonghiAc
getTemp(void) constIRDelonghiAc
getTempUnit(void) constIRDelonghiAc
IRDelonghiAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDelonghiAcexplicit
off(void)IRDelonghiAc
on(void)IRDelonghiAc
send(const uint16_t repeat=kDelonghiAcDefaultRepeat)IRDelonghiAc
setBoost(const bool on)IRDelonghiAc
setFan(const uint8_t speed)IRDelonghiAc
setMode(const uint8_t mode)IRDelonghiAc
setOffTimer(const uint16_t nr_of_mins)IRDelonghiAc
setOffTimerEnabled(const bool on)IRDelonghiAc
setOnTimer(const uint16_t nr_of_mins)IRDelonghiAc
setOnTimerEnabled(const bool on)IRDelonghiAc
setPower(const bool on)IRDelonghiAc
setRaw(const uint64_t state)IRDelonghiAc
setSleep(const bool on)IRDelonghiAc
setTemp(const uint8_t temp, const bool fahrenheit=false, const bool force=false)IRDelonghiAc
setTempUnit(const bool celsius)IRDelonghiAc
stateReset(void)IRDelonghiAc
toCommon(void) constIRDelonghiAc
toCommonFanSpeed(const uint8_t speed)IRDelonghiAcstatic
toCommonMode(const uint8_t mode)IRDelonghiAcstatic
toString(void) constIRDelonghiAc
validChecksum(const uint64_t state)IRDelonghiAcstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc.html deleted file mode 100644 index e6a3d4cca..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc.html +++ /dev/null @@ -1,1396 +0,0 @@ - - - - - - - -IRremoteESP8266: IRDelonghiAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Delonghi A/C messages. - More...

- -

#include <ir_Delonghi.h>

-
-Collaboration diagram for IRDelonghiAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRDelonghiAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kDelonghiAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setTempUnit (const bool celsius)
 Change the temperature scale units. More...
 
bool getTempUnit (void) const
 Get the temperature scale unit of measure currently in use. More...
 
void setTemp (const uint8_t temp, const bool fahrenheit=false, const bool force=false)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current native fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setBoost (const bool on)
 Set the Boost (Turbo) mode of the A/C. More...
 
bool getBoost (void) const
 Get the Boost (Turbo) mode of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep mode status of the A/C. More...
 
void setOnTimerEnabled (const bool on)
 Set the enable status of the On Timer. More...
 
bool getOnTimerEnabled (void) const
 Get the enable status of the On Timer. More...
 
void setOnTimer (const uint16_t nr_of_mins)
 Set the On timer to activate in nr of minutes. More...
 
uint16_t getOnTimer (void) const
 Get the On timer time. More...
 
void setOffTimerEnabled (const bool on)
 Set the enable status of the Off Timer. More...
 
bool getOffTimerEnabled (void) const
 Get the enable status of the Off Timer. More...
 
void setOffTimer (const uint16_t nr_of_mins)
 Set the Off timer to activate in nr of minutes. More...
 
uint16_t getOffTimer (void) const
 Get the Off timer time. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint64_t state)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint64_t state)
 Calculate the checksum for a given state. More...
 
static bool validChecksum (const uint64_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
DelonghiProtocol _
 
uint8_t _saved_temp
 The previously user requested temp value. More...
 
uint8_t _saved_temp_units
 The previously user requested temp units. More...
 
-

Detailed Description

-

Class for handling detailed Delonghi A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRDelonghiAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRDelonghiAc::IRDelonghiAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRDelonghiAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDelonghiAc::calcChecksum (const uint64_t state)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
A valid checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRDelonghiAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRDelonghiAc::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDelonghiAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRDelonghiAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getBoost()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getBoost (void ) const
-
- -

Get the Boost (Turbo) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRDelonghiAc::getFan (void ) const
-
- -

Get the current native fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRDelonghiAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRDelonghiAc::getOffTimer (void ) const
-
- -

Get the Off timer time.

-
Returns
Total nr of mins before the device turns off.
- -
-
- -

◆ getOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getOffTimerEnabled (void ) const
-
- -

Get the enable status of the Off Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRDelonghiAc::getOnTimer (void ) const
-
- -

Get the On timer time.

-
Returns
Total nr of mins before the device turns on.
- -
-
- -

◆ getOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getOnTimerEnabled (void ) const
-
- -

Get the enable status of the On Timer.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRDelonghiAc::getRaw (void )
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getSleep (void ) const
-
- -

Get the Sleep mode status of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRDelonghiAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in currently configured units/scale.
- -
-
- -

◆ getTempUnit()

- -
-
- - - - - - - - -
bool IRDelonghiAc::getTempUnit (void ) const
-
- -

Get the temperature scale unit of measure currently in use.

-
Returns
true, is Fahrenheit. false, is Celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRDelonghiAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRDelonghiAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRDelonghiAc::send (const uint16_t repeat = kDelonghiAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setBoost()

- -
-
- - - - - - - - -
void IRDelonghiAc::setBoost (const bool on)
-
- -

Set the Boost (Turbo) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRDelonghiAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired native setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRDelonghiAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired native operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRDelonghiAc::setOffTimer (const uint16_t nr_of_mins)
-
- -

Set the Off timer to activate in nr of minutes.

-
Parameters
- - -
[in]nr_of_minsTotal nr of mins to wait before turning off the device
-
-
-
Note
Max 23 hrs and 59 minutes. i.e. 1439 mins.
- -
-
- -

◆ setOffTimerEnabled()

- -
-
- - - - - - - - -
void IRDelonghiAc::setOffTimerEnabled (const bool on)
-
- -

Set the enable status of the Off Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRDelonghiAc::setOnTimer (const uint16_t nr_of_mins)
-
- -

Set the On timer to activate in nr of minutes.

-
Parameters
- - -
[in]nr_of_minsTotal nr of mins to wait before waking the device.
-
-
-
Note
Max 23 hrs and 59 minutes. i.e. 1439 mins.
- -
-
- -

◆ setOnTimerEnabled()

- -
-
- - - - - - - - -
void IRDelonghiAc::setOnTimerEnabled (const bool on)
-
- -

Set the enable status of the On Timer.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRDelonghiAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRDelonghiAc::setRaw (const uint64_t state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRDelonghiAc::setSleep (const bool on)
-
- -

Set the Sleep mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void IRDelonghiAc::setTemp (const uint8_t degrees,
const bool fahrenheit = false,
const bool force = false 
)
-
- -

Set the temperature.

-
Parameters
- - - - -
[in]degreesThe temperature in degrees.
[in]fahrenheitUse Fahrenheit as the temperature scale.
[in]forceDo we ignore any sanity checks?
-
-
- -
-
- -

◆ setTempUnit()

- -
-
- - - - - - - - -
void IRDelonghiAc::setTempUnit (const bool fahrenheit)
-
- -

Change the temperature scale units.

-
Parameters
- - -
[in]fahrenheittrue, use Fahrenheit. false, use Celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRDelonghiAc::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRDelonghiAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRDelonghiAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRDelonghiAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRDelonghiAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRDelonghiAc::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe state to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
DelonghiProtocol IRDelonghiAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRDelonghiAc::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
- -

◆ _saved_temp

- -
-
- - - - - -
- - - - -
uint8_t IRDelonghiAc::_saved_temp
-
-private
-
- -

The previously user requested temp value.

- -
-
- -

◆ _saved_temp_units

- -
-
- - - - - -
- - - - -
uint8_t IRDelonghiAc::_saved_temp_units
-
-private
-
- -

The previously user requested temp units.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.map deleted file mode 100644 index 135028626..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 deleted file mode 100644 index 11023639b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2c5e62b1f4690577326cff81ec7aa759 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRDelonghiAc__coll__graph.png deleted file mode 100644 index 4eaf76de0c86418abe656fc5eb375bf47fa9e40c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6477 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

k%n^G`G^lvN z4-^Qqtb4aOcFqIa9!jI5r}wp>AjE6lKk0d{W=f)tu5MdbS1=%|WcaKx#Ky&ihJ<99 z)pTYGo;A#0kplrT55U=)Be4=Qv$Md(P}lTlNrK;i0s@4~7(f9Q_1rf8K$JKhZ=iG) z4_F|P{2m7D1>}jz8aNw4IK2=c7)Jw-&ojsz02I_mvhEJWy);vrt_D(iU@#{amnLb< zMJtfgH)R-n9U#unuNPtOoTl&=pK9a?bl%TE7O}IlZyftdzMs+d_O3<$qMrJw4f*E* zIk_Dmv|Vl*pmLC>I}wZ$MZ;zAPXk(@;x<5aP856##R}i$qh!(he{}l)qe|Q-&YqZi zx6f>vUHp88MK3JCUz48OJad=}`7o&@a7ZIGiH9Wc#ec81B-yU;qzrs4&WF9eRg!#f WSJ`pw8u)*NKu1Gg{k!VB!2bbx?&IeG diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc-members.html deleted file mode 100644 index dc0a66942..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc-members.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -

-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRElectraAc Member List
-
-
- -

This is the complete list of members for IRElectraAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRElectraAcprivate
_irsendIRElectraAcprivate
begin(void)IRElectraAc
calcChecksum(const uint8_t state[], const uint16_t length=kElectraAcStateLength)IRElectraAcstatic
calibrate(void)IRElectraAcinline
checksum(const uint16_t length=kElectraAcStateLength)IRElectraAcprivate
convertFan(const stdAc::fanspeed_t speed)IRElectraAcstatic
convertMode(const stdAc::opmode_t mode)IRElectraAcstatic
getClean(void) constIRElectraAc
getFan(void) constIRElectraAc
getLightToggle(void) constIRElectraAc
getMode(void) constIRElectraAc
getPower(void) constIRElectraAc
getRaw(void)IRElectraAc
getSwingH(void) constIRElectraAc
getSwingV(void) constIRElectraAc
getTemp(void) constIRElectraAc
getTurbo(void) constIRElectraAc
IRElectraAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRElectraAcexplicit
off(void)IRElectraAc
on(void)IRElectraAc
send(const uint16_t repeat=kElectraAcMinRepeat)IRElectraAc
setClean(const bool on)IRElectraAc
setFan(const uint8_t speed)IRElectraAc
setLightToggle(const bool on)IRElectraAc
setMode(const uint8_t mode)IRElectraAc
setPower(const bool on)IRElectraAc
setRaw(const uint8_t new_code[], const uint16_t length=kElectraAcStateLength)IRElectraAc
setSwingH(const bool on)IRElectraAc
setSwingV(const bool on)IRElectraAc
setTemp(const uint8_t temp)IRElectraAc
setTurbo(const bool on)IRElectraAc
stateReset(void)IRElectraAc
toCommon(void) constIRElectraAc
toCommonFanSpeed(const uint8_t speed)IRElectraAcstatic
toCommonMode(const uint8_t mode)IRElectraAcstatic
toString(void) constIRElectraAc
validChecksum(const uint8_t state[], const uint16_t length=kElectraAcStateLength)IRElectraAcstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc.html deleted file mode 100644 index 202356d8a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc.html +++ /dev/null @@ -1,1256 +0,0 @@ - - - - - - - -IRremoteESP8266: IRElectraAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Electra A/C messages. - More...

- -

#include <ir_Electra.h>

-
-Collaboration diagram for IRElectraAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRElectraAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kElectraAcMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setSwingV (const bool on)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingV (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingH (const bool on)
 Set the Horizontal Swing mode of the A/C. More...
 
bool getSwingH (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
void setClean (const bool on)
 Set the Clean mode of the A/C. More...
 
bool getClean (void) const
 Get the Clean mode of the A/C. More...
 
void setLightToggle (const bool on)
 Set the Light (LED) Toggle mode of the A/C. More...
 
bool getLightToggle (void) const
 Get the Light (LED) Toggle mode of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo mode of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kElectraAcStateLength)
 Set the internal state from a valid code for this protocol. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kElectraAcStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kElectraAcStateLength)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (const uint16_t length=kElectraAcStateLength)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 instance of the IR send class More...
 
ElectraProtocol _
 
-

Detailed Description

-

Class for handling detailed Electra A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRElectraAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRElectraAc::IRElectraAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRElectraAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRElectraAc::calcChecksum (const uint8_t state[],
const uint16_t length = kElectraAcStateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe value to calc the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
The calculated checksum stored in a uint_8.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRElectraAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRElectraAc::checksum (const uint16_t length = kElectraAcStateLength)
-
-private
-
- -

Calculate and set the checksum values for the internal state.

-
Parameters
- - -
[in]lengthThe length of the state array.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRElectraAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRElectraAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRElectraAc::getClean (void ) const
-
- -

Get the Clean mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRElectraAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getLightToggle()

- -
-
- - - - - - - - -
bool IRElectraAc::getLightToggle (void ) const
-
- -

Get the Light (LED) Toggle mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRElectraAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRElectraAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRElectraAc::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
bool IRElectraAc::getSwingH (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRElectraAc::getSwingV (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRElectraAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRElectraAc::getTurbo (void ) const
-
- -

Get the Turbo mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRElectraAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRElectraAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRElectraAc::send (const uint16_t repeat = kElectraAcMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRElectraAc::setClean (const bool on)
-
- -

Set the Clean mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRElectraAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
-
Note
0 is auto, 1-3 is the speed
- -
-
- -

◆ setLightToggle()

- -
-
- - - - - - - - -
void IRElectraAc::setLightToggle (const bool on)
-
- -

Set the Light (LED) Toggle mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRElectraAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRElectraAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRElectraAc::setRaw (const uint8_t new_code[],
const uint16_t length = kElectraAcStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length of the code array.
-
-
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRElectraAc::setSwingH (const bool on)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRElectraAc::setSwingV (const bool on)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRElectraAc::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRElectraAc::setTurbo (const bool on)
-
- -

Set the Turbo mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRElectraAc::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRElectraAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRElectraAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRElectraAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRElectraAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRElectraAc::validChecksum (const uint8_t state[],
const uint16_t length = kElectraAcStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe state to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
ElectraProtocol IRElectraAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRElectraAc::_irsend
-
-private
-
- -

instance of the IR send class

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.map deleted file mode 100644 index 1e9fd2909..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.md5 deleted file mode 100644 index c648bbd81..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8d7ab3975919e564bff02fadc3cd34ab \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRElectraAc__coll__graph.png deleted file mode 100644 index c68ada46957645e4bf78c08760ab1cf2a6dd028c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5826 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 U-%*c=15+9UDyt$>B4rl*AFz3pbpQYW diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC-members.html deleted file mode 100644 index 112dcb526..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC-members.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRFujitsuAC Member List
-
-
- -

This is the complete list of members for IRFujitsuAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_cleanIRFujitsuACprivate
_cmdIRFujitsuACprivate
_fanSpeedIRFujitsuACprivate
_filterIRFujitsuACprivate
_irsendIRFujitsuACprivate
_modeIRFujitsuACprivate
_modelIRFujitsuACprivate
_offtimerIRFujitsuACprivate
_ontimerIRFujitsuACprivate
_outsideQuietIRFujitsuACprivate
_state_lengthIRFujitsuACprivate
_state_length_shortIRFujitsuACprivate
_swingModeIRFujitsuACprivate
_tempIRFujitsuACprivate
_timertypeIRFujitsuACprivate
begin(void)IRFujitsuAC
buildFromState(const uint16_t length)IRFujitsuACprivate
buildState(void)IRFujitsuACprivate
calibrate(void)IRFujitsuACinline
convertFan(stdAc::fanspeed_t speed)IRFujitsuAC
convertMode(const stdAc::opmode_t mode)IRFujitsuAC
getClean(const bool raw=false)IRFujitsuAC
getCmd(const bool raw=false)IRFujitsuAC
getFanSpeed(void)IRFujitsuAC
getFilter(const bool raw=false)IRFujitsuAC
getMode(void)IRFujitsuAC
getModel(void)IRFujitsuAC
getOffSleepTimer(const bool raw=false)IRFujitsuAC
getOnTimer(const bool raw=false)IRFujitsuAC
getOutsideQuiet(const bool raw=false)IRFujitsuAC
getPower(void)IRFujitsuAC
getRaw(void)IRFujitsuAC
getStateLength(void)IRFujitsuAC
getSwing(const bool raw=false)IRFujitsuAC
getTemp(void)IRFujitsuAC
getTimerType(const bool raw=false)IRFujitsuAC
IRFujitsuAC(const uint16_t pin, const fujitsu_ac_remote_model_t model=ARRAH2E, const bool inverted=false, const bool use_modulation=true)IRFujitsuACexplicit
off(void)IRFujitsuAC
on(void)IRFujitsuAC
remote_stateIRFujitsuACprivate
send(const uint16_t repeat=kFujitsuAcMinRepeat)IRFujitsuAC
setClean(const bool on)IRFujitsuAC
setCmd(const uint8_t cmd)IRFujitsuAC
setFanSpeed(const uint8_t fan)IRFujitsuAC
setFilter(const bool on)IRFujitsuAC
setMode(const uint8_t mode)IRFujitsuAC
setModel(const fujitsu_ac_remote_model_t model)IRFujitsuAC
setOffSleepTimer(const uint16_t nr_mins)IRFujitsuACprivate
setOffTimer(const uint16_t nr_mins)IRFujitsuAC
setOnTimer(const uint16_t nr_mins)IRFujitsuAC
setOutsideQuiet(const bool on)IRFujitsuAC
setPower(const bool on)IRFujitsuAC
setRaw(const uint8_t newState[], const uint16_t length)IRFujitsuAC
setSleepTimer(const uint16_t nr_mins)IRFujitsuAC
setSwing(const uint8_t mode)IRFujitsuAC
setTemp(const uint8_t temp)IRFujitsuAC
setTimerType(const uint8_t timertype)IRFujitsuAC
stateReset(void)IRFujitsuAC
stepHoriz(void)IRFujitsuAC
stepVert(void)IRFujitsuAC
toCommon(void)IRFujitsuAC
toCommonFanSpeed(const uint8_t speed)IRFujitsuACstatic
toCommonMode(const uint8_t mode)IRFujitsuACstatic
toggleSwingHoriz(const bool update=true)IRFujitsuAC
toggleSwingVert(const bool update=true)IRFujitsuAC
toString(void)IRFujitsuAC
validChecksum(uint8_t *state, const uint16_t length)IRFujitsuACstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC.html deleted file mode 100644 index b1d322f23..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC.html +++ /dev/null @@ -1,2022 +0,0 @@ - - - - - - - -IRremoteESP8266: IRFujitsuAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Fujitsu A/C messages. - More...

- -

#include <ir_Fujitsu.h>

-
-Collaboration diagram for IRFujitsuAC:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRFujitsuAC (const uint16_t pin, const fujitsu_ac_remote_model_t model=ARRAH2E, const bool inverted=false, const bool use_modulation=true)
 Class Constructor. More...
 
void setModel (const fujitsu_ac_remote_model_t model)
 Set the currently emulated model of the A/C. More...
 
fujitsu_ac_remote_model_t getModel (void)
 Get the currently emulated/detected model of the A/C. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kFujitsuAcMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void stepHoriz (void)
 Request the A/C to step the Horizontal Swing. More...
 
void toggleSwingHoriz (const bool update=true)
 Request the A/C to toggle the Horizontal Swing mode. More...
 
void stepVert (void)
 Request the A/C to step the Vertical Swing. More...
 
void toggleSwingVert (const bool update=true)
 Request the A/C to toggle the Vertical Swing mode. More...
 
void setCmd (const uint8_t cmd)
 Set the requested (special) command part for the A/C message. More...
 
uint8_t getCmd (const bool raw=false)
 Set the requested (special) command part for the A/C message. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void)
 Get the current temperature setting. More...
 
void setFanSpeed (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFanSpeed (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 setSwing (const uint8_t mode)
 Set the requested swing operation mode of the A/C unit. More...
 
uint8_t getSwing (const bool raw=false)
 Get the requested swing operation mode of the A/C unit. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
bool setRaw (const uint8_t newState[], const uint16_t length)
 Set the internal state from a valid code for this protocol. More...
 
uint8_t getStateLength (void)
 Get the length (size) of the state code for the current configuration. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
bool getPower (void)
 Get the value of the current power setting. More...
 
void setClean (const bool on)
 Set the Clean mode of the A/C. More...
 
bool getClean (const bool raw=false)
 Get the Clean mode status of the A/C. More...
 
void setFilter (const bool on)
 Set the Filter mode status of the A/C. More...
 
bool getFilter (const bool raw=false)
 Get the Filter mode status of the A/C. More...
 
void setOutsideQuiet (const bool on)
 Set the Outside Quiet mode of the A/C. More...
 
bool getOutsideQuiet (const bool raw=false)
 Get the Outside Quiet mode status of the A/C. More...
 
uint8_t getTimerType (const bool raw=false)
 Get the Timer type of the A/C message. More...
 
void setTimerType (const uint8_t timertype)
 Set the Timer type of the A/C message. More...
 
uint16_t getOnTimer (const bool raw=false)
 Get the On Timer setting of the A/C. More...
 
void setOnTimer (const uint16_t nr_mins)
 Set the On Timer setting of the A/C. More...
 
uint16_t getOffSleepTimer (const bool raw=false)
 Get the Off/Sleep Timer setting of the A/C. More...
 
void setOffTimer (const uint16_t nr_mins)
 Set the Off Timer time for the A/C. More...
 
void setSleepTimer (const uint16_t nr_mins)
 Set the Sleep Timer time for the A/C. More...
 
uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
uint8_t convertFan (stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
stdAc::state_t toCommon (void)
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void)
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t *state, const uint16_t length)
 Verify the checksum is valid for a given state. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - - - - -

-Private Member Functions

void buildState (void)
 (Re)Build the state from the currently configured settings. More...
 
void buildFromState (const uint16_t length)
 Build the internal state/config from the current (raw) A/C message. More...
 
void setOffSleepTimer (const uint16_t nr_mins)
 Set the Off/Sleep Timer time for the A/C. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
uint8_t remote_state [kFujitsuAcStateLength]
 The state of the IR remote. More...
 
uint8_t _temp
 
uint8_t _fanSpeed
 
uint8_t _mode
 
uint8_t _swingMode
 
uint8_t _cmd
 
fujitsu_ac_remote_model_t _model
 
uint8_t _state_length
 
uint8_t _state_length_short
 
bool _outsideQuiet
 
bool _clean
 
bool _filter
 
uint16_t _ontimer
 
uint16_t _offtimer
 
uint8_t _timertype
 
-

Detailed Description

-

Class for handling detailed Fujitsu A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRFujitsuAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IRFujitsuAC::IRFujitsuAC (const uint16_t pin,
const fujitsu_ac_remote_model_t model = ARRAH2E,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class Constructor.

-
Parameters
- - - - - -
[in]pinGPIO to be used when sending.
[in]modelThe enum for the model of A/C to be emulated.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRFujitsuAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ buildFromState()

- -
-
- - - - - -
- - - - - - - - -
void IRFujitsuAC::buildFromState (const uint16_t length)
-
-private
-
- -

Build the internal state/config from the current (raw) A/C message.

-
Parameters
- - -
[in]lengthSize of the current/used (raw) A/C message array.
-
-
- -
-
- -

◆ buildState()

- -
-
- - - - - -
- - - - - - - - -
void IRFujitsuAC::buildState (void )
-
-private
-
- -

(Re)Build the state from the currently configured settings.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRFujitsuAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::convertFan (stdAc::fanspeed_t speed)
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::convertMode (const stdAc::opmode_t mode)
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRFujitsuAC::getClean (const bool raw = false)
-
- -

Get the Clean mode status of the A/C.

-
Parameters
- - -
[in]rawDo we get the result from base data?
-
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getCmd()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getCmd (const bool raw = false)
-
- -

Set the requested (special) command part for the A/C message.

-
Parameters
- - -
[in]rawDo we need to get it from first principles from the raw data?
-
-
-
Returns
The special command code.
- -
-
- -

◆ getFanSpeed()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getFanSpeed (void )
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getFilter()

- -
-
- - - - - - - - -
bool IRFujitsuAC::getFilter (const bool raw = false)
-
- -

Get the Filter mode status of the A/C.

-
Parameters
- - -
[in]rawDo we get the result from base data?
-
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getMode (void )
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
fujitsu_ac_remote_model_t IRFujitsuAC::getModel (void )
-
- -

Get the currently emulated/detected model of the A/C.

-
Returns
The enum representing the model of A/C.
- -
-
- -

◆ getOffSleepTimer()

- -
-
- - - - - - - - -
uint16_t IRFujitsuAC::getOffSleepTimer (const bool raw = false)
-
- -

Get the Off/Sleep Timer setting of the A/C.

-
Parameters
- - -
[in]rawDo we get the result from base data?
-
-
-
Returns
nr of minutes left on the timer. 0 means disabled/not supported.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRFujitsuAC::getOnTimer (const bool raw = false)
-
- -

Get the On Timer setting of the A/C.

-
Parameters
- - -
[in]rawDo we get the result from base data?
-
-
-
Returns
nr of minutes left on the timer. 0 means disabled/not supported.
- -
-
- -

◆ getOutsideQuiet()

- -
-
- - - - - - - - -
bool IRFujitsuAC::getOutsideQuiet (const bool raw = false)
-
- -

Get the Outside Quiet mode status of the A/C.

-
Parameters
- - -
[in]rawDo we get the result from base data?
-
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRFujitsuAC::getPower (void )
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRFujitsuAC::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getStateLength()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getStateLength (void )
-
- -

Get the length (size) of the state code for the current configuration.

-
Returns
The length of the state array required for this config.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getSwing (const bool raw = false)
-
- -

Get the requested swing operation mode of the A/C unit.

-
Parameters
- - -
[in]rawDo we need to get it from first principles from the raw data?
-
-
-
Returns
The contents of the swing state/mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getTemp (void )
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTimerType()

- -
-
- - - - - - - - -
uint8_t IRFujitsuAC::getTimerType (const bool raw = false)
-
- -

Get the Timer type of the A/C message.

-
Parameters
- - -
[in]rawDo we get the result from base data?
-
-
-
Returns
The current timer type in numeric form.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRFujitsuAC::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRFujitsuAC::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRFujitsuAC::send (const uint16_t repeat = kFujitsuAcMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRFujitsuAC::setClean (const bool on)
-
- -

Set the Clean mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setCmd()

- -
-
- - - - - - - - -
void IRFujitsuAC::setCmd (const uint8_t cmd)
-
- -

Set the requested (special) command part for the A/C message.

-
Parameters
- - -
[in]cmdThe special command code.
-
-
- -
-
- -

◆ setFanSpeed()

- -
-
- - - - - - - - -
void IRFujitsuAC::setFanSpeed (const uint8_t fanSpeed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanSpeedThe desired setting.
-
-
- -
-
- -

◆ setFilter()

- -
-
- - - - - - - - -
void IRFujitsuAC::setFilter (const bool on)
-
- -

Set the Filter mode status of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRFujitsuAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRFujitsuAC::setModel (const fujitsu_ac_remote_model_t model)
-
- -

Set the currently emulated model of the A/C.

-
Parameters
- - -
[in]modelAn enum representing the model to support/emulate.
-
-
- -
-
- -

◆ setOffSleepTimer()

- -
-
- - - - - -
- - - - - - - - -
void IRFujitsuAC::setOffSleepTimer (const uint16_t nr_mins)
-
-private
-
- -

Set the Off/Sleep Timer time for the A/C.

-
Parameters
- - -
[in]nr_minsNr. of minutes to set the timer to. 0 means disabled.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRFujitsuAC::setOffTimer (const uint16_t nr_mins)
-
- -

Set the Off Timer time for the A/C.

-
Parameters
- - -
[in]nr_minsNr. of minutes to set the timer to. 0 means disabled.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRFujitsuAC::setOnTimer (const uint16_t nr_mins)
-
- -

Set the On Timer setting of the A/C.

-
Parameters
- - -
[in]nr_minsNr. of minutes to set the timer to. 0 means disabled.
-
-
- -
-
- -

◆ setOutsideQuiet()

- -
-
- - - - - - - - -
void IRFujitsuAC::setOutsideQuiet (const bool on)
-
- -

Set the Outside Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRFujitsuAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
bool IRFujitsuAC::setRaw (const uint8_t newState[],
const uint16_t length 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]newStateA valid code for this protocol.
[in]lengthSize of the newState array.
-
-
-
Returns
true, if successful; Otherwise false. (i.e. size check)
- -
-
- -

◆ setSleepTimer()

- -
-
- - - - - - - - -
void IRFujitsuAC::setSleepTimer (const uint16_t nr_mins)
-
- -

Set the Sleep Timer time for the A/C.

-
Parameters
- - -
[in]nr_minsNr. of minutes to set the timer to. 0 means disabled.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRFujitsuAC::setSwing (const uint8_t swingMode)
-
- -

Set the requested swing operation mode of the A/C unit.

-
Parameters
- - -
[in]swingModeThe swingMode code for the A/C. Vertical, Horizon, or Both. See constants for details.
-
-
-
Note
Not all models support all possible swing modes.
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRFujitsuAC::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTimerType()

- -
-
- - - - - - - - -
void IRFujitsuAC::setTimerType (const uint8_t timertype)
-
- -

Set the Timer type of the A/C message.

-
Parameters
- - -
[in]timertypeThe kind of timer to use for the message.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRFujitsuAC::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ stepHoriz()

- -
-
- - - - - - - - -
void IRFujitsuAC::stepHoriz (void )
-
- -

Request the A/C to step the Horizontal Swing.

- -
-
- -

◆ stepVert()

- -
-
- - - - - - - - -
void IRFujitsuAC::stepVert (void )
-
- -

Request the A/C to step the Vertical Swing.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRFujitsuAC::toCommon (void )
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRFujitsuAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRFujitsuAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toggleSwingHoriz()

- -
-
- - - - - - - - -
void IRFujitsuAC::toggleSwingHoriz (const bool update = true)
-
- -

Request the A/C to toggle the Horizontal Swing mode.

-
Parameters
- - -
[in]updateDo we need to update the general swing config?
-
-
- -
-
- -

◆ toggleSwingVert()

- -
-
- - - - - - - - -
void IRFujitsuAC::toggleSwingVert (const bool update = true)
-
- -

Request the A/C to toggle the Vertical Swing mode.

-
Parameters
- - -
[in]updateDo we need to update the general swing config?
-
-
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRFujitsuAC::toString (void )
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRFujitsuAC::validChecksum (uint8_t * state,
const uint16_t length 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _clean

- -
-
- - - - - -
- - - - -
bool IRFujitsuAC::_clean
-
-private
-
- -
-
- -

◆ _cmd

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_cmd
-
-private
-
- -
-
- -

◆ _fanSpeed

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_fanSpeed
-
-private
-
- -
-
- -

◆ _filter

- -
-
- - - - - -
- - - - -
bool IRFujitsuAC::_filter
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRFujitsuAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _mode

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_mode
-
-private
-
- -
-
- -

◆ _model

- -
-
- - - - - -
- - - - -
fujitsu_ac_remote_model_t IRFujitsuAC::_model
-
-private
-
- -
-
- -

◆ _offtimer

- -
-
- - - - - -
- - - - -
uint16_t IRFujitsuAC::_offtimer
-
-private
-
- -
-
- -

◆ _ontimer

- -
-
- - - - - -
- - - - -
uint16_t IRFujitsuAC::_ontimer
-
-private
-
- -
-
- -

◆ _outsideQuiet

- -
-
- - - - - -
- - - - -
bool IRFujitsuAC::_outsideQuiet
-
-private
-
- -
-
- -

◆ _state_length

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_state_length
-
-private
-
- -
-
- -

◆ _state_length_short

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_state_length_short
-
-private
-
- -
-
- -

◆ _swingMode

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_swingMode
-
-private
-
- -
-
- -

◆ _temp

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_temp
-
-private
-
- -
-
- -

◆ _timertype

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::_timertype
-
-private
-
- -
-
- -

◆ remote_state

- -
-
- - - - - -
- - - - -
uint8_t IRFujitsuAC::remote_state[kFujitsuAcStateLength]
-
-private
-
- -

The state of the IR remote.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.map deleted file mode 100644 index 3099d5f4a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 deleted file mode 100644 index cbcc342bb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -338c5a3ac726e2794d93445b33b8db6c \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRFujitsuAC__coll__graph.png deleted file mode 100644 index 595272976a81a342ff5b8756322a7fe06f26700a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3164 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

- - - - - - -IRremoteESP8266: Member List - - - - - - - - - -

-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRGoodweatherAc Member List
-
-
- -

This is the complete list of members for IRGoodweatherAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRGoodweatherAcprivate
_irsendIRGoodweatherAcprivate
begin(void)IRGoodweatherAc
calibrate(void)IRGoodweatherAcinline
convertFan(const stdAc::fanspeed_t speed)IRGoodweatherAcstatic
convertMode(const stdAc::opmode_t mode)IRGoodweatherAcstatic
convertSwingV(const stdAc::swingv_t swingv)IRGoodweatherAcstatic
getCommand(void) constIRGoodweatherAc
getFan(void) constIRGoodweatherAc
getLight(void) constIRGoodweatherAc
getMode(void) constIRGoodweatherAc
getPower(void) constIRGoodweatherAc
getRaw(void)IRGoodweatherAc
getSleep(void) constIRGoodweatherAc
getSwing(void) constIRGoodweatherAc
getTemp(void) constIRGoodweatherAc
getTurbo(void) constIRGoodweatherAc
IRGoodweatherAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRGoodweatherAcexplicit
off(void)IRGoodweatherAc
on(void)IRGoodweatherAc
send(const uint16_t repeat=kGoodweatherMinRepeat)IRGoodweatherAc
setCommand(const uint8_t cmd)IRGoodweatherAc
setFan(const uint8_t speed)IRGoodweatherAc
setLight(const bool toggle)IRGoodweatherAc
setMode(const uint8_t mode)IRGoodweatherAc
setPower(const bool on)IRGoodweatherAc
setRaw(const uint64_t state)IRGoodweatherAc
setSleep(const bool toggle)IRGoodweatherAc
setSwing(const uint8_t speed)IRGoodweatherAc
setTemp(const uint8_t temp)IRGoodweatherAc
setTurbo(const bool toggle)IRGoodweatherAc
stateReset(void)IRGoodweatherAc
toCommon(void) constIRGoodweatherAc
toCommonFanSpeed(const uint8_t speed)IRGoodweatherAcstatic
toCommonMode(const uint8_t mode)IRGoodweatherAcstatic
toString(void) constIRGoodweatherAc
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc.html deleted file mode 100644 index b2fb915cc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc.html +++ /dev/null @@ -1,1143 +0,0 @@ - - - - - - - -IRremoteESP8266: IRGoodweatherAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Goodweather A/C messages. - More...

- -

#include <ir_Goodweather.h>

-
-Collaboration diagram for IRGoodweatherAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRGoodweatherAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kGoodweatherMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwing (const uint8_t speed)
 Set the Vertical Swing speed of the A/C. More...
 
uint8_t getSwing (void) const
 Get the Vertical Swing speed of the A/C. More...
 
void setSleep (const bool toggle)
 Set the Sleep Toggle setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep Toggle setting of the A/C. More...
 
void setTurbo (const bool toggle)
 Set the Turbo Toggle setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo Toggle setting of the A/C. More...
 
void setLight (const bool toggle)
 Set the Light (LED) Toggle setting of the A/C. More...
 
bool getLight (void) const
 Get the Light (LED) Toggle setting of the A/C. More...
 
void setCommand (const uint8_t cmd)
 Set the remote Command type/button pressed. More...
 
uint8_t getCommand (void) const
 Get the Command type/button pressed from the current settings. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state as a valid code for this protocol. More...
 
void setRaw (const uint64_t state)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t swingv)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
GoodweatherProtocol _
 
-

Detailed Description

-

Class for handling detailed Goodweather A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRGoodweatherAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRGoodweatherAc::IRGoodweatherAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRGoodweatherAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRGoodweatherAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGoodweatherAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGoodweatherAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGoodweatherAc::convertSwingV (const stdAc::swingv_t swingv)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]swingvThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getCommand()

- -
-
- - - - - - - - -
uint8_t IRGoodweatherAc::getCommand (void ) const
-
- -

Get the Command type/button pressed from the current settings.

-
Returns
The command/button that was issued/pressed.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRGoodweatherAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRGoodweatherAc::getLight (void ) const
-
- -

Get the Light (LED) Toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRGoodweatherAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRGoodweatherAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRGoodweatherAc::getRaw (void )
-
- -

Get a copy of the internal state as a valid code for this protocol.

-
Returns
A valid code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRGoodweatherAc::getSleep (void ) const
-
- -

Get the Sleep Toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
uint8_t IRGoodweatherAc::getSwing (void ) const
-
- -

Get the Vertical Swing speed of the A/C.

-
Returns
The native swing speed setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRGoodweatherAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRGoodweatherAc::getTurbo (void ) const
-
- -

Get the Turbo Toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRGoodweatherAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRGoodweatherAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRGoodweatherAc::send (const uint16_t repeat = kGoodweatherMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setCommand()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setCommand (const uint8_t cmd)
-
- -

Set the remote Command type/button pressed.

-
Parameters
- - -
[in]cmdThe command/button that was issued/pressed.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setLight (const bool toggle)
-
- -

Set the Light (LED) Toggle setting of the A/C.

-
Parameters
- - -
[in]toggletrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setRaw (const uint64_t state)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]stateA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setSleep (const bool toggle)
-
- -

Set the Sleep Toggle setting of the A/C.

-
Parameters
- - -
[in]toggletrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setSwing (const uint8_t speed)
-
- -

Set the Vertical Swing speed of the A/C.

-
Parameters
- - -
[in]speedThe speed to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRGoodweatherAc::setTurbo (const bool toggle)
-
- -

Set the Turbo Toggle setting of the A/C.

-
Parameters
- - -
[in]toggletrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRGoodweatherAc::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRGoodweatherAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRGoodweatherAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRGoodweatherAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRGoodweatherAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
GoodweatherProtocol IRGoodweatherAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRGoodweatherAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map deleted file mode 100644 index b54646ec0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 deleted file mode 100644 index ba5bf82f7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9515d6aef038bdf237b93067d56dc2f7 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRGoodweatherAc__coll__graph.png deleted file mode 100644 index 0d63a3627b61438b6838965c7864b8cf2e5ece05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7130 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 rDE)=~$1|q*RxCez>6r0Xx0HVa^F?&0`^Uk - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRGreeAC Member List
-
-
- -

This is the complete list of members for IRGreeAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRGreeACprivate
_irsendIRGreeACprivate
_modelIRGreeACprivate
begin(void)IRGreeAC
calibrate(void)IRGreeACinline
checksum(const uint16_t length=kGreeStateLength)IRGreeACprivate
convertFan(const stdAc::fanspeed_t speed)IRGreeACstatic
convertMode(const stdAc::opmode_t mode)IRGreeACstatic
convertSwingV(const stdAc::swingv_t swingv)IRGreeACstatic
fixup(void)IRGreeACprivate
getDisplayTempSource(void) constIRGreeAC
getFan(void) constIRGreeAC
getIFeel(void) constIRGreeAC
getLight(void) constIRGreeAC
getMode(void) constIRGreeAC
getModel(void) constIRGreeAC
getPower(void) constIRGreeAC
getRaw(void)IRGreeAC
getSleep(void) constIRGreeAC
getSwingVerticalAuto(void) constIRGreeAC
getSwingVerticalPosition(void) constIRGreeAC
getTemp(void) constIRGreeAC
getTimer(void) constIRGreeAC
getTimerEnabled(void) constIRGreeACprivate
getTurbo(void) constIRGreeAC
getUseFahrenheit(void) constIRGreeAC
getWiFi(void) constIRGreeAC
getXFan(void) constIRGreeAC
IRGreeAC(const uint16_t pin, const gree_ac_remote_model_t model=gree_ac_remote_model_t::YAW1F, const bool inverted=false, const bool use_modulation=true)IRGreeACexplicit
off(void)IRGreeAC
on(void)IRGreeAC
send(const uint16_t repeat=kGreeDefaultRepeat)IRGreeAC
setDisplayTempSource(const uint8_t mode)IRGreeAC
setFan(const uint8_t speed)IRGreeAC
setIFeel(const bool on)IRGreeAC
setLight(const bool on)IRGreeAC
setMode(const uint8_t new_mode)IRGreeAC
setModel(const gree_ac_remote_model_t model)IRGreeAC
setPower(const bool on)IRGreeAC
setRaw(const uint8_t new_code[])IRGreeAC
setSleep(const bool on)IRGreeAC
setSwingVertical(const bool automatic, const uint8_t position)IRGreeAC
setTemp(const uint8_t temp, const bool fahrenheit=false)IRGreeAC
setTimer(const uint16_t minutes)IRGreeAC
setTimerEnabled(const bool on)IRGreeACprivate
setTurbo(const bool on)IRGreeAC
setUseFahrenheit(const bool on)IRGreeAC
setWiFi(const bool on)IRGreeAC
setXFan(const bool on)IRGreeAC
stateReset(void)IRGreeAC
toCommon(void)IRGreeAC
toCommonFanSpeed(const uint8_t speed)IRGreeACstatic
toCommonMode(const uint8_t mode)IRGreeACstatic
toCommonSwingV(const uint8_t pos)IRGreeACstatic
toString(void)IRGreeAC
validChecksum(const uint8_t state[], const uint16_t length=kGreeStateLength)IRGreeACstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC.html deleted file mode 100644 index 24b932e9b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC.html +++ /dev/null @@ -1,1773 +0,0 @@ - - - - - - - -IRremoteESP8266: IRGreeAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Gree A/C messages. - More...

- -

#include <ir_Gree.h>

-
-Collaboration diagram for IRGreeAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRGreeAC (const uint16_t pin, const gree_ac_remote_model_t model=gree_ac_remote_model_t::YAW1F, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kGreeDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setModel (const gree_ac_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
gree_ac_remote_model_t getModel (void) const
 Get/Detect the model of the A/C. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp, const bool fahrenheit=false)
 Set the temp. in degrees. More...
 
uint8_t getTemp (void) const
 Get the set temperature. More...
 
void setUseFahrenheit (const bool on)
 Set the default temperature units to use. More...
 
bool getUseFahrenheit (void) const
 Get the default temperature units in use. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t new_mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setLight (const bool on)
 Set the Light (LED) setting of the A/C. More...
 
bool getLight (void) const
 Get the Light (LED) setting of the A/C. More...
 
void setXFan (const bool on)
 Set the XFan (Mould) setting of the A/C. More...
 
bool getXFan (void) const
 Get the XFan (Mould) setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo setting of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo setting of the A/C. More...
 
void setIFeel (const bool on)
 Set the IFeel setting of the A/C. More...
 
bool getIFeel (void) const
 Get the IFeel setting of the A/C. More...
 
void setWiFi (const bool on)
 Set the Wifi (enabled) setting of the A/C. More...
 
bool getWiFi (void) const
 Get the Wifi (enabled) setting of the A/C. More...
 
void setSwingVertical (const bool automatic, const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
bool getSwingVerticalAuto (void) const
 Get the Vertical Swing Automatic mode setting of the A/C. More...
 
uint8_t getSwingVerticalPosition (void) const
 Get the Vertical Swing position setting of the A/C. More...
 
uint16_t getTimer (void) const
 Get the timer time value from the A/C. More...
 
void setTimer (const uint16_t minutes)
 Set the A/C's timer to turn off in X many minutes. More...
 
void setDisplayTempSource (const uint8_t mode)
 Set temperature display mode. i.e. Internal, External temperature sensing. More...
 
uint8_t getDisplayTempSource (void) const
 Get the temperature display mode. i.e. Internal, External temperature sensing. More...
 
stdAc::state_t toCommon (void)
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
String toString (void)
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t swingv)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length=kGreeStateLength)
 Verify the checksum is valid for a given state. More...
 
- - - - - - - - - - - - - -

-Private Member Functions

void checksum (const uint16_t length=kGreeStateLength)
 Calculate and set the checksum values for the internal state. More...
 
void fixup (void)
 Fix up the internal state so it is correct. More...
 
void setTimerEnabled (const bool on)
 Set the timer enable setting of the A/C. More...
 
bool getTimerEnabled (void) const
 Get the timer enabled setting of the A/C. More...
 
- - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
GreeProtocol _
 
gree_ac_remote_model_t _model
 
-

Detailed Description

-

Class for handling detailed Gree A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRGreeAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IRGreeAC::IRGreeAC (const uint16_t pin,
const gree_ac_remote_model_t model = gree_ac_remote_model_t::YAW1F,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - - -
[in]pinGPIO to be used when sending.
[in]modelThe enum of the model to be emulated.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRGreeAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRGreeAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRGreeAC::checksum (const uint16_t length = kGreeStateLength)
-
-private
-
- -

Calculate and set the checksum values for the internal state.

-
Parameters
- - -
[in]lengthThe size/length of the state array to fix the checksum of.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGreeAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGreeAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRGreeAC::convertSwingV (const stdAc::swingv_t swingv)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]swingvThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ fixup()

- -
-
- - - - - -
- - - - - - - - -
void IRGreeAC::fixup (void )
-
-private
-
- -

Fix up the internal state so it is correct.

-
Note
Internal use only.
- -
-
- -

◆ getDisplayTempSource()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getDisplayTempSource (void ) const
-
- -

Get the temperature display mode. i.e. Internal, External temperature sensing.

-
Returns
The current temp source being displayed.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getIFeel()

- -
-
- - - - - - - - -
bool IRGreeAC::getIFeel (void ) const
-
- -

Get the IFeel setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRGreeAC::getLight (void ) const
-
- -

Get the Light (LED) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
gree_ac_remote_model_t IRGreeAC::getModel (void ) const
-
- -

Get/Detect the model of the A/C.

-
Returns
The enum of the compatible model.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRGreeAC::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/814
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRGreeAC::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRGreeAC::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVerticalAuto()

- -
-
- - - - - - - - -
bool IRGreeAC::getSwingVerticalAuto (void ) const
-
- -

Get the Vertical Swing Automatic mode setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVerticalPosition()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getSwingVerticalPosition (void ) const
-
- -

Get the Vertical Swing position setting of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRGreeAC::getTemp (void ) const
-
- -

Get the set temperature.

-
Returns
The temperature in degrees in the current units (C/F) set.
- -
-
- -

◆ getTimer()

- -
-
- - - - - - - - -
uint16_t IRGreeAC::getTimer (void ) const
-
- -

Get the timer time value from the A/C.

-
Returns
The number of minutes the timer is set for.
- -
-
- -

◆ getTimerEnabled()

- -
-
- - - - - -
- - - - - - - - -
bool IRGreeAC::getTimerEnabled (void ) const
-
-private
-
- -

Get the timer enabled setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRGreeAC::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getUseFahrenheit()

- -
-
- - - - - - - - -
bool IRGreeAC::getUseFahrenheit (void ) const
-
- -

Get the default temperature units in use.

-
Returns
true is Fahrenheit, false is Celsius.
- -
-
- -

◆ getWiFi()

- -
-
- - - - - - - - -
bool IRGreeAC::getWiFi (void ) const
-
- -

Get the Wifi (enabled) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getXFan()

- -
-
- - - - - - - - -
bool IRGreeAC::getXFan (void ) const
-
- -

Get the XFan (Mould) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRGreeAC::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRGreeAC::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRGreeAC::send (const uint16_t repeat = kGreeDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setDisplayTempSource()

- -
-
- - - - - - - - -
void IRGreeAC::setDisplayTempSource (const uint8_t mode)
-
- -

Set temperature display mode. i.e. Internal, External temperature sensing.

-
Parameters
- - -
[in]modeThe desired temp source to display.
-
-
-
Note
In order for the A/C unit properly accept these settings. You must cycle (send) in the following order: kGreeDisplayTempOff(0) -> kGreeDisplayTempSet(1) -> kGreeDisplayTempInside(2) ->kGreeDisplayTempOutside(3) -> kGreeDisplayTempOff(0). The unit will no behave correctly if the changes of this setting are sent out of order.
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1118#issuecomment-628242152
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRGreeAC::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting. 0 is auto, 1-3 is the speed.
-
-
- -
-
- -

◆ setIFeel()

- -
-
- - - - - - - - -
void IRGreeAC::setIFeel (const bool on)
-
- -

Set the IFeel setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRGreeAC::setLight (const bool on)
-
- -

Set the Light (LED) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRGreeAC::setMode (const uint8_t new_mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]new_modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRGreeAC::setModel (const gree_ac_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRGreeAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/814
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRGreeAC::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRGreeAC::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRGreeAC::setSwingVertical (const bool automatic,
const uint8_t position 
)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - - -
[in]automaticDo we use the automatic setting?
[in]positionThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRGreeAC::setTemp (const uint8_t temp,
const bool fahrenheit = false 
)
-
- -

Set the temp. in degrees.

-
Parameters
- - - -
[in]tempDesired temperature in Degrees.
[in]fahrenheitUse units of Fahrenheit and set that as units used. false is Celsius (Default), true is Fahrenheit.
-
-
-
Note
The unit actually works in Celsius with a special optional "extra degree" when sending Fahrenheit.
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void IRGreeAC::setTimer (const uint16_t minutes)
-
- -

Set the A/C's timer to turn off in X many minutes.

-
Parameters
- - -
[in]minutesThe number of minutes the timer should be set for.
-
-
-
Note
Stores time internally in 30 min units. e.g. 5 mins means 0 (& Off), 95 mins is 90 mins (& On). Max is 24 hours.
- -
-
- -

◆ setTimerEnabled()

- -
-
- - - - - -
- - - - - - - - -
void IRGreeAC::setTimerEnabled (const bool on)
-
-private
-
- -

Set the timer enable setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRGreeAC::setTurbo (const bool on)
-
- -

Set the Turbo setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setUseFahrenheit()

- -
-
- - - - - - - - -
void IRGreeAC::setUseFahrenheit (const bool on)
-
- -

Set the default temperature units to use.

-
Parameters
- - -
[in]onUse Fahrenheit as the units. true is Fahrenheit, false is Celsius.
-
-
- -
-
- -

◆ setWiFi()

- -
-
- - - - - - - - -
void IRGreeAC::setWiFi (const bool on)
-
- -

Set the Wifi (enabled) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setXFan()

- -
-
- - - - - - - - -
void IRGreeAC::setXFan (const bool on)
-
- -

Set the XFan (Mould) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRGreeAC::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRGreeAC::toCommon (void )
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRGreeAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRGreeAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRGreeAC::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]posThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRGreeAC::toString (void )
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRGreeAC::validChecksum (const uint8_t state[],
const uint16_t length = kGreeStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
GreeProtocol IRGreeAC::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRGreeAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _model

- -
-
- - - - - -
- - - - -
gree_ac_remote_model_t IRGreeAC::_model
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.map deleted file mode 100644 index 249b88a74..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.md5 deleted file mode 100644 index b49f8eafd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f5770a268c043ae769808e90af935008 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRGreeAC__coll__graph.png deleted file mode 100644 index d260e682b524c4f6c664f7b1c1b79af192046f4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5813 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHaierAC Member List
-
-
- -

This is the complete list of members for IRHaierAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHaierACprivate
_irsendIRHaierACprivate
begin(void)IRHaierAC
calibrate(void)IRHaierACinline
cancelTimers(void)IRHaierAC
checksum(void)IRHaierACprivate
convertFan(const stdAc::fanspeed_t speed)IRHaierACstatic
convertMode(const stdAc::opmode_t mode)IRHaierACstatic
convertSwingV(const stdAc::swingv_t position)IRHaierACstatic
getCommand(void) constIRHaierAC
getCurrTime(void) constIRHaierAC
getFan(void) constIRHaierAC
getHealth(void) constIRHaierAC
getMode(void) constIRHaierAC
getOffTimer(void) constIRHaierAC
getOnTimer(void) constIRHaierAC
getRaw(void)IRHaierAC
getSleep(void) constIRHaierAC
getSwing(void) constIRHaierAC
getTemp(void) constIRHaierAC
IRHaierAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHaierACexplicit
send(const uint16_t repeat=kHaierAcDefaultRepeat)IRHaierAC
setCommand(const uint8_t command)IRHaierAC
setCurrTime(const uint16_t mins)IRHaierAC
setFan(const uint8_t speed)IRHaierAC
setHealth(const bool on)IRHaierAC
setMode(const uint8_t mode)IRHaierAC
setOffTimer(const uint16_t mins)IRHaierAC
setOnTimer(const uint16_t mins)IRHaierAC
setRaw(const uint8_t new_code[])IRHaierAC
setSleep(const bool on)IRHaierAC
setSwing(const uint8_t state)IRHaierAC
setTemp(const uint8_t temp)IRHaierAC
stateReset(void)IRHaierACprivate
toCommon(void) constIRHaierAC
toCommonFanSpeed(const uint8_t speed)IRHaierACstatic
toCommonMode(const uint8_t mode)IRHaierACstatic
toCommonSwingV(const uint8_t pos)IRHaierACstatic
toString(void) constIRHaierAC
validChecksum(uint8_t state[], const uint16_t length=kHaierACStateLength)IRHaierACstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC.html deleted file mode 100644 index e7155b014..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC.html +++ /dev/null @@ -1,1303 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHaierAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Haier A/C messages. - More...

- -

#include <ir_Haier.h>

-
-Collaboration diagram for IRHaierAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHaierAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kHaierAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setCommand (const uint8_t command)
 Set the Command/Button setting of the A/C. More...
 
uint8_t getCommand (void) const
 Get the Command/Button setting of the A/C. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getHealth (void) const
 Get the Health (filter) setting of the A/C. More...
 
void setHealth (const bool on)
 Set the Health (filter) setting of the A/C. More...
 
int16_t getOnTimer (void) const
 Get the On Timer value/setting of the A/C. More...
 
void setOnTimer (const uint16_t mins)
 Set & enable the On Timer. More...
 
int16_t getOffTimer (void) const
 Get the Off Timer value/setting of the A/C. More...
 
void setOffTimer (const uint16_t mins)
 Set & enable the Off Timer. More...
 
void cancelTimers (void)
 Cancel/disable the On & Off timers. More...
 
uint16_t getCurrTime (void) const
 Get the clock value of the A/C. More...
 
void setCurrTime (const uint16_t mins)
 Set the clock value for the A/C. More...
 
uint8_t 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...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=kHaierACStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
HaierProtocol _
 
-

Detailed Description

-

Class for handling detailed Haier A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHaierAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHaierAC::IRHaierAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHaierAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHaierAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ cancelTimers()

- -
-
- - - - - - - - -
void IRHaierAC::cancelTimers (void )
-
- -

Cancel/disable the On & Off timers.

- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierAC::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierAC::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getCommand()

- -
-
- - - - - - - - -
uint8_t IRHaierAC::getCommand (void ) const
-
- -

Get the Command/Button setting of the A/C.

-
Returns
The value of the command/button that was pressed.
- -
-
- -

◆ getCurrTime()

- -
-
- - - - - - - - -
uint16_t IRHaierAC::getCurrTime (void ) const
-
- -

Get the clock value of the A/C.

-
Returns
The clock time, in Nr of minutes past midnight.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHaierAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getHealth()

- -
-
- - - - - - - - -
bool IRHaierAC::getHealth (void ) const
-
- -

Get the Health (filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHaierAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
int16_t IRHaierAC::getOffTimer (void ) const
-
- -

Get the Off Timer value/setting of the A/C.

-
Returns
Nr of minutes the timer is set to. -1 is Off/not set etc.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
int16_t IRHaierAC::getOnTimer (void ) const
-
- -

Get the On Timer value/setting of the A/C.

-
Returns
Nr of minutes the timer is set to. -1 is Off/not set etc.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHaierAC::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRHaierAC::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
uint8_t IRHaierAC::getSwing (void ) const
-
- -

Get the Vertical Swing position setting of the A/C.

-
Returns
The native swing mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHaierAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRHaierAC::send (const uint16_t repeat = kHaierAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setCommand()

- -
-
- - - - - - - - -
void IRHaierAC::setCommand (const uint8_t command)
-
- -

Set the Command/Button setting of the A/C.

-
Parameters
- - -
[in]commandThe value of the command/button that was pressed.
-
-
- -
-
- -

◆ setCurrTime()

- -
-
- - - - - - - - -
void IRHaierAC::setCurrTime (const uint16_t nr_mins)
-
- -

Set the clock value for the A/C.

-
Parameters
- - -
[in]nr_minsThe clock time, in Nr of minutes past midnight.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRHaierAC::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setHealth()

- -
-
- - - - - - - - -
void IRHaierAC::setHealth (const bool on)
-
- -

Set the Health (filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHaierAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRHaierAC::setOffTimer (const uint16_t nr_mins)
-
- -

Set & enable the Off Timer.

-
Parameters
- - -
[in]nr_minsThe time expressed in total number of minutes.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRHaierAC::setOnTimer (const uint16_t nr_mins)
-
- -

Set & enable the On Timer.

-
Parameters
- - -
[in]nr_minsThe time expressed in total number of minutes.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRHaierAC::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRHaierAC::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRHaierAC::setSwing (const uint8_t state)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]stateThe mode to set the vanes to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRHaierAC::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierAC::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRHaierAC::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHaierAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHaierAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRHaierAC::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]posThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRHaierAC::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHaierAC::validChecksum (uint8_t state[],
const uint16_t length = kHaierACStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
HaierProtocol IRHaierAC::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHaierAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02-members.html deleted file mode 100644 index f73194fe0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02-members.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHaierACYRW02 Member List
-
-
- -

This is the complete list of members for IRHaierACYRW02, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHaierACYRW02private
_irsendIRHaierACYRW02private
begin(void)IRHaierACYRW02
calibrate(void)IRHaierACYRW02inline
checksum(void)IRHaierACYRW02private
convertFan(const stdAc::fanspeed_t speed)IRHaierACYRW02static
convertMode(const stdAc::opmode_t mode)IRHaierACYRW02static
convertSwingV(const stdAc::swingv_t position)IRHaierACYRW02static
getButton(void) constIRHaierACYRW02
getFan(void) constIRHaierACYRW02
getHealth(void) constIRHaierACYRW02
getMode(void) constIRHaierACYRW02
getPower(void) constIRHaierACYRW02
getRaw(void)IRHaierACYRW02
getSleep(void) constIRHaierACYRW02
getSwing(void) constIRHaierACYRW02
getTemp(void) constIRHaierACYRW02
getTurbo(void) constIRHaierACYRW02
IRHaierACYRW02(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHaierACYRW02explicit
off(void)IRHaierACYRW02
on(void)IRHaierACYRW02
send(const uint16_t repeat=kHaierAcYrw02DefaultRepeat)IRHaierACYRW02
setButton(const uint8_t button)IRHaierACYRW02
setFan(const uint8_t speed)IRHaierACYRW02
setHealth(const bool on)IRHaierACYRW02
setMode(const uint8_t mode)IRHaierACYRW02
setPower(const bool on)IRHaierACYRW02
setRaw(const uint8_t new_code[])IRHaierACYRW02
setSleep(const bool on)IRHaierACYRW02
setSwing(const uint8_t pos)IRHaierACYRW02
setTemp(const uint8_t temp)IRHaierACYRW02
setTurbo(const uint8_t speed)IRHaierACYRW02
stateReset(void)IRHaierACYRW02private
toCommon(void) constIRHaierACYRW02
toCommonFanSpeed(const uint8_t speed)IRHaierACYRW02static
toCommonMode(const uint8_t mode)IRHaierACYRW02static
toCommonSwingV(const uint8_t pos)IRHaierACYRW02static
toString(void) constIRHaierACYRW02
validChecksum(uint8_t state[], const uint16_t length=kHaierACYRW02StateLength)IRHaierACYRW02static
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02.html deleted file mode 100644 index 379527233..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02.html +++ /dev/null @@ -1,1274 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHaierACYRW02 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Haier ACYRW02 A/C messages. - More...

- -

#include <ir_Haier.h>

-
-Collaboration diagram for IRHaierACYRW02:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHaierACYRW02 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void send (const uint16_t repeat=kHaierAcYrw02DefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void setButton (const uint8_t button)
 Set the Button/Command 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) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getHealth (void) const
 Get the Health (filter) setting of the A/C. More...
 
void setHealth (const bool on)
 Set the Health (filter) setting of the A/C. More...
 
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) 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...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[])
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (uint8_t state[], const uint16_t length=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 equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
- - - - - - - -

-Private Member Functions

void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
HaierYRW02Protocol _
 
-

Detailed Description

-

Class for handling detailed Haier ACYRW02 A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHaierACYRW02()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHaierACYRW02::IRHaierACYRW02 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHaierACYRW02::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHaierACYRW02::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierACYRW02::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierACYRW02::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierACYRW02::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHaierACYRW02::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getButton()

- -
-
- - - - - - - - -
uint8_t IRHaierACYRW02::getButton (void ) const
-
- -

Get the Button/Command setting of the A/C.

-
Returns
The value of the button/command that was pressed.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHaierACYRW02::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getHealth()

- -
-
- - - - - - - - -
bool IRHaierACYRW02::getHealth (void ) const
-
- -

Get the Health (filter) setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHaierACYRW02::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRHaierACYRW02::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHaierACYRW02::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRHaierACYRW02::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwing()

- -
-
- - - - - - - - -
uint8_t IRHaierACYRW02::getSwing (void ) const
-
- -

Get the Vertical Swing position setting of the A/C.

-
Returns
The native position/mode.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHaierACYRW02::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
uint8_t IRHaierACYRW02::getTurbo (void ) const
-
- -

Get the Turbo setting of the A/C.

-
Returns
The current turbo speed setting.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRHaierACYRW02::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRHaierACYRW02::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRHaierACYRW02::send (const uint16_t repeat = kHaierAcYrw02DefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setButton()

- -
-
- - - - - - - - -
void IRHaierACYRW02::setButton (const uint8_t button)
-
- -

Set the Button/Command setting of the A/C.

-
Parameters
- - -
[in]buttonThe value of the button/command that was pressed.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRHaierACYRW02::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setHealth()

- -
-
- - - - - - - - -
void IRHaierACYRW02::setHealth (const bool on)
-
- -

Set the Health (filter) setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHaierACYRW02::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRHaierACYRW02::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRHaierACYRW02::setRaw (const uint8_t new_code[])
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRHaierACYRW02::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwing()

- -
-
- - - - - - - - -
void IRHaierACYRW02::setSwing (const uint8_t pos)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the vanes to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRHaierACYRW02::setTemp (const uint8_t celsius)
-
- -

Set the temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRHaierACYRW02::setTurbo (const uint8_t speed)
-
- -

Set the Turbo setting of the A/C.

-
Parameters
- - -
[in]speedThe desired turbo speed setting.
-
-
-
Note
Valid speeds are kHaierAcYrw02TurboOff, kHaierAcYrw02TurboLow, & kHaierAcYrw02TurboHigh.
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRHaierACYRW02::stateReset (void )
-
-private
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRHaierACYRW02::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHaierACYRW02::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHaierACYRW02::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRHaierACYRW02::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]posThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRHaierACYRW02::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHaierACYRW02::validChecksum (uint8_t state[],
const uint16_t length = kHaierACYRW02StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
HaierYRW02Protocol IRHaierACYRW02::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHaierACYRW02::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map deleted file mode 100644 index 759c2c0ca..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 deleted file mode 100644 index d6498c49a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1117c02c0fb2953bf38aaee0fe187ec1 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierACYRW02__coll__graph.png deleted file mode 100644 index 8cc61e7fcb8f18eff16b682a093de783a8372c0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7509 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 z - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC__coll__graph.md5 deleted file mode 100644 index b98100c67..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -301f21afa87365f8095e4c29507be9ef \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRHaierAC__coll__graph.png deleted file mode 100644 index 242fc76d64376634ff934e0a5c76cfa9d4e8ad1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5758 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc Member List
-
-
- -

This is the complete list of members for IRHitachiAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHitachiAcprivate
_irsendIRHitachiAcprivate
_previoustempIRHitachiAcprivate
begin(void)IRHitachiAc
calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)IRHitachiAcstatic
calibrate(void)IRHitachiAcinline
checksum(const uint16_t length=kHitachiAcStateLength)IRHitachiAcprivate
convertFan(const stdAc::fanspeed_t speed)IRHitachiAcstatic
convertMode(const stdAc::opmode_t mode)IRHitachiAcstatic
getFan(void) constIRHitachiAc
getMode(void) constIRHitachiAc
getPower(void) constIRHitachiAc
getRaw(void)IRHitachiAc
getSwingHorizontal(void) constIRHitachiAc
getSwingVertical(void) constIRHitachiAc
getTemp(void) constIRHitachiAc
IRHitachiAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAcexplicit
off(void)IRHitachiAc
on(void)IRHitachiAc
send(const uint16_t repeat=kHitachiAcDefaultRepeat)IRHitachiAc
setFan(const uint8_t speed)IRHitachiAc
setMode(const uint8_t mode)IRHitachiAc
setPower(const bool on)IRHitachiAc
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAcStateLength)IRHitachiAc
setSwingHorizontal(const bool on)IRHitachiAc
setSwingVertical(const bool on)IRHitachiAc
setTemp(const uint8_t temp)IRHitachiAc
stateReset(void)IRHitachiAc
toCommon(void) constIRHitachiAc
toCommonFanSpeed(const uint8_t speed)IRHitachiAcstatic
toCommonMode(const uint8_t mode)IRHitachiAcstatic
toString(void) constIRHitachiAc
validChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)IRHitachiAcstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc.html deleted file mode 100644 index dee8e972f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc.html +++ /dev/null @@ -1,1121 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Hitachi 224-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Collaboration diagram for IRHitachiAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingVertical (const bool on)
 Set the Vertical Swing setting of the A/C. More...
 
bool getSwingVertical (void) const
 Get the Vertical Swing setting of the A/C. More...
 
void setSwingHorizontal (const bool on)
 Set the Horizontal Swing setting of the A/C. More...
 
bool getSwingHorizontal (void) const
 Get the Horizontal Swing setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAcStateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kHitachiAcStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kHitachiAcStateLength)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (const uint16_t length=kHitachiAcStateLength)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
HitachiProtocol _
 
uint8_t _previoustemp
 
-

Detailed Description

-

Class for handling detailed Hitachi 224-bit A/C messages.

-
See also
https://github.com/ToniA/arduino-heatpumpir/blob/master/HitachiHeatpumpIR.cpp
-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc::IRHitachiAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHitachiAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRHitachiAc::calcChecksum (const uint8_t state[],
const uint16_t length = kHitachiAcStateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe value to calc the checksum of.
[in]lengthThe size/length of the state.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHitachiAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc::checksum (const uint16_t length = kHitachiAcStateLength)
-
-private
-
- -

Calculate and set the checksum values for the internal state.

-
Parameters
- - -
[in]lengthThe size/length of the state.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRHitachiAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHitachiAc::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
bool IRHitachiAc::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRHitachiAc::getSwingVertical (void ) const
-
- -

Get the Vertical Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRHitachiAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRHitachiAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRHitachiAc::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRHitachiAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHitachiAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRHitachiAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAcStateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length of the new_code array.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRHitachiAc::setSwingHorizontal (const bool on)
-
- -

Set the Horizontal Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRHitachiAc::setSwingVertical (const bool on)
-
- -

Set the Vertical Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRHitachiAc::setTemp (const uint8_t celsius)
-
- -

Set the temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRHitachiAc::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRHitachiAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHitachiAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHitachiAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRHitachiAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHitachiAc::validChecksum (const uint8_t state[],
const uint16_t length = kHitachiAcStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
HitachiProtocol IRHitachiAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHitachiAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _previoustemp

- -
-
- - - - - -
- - - - -
uint8_t IRHitachiAc::_previoustemp
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1-members.html deleted file mode 100644 index a0ce7ebfe..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc1 Member List
-
-
- -

This is the complete list of members for IRHitachiAc1, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHitachiAc1private
_irsendIRHitachiAc1private
begin(void)IRHitachiAc1
calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)IRHitachiAc1static
calibrate(void)IRHitachiAc1inline
checksum(const uint16_t length=kHitachiAc1StateLength)IRHitachiAc1private
convertFan(const stdAc::fanspeed_t speed)IRHitachiAc1static
convertMode(const stdAc::opmode_t mode)IRHitachiAc1static
getFan(void) constIRHitachiAc1
getMode(void) constIRHitachiAc1
getModel(void) constIRHitachiAc1
getOffTimer(void) constIRHitachiAc1
getOnTimer(void) constIRHitachiAc1
getPower(void) constIRHitachiAc1
getPowerToggle(void) constIRHitachiAc1
getRaw(void)IRHitachiAc1
getSleep(void) constIRHitachiAc1
getSwingH(void) constIRHitachiAc1
getSwingToggle(void) constIRHitachiAc1
getSwingV(void) constIRHitachiAc1
getTemp(void) constIRHitachiAc1
IRHitachiAc1(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc1explicit
off(void)IRHitachiAc1
on(void)IRHitachiAc1
send(const uint16_t repeat=kHitachiAcDefaultRepeat)IRHitachiAc1
setFan(const uint8_t speed, const bool force=false)IRHitachiAc1
setMode(const uint8_t mode)IRHitachiAc1
setModel(const hitachi_ac1_remote_model_t model)IRHitachiAc1
setOffTimer(const uint16_t mins)IRHitachiAc1
setOnTimer(const uint16_t mins)IRHitachiAc1
setPower(const bool on)IRHitachiAc1
setPowerToggle(const bool on)IRHitachiAc1
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc1StateLength)IRHitachiAc1
setSleep(const uint8_t mode)IRHitachiAc1
setSwingH(const bool on)IRHitachiAc1
setSwingToggle(const bool toggle)IRHitachiAc1
setSwingV(const bool on)IRHitachiAc1
setTemp(const uint8_t temp)IRHitachiAc1
stateReset(void)IRHitachiAc1
toCommon(void) constIRHitachiAc1
toCommonFanSpeed(const uint8_t speed)IRHitachiAc1static
toCommonMode(const uint8_t mode)IRHitachiAc1static
toString(void) constIRHitachiAc1
validChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)IRHitachiAc1static
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1.html deleted file mode 100644 index 7214ee8db..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1.html +++ /dev/null @@ -1,1428 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc1 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Hitachi 104-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Collaboration diagram for IRHitachiAc1:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc1 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setModel (const hitachi_ac1_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
hitachi_ac1_remote_model_t getModel (void) const
 Get/Detect the model of the A/C. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setPowerToggle (const bool on)
 Change the power toggle setting. More...
 
bool getPowerToggle (void) const
 Get the value of the current power toggle setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed, const bool force=false)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingToggle (const bool toggle)
 Set the Swing toggle setting of the A/C. More...
 
bool getSwingToggle (void) const
 Get the Swing Toggle setting of the A/C. More...
 
void setSwingV (const bool on)
 Set the Vertical Swing setting of the A/C. More...
 
bool getSwingV (void) const
 Get the Vertical Swing setting of the A/C. More...
 
void setSwingH (const bool on)
 Set the Horizontal Swing setting of the A/C. More...
 
bool getSwingH (void) const
 Get the Horizontal Swing setting of the A/C. More...
 
void setSleep (const uint8_t mode)
 Set the Sleep setting of the A/C. More...
 
uint8_t getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
void setOnTimer (const uint16_t mins)
 Set the On Timer time. More...
 
uint16_t getOnTimer (void) const
 Get the On Timer vtime of the A/C. More...
 
void setOffTimer (const uint16_t mins)
 Set the Off Timer time. More...
 
uint16_t getOffTimer (void) const
 Get the Off Timer vtime of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAc1StateLength)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)
 Calculate the checksum for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (const uint16_t length=kHitachiAc1StateLength)
 Calculate and set the checksum values for the internal state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Hitachi1Protocol _
 
-

Detailed Description

-

Class for handling detailed Hitachi 104-bit A/C messages.

-
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1056
-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc1()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc1::IRHitachiAc1 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHitachiAc1::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRHitachiAc1::calcChecksum (const uint8_t state[],
const uint16_t length = kHitachiAc1StateLength 
)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - - -
[in]stateThe value to calc the checksum of.
[in]lengthThe size/length of the state.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHitachiAc1::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc1::checksum (const uint16_t length = kHitachiAc1StateLength)
-
-private
-
- -

Calculate and set the checksum values for the internal state.

-
Parameters
- - -
[in]lengthThe size/length of the state.
-
-
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc1::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc1::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc1::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc1::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
hitachi_ac1_remote_model_t IRHitachiAc1::getModel (void ) const
-
- -

Get/Detect the model of the A/C.

-
Returns
The enum of the compatible model.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRHitachiAc1::getOffTimer (void ) const
-
- -

Get the Off Timer vtime of the A/C.

-
Returns
Nr of minutes the timer is set to.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRHitachiAc1::getOnTimer (void ) const
-
- -

Get the On Timer vtime of the A/C.

-
Returns
Nr of minutes the timer is set to.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRHitachiAc1::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPowerToggle()

- -
-
- - - - - - - - -
bool IRHitachiAc1::getPowerToggle (void ) const
-
- -

Get the value of the current power toggle setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHitachiAc1::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc1::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
The currently configured sleep mode.
-
Note
Sleep modes only available in Auto & Cool modes, otherwise it's off.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
bool IRHitachiAc1::getSwingH (void ) const
-
- -

Get the Horizontal Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingToggle()

- -
-
- - - - - - - - -
bool IRHitachiAc1::getSwingToggle (void ) const
-
- -

Get the Swing Toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRHitachiAc1::getSwingV (void ) const
-
- -

Get the Vertical Swing setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc1::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRHitachiAc1::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRHitachiAc1::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRHitachiAc1::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc1::setFan (const uint8_t speed,
const bool force = false 
)
-
- -

Set the speed of the fan.

-
Parameters
- - - -
[in]speedThe desired setting.
[in]forceDeprecated
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHitachiAc1::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRHitachiAc1::setModel (const hitachi_ac1_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRHitachiAc1::setOffTimer (const uint16_t mins)
-
- -

Set the Off Timer time.

-
Parameters
- - -
[in]minsThe time expressed in total number of minutes.
-
-
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRHitachiAc1::setOnTimer (const uint16_t mins)
-
- -

Set the On Timer time.

-
Parameters
- - -
[in]minsThe time expressed in total number of minutes.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRHitachiAc1::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPowerToggle()

- -
-
- - - - - - - - -
void IRHitachiAc1::setPowerToggle (const bool on)
-
- -

Change the power toggle setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc1::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAc1StateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length of the new_code array.
-
-
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRHitachiAc1::setSleep (const uint8_t mode)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]modeThe mode of sleep to set the A/C to.
-
-
-
Note
Sleep modes only available in Auto & Cool modes, otherwise it's off.
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRHitachiAc1::setSwingH (const bool on)
-
- -

Set the Horizontal Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingToggle()

- -
-
- - - - - - - - -
void IRHitachiAc1::setSwingToggle (const bool toggle)
-
- -

Set the Swing toggle setting of the A/C.

-
Parameters
- - -
[in]toggletrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRHitachiAc1::setSwingV (const bool on)
-
- -

Set the Vertical Swing setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRHitachiAc1::setTemp (const uint8_t celsius)
-
- -

Set the temperature.

-
Parameters
- - -
[in]celsiusThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRHitachiAc1::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRHitachiAc1::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHitachiAc1::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHitachiAc1::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRHitachiAc1::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHitachiAc1::validChecksum (const uint8_t state[],
const uint16_t length = kHitachiAc1StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Hitachi1Protocol IRHitachiAc1::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHitachiAc1::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.map deleted file mode 100644 index 79c719e09..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 deleted file mode 100644 index 850187d58..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -48a0ef080d3cabb2ff9010e6dd6e0f55 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc1__coll__graph.png deleted file mode 100644 index 575c70740c3148975ced83eda3765cc48cc9a27b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5926 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 oyUWu5Wgg#L#3rjoXTwgeRlAi9ce-3Wf$ - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc3 Member List
-
-
- -

This is the complete list of members for IRHitachiAc3, including all inherited members.

- - - - - - - - - - - - - -
_irsendIRHitachiAc3private
begin(void)IRHitachiAc3
calibrate(void)IRHitachiAc3inline
getMode(void)IRHitachiAc3
getRaw(void)IRHitachiAc3
hasInvertedStates(const uint8_t state[], const uint16_t length)IRHitachiAc3static
IRHitachiAc3(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc3explicit
remote_stateIRHitachiAc3private
send(const uint16_t repeat=kHitachiAcDefaultRepeat)IRHitachiAc3
setInvertedStates(const uint16_t length=kHitachiAc3StateLength)IRHitachiAc3private
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc3StateLength)IRHitachiAc3
stateReset(void)IRHitachiAc3
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3.html deleted file mode 100644 index c19681754..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc3 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Collaboration diagram for IRHitachiAc3:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc3 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
void send (const uint16_t repeat=kHitachiAcDefaultRepeat)
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
uint8_t getMode (void)
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAc3StateLength)
 Set the internal state from a valid code for this protocol. More...
 
- - - - -

-Static Public Member Functions

static bool hasInvertedStates (const uint8_t state[], const uint16_t length)
 Check if every second byte of the state, after the fixed header is inverted to the previous byte. More...
 
- - - - -

-Private Member Functions

void setInvertedStates (const uint16_t length=kHitachiAc3StateLength)
 Invert every second byte of the internal state, after the fixed header. More...
 
- - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
uint8_t remote_state [kHitachiAc3StateLength]
 The state in native code. More...
 
-

Detailed Description

-

Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc3()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc3::IRHitachiAc3 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRHitachiAc3::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHitachiAc3::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc3::getMode (void )
-
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHitachiAc3::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ hasInvertedStates()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRHitachiAc3::hasInvertedStates (const uint8_t state[],
const uint16_t length 
)
-
-static
-
- -

Check if every second byte of the state, after the fixed header is inverted to the previous byte.

-
Parameters
- - - -
[in]stateThe state array to be checked.
[in]lengthThe size of the state array.
-
-
-
Note
This is this protocols integrity check.
- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRHitachiAc3::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
- -
-
- -

◆ setInvertedStates()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc3::setInvertedStates (const uint16_t length = kHitachiAc3StateLength)
-
-private
-
- -

Invert every second byte of the internal state, after the fixed header.

-
Parameters
- - -
[in]lengthThe size of the state array.
-
-
-
Note
This is this protocols integrity check.
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc3::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAc3StateLength 
)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length of the new_code array.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRHitachiAc3::stateReset (void )
-
- -

Reset the internal state to a fixed known good state.

-
Note
Reset to auto fan, cooling, 23° Celsius
- -
-
-

Member Data Documentation

- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHitachiAc3::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ remote_state

- -
-
- - - - - -
- - - - -
uint8_t IRHitachiAc3::remote_state[kHitachiAc3StateLength]
-
-private
-
- -

The state in native code.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344-members.html deleted file mode 100644 index 41d360da2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344-members.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc344 Member List
-
-
- -

This is the complete list of members for IRHitachiAc344, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHitachiAc424private
_irsendIRHitachiAc424private
_previoustempIRHitachiAc424private
_toString(void) constIRHitachiAc424private
begin(void)IRHitachiAc424
calibrate(void)IRHitachiAc424inline
convertFan(const stdAc::fanspeed_t speed)IRHitachiAc424static
convertMode(const stdAc::opmode_t mode)IRHitachiAc424static
convertSwingH(const stdAc::swingh_t position)IRHitachiAc344static
getButton(void) constIRHitachiAc424
getFan(void) constIRHitachiAc424
getMode(void) constIRHitachiAc424
getPower(void) constIRHitachiAc424
getRaw(void)IRHitachiAc424
getSwingH(void) constIRHitachiAc344
getSwingV(void) constIRHitachiAc344
getSwingVToggle(void) constIRHitachiAc424
getTemp(void) constIRHitachiAc424
IRHitachiAc344(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc344explicit
IRHitachiAc424(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc424explicit
off(void)IRHitachiAc424
on(void)IRHitachiAc424
send(const uint16_t repeat=kHitachiAcDefaultRepeat) overrideIRHitachiAc344virtual
setButton(const uint8_t button)IRHitachiAc424
setFan(const uint8_t speed)IRHitachiAc424
setInvertedStates(void)IRHitachiAc424private
setMode(const uint8_t mode)IRHitachiAc424
setPower(const bool on)IRHitachiAc424
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc344StateLength) overrideIRHitachiAc344virtual
setSwingH(const uint8_t position)IRHitachiAc344
setSwingV(const bool on)IRHitachiAc344
setSwingVToggle(const bool on)IRHitachiAc424
setTemp(const uint8_t temp, bool setPrevious=true)IRHitachiAc424
stateReset(void) overrideIRHitachiAc344virtual
toCommon(void) const overrideIRHitachiAc344virtual
toCommonFanSpeed(const uint8_t speed)IRHitachiAc424static
toCommonMode(const uint8_t mode)IRHitachiAc424static
toCommonSwingH(const uint8_t pos)IRHitachiAc344static
toString(void) const overrideIRHitachiAc344virtual
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344.html deleted file mode 100644 index 4016c2e31..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344.html +++ /dev/null @@ -1,615 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc344 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
- -
-
IRHitachiAc344 Class Reference
-
-
- -

Class for handling detailed Hitachi 344-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Inheritance diagram for IRHitachiAc344:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for IRHitachiAc344:
-
-
Collaboration graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc344 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor for handling detailed Hitachi_AC344 43 byte A/C messages. More...
 
void stateReset (void) override
 Reset the internal state to auto fan, cooling, 23° Celsius. More...
 
void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAc344StateLength) override
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const override
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
void send (const uint16_t repeat=kHitachiAcDefaultRepeat) override
 Create and send the IR message to the A/C. More...
 
void setSwingV (const bool on)
 Control the vertical swing setting. More...
 
bool getSwingV (void) const
 Get the current vertical swing setting. More...
 
void setSwingH (const uint8_t position)
 Control the horizontal swing setting. More...
 
uint8_t getSwingH (void) const
 Get the current horizontal swing setting. More...
 
String toString (void) const override
 Convert the internal state into a human readable string. More...
 
- Public Member Functions inherited from IRHitachiAc424
 IRHitachiAc424 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp, bool setPrevious=true)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getButton (void) const
 Get the Button/Command setting of the A/C. More...
 
void setButton (const uint8_t button)
 Set the Button/Command pressed setting of the A/C. More...
 
void setSwingVToggle (const bool on)
 Set the Vertical Swing toggle setting of the A/C. More...
 
bool getSwingVToggle (void) const
 Get the Vertical Swing toggle setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
- - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a standard A/C horizontal swing into its native setting. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- Static Public Member Functions inherited from IRHitachiAc424
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
-

Detailed Description

-

Class for handling detailed Hitachi 344-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc344()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc344::IRHitachiAc344 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor for handling detailed Hitachi_AC344 43 byte A/C messages.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc344::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a standard A/C horizontal swing into its native setting.

-
Parameters
- - -
[in]positionA stdAc::swingh_t position to convert.
-
-
-
Returns
The equivilent native horizontal swing position.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc344::getSwingH (void ) const
-
- -

Get the current horizontal swing setting.

-
Returns
The current position horizontal swing is set to.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
bool IRHitachiAc344::getSwingV (void ) const
-
- -

Get the current vertical swing setting.

-
Returns
True, if the setting is on. False, it is off.
- -
-
- -

◆ send()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc344::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
-overridevirtual
-
- -

Create and send the IR message to the A/C.

-
Parameters
- - -
[in]repeatNr. of times to repeat the message.
-
-
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ setRaw()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc344::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAc344StateLength 
)
-
-overridevirtual
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthSize (in bytes) of the code for this protocol.
-
-
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRHitachiAc344::setSwingH (const uint8_t position)
-
- -

Control the horizontal swing setting.

-
Parameters
- - -
[in]positionThe position to set the horizontal swing to.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRHitachiAc344::setSwingV (const bool on)
-
- -

Control the vertical swing setting.

-
Parameters
- - -
[in]onTrue, turns on the feature. False, turns off the feature.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc344::stateReset (void )
-
-overridevirtual
-
- -

Reset the internal state to auto fan, cooling, 23° Celsius.

- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ toCommon()

- -
-
- - - - - -
- - - - - - - - -
stdAc::state_t IRHitachiAc344::toCommon (void ) const
-
-overridevirtual
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -

Reimplemented from IRHitachiAc424.

- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRHitachiAc344::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - -
- - - - - - - - -
String IRHitachiAc344::toString (void ) const
-
-overridevirtual
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -

Reimplemented from IRHitachiAc424.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.map deleted file mode 100644 index ac88538ed..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 deleted file mode 100644 index 1d399ccbd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -007d583f5470b877c4b554453cb43490 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__coll__graph.png deleted file mode 100644 index 73ebe5caa7981e0d516693bd4dcc98889ff38ebd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8528 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 Q7J)!c8X{HvLjS{m0m03m*#H0l diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map deleted file mode 100644 index 6ee5f2904..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 deleted file mode 100644 index 5ccb815dc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -35cefb94d2f36be1ad5c9d511cbdbb17 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc344__inherit__graph.png deleted file mode 100644 index 85a663aa2ea2b6f2ee6de9c2abe4cdcaa64985c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3189 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 - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 deleted file mode 100644 index 49092288c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -83b1a000783b5409d1f40cfaae3aa3e3 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc3__coll__graph.png deleted file mode 100644 index f721b1bcda174f0244b7b19279679ecb0c70d95a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3209 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424-members.html deleted file mode 100644 index be2d45792..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRHitachiAc424 Member List
-
-
- -

This is the complete list of members for IRHitachiAc424, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRHitachiAc424private
_irsendIRHitachiAc424private
_previoustempIRHitachiAc424private
_toString(void) constIRHitachiAc424private
begin(void)IRHitachiAc424
calibrate(void)IRHitachiAc424inline
convertFan(const stdAc::fanspeed_t speed)IRHitachiAc424static
convertMode(const stdAc::opmode_t mode)IRHitachiAc424static
getButton(void) constIRHitachiAc424
getFan(void) constIRHitachiAc424
getMode(void) constIRHitachiAc424
getPower(void) constIRHitachiAc424
getRaw(void)IRHitachiAc424
getSwingVToggle(void) constIRHitachiAc424
getTemp(void) constIRHitachiAc424
IRHitachiAc344 classIRHitachiAc424friend
IRHitachiAc424(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRHitachiAc424explicit
off(void)IRHitachiAc424
on(void)IRHitachiAc424
send(const uint16_t repeat=kHitachiAcDefaultRepeat)IRHitachiAc424virtual
setButton(const uint8_t button)IRHitachiAc424
setFan(const uint8_t speed)IRHitachiAc424
setInvertedStates(void)IRHitachiAc424private
setMode(const uint8_t mode)IRHitachiAc424
setPower(const bool on)IRHitachiAc424
setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc424StateLength)IRHitachiAc424virtual
setSwingVToggle(const bool on)IRHitachiAc424
setTemp(const uint8_t temp, bool setPrevious=true)IRHitachiAc424
stateReset(void)IRHitachiAc424virtual
toCommon(void) constIRHitachiAc424virtual
toCommonFanSpeed(const uint8_t speed)IRHitachiAc424static
toCommonMode(const uint8_t mode)IRHitachiAc424static
toString(void) constIRHitachiAc424virtual
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424.html deleted file mode 100644 index 7c272838c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424.html +++ /dev/null @@ -1,1149 +0,0 @@ - - - - - - - -IRremoteESP8266: IRHitachiAc424 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Hitachi 53-byte/424-bit A/C messages. - More...

- -

#include <ir_Hitachi.h>

-
-Inheritance diagram for IRHitachiAc424:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for IRHitachiAc424:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRHitachiAc424 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
virtual void stateReset (void)
 Reset the internal state to a fixed known good state. More...
 
virtual void send (const uint16_t repeat=kHitachiAcDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp, bool setPrevious=true)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
uint8_t getButton (void) const
 Get the Button/Command setting of the A/C. More...
 
void setButton (const uint8_t button)
 Set the Button/Command pressed setting of the A/C. More...
 
void setSwingVToggle (const bool on)
 Set the Vertical Swing toggle setting of the A/C. More...
 
bool getSwingVToggle (void) const
 Get the Vertical Swing toggle setting of the A/C. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
virtual void setRaw (const uint8_t new_code[], const uint16_t length=kHitachiAc424StateLength)
 Set the internal state from a valid code for this protocol. More...
 
virtual stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
virtual String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void setInvertedStates (void)
 Update the internal consistency check for the protocol. More...
 
String _toString (void) const
 Convert the internal state into a human readable string for the settings that are common to protocols of this nature. More...
 
- - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Hitachi424Protocol _
 
uint8_t _previoustemp
 
- - - -

-Friends

class IRHitachiAc344
 
-

Detailed Description

-

Class for handling detailed Hitachi 53-byte/424-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRHitachiAc424()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRHitachiAc424::IRHitachiAc424 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _toString()

- -
-
- - - - - -
- - - - - - - - -
String IRHitachiAc424::_toString (void ) const
-
-private
-
- -

Convert the internal state into a human readable string for the settings that are common to protocols of this nature.

-
Returns
A string containing the common settings in human-readable form.
- -
-
- -

◆ begin()

- -
-
- - - - - - - - -
void IRHitachiAc424::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRHitachiAc424::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc424::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRHitachiAc424::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getButton()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc424::getButton (void ) const
-
- -

Get the Button/Command setting of the A/C.

-
Returns
The value of the button/command that was pressed.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc424::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc424::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRHitachiAc424::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRHitachiAc424::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingVToggle()

- -
-
- - - - - - - - -
bool IRHitachiAc424::getSwingVToggle (void ) const
-
- -

Get the Vertical Swing toggle setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRHitachiAc424::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRHitachiAc424::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRHitachiAc424::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc424::send (const uint16_t repeat = kHitachiAcDefaultRepeat)
-
-virtual
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -

Reimplemented in IRHitachiAc344.

- -
-
- -

◆ setButton()

- -
-
- - - - - - - - -
void IRHitachiAc424::setButton (const uint8_t button)
-
- -

Set the Button/Command pressed setting of the A/C.

-
Parameters
- - -
[in]buttonThe value of the button/command that was pressed.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRHitachiAc424::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setInvertedStates()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc424::setInvertedStates (void )
-
-private
-
- -

Update the internal consistency check for the protocol.

- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRHitachiAc424::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRHitachiAc424::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc424::setRaw (const uint8_t new_code[],
const uint16_t length = kHitachiAc424StateLength 
)
-
-virtual
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - - -
[in]new_codeA valid code for this protocol.
[in]lengthThe length of the new_code array.
-
-
- -

Reimplemented in IRHitachiAc344.

- -
-
- -

◆ setSwingVToggle()

- -
-
- - - - - - - - -
void IRHitachiAc424::setSwingVToggle (const bool on)
-
- -

Set the Vertical Swing toggle setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
The remote does not keep state of the vertical swing. A byte is sent indicating the swing button is pressed on the remote
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRHitachiAc424::setTemp (const uint8_t celsius,
bool setPrevious = true 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]celsiusThe temperature in degrees celsius.
[in]setPrevioustrue, remember this if we change mode. false, don't.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - -
- - - - - - - - -
void IRHitachiAc424::stateReset (void )
-
-virtual
-
- -

Reset the internal state to a fixed known good state.

-
Note
Reset to auto fan, cooling, 23° Celsius
- -

Reimplemented in IRHitachiAc344.

- -
-
- -

◆ toCommon()

- -
-
- - - - - -
- - - - - - - - -
stdAc::state_t IRHitachiAc424::toCommon (void ) const
-
-virtual
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -

Reimplemented in IRHitachiAc344.

- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRHitachiAc424::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRHitachiAc424::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - -
- - - - - - - - -
String IRHitachiAc424::toString (void ) const
-
-virtual
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -

Reimplemented in IRHitachiAc344.

- -
-
-

Friends And Related Function Documentation

- -

◆ IRHitachiAc344

- -
-
- - - - - -
- - - - -
friend class IRHitachiAc344
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Hitachi424Protocol IRHitachiAc424::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRHitachiAc424::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _previoustemp

- -
-
- - - - - -
- - - - -
uint8_t IRHitachiAc424::_previoustemp
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.map deleted file mode 100644 index 71690420f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 deleted file mode 100644 index 5d216dcf4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -271ff178124ba2f2825dd8969b2b450e \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__coll__graph.png deleted file mode 100644 index 677ce9b1c7e27811fc2e167b9f88b8a3b63eaf78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6450 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map deleted file mode 100644 index b93678e31..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 deleted file mode 100644 index 8cc016c00..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -83321b013f1eecd9a72546893407d4cc \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc424__inherit__graph.png deleted file mode 100644 index df924b19fb3ac8606ffe1d78368ca87723f58820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3162 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.map deleted file mode 100644 index 41c946625..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 deleted file mode 100644 index 898cfbdb9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -85e3859ea42813c8712d141519ae4f4c \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRHitachiAc__coll__graph.png deleted file mode 100644 index 3e414085699c11d8272b563092b19d8ebf2965b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5726 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 Yg - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRKelvinatorAC Member List
-
-
- -

This is the complete list of members for IRKelvinatorAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRKelvinatorACprivate
_irsendIRKelvinatorACprivate
begin(void)IRKelvinatorAC
calcBlockChecksum(const uint8_t *block, const uint16_t length=kKelvinatorStateLength/2)IRKelvinatorACstatic
calibrate(void)IRKelvinatorACinline
checksum(void)IRKelvinatorACprivate
convertMode(const stdAc::opmode_t mode)IRKelvinatorACstatic
fixup(void)IRKelvinatorACprivate
getFan(void) constIRKelvinatorAC
getIonFilter(void) constIRKelvinatorAC
getLight(void) constIRKelvinatorAC
getMode(void) constIRKelvinatorAC
getPower(void) constIRKelvinatorAC
getQuiet(void) constIRKelvinatorAC
getRaw(void)IRKelvinatorAC
getSwingHorizontal(void) constIRKelvinatorAC
getSwingVertical(void) constIRKelvinatorAC
getTemp(void) constIRKelvinatorAC
getTurbo(void) constIRKelvinatorAC
getXFan(void) constIRKelvinatorAC
IRKelvinatorAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRKelvinatorACexplicit
off(void)IRKelvinatorAC
on(void)IRKelvinatorAC
send(const uint16_t repeat=kKelvinatorDefaultRepeat)IRKelvinatorAC
setFan(const uint8_t speed)IRKelvinatorAC
setIonFilter(const bool on)IRKelvinatorAC
setLight(const bool on)IRKelvinatorAC
setMode(const uint8_t mode)IRKelvinatorAC
setPower(const bool on)IRKelvinatorAC
setQuiet(const bool on)IRKelvinatorAC
setRaw(const uint8_t new_code[])IRKelvinatorAC
setSwingHorizontal(const bool on)IRKelvinatorAC
setSwingVertical(const bool on)IRKelvinatorAC
setTemp(const uint8_t degrees)IRKelvinatorAC
setTurbo(const bool on)IRKelvinatorAC
setXFan(const bool on)IRKelvinatorAC
stateReset(void)IRKelvinatorAC
toCommon(void) constIRKelvinatorAC
toCommonFanSpeed(const uint8_t speed)IRKelvinatorACstatic
toCommonMode(const uint8_t mode)IRKelvinatorACstatic
toString(void) constIRKelvinatorAC
validChecksum(const uint8_t state[], const uint16_t length=kKelvinatorStateLength)IRKelvinatorACstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC.html deleted file mode 100644 index 97d75459d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC.html +++ /dev/null @@ -1,1340 +0,0 @@ - - - - - - - -IRremoteESP8266: IRKelvinatorAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Kelvinator A/C messages. - More...

- -

#include <ir_Kelvinator.h>

-
-Collaboration diagram for IRKelvinatorAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRKelvinatorAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internals of the object to a known good state. More...
 
void send (const uint16_t repeat=kKelvinatorDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the internal state to have the power on. More...
 
void off (void)
 Set the internal state to have the power off. More...
 
void setPower (const bool on)
 Set the internal state to have the desired power. More...
 
bool getPower (void) const
 Get the power setting from the internal state. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature setting. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the desired operation mode. More...
 
uint8_t getMode (void) const
 Get the current operation mode setting. More...
 
void setSwingVertical (const bool on)
 Control the current vertical swing setting. More...
 
bool getSwingVertical (void) const
 Is the vertical swing setting on? More...
 
void setSwingHorizontal (const bool on)
 Control the current horizontal swing setting. More...
 
bool getSwingHorizontal (void) const
 Is the horizontal swing setting on? More...
 
void setQuiet (const bool on)
 Control the current Quiet setting. More...
 
bool getQuiet (void) const
 Is the Quiet setting on? More...
 
void setIonFilter (const bool on)
 Control the current Ion Filter setting. More...
 
bool getIonFilter (void) const
 Is the Ion Filter setting on? More...
 
void setLight (const bool on)
 Control the current Light setting. i.e. The LED display on the A/C unit that shows the basic settings. More...
 
bool getLight (void) const
 Is the Light (Display) setting on? More...
 
void setXFan (const bool on)
 Control the current XFan setting. This setting will cause the unit blow air after power off to dry out the A/C device. More...
 
bool getXFan (void) const
 Is the XFan setting on? More...
 
void setTurbo (const bool on)
 Control the current Turbo setting. More...
 
bool getTurbo (void) const
 Is the Turbo setting on? More...
 
uint8_t * getRaw (void)
 Get the raw state of the object, suitable to be sent with the appropriate IRsend object method. More...
 
void setRaw (const uint8_t new_code[])
 Set the raw state of the object. More...
 
stdAc::state_t toCommon (void) const
 Convert the internal A/C object state to it's stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal settings into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcBlockChecksum (const uint8_t *block, const uint16_t length=kKelvinatorStateLength/2)
 Calculate the checksum for a given block of state. More...
 
static bool validChecksum (const uint8_t state[], const uint16_t length=kKelvinatorStateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a standard A/C mode (stdAc::opmode_t) into it a native mode. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode to it's stdAc::opmode_t equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed to it's stdAc::fanspeed_t equivalent. More...
 
- - - - - - - -

-Private Member Functions

void checksum (void)
 Calculate the checksum for the internal state. More...
 
void fixup (void)
 Fix up any odd conditions for the current state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
KelvinatorProtocol _
 
-

Detailed Description

-

Class for handling detailed Kelvinator A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRKelvinatorAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRKelvinatorAC::IRKelvinatorAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRKelvinatorAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcBlockChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
uint8_t IRKelvinatorAC::calcBlockChecksum (const uint8_t * block,
const uint16_t length = kKelvinatorStateLength / 2 
)
-
-static
-
- -

Calculate the checksum for a given block of state.

-
Parameters
- - - -
[in]blockA pointer to a block to calc the checksum of.
[in]lengthLength of the block array to checksum.
-
-
-
Returns
The calculated checksum value.
-
Note
Many Bothans died to bring us this information.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRKelvinatorAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRKelvinatorAC::checksum (void )
-
-private
-
- -

Calculate the checksum for the internal state.

- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRKelvinatorAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a standard A/C mode (stdAc::opmode_t) into it a native mode.

-
Parameters
- - -
[in]modeA stdAc::opmode_t operation mode.
-
-
-
Returns
The native mode equivalent.
- -
-
- -

◆ fixup()

- -
-
- - - - - -
- - - - - - - - -
void IRKelvinatorAC::fixup (void )
-
-private
-
- -

Fix up any odd conditions for the current state.

- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRKelvinatorAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getIonFilter()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getIonFilter (void ) const
-
- -

Is the Ion Filter setting on?

-
Returns
The current value.
- -
-
- -

◆ getLight()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getLight (void ) const
-
- -

Is the Light (Display) setting on?

-
Returns
The current value.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRKelvinatorAC::getMode (void ) const
-
- -

Get the current operation mode setting.

-
Returns
The current operation mode.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getPower (void ) const
-
- -

Get the power setting from the internal state.

-
Returns
A boolean indicating if the power setting.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getQuiet (void ) const
-
- -

Is the Quiet setting on?

-
Returns
The current value.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRKelvinatorAC::getRaw (void )
-
- -

Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.

-
Returns
A PTR to the internal state.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getSwingHorizontal (void ) const
-
- -

Is the horizontal swing setting on?

-
Returns
The current value.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getSwingVertical (void ) const
-
- -

Is the vertical swing setting on?

-
Returns
The current value.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRKelvinatorAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
Get current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getTurbo (void ) const
-
- -

Is the Turbo setting on?

-
Returns
The current value.
- -
-
- -

◆ getXFan()

- -
-
- - - - - - - - -
bool IRKelvinatorAC::getXFan (void ) const
-
- -

Is the XFan setting on?

-
Returns
The current value.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRKelvinatorAC::off (void )
-
- -

Set the internal state to have the power off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRKelvinatorAC::on (void )
-
- -

Set the internal state to have the power on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRKelvinatorAC::send (const uint16_t repeat = kKelvinatorDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speed0 is auto, 1-5 is the speed
-
-
- -
-
- -

◆ setIonFilter()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setIonFilter (const bool on)
-
- -

Control the current Ion Filter setting.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setLight()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setLight (const bool on)
-
- -

Control the current Light setting. i.e. The LED display on the A/C unit that shows the basic settings.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setMode (const uint8_t mode)
-
- -

Set the desired operation mode.

-
Parameters
- - -
[in]modeThe desired operation mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setPower (const bool on)
-
- -

Set the internal state to have the desired power.

-
Parameters
- - -
[in]onThe desired power state.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setQuiet (const bool on)
-
- -

Control the current Quiet setting.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setRaw (const uint8_t new_code[])
-
- -

Set the raw state of the object.

-
Parameters
- - -
[in]new_codeThe raw state from the native IR message.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setSwingHorizontal (const bool on)
-
- -

Control the current horizontal swing setting.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setSwingVertical (const bool on)
-
- -

Control the current vertical swing setting.

-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setTemp (const uint8_t degrees)
-
- -

Set the temperature setting.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setTurbo (const bool on)
-
- -

Control the current Turbo setting.

-
Note
Turbo mode is turned off if the fan speed is changed.
-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ setXFan()

- -
-
- - - - - - - - -
void IRKelvinatorAC::setXFan (const bool on)
-
- -

Control the current XFan setting. This setting will cause the unit blow air after power off to dry out the A/C device.

-
Note
XFan mode is only valid in Cool or Dry mode.
-
Parameters
- - -
[in]onThe desired setting.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRKelvinatorAC::stateReset (void )
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRKelvinatorAC::toCommon (void ) const
-
- -

Convert the internal A/C object state to it's stdAc::state_t equivalent.

-
Returns
A stdAc::state_t containing the current settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRKelvinatorAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed to it's stdAc::fanspeed_t equivalent.

-
Parameters
- - -
[in]speedA native fan speed value.
-
-
-
Returns
The stdAc::fanspeed_t equivalent.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRKelvinatorAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode to it's stdAc::opmode_t equivalent.

-
Parameters
- - -
[in]modeA native operating mode value.
-
-
-
Returns
The stdAc::opmode_t equivalent.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRKelvinatorAC::toString (void ) const
-
- -

Convert the internal settings into a human readable string.

-
Returns
A String.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRKelvinatorAC::validChecksum (const uint8_t state[],
const uint16_t length = kKelvinatorStateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe size of the state.
-
-
-
Returns
A boolean indicating if it is valid.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
KelvinatorProtocol IRKelvinatorAC::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRKelvinatorAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map deleted file mode 100644 index 6fc537a76..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 deleted file mode 100644 index 06e1bdfa8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -514abe927ebcd34b0fba296ff15e7c3c \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRKelvinatorAC__coll__graph.png deleted file mode 100644 index 3110d471be01c4bbadad69e685980a75ad2f8b65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6816 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 K$dpPMfB8SO^}GrI diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc-members.html deleted file mode 100644 index 08e8e811b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc-members.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRLgAc Member List
-
-
- -

This is the complete list of members for IRLgAc, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRLgAcprivate
_irsendIRLgAcprivate
_protocolIRLgAcprivate
_setTemp(const uint8_t value)IRLgAcinlineprivate
_tempIRLgAcprivate
begin(void)IRLgAc
calcChecksum(const uint32_t state)IRLgAcstatic
calibrate(void)IRLgAcinline
checksum(void)IRLgAcprivate
convertFan(const stdAc::fanspeed_t speed)IRLgAcstatic
convertMode(const stdAc::opmode_t mode)IRLgAcstatic
getFan(void) constIRLgAc
getMode(void) constIRLgAc
getModel(void) constIRLgAc
getPower(void) constIRLgAc
getRaw(void)IRLgAc
getTemp(void) constIRLgAc
IRLgAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRLgAcexplicit
isValidLgAc(void) constIRLgAc
off(void)IRLgAc
on(void)IRLgAc
send(const uint16_t repeat=kLgDefaultRepeat)IRLgAc
setFan(const uint8_t speed)IRLgAc
setMode(const uint8_t mode)IRLgAc
setModel(const lg_ac_remote_model_t model)IRLgAc
setPower(const bool on)IRLgAc
setRaw(const uint32_t new_code)IRLgAc
setTemp(const uint8_t degrees)IRLgAc
stateReset(void)IRLgAc
toCommon(void) constIRLgAc
toCommonFanSpeed(const uint8_t speed)IRLgAcstatic
toCommonMode(const uint8_t mode)IRLgAcstatic
toString(void) constIRLgAc
validChecksum(const uint32_t state)IRLgAcstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc.html deleted file mode 100644 index dc5e9c1e1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc.html +++ /dev/null @@ -1,1117 +0,0 @@ - - - - - - - -IRremoteESP8266: IRLgAc Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed LG A/C messages. - More...

- -

#include <ir_LG.h>

-
-Collaboration diagram for IRLgAc:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRLgAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the internals of the object to a known good state. More...
 
bool isValidLgAc (void) const
 Check if the internal state looks like a valid LG A/C message. More...
 
void send (const uint16_t repeat=kLgDefaultRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Change the power setting to On. More...
 
void off (void)
 Change the power setting to Off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
uint32_t getRaw (void)
 Get a copy of the internal state/code for this protocol. More...
 
void setRaw (const uint32_t new_code)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the current internal state into a human readable string. More...
 
void setModel (const lg_ac_remote_model_t model)
 Set the model of the A/C to emulate. More...
 
lg_ac_remote_model_t getModel (void) const
 Get the model of the A/C. More...
 
- - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t calcChecksum (const uint32_t state)
 Calculate the checksum for a given state. More...
 
static bool validChecksum (const uint32_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
- - - - - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
void _setTemp (const uint8_t value)
 Set the temperature. More...
 
- - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
LGProtocol _
 
uint8_t _temp
 
decode_type_t _protocol
 model More...
 
-

Detailed Description

-

Class for handling detailed LG A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRLgAc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRLgAc::IRLgAc (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ _setTemp()

- -
-
- - - - - -
- - - - - - - - -
void IRLgAc::_setTemp (const uint8_t value)
-
-inlineprivate
-
- -

Set the temperature.

-
Parameters
- - -
[in]valueThe native temperature.
-
-
-
Note
Internal use only.
- -
-
- -

◆ begin()

- -
-
- - - - - - - - -
void IRLgAc::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRLgAc::calcChecksum (const uint32_t state)
-
-static
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRLgAc::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRLgAc::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRLgAc::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRLgAc::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRLgAc::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRLgAc::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getModel()

- -
-
- - - - - - - - -
lg_ac_remote_model_t IRLgAc::getModel (void ) const
-
- -

Get the model of the A/C.

-
Returns
The enum of the compatible model.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRLgAc::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint32_t IRLgAc::getRaw (void )
-
- -

Get a copy of the internal state/code for this protocol.

-
Returns
The code for this protocol based on the current internal state.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRLgAc::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ isValidLgAc()

- -
-
- - - - - - - - -
bool IRLgAc::isValidLgAc (void ) const
-
- -

Check if the internal state looks like a valid LG A/C message.

-
Returns
true, the internal state is a valid LG A/C mesg. Otherwise, false.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRLgAc::off (void )
-
- -

Change the power setting to Off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRLgAc::on (void )
-
- -

Change the power setting to On.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRLgAc::send (const uint16_t repeat = kLgDefaultRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRLgAc::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRLgAc::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setModel()

- -
-
- - - - - - - - -
void IRLgAc::setModel (const lg_ac_remote_model_t model)
-
- -

Set the model of the A/C to emulate.

-
Parameters
- - -
[in]modelThe enum of the appropriate model.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRLgAc::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRLgAc::setRaw (const uint32_t new_code)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]new_codeA valid code for this protocol.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRLgAc::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRLgAc::stateReset (void )
-
- -

Reset the internals of the object to a known good state.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRLgAc::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRLgAc::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRLgAc::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRLgAc::toString (void ) const
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRLgAc::validChecksum (const uint32_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe value to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
LGProtocol IRLgAc::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRLgAc::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _protocol

- -
-
- - - - - -
- - - - -
decode_type_t IRLgAc::_protocol
-
-private
-
- -

model

- -
-
- -

◆ _temp

- -
-
- - - - - -
- - - - -
uint8_t IRLgAc::_temp
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.map deleted file mode 100644 index 1a86ac1dc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.md5 deleted file mode 100644 index 10e7c5709..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -819620e3d2dbcaba6b7f26ddb38e99d4 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRLgAc__coll__graph.png deleted file mode 100644 index ca41b91a377c7d5f17ceeb3ef8f02443ad60d0e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5431 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC-members.html deleted file mode 100644 index b4eb9a480..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC-members.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMideaAC Member List
-
-
- -

This is the complete list of members for IRMideaAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMideaACprivate
_EconoToggleIRMideaACprivate
_irsendIRMideaACprivate
_LightToggleIRMideaACprivate
_SwingVStepIRMideaACprivate
_SwingVToggleIRMideaACprivate
_TurboToggleIRMideaACprivate
begin(void)IRMideaAC
calcChecksum(const uint64_t state)IRMideaACprivatestatic
calibrate(void)IRMideaACinline
checksum(void)IRMideaACprivate
convertFan(const stdAc::fanspeed_t speed)IRMideaACstatic
convertMode(const stdAc::opmode_t mode)IRMideaACstatic
getEconoToggle(void)IRMideaAC
getEnableSensorTemp(void) constIRMideaAC
getFan(void) constIRMideaAC
getLightToggle(void)IRMideaAC
getMode(void) constIRMideaAC
getOffTimer(void) constIRMideaAC
getOnTimer(void) constIRMideaAC
getPower(void) constIRMideaAC
getRaw(void)IRMideaAC
getSensorTemp(const bool useCelsius=false) constIRMideaAC
getSleep(void) constIRMideaAC
getSwingVStep(void)IRMideaAC
getSwingVToggle(void)IRMideaAC
getTemp(const bool useCelsius=false) constIRMideaAC
getTurboToggle(void)IRMideaAC
getType(void) constIRMideaAC
getUseCelsius(void) constIRMideaAC
IRMideaAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMideaACexplicit
isEconoToggle(void) constIRMideaAC
isLightToggle(void) constIRMideaAC
isOffTimerEnabled(void) constIRMideaAC
isOnTimerEnabled(void) constIRMideaAC
isSwingVStep(void) constIRMideaAC
isSwingVToggle(void) constIRMideaAC
isTurboToggle(void) constIRMideaAC
off(void)IRMideaAC
on(void)IRMideaAC
send(const uint16_t repeat=kMideaMinRepeat)IRMideaAC
setEconoToggle(const bool on)IRMideaAC
setEnableSensorTemp(const bool on)IRMideaAC
setFan(const uint8_t fan)IRMideaAC
setLightToggle(const bool on)IRMideaAC
setMode(const uint8_t mode)IRMideaAC
setOffTimer(const uint16_t mins)IRMideaAC
setOnTimer(const uint16_t mins)IRMideaAC
setPower(const bool on)IRMideaAC
setRaw(const uint64_t newState)IRMideaAC
setSensorTemp(const uint8_t temp, const bool useCelsius=false)IRMideaAC
setSleep(const bool on)IRMideaAC
setSwingVStep(const bool on)IRMideaAC
setSwingVToggle(const bool on)IRMideaAC
setTemp(const uint8_t temp, const bool useCelsius=false)IRMideaAC
setTurboToggle(const bool on)IRMideaAC
setType(const uint8_t type)IRMideaACprivate
setUseCelsius(const bool celsius)IRMideaAC
stateReset(void)IRMideaAC
toCommon(const stdAc::state_t *prev=NULL)IRMideaAC
toCommonFanSpeed(const uint8_t speed)IRMideaACstatic
toCommonMode(const uint8_t mode)IRMideaACstatic
toString(void)IRMideaAC
validChecksum(const uint64_t state)IRMideaACstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC.html deleted file mode 100644 index 446da529f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC.html +++ /dev/null @@ -1,1927 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMideaAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Midea A/C messages. - More...

- -

#include <ir_Midea.h>

-
-Collaboration diagram for IRMideaAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMideaAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMideaMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
bool getUseCelsius (void) const
 Is the device currently using Celsius or the Fahrenheit temp scale? More...
 
void setUseCelsius (const bool celsius)
 Set the A/C unit to use Celsius natively. More...
 
void setTemp (const uint8_t temp, const bool useCelsius=false)
 Set the temperature. More...
 
uint8_t getTemp (const bool useCelsius=false) const
 Get the current temperature setting. More...
 
void setSensorTemp (const uint8_t temp, const bool useCelsius=false)
 Set the Sensor temperature. More...
 
uint8_t getSensorTemp (const bool useCelsius=false) const
 Get the current Sensor temperature setting. More...
 
void setEnableSensorTemp (const bool on)
 Enable the remote's Sensor temperature. More...
 
bool getEnableSensorTemp (void) const
 Is the remote temperature sensor enabled? More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setRaw (const uint64_t newState)
 Set the internal state from a valid code for this protocol. More...
 
uint64_t getRaw (void)
 Get a copy of the internal state/code for this protocol. More...
 
void setSleep (const bool on)
 Set the Sleep setting of the A/C. More...
 
bool getSleep (void) const
 Get the Sleep setting of the A/C. More...
 
bool isSwingVToggle (void) const
 Is the current state a vertical swing toggle message? More...
 
void setSwingVToggle (const bool on)
 Set the A/C to toggle the vertical swing toggle for the next send. More...
 
bool getSwingVToggle (void)
 
bool isSwingVStep (void) const
 Is the current state a step vertical swing message? More...
 
void setSwingVStep (const bool on)
 Set the A/C to step the vertical swing for the next send. More...
 
bool getSwingVStep (void)
 
bool isEconoToggle (void) const
 Is the current state an Econo (energy saver) toggle message? More...
 
void setEconoToggle (const bool on)
 Set the A/C to toggle the Econo (energy saver) mode for the next send. More...
 
bool getEconoToggle (void)
 
bool isTurboToggle (void) const
 Is the current state a Turbo toggle message? More...
 
void setTurboToggle (const bool on)
 Set the A/C to toggle the Turbo mode for the next send. More...
 
bool getTurboToggle (void)
 
bool isLightToggle (void) const
 Is the current state a Light (LED) toggle message? More...
 
void setLightToggle (const bool on)
 Set the A/C to toggle the Light (LED) mode for the next send. More...
 
bool getLightToggle (void)
 
uint8_t getType (void) const
 Get the message type setting of the A/C message. More...
 
bool isOnTimerEnabled (void) const
 Is the OnTimer enabled? More...
 
uint16_t getOnTimer (void) const
 Get the value of the OnTimer is currently set to. More...
 
void setOnTimer (const uint16_t mins)
 Set the value of the On Timer. More...
 
bool isOffTimerEnabled (void) const
 Is the OffTimer enabled? More...
 
uint16_t getOffTimer (void) const
 Get the value of the OffTimer is currently set to. More...
 
void setOffTimer (const uint16_t mins)
 Set the value of the Off Timer. More...
 
stdAc::state_t toCommon (const stdAc::state_t *prev=NULL)
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void)
 Convert the current internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint64_t state)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
- - - - - - - -

-Private Member Functions

void checksum (void)
 Calculate & set the checksum for the current internal state of the remote. More...
 
void setType (const uint8_t type)
 Set the message type setting of the A/C message. More...
 
- - - - -

-Static Private Member Functions

static uint8_t calcChecksum (const uint64_t state)
 Calculate the checksum for a given state. More...
 
- - - - - - - - - - - - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
MideaProtocol _
 
bool _SwingVToggle
 
bool _SwingVStep
 
bool _EconoToggle
 
bool _TurboToggle
 
bool _LightToggle
 
-

Detailed Description

-

Class for handling detailed Midea A/C messages.

-
Warning
Consider this very alpha code.
-

Constructor & Destructor Documentation

- -

◆ IRMideaAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMideaAC::IRMideaAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMideaAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calcChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMideaAC::calcChecksum (const uint64_t state)
-
-staticprivate
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]stateThe value to calc the checksum of.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMideaAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMideaAC::checksum (void )
-
-private
-
- -

Calculate & set the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMideaAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMideaAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getEconoToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::getEconoToggle (void )
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEnableSensorTemp()

- -
-
- - - - - - - - -
bool IRMideaAC::getEnableSensorTemp (void ) const
-
- -

Is the remote temperature sensor enabled?

-
Returns
A boolean indicating if it is enabled or not.
-
Note
Also known as FollowMe
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMideaAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed.
- -
-
- -

◆ getLightToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::getLightToggle (void )
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMideaAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getOffTimer()

- -
-
- - - - - - - - -
uint16_t IRMideaAC::getOffTimer (void ) const
-
- -

Get the value of the OffTimer is currently set to.

-
Returns
The number of minutes.
- -
-
- -

◆ getOnTimer()

- -
-
- - - - - - - - -
uint16_t IRMideaAC::getOnTimer (void ) const
-
- -

Get the value of the OnTimer is currently set to.

-
Returns
The number of minutes.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMideaAC::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint64_t IRMideaAC::getRaw (void )
-
- -

Get a copy of the internal state/code for this protocol.

-
Returns
The code for this protocol based on the current internal state.
- -
-
- -

◆ getSensorTemp()

- -
-
- - - - - - - - -
uint8_t IRMideaAC::getSensorTemp (const bool celsius = false) const
-
- -

Get the current Sensor temperature setting.

-
Parameters
- - -
[in]celsiustrue, the results are in Celsius. false, in Fahrenheit.
-
-
-
Returns
The current setting for temp. in the requested units/scale.
-
Note
Also known as FollowMe
- -
-
- -

◆ getSleep()

- -
-
- - - - - - - - -
bool IRMideaAC::getSleep (void ) const
-
- -

Get the Sleep setting of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVStep()

- -
-
- - - - - - - - -
bool IRMideaAC::getSwingVStep (void )
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingVToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::getSwingVToggle (void )
-
-
Note
On Danby A/C units, this is associated with the Ion Filter instead.
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMideaAC::getTemp (const bool celsius = false) const
-
- -

Get the current temperature setting.

-
Parameters
- - -
[in]celsiustrue, the results are in Celsius. false, in Fahrenheit.
-
-
-
Returns
The current setting for temp. in the requested units/scale.
- -
-
- -

◆ getTurboToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::getTurboToggle (void )
-
-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getType()

- -
-
- - - - - - - - -
uint8_t IRMideaAC::getType (void ) const
-
- -

Get the message type setting of the A/C message.

-
Returns
The message type setting.
- -
-
- -

◆ getUseCelsius()

- -
-
- - - - - - - - -
bool IRMideaAC::getUseCelsius (void ) const
-
- -

Is the device currently using Celsius or the Fahrenheit temp scale?

-
Returns
true, the A/C unit uses Celsius natively, false, is Fahrenheit.
- -
-
- -

◆ isEconoToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::isEconoToggle (void ) const
-
- -

Is the current state an Econo (energy saver) toggle message?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isLightToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::isLightToggle (void ) const
-
- -

Is the current state a Light (LED) toggle message?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isOffTimerEnabled()

- -
-
- - - - - - - - -
bool IRMideaAC::isOffTimerEnabled (void ) const
-
- -

Is the OffTimer enabled?

-
Returns
true for yes, false for no.
- -
-
- -

◆ isOnTimerEnabled()

- -
-
- - - - - - - - -
bool IRMideaAC::isOnTimerEnabled (void ) const
-
- -

Is the OnTimer enabled?

-
Returns
true for yes, false for no.
- -
-
- -

◆ isSwingVStep()

- -
-
- - - - - - - - -
bool IRMideaAC::isSwingVStep (void ) const
-
- -

Is the current state a step vertical swing message?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isSwingVToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::isSwingVToggle (void ) const
-
- -

Is the current state a vertical swing toggle message?

-
Note
On Danby A/C units, this is associated with the Ion Filter instead.
-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ isTurboToggle()

- -
-
- - - - - - - - -
bool IRMideaAC::isTurboToggle (void ) const
-
- -

Is the current state a Turbo toggle message?

-
Returns
true, it is. false, it isn't.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMideaAC::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMideaAC::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMideaAC::send (const uint16_t repeat = kMideaMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setEconoToggle()

- -
-
- - - - - - - - -
void IRMideaAC::setEconoToggle (const bool on)
-
- -

Set the A/C to toggle the Econo (energy saver) mode for the next send.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEnableSensorTemp()

- -
-
- - - - - - - - -
void IRMideaAC::setEnableSensorTemp (const bool on)
-
- -

Enable the remote's Sensor temperature.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
Also known as FollowMe
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMideaAC::setFan (const uint8_t fan)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]fanThe desired setting. 1-3 set the speed, 0 for auto.
-
-
- -
-
- -

◆ setLightToggle()

- -
-
- - - - - - - - -
void IRMideaAC::setLightToggle (const bool on)
-
- -

Set the A/C to toggle the Light (LED) mode for the next send.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMideaAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setOffTimer()

- -
-
- - - - - - - - -
void IRMideaAC::setOffTimer (const uint16_t mins)
-
- -

Set the value of the Off Timer.

-
Parameters
- - -
[in]minsThe number of minutes for the timer.
-
-
-
Note
Time will be rounded down to nearest 30 min as that is the resolution of the actual device/protocol.
-
-A value of less than 30 will disable the Timer.
- -
-
- -

◆ setOnTimer()

- -
-
- - - - - - - - -
void IRMideaAC::setOnTimer (const uint16_t mins)
-
- -

Set the value of the On Timer.

-
Parameters
- - -
[in]minsThe number of minutes for the timer.
-
-
-
Note
Time will be rounded down to nearest 30 min as that is the resolution of the actual device/protocol.
-
-A value of less than 30 will disable the Timer.
-
Warning
On Timer is incompatible with Sensor Temp/Follow Me messages. Setting it will disable that mode/settings.
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMideaAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMideaAC::setRaw (const uint64_t newState)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]newStateA valid code for this protocol.
-
-
- -
-
- -

◆ setSensorTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRMideaAC::setSensorTemp (const uint8_t temp,
const bool useCelsius = false 
)
-
- -

Set the Sensor temperature.

-
Parameters
- - - -
[in]tempThe temperature in degrees celsius.
[in]useCelsiustrue, use the Celsius temp scale. false, is Fahrenheit
-
-
-
Note
Also known as FollowMe
- -
-
- -

◆ setSleep()

- -
-
- - - - - - - - -
void IRMideaAC::setSleep (const bool on)
-
- -

Set the Sleep setting of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVStep()

- -
-
- - - - - - - - -
void IRMideaAC::setSwingVStep (const bool on)
-
- -

Set the A/C to step the vertical swing for the next send.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingVToggle()

- -
-
- - - - - - - - -
void IRMideaAC::setSwingVToggle (const bool on)
-
- -

Set the A/C to toggle the vertical swing toggle for the next send.

-
Note
On Danby A/C units, this is associated with the Ion Filter instead.
-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - - - - - - - - - - - -
void IRMideaAC::setTemp (const uint8_t temp,
const bool useCelsius = false 
)
-
- -

Set the temperature.

-
Parameters
- - - -
[in]tempThe temperature in degrees celsius.
[in]useCelsiustrue, use the Celsius temp scale. false, is Fahrenheit
-
-
- -
-
- -

◆ setTurboToggle()

- -
-
- - - - - - - - -
void IRMideaAC::setTurboToggle (const bool on)
-
- -

Set the A/C to toggle the Turbo mode for the next send.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setType()

- -
-
- - - - - -
- - - - - - - - -
void IRMideaAC::setType (const uint8_t setting)
-
-private
-
- -

Set the message type setting of the A/C message.

-
Parameters
- - -
[in]settingThe desired message type setting.
-
-
- -
-
- -

◆ setUseCelsius()

- -
-
- - - - - - - - -
void IRMideaAC::setUseCelsius (const bool on)
-
- -

Set the A/C unit to use Celsius natively.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMideaAC::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMideaAC::toCommon (const stdAc::state_tprev = NULL)
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Parameters
- - -
[in]prevA Ptr to the previous state.
-
-
-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMideaAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMideaAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMideaAC::toString (void )
-
- -

Convert the current internal state into a human readable string.

-
Returns
A human readable string.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRMideaAC::validChecksum (const uint64_t state)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]stateThe state to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
MideaProtocol IRMideaAC::_
-
-private
-
- -
-
- -

◆ _EconoToggle

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_EconoToggle
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMideaAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
- -

◆ _LightToggle

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_LightToggle
-
-private
-
- -
-
- -

◆ _SwingVStep

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_SwingVStep
-
-private
-
- -
-
- -

◆ _SwingVToggle

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_SwingVToggle
-
-private
-
- -
-
- -

◆ _TurboToggle

- -
-
- - - - - -
- - - - -
bool IRMideaAC::_TurboToggle
-
-private
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.map deleted file mode 100644 index d2fd35ac2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.md5 deleted file mode 100644 index baf91c467..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -07b88c478a192e1169f5dbd6881679aa \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRMideaAC__coll__graph.png deleted file mode 100644 index fde37d1cd3848b6137f1e3ec7cfe7aebbc47c177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6165 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 afIeQZwTZPVWdJ@uhN7&hOu4jCz<&YR(^kR& diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112-members.html deleted file mode 100644 index f702404eb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112-members.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMitsubishi112 Member List
-
-
- -

This is the complete list of members for IRMitsubishi112, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMitsubishi112private
_irsendIRMitsubishi112private
begin(void)IRMitsubishi112
calibrate(void)IRMitsubishi112inline
checksum(void)IRMitsubishi112private
convertFan(const stdAc::fanspeed_t speed)IRMitsubishi112static
convertMode(const stdAc::opmode_t mode)IRMitsubishi112static
convertSwingH(const stdAc::swingh_t position)IRMitsubishi112static
convertSwingV(const stdAc::swingv_t position)IRMitsubishi112static
getFan(void) constIRMitsubishi112
getMode(void) constIRMitsubishi112
getPower(void) constIRMitsubishi112
getQuiet(void) constIRMitsubishi112
getRaw(void)IRMitsubishi112
getSwingH(void) constIRMitsubishi112
getSwingV(void) constIRMitsubishi112
getTemp(void) constIRMitsubishi112
IRMitsubishi112(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMitsubishi112explicit
off(void)IRMitsubishi112
on(void)IRMitsubishi112
send(const uint16_t repeat=kMitsubishi112MinRepeat)IRMitsubishi112
setFan(const uint8_t speed)IRMitsubishi112
setMode(const uint8_t mode)IRMitsubishi112
setPower(const bool on)IRMitsubishi112
setQuiet(const bool on)IRMitsubishi112
setRaw(const uint8_t *data)IRMitsubishi112
setSwingH(const uint8_t position)IRMitsubishi112
setSwingV(const uint8_t position)IRMitsubishi112
setTemp(const uint8_t degrees)IRMitsubishi112
stateReset(void)IRMitsubishi112
toCommon(void) constIRMitsubishi112
toCommonFanSpeed(const uint8_t speed)IRMitsubishi112static
toCommonMode(const uint8_t mode)IRMitsubishi112static
toCommonSwingH(const uint8_t pos)IRMitsubishi112static
toCommonSwingV(const uint8_t pos)IRMitsubishi112static
toString(void) constIRMitsubishi112
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112.html deleted file mode 100644 index 21c2a5ff3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112.html +++ /dev/null @@ -1,1188 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMitsubishi112 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Mitsubishi 122-bit A/C messages. - More...

- -

#include <ir_Mitsubishi.h>

-
-Collaboration diagram for IRMitsubishi112:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMitsubishi112 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMitsubishi112MinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to off. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingV (const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingV (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingH (const uint8_t position)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwingH (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t *data)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate the checksum for the current internal state of the remote. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Mitsubishi112Protocol _
 
-

Detailed Description

-

Class for handling detailed Mitsubishi 122-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRMitsubishi112()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMitsubishi112::IRMitsubishi112 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMitsubishi112::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMitsubishi112::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMitsubishi112::checksum (void )
-
-private
-
- -

Calculate the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi112::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi112::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi112::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi112::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi112::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi112::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMitsubishi112::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRMitsubishi112::getQuiet (void ) const
-
- -

Get the Quiet mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
-
Note
There is no true quiet setting on this A/C.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRMitsubishi112::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingH()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi112::getSwingH (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi112::getSwingV (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi112::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMitsubishi112::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMitsubishi112::on (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMitsubishi112::send (const uint16_t repeat = kMitsubishi112MinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMitsubishi112::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMitsubishi112::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMitsubishi112::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRMitsubishi112::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
-
Note
There is no true quiet setting on this A/C.
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMitsubishi112::setRaw (const uint8_t * data)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]dataA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingH()

- -
-
- - - - - - - - -
void IRMitsubishi112::setSwingH (const uint8_t position)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRMitsubishi112::setSwingV (const uint8_t position)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRMitsubishi112::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMitsubishi112::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMitsubishi112::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMitsubishi112::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMitsubishi112::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRMitsubishi112::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRMitsubishi112::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMitsubishi112::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Mitsubishi112Protocol IRMitsubishi112::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMitsubishi112::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.map deleted file mode 100644 index b772d04ba..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 deleted file mode 100644 index 6fef7cb6f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a0b93745e15f12d1996a00ac653654d8 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi112__coll__graph.png deleted file mode 100644 index c6bf8a4a5a071460723b308b7bd389f99fac05c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6763 zcmai(Wn2_pyvLW2?(US3?v!xp21!{ul}19OmJTUJ5D_I@k&^Ci@R9CrkWPiAxrgVz zxb@;LpJiZnX6KwUzkmF`6RWGOf{#Ok1A##B)l?OqLLeyk;BPn<2KarNl;#UI7&aOz zijceepX}zm_YepTlbYfa1HaGv3jro%Qwx|!hdko-yvq;bm}(8>^@-79X~JtKQLWoa z_`767pJu2sB1ZjU1zT!FnH9M|IDJyJ5Uk-c6gcAQp&`}~F+Dcb8{_2bvrqFdM4^1! zckucy+ofxx0@1ivaVoJopsKCkb+QsCii~%QZQMPc&v0hXs$W#rnHpjOWUnZXa^hQCrof)!`~EZEWvM~Qn-Fs z`?ckM$EzqW`b_K{99X2J8hV8q^1yW?lQEbh{&O&zLNCzK(U;po(UgrTw?$lMMZV?c zQcJ}%=M)y=(Dmk&lxREp&^&xWb(uY4e-*Vz0mb;Fovi%)Ij2P8*!jtP(`!};m%(^B|^5~u0wiXijJYMX8x4?4`mH7mE0i!}rIhU4JpC*T|C z=;)SrcHV6Cr6J18^~@KmOC=M-o10}U{I}UYOM3lIud&WXwm!nf$M1HBU(LCVnZp@r zX=%@|u2^Mc7D9-3G6x4mu5WJ2ou^9N{`l_CK7hmF=Awd}*BktB6kELBMEZcjlddks zAI~Z=gwpZq>+2-~&UlPU%w}BEBO=fRdUW;lLfhKp6_u60e*dn#IS0+uo?6N)DIsug zxnQ@kwe{Scto}|^m?_@(3k#Nghh`g;WD+vk7^2Wvk4i1j4-d;pOfm)GIG!9tn zrqfB-vIK#+`=Y_n;jW)PCz-0MYDjc6CLKLJGew-9kT8;+~hYRn_iG zvMw_f4-5?rV-gaSG&S)sc0?cE%S&D!QtBgnckT6%jV-68g`u?hjD~{WB0ee#!>l!! z-nhgpRFho+oDhYj6xBAq94t|d(*&1;yZcaKVd3~OJ3D(}8b2SO1H?p4E!KZ= zAVZuQa(07U67CT}!r{9qsi}gHy@Q2D8bRkV3-_xZa=4UycHq6<%)kgSQC5zc?324i zZhgYYzBMs5t>ACHermorbv)@qXKY}QzxgOtot+G4q7UiwSp6XhMu?%YaZ%r&lM^b4 z5e!yzDkeDT$nbM~yOd*aa1aX@x3j{&Z+Lt>;_chFd4;`weYij)T@60FL}X+UAUeO6 zmAy5lUtCWxs2tf7M&`(d8n; z0nuc2Fkip$i*e}?h)YRD1@l*5-^8DXB(V*6!}E7H#cSK!*tt(*S66KkrmJ4K=TnI~ zk&TXy>YACw%LJU|Zz6r0UiUC^Q6`2nSb&4BRX&NgW&<5XE(yG z>guH$MHXU*{*R&L+(y|oH55+^$Y{k}hA+gZyGe5noBj}Jf0jUTc6Po`_mvIzYQqp4?!mjlR#0QaIK)~A0MA1iK$3&xD0#R<` z5=D^AKw6nQJgxz$^Zeq1nTH1t#Fa_?OSaY3RV#b@TtgVhSGt^JM6rrsB|%!9xH$8O z_qn6aF4EvZq@|Fuj!lSKWR<#tx&V$G7i~d4mUn06h&WPE3n%KpWy6PJ@u!GjF*oUs zGDRFg|7&M6f%V(;bji1#c;@j6bB35E=prG)d5*T1ENOiK`#9Memvk_t(>By!PTVHv zkN!?Z@%^nQ^xs`j&I-Nap>E7%lR>g&tP6B5ms4FiGWpl>}7PWv@( z;(>of7kBz^R0yT;sOU$G7WN&k zmv(DC`3mUvlMHlyu95D)P*?+htZZGl$b3jZVZ&#&mg^xwu+Mr2gc9hZ#-oht6M8(q z<(-!@L38*x75Fx|O2%NdgKq!SfO?YqdPED64!P`l**Sg@-x~TZ=$lF3Tc`>CXovssK1NU!ZXh#f}UshkwUTL{%)g>ie-_mfTqOg2CRA7LR@~`>eEBXg=+6N0Tdy$uwR`sk)&dIcU($&A$xp zGMEK~J>TdpmF#?VtGe#a(;dF55=G#s+mLP%E-mTvF=HK@L+{R=C`-(h29!?>CZSFQ zfit^PPowRK?im)x(ud{Es~ds-(A)9Z!n$*!G+%?|Nb(X7!pVaK*nr}D>xvkGhQFb01?R+D4{im74uivw6eR|}kQ~+IXRKR+&lUIO$hIS$n$G|M` z`IZMpBphymElsJ>AH4M5IJ%O9Uk4Qxwajx(xj$2e_U!CT!h4Iz_h25IpPzqvc9um# zf@-S7T%W&GmlL#45JEyi2`MQk4+Y}Kj~}q03^CV^`FbzVzpw1>#?8;0`MkEbXX~;N z1crlM`*RF9$Z?i1XmpoozKfHya2AigBRj`Mzx;Q=e$!Njln>Wjb3m=X|H=A4dn$65 z#M1EF$GclwR<91`ttlud_P|&F$jyy3uk#2kHg7a)4m2O5KY zNdLP)?$d&jp@oGn=1qR@L`6l*fq(nGx7TmLMGkt?v17iGipp=o&%w%O7o3H++T&Y4Z7|eIA2S35bUWgj4jf;zG{7;HH8!1lY&IX50 zW+kO$o}P{w9ewIUKR77o-C0{xg8`|kssg^e zb8@lkoCLiNFid&(mIMMlOacvOEb0kOs3dH8stCTCjX@ zkofbbYFBr64zN-K0|Rw|7eZgZejT2jopoPed50zJ(BJlkoLd(L!!0m)gHJ2A94B5#>0;XKI$WWfSD18r?>RW-FI4i4;ldwUSb)!BY{Ruz!j7Ugc4%ti3s^By+FR+TEZ} zW8a%s*~oAB-WC>*En-S9_xE>6j#ES_KFGJ{n^7bpDM&bui~8*!CEk|4!p=X(d?^B% zsB8($dmH$+%yiOt9B^2?n9^qcSZ;3aj`X=sFlbuvXv+u;D7ieCpCz{WQTp8(GNMzx8&|OSkH&_Z~wDT-&x~iznpOtqEWx2+JV9rhh0J? zt*$5j;DoERNAdD)KE!*eOK`>6B?NeGI`eW0M3PIvI~1tNlp0wL!8vYfZa$X z*>A=GtO)ogwg!%CP0JcR^RsbjFF`hD>!%9aa-j^F?t(`w%V?$J! zq1rny%c%Yd+(*N2(Yidhv$LbRBnqTSA4hhzIShP?l)GLbj3Q7V6r+-YAjBL8=@g=m z#{ZSb|AdAZ^R(_wp&A;EKF_8S>7_l^e-cAN z7TVebP0h`iLI&X)s;ct9#3m;vXBGzD-QJiq`3Vv*%EkjzNJc?n17O}I-pm%L;LIT7 zfPta*dcIZ9UHEm+OaZc(ZwaD>43Cb6jpgaE3JE<$WcKQ8FTwAE$jHg90UQG+h~NXi zB?08;;9yTOn+6dL%^SlaqZPm{c1|gIO(TkoOAGUWpA!U&&q*fN#8UR-2VRj;G1Sjb z;+|i@YTZt!gW;|yKoOn5RS`2VB;GTl`j@#=4Vi{7UkZhVg<09!qUq@9#B|#LGOF)* zN{He8+6HP0gWVfFz(6f6m)z|C)8nZm(zQ1pw%pfQKr}mNX6lEe;K;_M9FVZ*He${A zdP~e3-zF!cGBPp(8~s@}h-R%fX-aDH^JluIyW6Xy8!?gL=dK0i+nHT~lpB(%zoS zJ$(a~-`}-&8r(}1Tne6lE0U#U60ptJ`|j}0IQ|x_(Cn*;Jm9FmYkzqI1n}7ZFBX5( z5h@_xezlvct6^FhV$7nVvTqd8fUZ6;FF)9-zIl^oWzip4hB4!DH8`uXtB;x zmZq${BjLdPNB0mS<&l0Fpkk+#6Tf~H&ZX6~v{=~Q{Q9Myu&sws2Ewp(rH1C0 z?0g?}&j0cfz_;)vB_*fJZ80Cq$l#NN=ZtK`V*8&?7<--{S$~%Byze-M%$9)q%UtKg zfG#?FdoiV79YiRyv|pa?>KPkj0!Dp(i)@Xq_SuYa1{q+w!XB4`&n!mJw#VxB`eGqi z3ne5b1`9kS$f>KNDk&*B-$EpbxP_t0gIAX8u@BJsLk^Cjyhi^F2FaJ`1Ox;@A7G}Y z_h|w`L`sUV=;`P{1teaFe8@_Xe?>4GJn6`(shL!4?0Me;Xcs163Lx~$a}-wMFf>^H zf2#0rRTw7C!SMavpZ-J!1B2RsD^?dxsN0%4_6%dUEdKt0z+v0<2%_Ns_UMJK%~}ET f2^O^o&Ml*}1WB>0qDU8bdIV8Z(pD^iT7~@wOS;%X diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136-members.html deleted file mode 100644 index d9e845f68..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMitsubishi136 Member List
-
-
- -

This is the complete list of members for IRMitsubishi136, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMitsubishi136private
_irsendIRMitsubishi136private
begin(void)IRMitsubishi136
calibrate(void)IRMitsubishi136inline
checksum(void)IRMitsubishi136private
convertFan(const stdAc::fanspeed_t speed)IRMitsubishi136static
convertMode(const stdAc::opmode_t mode)IRMitsubishi136static
convertSwingV(const stdAc::swingv_t position)IRMitsubishi136static
getFan(void) constIRMitsubishi136
getMode(void) constIRMitsubishi136
getPower(void) constIRMitsubishi136
getQuiet(void) constIRMitsubishi136
getRaw(void)IRMitsubishi136
getSwingV(void) constIRMitsubishi136
getTemp(void) constIRMitsubishi136
IRMitsubishi136(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMitsubishi136explicit
off(void)IRMitsubishi136
on(void)IRMitsubishi136
send(const uint16_t repeat=kMitsubishi136MinRepeat)IRMitsubishi136
setFan(const uint8_t speed)IRMitsubishi136
setMode(const uint8_t mode)IRMitsubishi136
setPower(const bool on)IRMitsubishi136
setQuiet(const bool on)IRMitsubishi136
setRaw(const uint8_t *data)IRMitsubishi136
setSwingV(const uint8_t position)IRMitsubishi136
setTemp(const uint8_t degrees)IRMitsubishi136
stateReset(void)IRMitsubishi136
toCommon(void) constIRMitsubishi136
toCommonFanSpeed(const uint8_t speed)IRMitsubishi136static
toCommonMode(const uint8_t mode)IRMitsubishi136static
toCommonSwingV(const uint8_t pos)IRMitsubishi136static
toString(void) constIRMitsubishi136
validChecksum(const uint8_t *data, const uint16_t len=kMitsubishi136StateLength)IRMitsubishi136static
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136.html deleted file mode 100644 index 0a0ba40d3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136.html +++ /dev/null @@ -1,1106 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMitsubishi136 Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Mitsubishi 136-bit A/C messages. - More...

- -

#include <ir_Mitsubishi.h>

-
-Collaboration diagram for IRMitsubishi136:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMitsubishi136 (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMitsubishi136MinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingV (const uint8_t position)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingV (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setQuiet (const bool on)
 Set the Quiet mode of the A/C. More...
 
bool getQuiet (void) const
 Get the Quiet mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t *data)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t *data, const uint16_t len=kMitsubishi136StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate the checksum for the current internal state of the remote. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Mitsubishi136Protocol _
 
-

Detailed Description

-

Class for handling detailed Mitsubishi 136-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRMitsubishi136()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMitsubishi136::IRMitsubishi136 (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMitsubishi136::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMitsubishi136::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMitsubishi136::checksum (void )
-
-private
-
- -

Calculate the checksum for the current internal state of the remote.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi136::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi136::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishi136::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi136::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi136::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMitsubishi136::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getQuiet()

- -
-
- - - - - - - - -
bool IRMitsubishi136::getQuiet (void ) const
-
- -

Get the Quiet mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRMitsubishi136::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSwingV()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi136::getSwingV (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMitsubishi136::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMitsubishi136::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMitsubishi136::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMitsubishi136::send (const uint16_t repeat = kMitsubishi136MinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMitsubishi136::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMitsubishi136::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMitsubishi136::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setQuiet()

- -
-
- - - - - - - - -
void IRMitsubishi136::setQuiet (const bool on)
-
- -

Set the Quiet mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMitsubishi136::setRaw (const uint8_t * data)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]dataA valid code for this protocol.
-
-
- -
-
- -

◆ setSwingV()

- -
-
- - - - - - - - -
void IRMitsubishi136::setSwingV (const uint8_t position)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]positionThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRMitsubishi136::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMitsubishi136::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMitsubishi136::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMitsubishi136::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMitsubishi136::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRMitsubishi136::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMitsubishi136::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRMitsubishi136::validChecksum (const uint8_t * data,
const uint16_t len = kMitsubishi136StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]dataThe array to verify the checksum of.
[in]lenThe length of the data array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Mitsubishi136Protocol IRMitsubishi136::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMitsubishi136::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.map deleted file mode 100644 index df0c0140a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 deleted file mode 100644 index eafc45bfd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -527ce2cd121690e40f927cefd26398a3 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishi136__coll__graph.png deleted file mode 100644 index 5173fee4741a0464ceb03a51b8fe093417c68cef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7217 zcmZvh1yq#LyY8_-2@yd-Qo6fa0YQ)uBnKFfX6Wt^5s)tF1_|jHLSmHe?rs>mW2n15 z|8?%V=iUozF)Y?*e>>iIp5OQVqoNEBCNU-&8XAu5dnpw(w0k(?CKZt%gTB5uK4+0CO-nn$ zRDk_1-czk?W2R5$0k-i5riQbtm`b;61`dZdE%3vvlHSyd#3Z|rPkif z_3djLs>eEO_F7^C9V=qwDaV2v$8PCsO@bS<$AU6=5|3$Qqlrx#yGQZfM~_x?=1|H; zzcm_;r0IIiW&S?e=-F|-45^^Kzt8mwMQ+eft*r%wxJ}b#?$8#6pncBJR$LAS-1`Pa zyaFRNH!?CR``i*h_awhg*!_e-CY+QLMnb}8`I?)1B;V?NbS4)!_kJP<7&)u19bj&e zw8gL(#y_t=ny;)d97n_3`rB!nNYvf2*!U(zO=Iei!G%YpU+12${nc(R7 zSbLUT)qT%I@m!{>9gqDH%v4V4LAB zeseZsb876e*Ku}shE2rb`xOIMY>4E}E`2?ulF4-?zyMl3!Vg5SM=Zx7un3#;R9s`HEU5e6{%-R*HyQbXFEs zd+4id_PeD(3L-I20ZvX%BV*&k(+Ryw^O0Pb)9idiWktnfY-}1Xu4rbB5+bL%B;oAz zw8_cI1JrhDHUlQu^+<%?Z%0Nb6goLQ{hXAvx8PIWiSfI4@4y;|;1(LBWMofpap^@x zb@j->Y41!`z7lcec>46|#pPwW=>WNxo3k_D($bQEfWTm-sS=;{tl3VRrOM~epI0|F z9Ih|yGGJcCT9pCc@#)7C&iW-$oQCbTN2{_>cO)&ryG%WV_nWzy=9ZSPURP(xKyGes zWrA-c{MMTtH|K~uS^)tf3=9l%j~&jYyW1&Qrq2Gs4_>Z*~~Wsz1Tk+`=AKD}aVSJx8?3JS5?ixtSWy{)bOQuDXj2DeW>EqZU> zpjDdmEhF>N+vn%g;1(11YuzuPu1k+}baj!V1^7Owk@Q;UT}bLSqQngi6ASBmNJvXh z4;DQ=J)L68dpkS3uj{<%+4N!2(a*&$SMkACK(L_Y*9y&Qvd)s+9U+EdsIIOSIc&v8PxtmbY$NPV7f%OQ!C}%%BppWl?(N%qc}nSYf`W;m zq1Xln2ENl1;vY9e&_L9s2ss6l2|Gu|#YyYyzs7hb*9@m^kj6n6s7 z>i?{HZccY+u3kgj)8k49;jQ~v8P2-AvQpT0+({h~G$3|WBz<)XSDSDyw$iemskTby z;N~ub_k**)@!s6uFD+$eXIDZ4!7NEbPao3UEWv3rFY?*cl%9)=%m3Nf`L>_meNLw> z)z3CI?DqEdCx`vX{7MVzFxW3NDF`IVd$!JDaQv@B*eXFW? z&}Qf6P6;!6dwUsJSXP(YLQp7OUENb3ZEfubA0ZGq6B9ac=VRSoo}Qub1iF>2EjcqY z27EgCjM~}+aBcG%qE1#J0Y_(NC7e3iK1l&pPNlo<2m?dIA*7>DlV{?W2N=%@2&80X zpMZH7f}4BT5%M4eK-KF_;tc^YtX5Bi8j_*NWWY=nc3Gb+H?*8@NK{M}LiX&7{O;-O z{4+b7VmZ;kCWdHjPe83x^c9Pfrtziz8qobMpgxIx;nPmoHwtushjQM#m-B$=;j!?TC~x zHl~ed(;bfZR5*s>`mbxu)2^{LgF{q4eX?NDkeucYpsQ1A85)WLHTv-OYX1`y+CSgu zktpau2ZJXC2V+)2SbzTfx#=h*A}ablG?a#qFD^EgKu%6hz;5~B(9lrqj~`<*aS;)? zZ{NO^PZLROXb|Bc#yLDZR49v8UT}~%QCZp5*{Q!Z zTHqfLu)MyGKB{wf+6O9@tgEZQN=L*-yq4UJs+LtHiGiF2m%j=Ho9|yqSesYDCl-XLrF=AlQcm@K>15AscDW@ zy)!U&yS|;|nDbt6RwSsW_3a<}Kc1;Q63P;LE2JtEK5a0U*4lA>tq7xI{24*rzV#*hahlw{!v@`nP%~>*01(N3Y zTeI~0WA(+fp6$+wlkwepF!O)T;hy93e-6~SG3eVCXlH%dch?*R^PEY5( z+=k8KO-JhpYV^iU9-}#ujizP1N}F`9;ILCwG3*jj@4V})Z|&<@oBXYL&|Cr?Ec14Y zKCIdimeBQ>GFX^;?i;#~rA2syZ>q7DHBvn(!f=n)?Zu7QN6^K$tKVBl@4o*W5_O7?IOxDOj zwcBci7q(~c_Hu3E5p)J5{37QwSY><~-xzrSRn_Z%f9?~-Uuq#r#Ax18WELs=Oui*5AC-$%HkakAThlg@ zP`4B$^t@tyP1{9b*NJ+3>y-W%H=D~(C42`e73qQ$f5)pw@ie46Nfj8%`sWK>&+(jT zgtK;KRj86XCk%&G{Tk`G+1JV0F`=D?L_hL1$X&ek7ab>CWjE-PEqqU`{&d~(iTxX= z0qwD0Z23=87a=g&;=7@o+)v6`KVRRxWO||I@?bVZagl^lNg*j2JPXaUB^7VlgW%SA z>uA$VBY<@`{AZ(9OdIXk>XCT02;vM+=t3(yfA2>4SK^Q05~UiO=FXe|GhW#i?po28 ze7rGV401ELJ`wTcG2bklDVqOwRrx8G+L z4pA6Ja}_9h@H_ZdjL{Fdzf%KAOFb01MISr9Oqm~(~jj$p2y;JPh8^&Z-r9ucO!B}n#&kVRO1@dqZuucBdKmYo@WbOhpR~@A(_Wy zMzNVLh9>JbMdnSxU(^xdcEvsh1zIq#JbF+uJ~4}kM$vTT|DV?HzY7Y25mB(VqfzJN zG8RW%M1$~4pIA>6!tQ!(GF~|C)_cbS>-xy|F;QA>4>^F$O!G#W@9ges)jP9(h-Yg94gp9jzpq~fowj1VQJ^6$FE4LS!T18JhDqn#Z~ARFy$Z8J;<(ky3d%ZK82JJ>7A9V%Cm zb#q36mE-;SrBXIa!S>xG@Fx0nPn9CgatZO-dKa5R(38LKBkrK8>gvJ38)1PjyNiR* z$`A-sIH@32u0nEdx|om<1axA|FllN`Ow3kon?_pH36i=BQrsk_q@-lGGs&r}qr#T$fvuS_;^B#@uJUQr6;>H@rNrNK<~an z8y+4;vvqNiQ6>QDthYB5=xjDo>i!d@W#>U3l zF1J1b&Xkdvxv<6>tiaFDFG0kO%gxQrjE5LFie&wQoN;Nou&a;J8lPj`F>r|ev$Lr) zGcyGQ1N~jEw98w35K{dGRB1}?QccArR?%Qo zY-Ku*SWC(UpIDgRhtu?zRdjcAksa(L$8MHc$?`;23G&3}pY=TnNq<+ZBqMTEpsJ_i z$PhyIEuXR4D|`|Xi)mkyw|j|H;Vj)Wwpk?eK4z01hL9^E^TJhRmlso4slG#RspF<~ z-(Z9%H3|8x;`%>PZ7jD|U) zDU0{zRnnBP4yS>cT~BU>r4kD~XSw#lP=DM_s{EDgy8CY~ICTboH=jPr1yEE~y@a z&Vb2n%?a9o=5&{K>(79wnkfD+Y1F#4&Y7{24#Rdwu)vrIc!A{dPPdLqwXX4|xR=@f zR2jXG?DJ0QFgk91cS51FGRiAeAoAXBzFrBGNDFev`w;2rm1RUUb)NGCS#|%1)^V-% zV2VK$gaG`7kvEUs+#&cKOzZ#G6Z+otBdM5rLLIQqd7T((HNuYV=?ko)Wm{UA|(S8TM?Z zEqr`{j{T=al1>6&E5huHbSM#J{uclAFR=(=QDy?wFcl4tknrXKvBA|IqfjLkmFNPO zztxtyA-f)2W`nP9&uS2$mr)1tJE8SK-oFnjkTg5~Pnb~sk1!eXYdGp=28^I)YK#`n z%4N=zB^yImZrBm7KGakY{|?p!*(s$DaKGBEIXpQrI$G^QEddaPrf+Qgt-f9uj9bI? zxsZgrDW(Ygtuh~ZjDT8^-)ii#YDJny)&}I2SA>&=@bDwD&WSjN%(pbLYxQA zNGeMJq6z9t=6{f(QZNae2mGk0h~+sxzO14mdWKTESi>!9+i_=7S-cN)7_D-HM}%xT ze}L2JilH9?K2ADB3r1{(dcOip^v0hr4=krDzLk}6tPi9sK_C#gIWQno6~-UncEGN- z&CJv@O7hm#)(Si&75H;~d2GSDP+^Sq6&=T5?3dd0w%%PB$bd5@jGQuNXNQS=le>4Bq455%xJ*n?kphE zJ3BjxPiNiUi@WUUsHmuD*4hFSL@A%d^TbynnUB+XM>7D2qE6HKH>m0RVCuy_{skHqme7O*q8nui zE2lBj;T&0j&kTVjD=cINpfW|=2dbAA8Tsd6spWf6&>sK<`%{JS2?-|_Q9swS`%=G8QfC=QvSU15tN-8Qpa23b>!uw@_f&#*1=j2pe*^jtAEd@PKO<1(6x7P@q zC-ANh_4M>W!?-%%-vFT2+7`GmYvaAyx(gJl!no(S!QH~5)3@W&fqrvQY;6l>Q!fAPXeZx`^j z&(_xA0F1}Q#hvU-#c1exjb#W?QByy8{P<6MdjJS=pk$f>E8H(E#-o-V%$C6|Dk=&J z4qgU8L8sCEv?&fp|9o%G-`}6Zp!M-Tyd|Rn=nLqPfcGhSdWt0TSy3@C1YKOX0vfqj zFWSX3?KoWPrLeMHiZJ=(d++*c;Z8cQ@KOg$Mn)zL5ITS)TEPlkuMa!+3q|?)`Ar7W z`T)F41ernMd2p|wpa6Zs?%dW&uK{qWjiK*9)W$5ZySuxwgEtgg0&rGlY!Jra^JHr* z1mwUcb#>`_=iQG4-@qiX)ErKq0-%p8cHz6$6Au!L0tDW#yDW&7mfF?ue63w}`!!G$ zyaBp8Ixs6lNp(M8 zx;;^8F~LSfMMYlQ1R~=Igms1a2%V>wmlk-J04UZgZj;FL^audp_M5KQ#>drcbdtfX z0nn}A8ieP#H=CHBpASRiq5(A)85#Ko24mXW+q=Hm_bIi*BY6G#bw+d(~F zWz%w$eBL`Tf78{@sMWPK_;AUgiY`cr_i}Ou;Ehx6)1SrB>>r|Ox;XyxqU*oi&i}?I z|Fi!8doKprA - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMitsubishiAC Member List
-
-
- -

This is the complete list of members for IRMitsubishiAC, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMitsubishiACprivate
_irsendIRMitsubishiACprivate
begin(void)IRMitsubishiAC
calculateChecksum(const uint8_t *data)IRMitsubishiACprivatestatic
calibrate(void)IRMitsubishiACinline
checksum(void)IRMitsubishiACprivate
convertFan(const stdAc::fanspeed_t speed)IRMitsubishiACstatic
convertMode(const stdAc::opmode_t mode)IRMitsubishiACstatic
convertSwingH(const stdAc::swingh_t position)IRMitsubishiACstatic
convertSwingV(const stdAc::swingv_t position)IRMitsubishiACstatic
getClock(void) constIRMitsubishiAC
getFan(void) constIRMitsubishiAC
getMode(void) constIRMitsubishiAC
getPower(void) constIRMitsubishiAC
getRaw(void)IRMitsubishiAC
getStartClock(void) constIRMitsubishiAC
getStopClock(void) constIRMitsubishiAC
getTemp(void) constIRMitsubishiAC
getTimer(void) constIRMitsubishiAC
getVane(void) constIRMitsubishiAC
getWideVane(void) constIRMitsubishiAC
IRMitsubishiAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMitsubishiACexplicit
off(void)IRMitsubishiAC
on(void)IRMitsubishiAC
send(const uint16_t repeat=kMitsubishiACMinRepeat)IRMitsubishiAC
setClock(const uint8_t clock)IRMitsubishiAC
setFan(const uint8_t speed)IRMitsubishiAC
setMode(const uint8_t mode)IRMitsubishiAC
setPower(const bool on)IRMitsubishiAC
setRaw(const uint8_t *data)IRMitsubishiAC
setStartClock(const uint8_t clock)IRMitsubishiAC
setStopClock(const uint8_t clock)IRMitsubishiAC
setTemp(const uint8_t degrees)IRMitsubishiAC
setTimer(const uint8_t timer)IRMitsubishiAC
setVane(const uint8_t position)IRMitsubishiAC
setWideVane(const uint8_t position)IRMitsubishiAC
stateReset(void)IRMitsubishiAC
toCommon(void) constIRMitsubishiAC
toCommonFanSpeed(const uint8_t speed)IRMitsubishiACstatic
toCommonMode(const uint8_t mode)IRMitsubishiACstatic
toCommonSwingH(const uint8_t pos)IRMitsubishiACstatic
toCommonSwingV(const uint8_t pos)IRMitsubishiACstatic
toString(void) constIRMitsubishiAC
validChecksum(const uint8_t *data)IRMitsubishiACstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC.html deleted file mode 100644 index 9dfca6494..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC.html +++ /dev/null @@ -1,1436 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMitsubishiAC Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Mitsubishi 144-bit A/C messages. - More...

- -

#include <ir_Mitsubishi.h>

-
-Collaboration diagram for IRMitsubishiAC:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMitsubishiAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMitsubishiACMinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t degrees)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t speed)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setVane (const uint8_t position)
 Set the requested vane (Vertical Swing) operation mode of the a/c unit. More...
 
void setWideVane (const uint8_t position)
 Set the requested wide-vane (Horizontal Swing) operation mode of the a/c. More...
 
uint8_t getVane (void) const
 Get the Vane (Vertical Swing) mode of the A/C. More...
 
uint8_t getWideVane (void) const
 Get the Wide Vane (Horizontal Swing) mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t *data)
 Set the internal state from a valid code for this protocol. More...
 
uint8_t getClock (void) const
 Get the clock time of the A/C unit. More...
 
void setClock (const uint8_t clock)
 Set the clock time on the A/C unit. More...
 
uint8_t getStartClock (void) const
 Get the desired start time of the A/C unit. More...
 
void setStartClock (const uint8_t clock)
 Set the desired start time of the A/C unit. More...
 
uint8_t getStopClock (void) const
 Get the desired stop time of the A/C unit. More...
 
void setStopClock (const uint8_t clock)
 Set the desired stop time of the A/C unit. More...
 
uint8_t getTimer (void) const
 Get the timers active setting of the A/C. More...
 
void setTimer (const uint8_t timer)
 Set the timers active setting of the A/C. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool validChecksum (const uint8_t *data)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate and set the checksum values for the internal state. More...
 
- - - - -

-Static Private Member Functions

static uint8_t calculateChecksum (const uint8_t *data)
 Calculate the checksum for a given state. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Mitsubishi144Protocol _
 
-

Detailed Description

-

Class for handling detailed Mitsubishi 144-bit A/C messages.

-
Note
Inspired and derived from the work done at: https://github.com/r45635/HVAC-IR-Control
-
Warning
Consider this very alpha code. Seems to work, but not validated.
-

Constructor & Destructor Documentation

- -

◆ IRMitsubishiAC()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMitsubishiAC::IRMitsubishiAC (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
-
Warning
Consider this very alpha code. Seems to work, but not validated.
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMitsubishiAC::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calculateChecksum()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiAC::calculateChecksum (const uint8_t * data)
-
-staticprivate
-
- -

Calculate the checksum for a given state.

-
Parameters
- - -
[in]dataThe value to calc the checksum of.
-
-
-
Returns
The calculated checksum value.
- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMitsubishiAC::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMitsubishiAC::checksum (void )
-
-private
-
- -

Calculate and set the checksum values for the internal state.

- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiAC::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiAC::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiAC::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiAC::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ getClock()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getClock (void ) const
-
- -

Get the clock time of the A/C unit.

-
Returns
Nr. of 10 minute increments past midnight.
-
Note
1 = 1/6 hour (10 minutes). e.g. 4pm = 48.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMitsubishiAC::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRMitsubishiAC::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getStartClock()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getStartClock (void ) const
-
- -

Get the desired start time of the A/C unit.

-
Returns
Nr. of 10 minute increments past midnight.
-
Note
1 = 1/6 hour (10 minutes). e.g. 4pm = 48.
- -
-
- -

◆ getStopClock()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getStopClock (void ) const
-
- -

Get the desired stop time of the A/C unit.

-
Returns
Nr. of 10 minute increments past midnight.
-
Note
1 = 1/6 hour (10 minutes). e.g. 10pm = 132.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTimer()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getTimer (void ) const
-
- -

Get the timers active setting of the A/C.

-
Returns
The current timers enabled.
-
Note
Possible values: kMitsubishiAcNoTimer, kMitsubishiAcStartTimer, kMitsubishiAcStopTimer, kMitsubishiAcStartStopTimer
- -
-
- -

◆ getVane()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getVane (void ) const
-
- -

Get the Vane (Vertical Swing) mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getWideVane()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiAC::getWideVane (void ) const
-
- -

Get the Wide Vane (Horizontal Swing) mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMitsubishiAC::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMitsubishiAC::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMitsubishiAC::send (const uint16_t repeat = kMitsubishiACMinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ setClock()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setClock (const uint8_t clock)
-
- -

Set the clock time on the A/C unit.

-
Parameters
- - -
[in]clockNr. of 10 minute increments past midnight.
-
-
-
Note
1 = 1/6 hour (10 minutes). e.g. 6am = 36.
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting. 0 is auto, 1-5 is speed, 6 is silent.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setRaw (const uint8_t * data)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]dataA valid code for this protocol.
-
-
- -
-
- -

◆ setStartClock()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setStartClock (const uint8_t clock)
-
- -

Set the desired start time of the A/C unit.

-
Parameters
- - -
[in]clockNr. of 10 minute increments past midnight.
-
-
-
Note
1 = 1/6 hour (10 minutes). e.g. 8pm = 120.
- -
-
- -

◆ setStopClock()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setStopClock (const uint8_t clock)
-
- -

Set the desired stop time of the A/C unit.

-
Parameters
- - -
[in]clockNr. of 10 minute increments past midnight.
-
-
-
Note
1 = 1/6 hour (10 minutes). e.g. 10pm = 132.
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setTemp (const uint8_t degrees)
-
- -

Set the temperature.

-
Parameters
- - -
[in]degreesThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTimer()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setTimer (const uint8_t timer)
-
- -

Set the timers active setting of the A/C.

-
Parameters
- - -
[in]timerThe timer code indicating which ones are active.
-
-
-
Note
Possible values: kMitsubishiAcNoTimer, kMitsubishiAcStartTimer, kMitsubishiAcStopTimer, kMitsubishiAcStartStopTimer
- -
-
- -

◆ setVane()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setVane (const uint8_t position)
-
- -

Set the requested vane (Vertical Swing) operation mode of the a/c unit.

-
Parameters
- - -
[in]positionThe position/mode to set the vane to.
-
-
- -
-
- -

◆ setWideVane()

- -
-
- - - - - - - - -
void IRMitsubishiAC::setWideVane (const uint8_t position)
-
- -

Set the requested wide-vane (Horizontal Swing) operation mode of the a/c.

-
Parameters
- - -
[in]positionThe position/mode to set the wide vane to.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMitsubishiAC::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMitsubishiAC::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMitsubishiAC::toCommonFanSpeed (const uint8_t speed)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]speedThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMitsubishiAC::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRMitsubishiAC::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRMitsubishiAC::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMitsubishiAC::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - -
bool IRMitsubishiAC::validChecksum (const uint8_t * data)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - -
[in]dataThe array to verify the checksum of.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Mitsubishi144Protocol IRMitsubishiAC::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMitsubishiAC::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map deleted file mode 100644 index 1a1d04697..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 deleted file mode 100644 index 04bd15312..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7319af7df9cbebac40a2fce5bbaa306e \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiAC__coll__graph.png deleted file mode 100644 index 7ff0061c8dbd6d17648bd0ab890f405077bbff8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6838 zcmZvh2Q-{tyY`8Yg1?dkK}gi-!ssm|h#o|Z8qqRDl+jC~iy*@2HDV^pXd`+{v@rVU z!bI=gV4|I!_j}*(oU_(hmKn?1&og`OeV6O{JyB1!RVlACUMC_VqEvhGSdWN^m=gRQ zbd?Oe;^UG%!5i5N4b{g)7k__p8j%S^M2t|i$BNIqGd8Dv%nWSLTXy@cX-wKFMX4`q z_NG!}-J;F79^DlF_0uO`N;@wmH8%gYR9^$XyIY0RZ7f%}iu27LuJ8F~WSjO;(AWBc z-o&+SYrz#i-M05nLTaLljcUzWwomYNrS!|P%d-9MNhgc4%kuqFX?p7SLaFiSu8v7D zY9)veEhLoMEFt2MvRV*j{fI_qi$(LsCrwuy7vFD$iEigIu`^$-4k?WUG5SjEnc zD-98!o(|nCtdxBB?p?8Eb5qwMXE!B-@Y|J@6|&y_lBNLCuI$CUk*zf5p>0rI2tN!5SPilzP{PFHQUb~qf>j{I|4&*3q zOjU2kR^^r-HFFwosN3{qNZrr>+1tBF6?9CZkIc-ZMY>%~JJWq*Hv6sB>%PexK&ddASV-6ta}OB>e|aE*$JTSn$2c5V8XNrTVa z!a|#Szgz^uF+&>G4Y_DMnrR&yqqn!W4-O8N^xR0{5l~RbmU3VEJwG2(UoVrJoBIWU zNE;#{Au*|RplOYu>g?@}VUhDKb6?ih_f=6L11oB3YX^&rgv4EDoK}0Cp5>{=aY;xd zKZ^K=c<}_<8cx}h@*uCfLc(%Lfv}LkEa#huJKOSdNb7h@O!9UzE-X2jzTRtFTx%Wg z3j(t?QiSkPINc#pR8#~v-u)dywYOP~GkhLsZcCgY=U3G+?<>=rfVS`7J3rY*zi59y zrC$1bX{n>a7E=>=R#(t!X=QbnoL=zd%0O;SU0sFiyh;TcP1tk^ijIi5k|_pL=}+;{N!eCMeuu-6a}3SSiT8XXm5SXfxGSuL#=c4e%Tm1wyy z(`Kf@2c%AxMzY}UQo2ipbt@TG`tJdq681Ny>yxADg@(}fI&5rg!i+Hp+tCtp43kTP zBFH|l$a-&~>zOPghlt3hQPlH<#Kgzo(9q4y4e*#4N-R=mIfP1{$ZEO{cA1oPc5~Bw z-Iqz?^%oahQ?Ut}EdORyR1}OQ`j2s=uUKj0A){|&*3X|$RALyFwY9b3i);FZ&YdG> zWFhZB>ZMiV0@JIUr_wSlShM~2u7T|?g22jx_-kfJ#y2#`#6Eyo;QBmh}9X z2VGqn-$oXD`(^dj^YinhNzJ0&ot?WJ9HFaNr2f;V58u4mabDD)D*q~^pwP^V9f?5} z=$MGzF>*iKX{9PQ{r3I{7j#iI#Mf}LRS(J#^Z?BFkSl~ejL_uF8LkpgIDV&Y9FXXhfh2p42SxYh2GT4(H?sMy%0A7SMFr@Ng9g0;1^ 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IRMitsubishiHeavy152Ac Member List
-
-
- -

This is the complete list of members for IRMitsubishiHeavy152Ac, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRMitsubishiHeavy152Acprivate
_irsendIRMitsubishiHeavy152Acprivate
begin(void)IRMitsubishiHeavy152Ac
calibrate(void)IRMitsubishiHeavy152Acinline
checksum(void)IRMitsubishiHeavy152Acprivate
checkZmsSig(const uint8_t *state)IRMitsubishiHeavy152Acstatic
convertFan(const stdAc::fanspeed_t speed)IRMitsubishiHeavy152Acstatic
convertMode(const stdAc::opmode_t mode)IRMitsubishiHeavy152Acstatic
convertSwingH(const stdAc::swingh_t position)IRMitsubishiHeavy152Acstatic
convertSwingV(const stdAc::swingv_t position)IRMitsubishiHeavy152Acstatic
get3D(void) constIRMitsubishiHeavy152Ac
getClean(void) constIRMitsubishiHeavy152Ac
getEcono(void) constIRMitsubishiHeavy152Ac
getFan(void) constIRMitsubishiHeavy152Ac
getFilter(void) constIRMitsubishiHeavy152Ac
getMode(void) constIRMitsubishiHeavy152Ac
getNight(void) constIRMitsubishiHeavy152Ac
getPower(void) constIRMitsubishiHeavy152Ac
getRaw(void)IRMitsubishiHeavy152Ac
getSilent(void) constIRMitsubishiHeavy152Ac
getSwingHorizontal(void) constIRMitsubishiHeavy152Ac
getSwingVertical(void) constIRMitsubishiHeavy152Ac
getTemp(void) constIRMitsubishiHeavy152Ac
getTurbo(void) constIRMitsubishiHeavy152Ac
IRMitsubishiHeavy152Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMitsubishiHeavy152Acexplicit
off(void)IRMitsubishiHeavy152Ac
on(void)IRMitsubishiHeavy152Ac
send(const uint16_t repeat=kMitsubishiHeavy152MinRepeat)IRMitsubishiHeavy152Ac
set3D(const bool on)IRMitsubishiHeavy152Ac
setClean(const bool on)IRMitsubishiHeavy152Ac
setEcono(const bool on)IRMitsubishiHeavy152Ac
setFan(const uint8_t fan)IRMitsubishiHeavy152Ac
setFilter(const bool on)IRMitsubishiHeavy152Ac
setMode(const uint8_t mode)IRMitsubishiHeavy152Ac
setNight(const bool on)IRMitsubishiHeavy152Ac
setPower(const bool on)IRMitsubishiHeavy152Ac
setRaw(const uint8_t *data)IRMitsubishiHeavy152Ac
setSilent(const bool on)IRMitsubishiHeavy152Ac
setSwingHorizontal(const uint8_t pos)IRMitsubishiHeavy152Ac
setSwingVertical(const uint8_t pos)IRMitsubishiHeavy152Ac
setTemp(const uint8_t temp)IRMitsubishiHeavy152Ac
setTurbo(const bool on)IRMitsubishiHeavy152Ac
stateReset(void)IRMitsubishiHeavy152Ac
toCommon(void) constIRMitsubishiHeavy152Ac
toCommonFanSpeed(const uint8_t speed)IRMitsubishiHeavy152Acstatic
toCommonMode(const uint8_t mode)IRMitsubishiHeavy152Acstatic
toCommonSwingH(const uint8_t pos)IRMitsubishiHeavy152Acstatic
toCommonSwingV(const uint8_t pos)IRMitsubishiHeavy152Acstatic
toString(void) constIRMitsubishiHeavy152Ac
validChecksum(const uint8_t *state, const uint16_t length=kMitsubishiHeavy152StateLength)IRMitsubishiHeavy152Acstatic
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html deleted file mode 100644 index 790028e25..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac.html +++ /dev/null @@ -1,1591 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMitsubishiHeavy152Ac Class Reference - - - - - - - - - -
-
- - - - - - -
-
IRremoteESP8266 -
-
-
- - - - - - - - -
-
- - -
- -
- -
- -
- -

Class for handling detailed Mitsubishi Heavy 152-bit A/C messages. - More...

- -

#include <ir_MitsubishiHeavy.h>

-
-Collaboration diagram for IRMitsubishiHeavy152Ac:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 IRMitsubishiHeavy152Ac (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
 Class constructor. More...
 
void stateReset (void)
 Reset the state of the remote to a known good state/sequence. More...
 
void send (const uint16_t repeat=kMitsubishiHeavy152MinRepeat)
 Send the current internal state as an IR message. More...
 
int8_t calibrate (void)
 Run the calibration to calculate uSec timing offsets for this platform. More...
 
void begin (void)
 Set up hardware to be able to send a message. More...
 
void on (void)
 Set the requested power state of the A/C to on. More...
 
void off (void)
 Set the requested power state of the A/C to off. More...
 
void setPower (const bool on)
 Change the power setting. More...
 
bool getPower (void) const
 Get the value of the current power setting. More...
 
void setTemp (const uint8_t temp)
 Set the temperature. More...
 
uint8_t getTemp (void) const
 Get the current temperature setting. More...
 
void setFan (const uint8_t fan)
 Set the speed of the fan. More...
 
uint8_t getFan (void) const
 Get the current fan speed setting. More...
 
void setMode (const uint8_t mode)
 Set the operating mode of the A/C. More...
 
uint8_t getMode (void) const
 Get the operating mode setting of the A/C. More...
 
void setSwingVertical (const uint8_t pos)
 Set the Vertical Swing mode of the A/C. More...
 
uint8_t getSwingVertical (void) const
 Get the Vertical Swing mode of the A/C. More...
 
void setSwingHorizontal (const uint8_t pos)
 Set the Horizontal Swing mode of the A/C. More...
 
uint8_t getSwingHorizontal (void) const
 Get the Horizontal Swing mode of the A/C. More...
 
void setNight (const bool on)
 Set the Night (Sleep) mode of the A/C. More...
 
bool getNight (void) const
 Get the Night (Sleep) mode of the A/C. More...
 
void set3D (const bool on)
 Set the 3D mode of the A/C. More...
 
bool get3D (void) const
 Get the 3D mode of the A/C. More...
 
void setSilent (const bool on)
 Set the Silent (Quiet) mode of the A/C. More...
 
bool getSilent (void) const
 Get the Silent (Quiet) mode of the A/C. More...
 
void setFilter (const bool on)
 Set the Filter mode of the A/C. More...
 
bool getFilter (void) const
 Get the Filter mode of the A/C. More...
 
void setClean (const bool on)
 Set the Clean mode of the A/C. More...
 
bool getClean (void) const
 Get the Clean mode of the A/C. More...
 
void setTurbo (const bool on)
 Set the Turbo mode of the A/C. More...
 
bool getTurbo (void) const
 Get the Turbo mode of the A/C. More...
 
void setEcono (const bool on)
 Set the Economical mode of the A/C. More...
 
bool getEcono (void) const
 Get the Economical mode of the A/C. More...
 
uint8_t * getRaw (void)
 Get a PTR to the internal state/code for this protocol. More...
 
void setRaw (const uint8_t *data)
 Set the internal state from a valid code for this protocol. More...
 
stdAc::state_t toCommon (void) const
 Convert the current internal state into its stdAc::state_t equivalent. More...
 
String toString (void) const
 Convert the internal state into a human readable string. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool checkZmsSig (const uint8_t *state)
 Verify the given state has a ZM-S signature. More...
 
static bool validChecksum (const uint8_t *state, const uint16_t length=kMitsubishiHeavy152StateLength)
 Verify the checksum is valid for a given state. More...
 
static uint8_t convertMode (const stdAc::opmode_t mode)
 Convert a stdAc::opmode_t enum into its native mode. More...
 
static uint8_t convertFan (const stdAc::fanspeed_t speed)
 Convert a stdAc::fanspeed_t enum into it's native speed. More...
 
static uint8_t convertSwingV (const stdAc::swingv_t position)
 Convert a stdAc::swingv_t enum into it's native setting. More...
 
static uint8_t convertSwingH (const stdAc::swingh_t position)
 Convert a stdAc::swingh_t enum into it's native setting. More...
 
static stdAc::opmode_t toCommonMode (const uint8_t mode)
 Convert a native mode into its stdAc equivalent. More...
 
static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
 Convert a native fan speed into its stdAc equivalent. More...
 
static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
 Convert a native vertical swing postion to it's common equivalent. More...
 
static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
 Convert a native horizontal swing postion to it's common equivalent. More...
 
- - - - -

-Private Member Functions

void checksum (void)
 Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs. More...
 
- - - - - - -

-Private Attributes

IRsend _irsend
 Instance of the IR send class. More...
 
Mitsubishi152Protocol _
 
-

Detailed Description

-

Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.

-

Constructor & Destructor Documentation

- -

◆ IRMitsubishiHeavy152Ac()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
IRMitsubishiHeavy152Ac::IRMitsubishiHeavy152Ac (const uint16_t pin,
const bool inverted = false,
const bool use_modulation = true 
)
-
-explicit
-
- -

Class constructor.

-
Parameters
- - - - -
[in]pinGPIO to be used when sending.
[in]invertedIs the output signal to be inverted?
[in]use_modulationIs frequency modulation to be used?
-
-
- -
-
-

Member Function Documentation

- -

◆ begin()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::begin (void )
-
- -

Set up hardware to be able to send a message.

- -
-
- -

◆ calibrate()

- -
-
- - - - - -
- - - - - - - - -
int8_t IRMitsubishiHeavy152Ac::calibrate (void )
-
-inline
-
- -

Run the calibration to calculate uSec timing offsets for this platform.

-
Returns
The uSec timing offset needed per modulation of the IR Led.
-
Note
This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
- -
-
- -

◆ checksum()

- -
-
- - - - - -
- - - - - - - - -
void IRMitsubishiHeavy152Ac::checksum (void )
-
-private
-
- -

Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs.

- -
-
- -

◆ checkZmsSig()

- -
-
- - - - - -
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::checkZmsSig (const uint8_t * state)
-
-static
-
- -

Verify the given state has a ZM-S signature.

-
Parameters
- - -
[in]stateA ptr to a state to be checked.
-
-
-
Returns
true, the check passed. Otherwise, false.
- -
-
- -

◆ convertFan()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::convertFan (const stdAc::fanspeed_t speed)
-
-static
-
- -

Convert a stdAc::fanspeed_t enum into it's native speed.

-
Parameters
- - -
[in]speedThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertMode()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::convertMode (const stdAc::opmode_t mode)
-
-static
-
- -

Convert a stdAc::opmode_t enum into its native mode.

-
Parameters
- - -
[in]modeThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingH()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::convertSwingH (const stdAc::swingh_t position)
-
-static
-
- -

Convert a stdAc::swingh_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ convertSwingV()

- -
-
- - - - - -
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::convertSwingV (const stdAc::swingv_t position)
-
-static
-
- -

Convert a stdAc::swingv_t enum into it's native setting.

-
Parameters
- - -
[in]positionThe enum to be converted.
-
-
-
Returns
The native equivalent of the enum.
- -
-
- -

◆ get3D()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::get3D (void ) const
-
- -

Get the 3D mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getClean()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getClean (void ) const
-
- -

Get the Clean mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getEcono()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getEcono (void ) const
-
- -

Get the Economical mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getFan()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::getFan (void ) const
-
- -

Get the current fan speed setting.

-
Returns
The current fan speed/mode.
- -
-
- -

◆ getFilter()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getFilter (void ) const
-
- -

Get the Filter mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getMode()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::getMode (void ) const
-
- -

Get the operating mode setting of the A/C.

-
Returns
The current operating mode setting.
- -
-
- -

◆ getNight()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getNight (void ) const
-
- -

Get the Night (Sleep) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getPower()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getPower (void ) const
-
- -

Get the value of the current power setting.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getRaw()

- -
-
- - - - - - - - -
uint8_t * IRMitsubishiHeavy152Ac::getRaw (void )
-
- -

Get a PTR to the internal state/code for this protocol.

-
Returns
PTR to a code for this protocol based on the current internal state.
- -
-
- -

◆ getSilent()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getSilent (void ) const
-
- -

Get the Silent (Quiet) mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ getSwingHorizontal()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::getSwingHorizontal (void ) const
-
- -

Get the Horizontal Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getSwingVertical()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::getSwingVertical (void ) const
-
- -

Get the Vertical Swing mode of the A/C.

-
Returns
The native position/mode setting.
- -
-
- -

◆ getTemp()

- -
-
- - - - - - - - -
uint8_t IRMitsubishiHeavy152Ac::getTemp (void ) const
-
- -

Get the current temperature setting.

-
Returns
The current setting for temp. in degrees celsius.
- -
-
- -

◆ getTurbo()

- -
-
- - - - - - - - -
bool IRMitsubishiHeavy152Ac::getTurbo (void ) const
-
- -

Get the Turbo mode of the A/C.

-
Returns
true, the setting is on. false, the setting is off.
- -
-
- -

◆ off()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::off (void )
-
- -

Set the requested power state of the A/C to off.

- -
-
- -

◆ on()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::on (void )
-
- -

Set the requested power state of the A/C to on.

- -
-
- -

◆ send()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::send (const uint16_t repeat = kMitsubishiHeavy152MinRepeat)
-
- -

Send the current internal state as an IR message.

-
Parameters
- - -
[in]repeatNr. of times the message will be repeated.
-
-
- -
-
- -

◆ set3D()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::set3D (const bool on)
-
- -

Set the 3D mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setClean()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setClean (const bool on)
-
- -

Set the Clean mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setEcono()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setEcono (const bool on)
-
- -

Set the Economical mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setFan()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setFan (const uint8_t speed)
-
- -

Set the speed of the fan.

-
Parameters
- - -
[in]speedThe desired setting.
-
-
- -
-
- -

◆ setFilter()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setFilter (const bool on)
-
- -

Set the Filter mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setMode()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setMode (const uint8_t mode)
-
- -

Set the operating mode of the A/C.

-
Parameters
- - -
[in]modeThe desired operating mode.
-
-
- -
-
- -

◆ setNight()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setNight (const bool on)
-
- -

Set the Night (Sleep) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setPower()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setPower (const bool on)
-
- -

Change the power setting.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setRaw()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setRaw (const uint8_t * data)
-
- -

Set the internal state from a valid code for this protocol.

-
Parameters
- - -
[in]dataA valid code for this protocol.
-
-
- -
-
- -

◆ setSilent()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setSilent (const bool on)
-
- -

Set the Silent (Quiet) mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ setSwingHorizontal()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setSwingHorizontal (const uint8_t pos)
-
- -

Set the Horizontal Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setSwingVertical()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setSwingVertical (const uint8_t pos)
-
- -

Set the Vertical Swing mode of the A/C.

-
Parameters
- - -
[in]posThe position/mode to set the swing to.
-
-
- -
-
- -

◆ setTemp()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setTemp (const uint8_t temp)
-
- -

Set the temperature.

-
Parameters
- - -
[in]tempThe temperature in degrees celsius.
-
-
- -
-
- -

◆ setTurbo()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::setTurbo (const bool on)
-
- -

Set the Turbo mode of the A/C.

-
Parameters
- - -
[in]ontrue, the setting is on. false, the setting is off.
-
-
- -
-
- -

◆ stateReset()

- -
-
- - - - - - - - -
void IRMitsubishiHeavy152Ac::stateReset (void )
-
- -

Reset the state of the remote to a known good state/sequence.

- -
-
- -

◆ toCommon()

- -
-
- - - - - - - - -
stdAc::state_t IRMitsubishiHeavy152Ac::toCommon (void ) const
-
- -

Convert the current internal state into its stdAc::state_t equivalent.

-
Returns
The stdAc equivalent of the native settings.
- -
-
- -

◆ toCommonFanSpeed()

- -
-
- - - - - -
- - - - - - - - -
stdAc::fanspeed_t IRMitsubishiHeavy152Ac::toCommonFanSpeed (const uint8_t spd)
-
-static
-
- -

Convert a native fan speed into its stdAc equivalent.

-
Parameters
- - -
[in]spdThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonMode()

- -
-
- - - - - -
- - - - - - - - -
stdAc::opmode_t IRMitsubishiHeavy152Ac::toCommonMode (const uint8_t mode)
-
-static
-
- -

Convert a native mode into its stdAc equivalent.

-
Parameters
- - -
[in]modeThe native setting to be converted.
-
-
-
Returns
The stdAc equivalent of the native setting.
- -
-
- -

◆ toCommonSwingH()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingh_t IRMitsubishiHeavy152Ac::toCommonSwingH (const uint8_t pos)
-
-static
-
- -

Convert a native horizontal swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common horizontal swing position.
- -
-
- -

◆ toCommonSwingV()

- -
-
- - - - - -
- - - - - - - - -
stdAc::swingv_t IRMitsubishiHeavy152Ac::toCommonSwingV (const uint8_t pos)
-
-static
-
- -

Convert a native vertical swing postion to it's common equivalent.

-
Parameters
- - -
[in]posA native position to convert.
-
-
-
Returns
The common vertical swing position.
- -
-
- -

◆ toString()

- -
-
- - - - - - - - -
String IRMitsubishiHeavy152Ac::toString (void ) const
-
- -

Convert the internal state into a human readable string.

-
Returns
A string containing the settings in human-readable form.
- -
-
- -

◆ validChecksum()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool IRMitsubishiHeavy152Ac::validChecksum (const uint8_t * state,
const uint16_t length = kMitsubishiHeavy152StateLength 
)
-
-static
-
- -

Verify the checksum is valid for a given state.

-
Parameters
- - - -
[in]stateThe array to verify the checksum of.
[in]lengthThe length/size of the state array.
-
-
-
Returns
true, if the state has a valid checksum. Otherwise, false. Note: Technically it has no checksum, but does have inverted byte pairs.
- -
-
-

Member Data Documentation

- -

◆ _

- -
-
- - - - - -
- - - - -
Mitsubishi152Protocol IRMitsubishiHeavy152Ac::_
-
-private
-
- -
-
- -

◆ _irsend

- -
-
- - - - - -
- - - - -
IRsend IRMitsubishiHeavy152Ac::_irsend
-
-private
-
- -

Instance of the IR send class.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map deleted file mode 100644 index 4df84805c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 deleted file mode 100644 index b8c0035c3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bd69f2a5d78af4e87812002503332186 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy152Ac__coll__graph.png deleted file mode 100644 index 463210cc4ba48bbdff378e98d9937e482b804dde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7981 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

=yxT=zG z(Cz;G@0pH(yJNnEk)EjW8mF<0NJ=ozKu##eucEqzScEyZ*}o1&?XXAzzVR zw8NX^%r;;7&LkT9H&@*6Gdu>$!_|t_Wv~9Q>gPGE#pBUo~%jd336l@37 zuDwMoug3=dQD23Cr^_7vmDJu>*ELImVunlW^tt6 z^?cezUt!HW-KxZAd)8N0a0v*4fC)J}J41Q=7&xJy z@$)lvj)$kGfBXBRK0^7*yzjki++}1ie0_ZrQeIUq1cPzb}0*Ad7u zF)

  • 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 G`281`Z{)`S diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html deleted file mode 100644 index bcaf68076..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRMitsubishiHeavy88Ac Member List
    -
    -
    - -

    This is the complete list of members for IRMitsubishiHeavy88Ac, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _IRMitsubishiHeavy88Acprivate
    _irsendIRMitsubishiHeavy88Acprivate
    begin(void)IRMitsubishiHeavy88Ac
    calibrate(void)IRMitsubishiHeavy88Acinline
    checksum(void)IRMitsubishiHeavy88Acprivate
    checkZjsSig(const uint8_t *state)IRMitsubishiHeavy88Acstatic
    convertFan(const stdAc::fanspeed_t speed)IRMitsubishiHeavy88Acstatic
    convertMode(const stdAc::opmode_t mode)IRMitsubishiHeavy88Acstatic
    convertSwingH(const stdAc::swingh_t position)IRMitsubishiHeavy88Acstatic
    convertSwingV(const stdAc::swingv_t position)IRMitsubishiHeavy88Acstatic
    get3D(void) constIRMitsubishiHeavy88Ac
    getClean(void) constIRMitsubishiHeavy88Ac
    getEcono(void) constIRMitsubishiHeavy88Ac
    getFan(void) constIRMitsubishiHeavy88Ac
    getMode(void) constIRMitsubishiHeavy88Ac
    getPower(void) constIRMitsubishiHeavy88Ac
    getRaw(void)IRMitsubishiHeavy88Ac
    getSwingHorizontal(void) constIRMitsubishiHeavy88Ac
    getSwingVertical(void) constIRMitsubishiHeavy88Ac
    getTemp(void) constIRMitsubishiHeavy88Ac
    getTurbo(void) constIRMitsubishiHeavy88Ac
    IRMitsubishiHeavy88Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRMitsubishiHeavy88Acexplicit
    off(void)IRMitsubishiHeavy88Ac
    on(void)IRMitsubishiHeavy88Ac
    send(const uint16_t repeat=kMitsubishiHeavy88MinRepeat)IRMitsubishiHeavy88Ac
    set3D(const bool on)IRMitsubishiHeavy88Ac
    setClean(const bool on)IRMitsubishiHeavy88Ac
    setEcono(const bool on)IRMitsubishiHeavy88Ac
    setFan(const uint8_t fan)IRMitsubishiHeavy88Ac
    setMode(const uint8_t mode)IRMitsubishiHeavy88Ac
    setPower(const bool on)IRMitsubishiHeavy88Ac
    setRaw(const uint8_t *data)IRMitsubishiHeavy88Ac
    setSwingHorizontal(const uint8_t pos)IRMitsubishiHeavy88Ac
    setSwingVertical(const uint8_t pos)IRMitsubishiHeavy88Ac
    setTemp(const uint8_t temp)IRMitsubishiHeavy88Ac
    setTurbo(const bool on)IRMitsubishiHeavy88Ac
    stateReset(void)IRMitsubishiHeavy88Ac
    toCommon(void) constIRMitsubishiHeavy88Ac
    toCommonFanSpeed(const uint8_t speed)IRMitsubishiHeavy88Acstatic
    toCommonSwingH(const uint8_t pos)IRMitsubishiHeavy88Acstatic
    toCommonSwingV(const uint8_t pos)IRMitsubishiHeavy88Acstatic
    toString(void) constIRMitsubishiHeavy88Ac
    validChecksum(const uint8_t *state, const uint16_t length=kMitsubishiHeavy88StateLength)IRMitsubishiHeavy88Acstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html deleted file mode 100644 index d120589ae..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac.html +++ /dev/null @@ -1,1394 +0,0 @@ - - - - - - - -IRremoteESP8266: IRMitsubishiHeavy88Ac Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Mitsubishi Heavy 88-bit A/C messages. - More...

    - -

    #include <ir_MitsubishiHeavy.h>

    -
    -Collaboration diagram for IRMitsubishiHeavy88Ac:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRMitsubishiHeavy88Ac (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset (void)
     Reset the state of the remote to a known good state/sequence. More...
     
    void send (const uint16_t repeat=kMitsubishiHeavy88MinRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void on (void)
     Set the requested power state of the A/C to on. More...
     
    void off (void)
     Set the requested power state of the A/C to off. More...
     
    void setPower (const bool on)
     Change the power setting. More...
     
    bool getPower (void) const
     Get the value of the current power setting. More...
     
    void setTemp (const uint8_t temp)
     Set the temperature. More...
     
    uint8_t getTemp (void) const
     Get the current temperature setting. More...
     
    void setFan (const uint8_t fan)
     Set the speed of the fan. More...
     
    uint8_t getFan (void) const
     Get the current fan speed setting. More...
     
    void setMode (const uint8_t mode)
     Set the operating mode of the A/C. More...
     
    uint8_t getMode (void) const
     Get the operating mode setting of the A/C. More...
     
    void setSwingVertical (const uint8_t pos)
     Set the Vertical Swing mode of the A/C. More...
     
    uint8_t getSwingVertical (void) const
     Get the Vertical Swing mode of the A/C. More...
     
    void setSwingHorizontal (const uint8_t pos)
     Set the Horizontal Swing mode of the A/C. More...
     
    uint8_t getSwingHorizontal (void) const
     Get the Horizontal Swing mode of the A/C. More...
     
    void setTurbo (const bool on)
     Set the Turbo mode of the A/C. More...
     
    bool getTurbo (void) const
     Get the Turbo mode of the A/C. More...
     
    void setEcono (const bool on)
     Set the Economical mode of the A/C. More...
     
    bool getEcono (void) const
     Get the Economical mode of the A/C. More...
     
    void set3D (const bool on)
     Set the 3D mode of the A/C. More...
     
    bool get3D (void) const
     Get the 3D mode of the A/C. More...
     
    void setClean (const bool on)
     Set the Clean mode of the A/C. More...
     
    bool getClean (void) const
     Get the Clean mode of the A/C. More...
     
    uint8_t * getRaw (void)
     Get a PTR to the internal state/code for this protocol. More...
     
    void setRaw (const uint8_t *data)
     Set the internal state from a valid code for this protocol. More...
     
    stdAc::state_t toCommon (void) const
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void) const
     Convert the internal state into a human readable string. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Static Public Member Functions

    static bool checkZjsSig (const uint8_t *state)
     Verify the given state has a ZJ-S signature. More...
     
    static bool validChecksum (const uint8_t *state, const uint16_t length=kMitsubishiHeavy88StateLength)
     Verify the checksum is valid for a given state. More...
     
    static uint8_t convertMode (const stdAc::opmode_t mode)
     Convert a stdAc::opmode_t enum into its native mode. More...
     
    static uint8_t convertFan (const stdAc::fanspeed_t speed)
     Convert a stdAc::fanspeed_t enum into it's native speed. More...
     
    static uint8_t convertSwingV (const stdAc::swingv_t position)
     Convert a stdAc::swingv_t enum into it's native setting. More...
     
    static uint8_t convertSwingH (const stdAc::swingh_t position)
     Convert a stdAc::swingh_t enum into it's native setting. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
     Convert a native vertical swing postion to it's common equivalent. More...
     
    static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
     Convert a native horizontal swing postion to it's common equivalent. More...
     
    - - - - -

    -Private Member Functions

    void checksum (void)
     Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs. More...
     
    - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    Mitsubishi88Protocol _
     
    -

    Detailed Description

    -

    Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRMitsubishiHeavy88Ac()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRMitsubishiHeavy88Ac::IRMitsubishiHeavy88Ac (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRMitsubishiHeavy88Ac::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::checksum (void )
    -
    -private
    -
    - -

    Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs.

    - -
    -
    - -

    ◆ checkZjsSig()

    - -
    -
    - - - - - -
    - - - - - - - - -
    bool IRMitsubishiHeavy88Ac::checkZjsSig (const uint8_t * state)
    -
    -static
    -
    - -

    Verify the given state has a ZJ-S signature.

    -
    Parameters
    - - -
    [in]stateA ptr to a state to be checked.
    -
    -
    -
    Returns
    true, the check passed. Otherwise, false.
    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRMitsubishiHeavy88Ac::convertFan (const stdAc::fanspeed_t speed)
    -
    -static
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRMitsubishiHeavy88Ac::convertMode (const stdAc::opmode_t mode)
    -
    -static
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertSwingH()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRMitsubishiHeavy88Ac::convertSwingH (const stdAc::swingh_t position)
    -
    -static
    -
    - -

    Convert a stdAc::swingh_t enum into it's native setting.

    -
    Parameters
    - - -
    [in]positionThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertSwingV()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRMitsubishiHeavy88Ac::convertSwingV (const stdAc::swingv_t position)
    -
    -static
    -
    - -

    Convert a stdAc::swingv_t enum into it's native setting.

    -
    Parameters
    - - -
    [in]positionThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ get3D()

    - -
    -
    - - - - - - - - -
    bool IRMitsubishiHeavy88Ac::get3D (void ) const
    -
    - -

    Get the 3D mode of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getClean()

    - -
    -
    - - - - - - - - -
    bool IRMitsubishiHeavy88Ac::getClean (void ) const
    -
    - -

    Get the Clean mode of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getEcono()

    - -
    -
    - - - - - - - - -
    bool IRMitsubishiHeavy88Ac::getEcono (void ) const
    -
    - -

    Get the Economical mode of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRMitsubishiHeavy88Ac::getFan (void ) const
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRMitsubishiHeavy88Ac::getMode (void ) const
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRMitsubishiHeavy88Ac::getPower (void ) const
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRMitsubishiHeavy88Ac::getRaw (void )
    -
    - -

    Get a PTR to the internal state/code for this protocol.

    -
    Returns
    PTR to a code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSwingHorizontal()

    - -
    -
    - - - - - - - - -
    uint8_t IRMitsubishiHeavy88Ac::getSwingHorizontal (void ) const
    -
    - -

    Get the Horizontal Swing mode of the A/C.

    -
    Returns
    The native position/mode setting.
    - -
    -
    - -

    ◆ getSwingVertical()

    - -
    -
    - - - - - - - - -
    uint8_t IRMitsubishiHeavy88Ac::getSwingVertical (void ) const
    -
    - -

    Get the Vertical Swing mode of the A/C.

    -
    Returns
    The native position/mode setting.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRMitsubishiHeavy88Ac::getTemp (void ) const
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ getTurbo()

    - -
    -
    - - - - - - - - -
    bool IRMitsubishiHeavy88Ac::getTurbo (void ) const
    -
    - -

    Get the Turbo mode of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::off (void )
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::on (void )
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::send (const uint16_t repeat = kMitsubishiHeavy88MinRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ set3D()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::set3D (const bool on)
    -
    - -

    Set the 3D mode of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setClean()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::setClean (const bool on)
    -
    - -

    Set the Clean mode of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setEcono()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::setEcono (const bool on)
    -
    - -

    Set the Economical mode of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::setFan (const uint8_t speed)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]speedThe desired setting.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::setRaw (const uint8_t * data)
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]dataA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setSwingHorizontal()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::setSwingHorizontal (const uint8_t pos)
    -
    - -

    Set the Horizontal Swing mode of the A/C.

    -
    Parameters
    - - -
    [in]posThe position/mode to set the swing to.
    -
    -
    - -
    -
    - -

    ◆ setSwingVertical()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::setSwingVertical (const uint8_t pos)
    -
    - -

    Set the Vertical Swing mode of the A/C.

    -
    Parameters
    - - -
    [in]posThe position/mode to set the swing to.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::setTemp (const uint8_t temp)
    -
    - -

    Set the temperature.

    -
    Parameters
    - - -
    [in]tempThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ setTurbo()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::setTurbo (const bool on)
    -
    - -

    Set the Turbo mode of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - -
    void IRMitsubishiHeavy88Ac::stateReset (void )
    -
    - -

    Reset the state of the remote to a known good state/sequence.

    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRMitsubishiHeavy88Ac::toCommon (void ) const
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRMitsubishiHeavy88Ac::toCommonFanSpeed (const uint8_t speed)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]speedThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonSwingH()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::swingh_t IRMitsubishiHeavy88Ac::toCommonSwingH (const uint8_t pos)
    -
    -static
    -
    - -

    Convert a native horizontal swing postion to it's common equivalent.

    -
    Parameters
    - - -
    [in]posA native position to convert.
    -
    -
    -
    Returns
    The common horizontal swing position.
    - -
    -
    - -

    ◆ toCommonSwingV()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::swingv_t IRMitsubishiHeavy88Ac::toCommonSwingV (const uint8_t pos)
    -
    -static
    -
    - -

    Convert a native vertical swing postion to it's common equivalent.

    -
    Parameters
    - - -
    [in]posA native position to convert.
    -
    -
    -
    Returns
    The common vertical swing position.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRMitsubishiHeavy88Ac::toString (void ) const
    -
    - -

    Convert the internal state into a human readable string.

    -
    Returns
    A string containing the settings in human-readable form.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRMitsubishiHeavy88Ac::validChecksum (const uint8_t * state,
    const uint16_t length = kMitsubishiHeavy88StateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length/size of the state array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false. Note: Technically it has no checksum, but does have inverted byte pairs.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _

    - -
    -
    - - - - - -
    - - - - -
    Mitsubishi88Protocol IRMitsubishiHeavy88Ac::_
    -
    -private
    -
    - -
    -
    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRMitsubishiHeavy88Ac::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map deleted file mode 100644 index 13d9fe238..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 deleted file mode 100644 index 6c93fe40e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -da8bfb93cb513366d146f01b4c18efdb \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRMitsubishiHeavy88Ac__coll__graph.png deleted file mode 100644 index 3ea553f85df5fc4f7e4cbe5a114674cca2624f45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7602 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRNeoclimaAc Member List
    -
    -
    - -

    This is the complete list of members for IRNeoclimaAc, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _irsendIRNeoclimaAcprivate
    begin(void)IRNeoclimaAc
    calcChecksum(const uint8_t state[], const uint16_t length=kNeoclimaStateLength)IRNeoclimaAcstatic
    calibrate(void)IRNeoclimaAcinline
    checksum(const uint16_t length=kNeoclimaStateLength)IRNeoclimaAcprivate
    convertFan(const stdAc::fanspeed_t speed)IRNeoclimaAc
    convertMode(const stdAc::opmode_t mode)IRNeoclimaAc
    get8CHeat(void)IRNeoclimaAc
    getButton(void)IRNeoclimaAc
    getEcono(void)IRNeoclimaAc
    getEye(void)IRNeoclimaAc
    getFan(void)IRNeoclimaAc
    getFollow(void)IRNeoclimaAc
    getFresh(void)IRNeoclimaAc
    getHold(void)IRNeoclimaAc
    getIon(void)IRNeoclimaAc
    getLight(void)IRNeoclimaAc
    getMode(void)IRNeoclimaAc
    getPower(void)IRNeoclimaAc
    getRaw(void)IRNeoclimaAc
    getSleep(void)IRNeoclimaAc
    getSwingH(void)IRNeoclimaAc
    getSwingV(void)IRNeoclimaAc
    getTemp(void)IRNeoclimaAc
    getTempUnits(void)IRNeoclimaAc
    getTurbo(void)IRNeoclimaAc
    IRNeoclimaAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRNeoclimaAcexplicit
    off(void)IRNeoclimaAc
    on(void)IRNeoclimaAc
    remote_stateIRNeoclimaAcprivate
    send(const uint16_t repeat=kNeoclimaMinRepeat)IRNeoclimaAc
    set8CHeat(const bool on)IRNeoclimaAc
    setButton(const uint8_t button)IRNeoclimaAc
    setEcono(const bool on)IRNeoclimaAc
    setEye(const bool on)IRNeoclimaAc
    setFan(const uint8_t speed)IRNeoclimaAc
    setFresh(const bool on)IRNeoclimaAc
    setHold(const bool on)IRNeoclimaAc
    setIon(const bool on)IRNeoclimaAc
    setLight(const bool on)IRNeoclimaAc
    setMode(const uint8_t mode)IRNeoclimaAc
    setPower(const bool on)IRNeoclimaAc
    setRaw(const uint8_t new_code[], const uint16_t length=kNeoclimaStateLength)IRNeoclimaAc
    setSleep(const bool on)IRNeoclimaAc
    setSwingH(const bool on)IRNeoclimaAc
    setSwingV(const bool on)IRNeoclimaAc
    setTemp(const uint8_t temp, const bool celsius=true)IRNeoclimaAc
    setTurbo(const bool on)IRNeoclimaAc
    stateReset(void)IRNeoclimaAc
    toCommon(void)IRNeoclimaAc
    toCommonFanSpeed(const uint8_t speed)IRNeoclimaAcstatic
    toCommonMode(const uint8_t mode)IRNeoclimaAcstatic
    toString(void)IRNeoclimaAc
    validChecksum(const uint8_t state[], const uint16_t length=kNeoclimaStateLength)IRNeoclimaAcstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc.html deleted file mode 100644 index 92e8f1fda..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc.html +++ /dev/null @@ -1,1673 +0,0 @@ - - - - - - - -IRremoteESP8266: IRNeoclimaAc Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Neoclima A/C messages. - More...

    - -

    #include <ir_Neoclima.h>

    -
    -Collaboration diagram for IRNeoclimaAc:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRNeoclimaAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset (void)
     Reset the state of the remote to a known good state/sequence. More...
     
    void send (const uint16_t repeat=kNeoclimaMinRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void setButton (const uint8_t button)
     Set the Button/Command pressed setting of the A/C. More...
     
    uint8_t getButton (void)
     Get the Button/Command setting of the A/C. More...
     
    void on (void)
     Set the requested power state of the A/C to on. More...
     
    void off (void)
     Set the requested power state of the A/C to off. More...
     
    void setPower (const bool on)
     Change the power setting. More...
     
    bool getPower (void)
     Get the value of the current power setting. More...
     
    void setMode (const uint8_t mode)
     Set the operating mode of the A/C. More...
     
    uint8_t getMode (void)
     Get the operating mode setting of the A/C. More...
     
    void setTemp (const uint8_t temp, const bool celsius=true)
     Set the temperature. More...
     
    uint8_t getTemp (void)
     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 setSwingV (const bool on)
     Set the vertical swing setting of the A/C. More...
     
    bool getSwingV (void)
     Get the vertical swing setting of the A/C. More...
     
    void setSwingH (const bool on)
     Set the horizontal swing setting of the A/C. More...
     
    bool getSwingH (void)
     Get the horizontal swing (Air Flow) setting of the A/C. More...
     
    void setSleep (const bool on)
     Set the Sleep setting of the A/C. More...
     
    bool getSleep (void)
     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...
     
    void setEcono (const bool on)
     Set the Economy (Energy Saver) setting of the A/C. More...
     
    bool getEcono (void)
     Get the Economy (Energy Saver) setting of the A/C. More...
     
    void setFresh (const bool on)
     Set the Fresh (air) setting of the A/C. More...
     
    bool getFresh (void)
     Get the Fresh (air) setting of the A/C. More...
     
    void setHold (const bool on)
     Set the Hold setting of the A/C. More...
     
    bool getHold (void)
     Get the Hold setting of the A/C. More...
     
    void setIon (const bool on)
     Set the Ion (filter) setting of the A/C. More...
     
    bool getIon (void)
     Get the Ion (filter) setting of the A/C. More...
     
    void setLight (const bool on)
     Set the Light(LED display) setting of the A/C. More...
     
    bool getLight (void)
     Get the Light (LED display) setting of the A/C. More...
     
    void set8CHeat (const bool on)
     Set the 8°C Heat setting of the A/C. More...
     
    bool get8CHeat (void)
     Get the 8°C Heat setting of the A/C. More...
     
    void setEye (const bool on)
     Set the Eye (Sensor) setting of the A/C. More...
     
    bool getEye (void)
     Get the Eye (Sensor) setting of the A/C. More...
     
    bool getTempUnits (void)
     Is the A/C unit using Fahrenheit or Celsius for temperature units. More...
     
    bool getFollow (void)
     Get the Follow Me setting of the A/C. More...
     
    uint8_t * getRaw (void)
     Get a PTR to the internal state/code for this protocol. More...
     
    void setRaw (const uint8_t new_code[], const uint16_t length=kNeoclimaStateLength)
     Set the internal state from a valid code for this protocol. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. 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 (void)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    - - - - - - - - - - - - - -

    -Static Public Member Functions

    static bool validChecksum (const uint8_t state[], const uint16_t length=kNeoclimaStateLength)
     Verify the checksum is valid for a given state. More...
     
    static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kNeoclimaStateLength)
     Calculate the checksum for a given state. More...
     
    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - -

    -Private Member Functions

    void checksum (const uint16_t length=kNeoclimaStateLength)
     Calculate & update the checksum for the internal state. More...
     
    - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    uint8_t remote_state [kNeoclimaStateLength]
     State of the remote in code. More...
     
    -

    Detailed Description

    -

    Class for handling detailed Neoclima A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRNeoclimaAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRNeoclimaAc::IRNeoclimaAc (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRNeoclimaAc::calcChecksum (const uint8_t state[],
    const uint16_t length = kNeoclimaStateLength 
    )
    -
    -static
    -
    - -

    Calculate the checksum for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to calc the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    The calculated checksum value.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRNeoclimaAc::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRNeoclimaAc::checksum (const uint16_t length = kNeoclimaStateLength)
    -
    -private
    -
    - -

    Calculate & update the checksum for the internal state.

    -
    Parameters
    - - -
    [in]lengthThe length/size of the internal state.
    -
    -
    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRNeoclimaAc::convertFan (const stdAc::fanspeed_t speed)
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRNeoclimaAc::convertMode (const stdAc::opmode_t mode)
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ get8CHeat()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::get8CHeat (void )
    -
    - -

    Get the 8°C Heat setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getButton()

    - -
    -
    - - - - - - - - -
    uint8_t IRNeoclimaAc::getButton (void )
    -
    - -

    Get the Button/Command setting of the A/C.

    -
    Returns
    The value of the button/command that was pressed.
    - -
    -
    - -

    ◆ getEcono()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getEcono (void )
    -
    - -

    Get the Economy (Energy Saver) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getEye()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getEye (void )
    -
    - -

    Get the Eye (Sensor) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRNeoclimaAc::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getFollow()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getFollow (void )
    -
    - -

    Get the Follow Me setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getFresh()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getFresh (void )
    -
    - -

    Get the Fresh (air) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getHold()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getHold (void )
    -
    - -

    Get the Hold setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getIon()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getIon (void )
    -
    - -

    Get the Ion (filter) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getLight()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getLight (void )
    -
    - -

    Get the Light (LED display) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRNeoclimaAc::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getPower (void )
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRNeoclimaAc::getRaw (void )
    -
    - -

    Get a PTR to the internal state/code for this protocol.

    -
    Returns
    PTR to a code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSleep()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getSleep (void )
    -
    - -

    Get the Sleep setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSwingH()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getSwingH (void )
    -
    - -

    Get the horizontal swing (Air Flow) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSwingV()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getSwingV (void )
    -
    - -

    Get the vertical swing setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRNeoclimaAc::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees.
    -
    Note
    The units of the temperature (F/C) is determined by getTempUnits().
    - -
    -
    - -

    ◆ getTempUnits()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getTempUnits (void )
    -
    - -

    Is the A/C unit using Fahrenheit or Celsius for temperature units.

    -
    Returns
    false, Fahrenheit. true, Celsius.
    - -
    -
    - -

    ◆ getTurbo()

    - -
    -
    - - - - - - - - -
    bool IRNeoclimaAc::getTurbo (void )
    -
    - -

    Get the Turbo setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::off (void )
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::on (void )
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::send (const uint16_t repeat = kNeoclimaMinRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ set8CHeat()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::set8CHeat (const bool on)
    -
    - -

    Set the 8°C Heat setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Note
    This feature maintains the room temperature steadily at 8°C and prevents the room from freezing by activating the heating operation automatically when nobody is at home over a longer period during severe winter.
    - -
    -
    - -

    ◆ setButton()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setButton (const uint8_t button)
    -
    - -

    Set the Button/Command pressed setting of the A/C.

    -
    Parameters
    - - -
    [in]buttonThe value of the button/command that was pressed.
    -
    -
    - -
    -
    - -

    ◆ setEcono()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setEcono (const bool on)
    -
    - -

    Set the Economy (Energy Saver) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setEye()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setEye (const bool on)
    -
    - -

    Set the Eye (Sensor) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setFan (const uint8_t speed)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]speedThe desired setting. 0-3, 0 is auto, 1-3 is the speed
    -
    -
    - -
    -
    - -

    ◆ setFresh()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setFresh (const bool on)
    -
    - -

    Set the Fresh (air) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setHold()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setHold (const bool on)
    -
    - -

    Set the Hold setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setIon()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setIon (const bool on)
    -
    - -

    Set the Ion (filter) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setLight()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setLight (const bool on)
    -
    - -

    Set the Light(LED display) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRNeoclimaAc::setRaw (const uint8_t new_code[],
    const uint16_t length = kNeoclimaStateLength 
    )
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - - -
    [in]new_codeA valid code for this protocol.
    [in]lengthThe length/size of the new_code array.
    -
    -
    - -
    -
    - -

    ◆ setSleep()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setSleep (const bool on)
    -
    - -

    Set the Sleep setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSwingH()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setSwingH (const bool on)
    -
    - -

    Set the horizontal swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSwingV()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setSwingV (const bool on)
    -
    - -

    Set the vertical swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRNeoclimaAc::setTemp (const uint8_t temp,
    const bool celsius = true 
    )
    -
    - -

    Set the temperature.

    -
    Parameters
    - - - -
    [in]tempThe temperature in degrees celsius.
    [in]celsiusUse Fahrenheit (false) or Celsius (true).
    -
    -
    - -
    -
    - -

    ◆ setTurbo()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::setTurbo (const bool on)
    -
    - -

    Set the Turbo setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - -
    void IRNeoclimaAc::stateReset (void )
    -
    - -

    Reset the state of the remote to a known good state/sequence.

    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRNeoclimaAc::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRNeoclimaAc::toCommonFanSpeed (const uint8_t speed)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]speedThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRNeoclimaAc::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRNeoclimaAc::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRNeoclimaAc::validChecksum (const uint8_t state[],
    const uint16_t length = kNeoclimaStateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRNeoclimaAc::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRNeoclimaAc::remote_state[kNeoclimaStateLength]
    -
    -private
    -
    - -

    State of the remote in code.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map deleted file mode 100644 index 57358d833..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 deleted file mode 100644 index fe697a810..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1e6ee18f808b645d10f6652b3a78aca2 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRNeoclimaAc__coll__graph.png deleted file mode 100644 index 9515ee73a64712d49d10e556d7f305e6ba48bf2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3405 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 A2><{9 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc-members.html deleted file mode 100644 index 50e639d84..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc-members.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRPanasonicAc Member List
    -
    -
    - -

    This is the complete list of members for IRPanasonicAc, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _getTime(const uint8_t ptr[])IRPanasonicAcprivatestatic
    _irsendIRPanasonicAcprivate
    _setTime(uint8_t *const ptr, const uint16_t mins_since_midnight, const bool round_down)IRPanasonicAcprivatestatic
    _swinghIRPanasonicAcprivate
    _tempIRPanasonicAcprivate
    begin(void)IRPanasonicAc
    calcChecksum(const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)IRPanasonicAcstatic
    calibrate(void)IRPanasonicAcinline
    cancelOffTimer(void)IRPanasonicAc
    cancelOnTimer(void)IRPanasonicAc
    convertFan(const stdAc::fanspeed_t speed)IRPanasonicAcstatic
    convertMode(const stdAc::opmode_t mode)IRPanasonicAcstatic
    convertSwingH(const stdAc::swingh_t position)IRPanasonicAcstatic
    convertSwingV(const stdAc::swingv_t position)IRPanasonicAcstatic
    encodeTime(const uint8_t hours, const uint8_t mins)IRPanasonicAcstatic
    fixChecksum(const uint16_t length=kPanasonicAcStateLength)IRPanasonicAcprivate
    getClock(void)IRPanasonicAc
    getFan(void)IRPanasonicAc
    getIon(void)IRPanasonicAc
    getMode(void)IRPanasonicAc
    getModel(void)IRPanasonicAc
    getOffTimer(void)IRPanasonicAc
    getOnTimer(void)IRPanasonicAc
    getPower(void)IRPanasonicAc
    getPowerful(void)IRPanasonicAc
    getQuiet(void)IRPanasonicAc
    getRaw(void)IRPanasonicAc
    getSwingHorizontal(void)IRPanasonicAc
    getSwingVertical(void)IRPanasonicAc
    getTemp(void)IRPanasonicAc
    IRPanasonicAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRPanasonicAcexplicit
    isOffTimerEnabled(void)IRPanasonicAc
    isOnTimerEnabled(void)IRPanasonicAc
    off(void)IRPanasonicAc
    on(void)IRPanasonicAc
    remote_stateIRPanasonicAcprivate
    send(const uint16_t repeat=kPanasonicAcDefaultRepeat)IRPanasonicAc
    setClock(const uint16_t mins_since_midnight)IRPanasonicAc
    setFan(const uint8_t fan)IRPanasonicAc
    setIon(const bool on)IRPanasonicAc
    setMode(const uint8_t mode)IRPanasonicAc
    setModel(const panasonic_ac_remote_model_t model)IRPanasonicAc
    setOffTimer(const uint16_t mins_since_midnight, const bool enable=true)IRPanasonicAc
    setOnTimer(const uint16_t mins_since_midnight, const bool enable=true)IRPanasonicAc
    setPower(const bool on)IRPanasonicAc
    setPowerful(const bool on)IRPanasonicAc
    setQuiet(const bool on)IRPanasonicAc
    setRaw(const uint8_t state[])IRPanasonicAc
    setSwingHorizontal(const uint8_t direction)IRPanasonicAc
    setSwingVertical(const uint8_t elevation)IRPanasonicAc
    setTemp(const uint8_t temp, const bool remember=true)IRPanasonicAc
    stateReset(void)IRPanasonicAc
    toCommon(void)IRPanasonicAc
    toCommonFanSpeed(const uint8_t speed)IRPanasonicAcstatic
    toCommonMode(const uint8_t mode)IRPanasonicAcstatic
    toCommonSwingH(const uint8_t pos)IRPanasonicAcstatic
    toCommonSwingV(const uint8_t pos)IRPanasonicAcstatic
    toString(void)IRPanasonicAc
    validChecksum(const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)IRPanasonicAcstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc.html deleted file mode 100644 index f0eb5d1f7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc.html +++ /dev/null @@ -1,1936 +0,0 @@ - - - - - - - -IRremoteESP8266: IRPanasonicAc Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Panasonic A/C messages. - More...

    - -

    #include <ir_Panasonic.h>

    -
    -Collaboration diagram for IRPanasonicAc:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRPanasonicAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset (void)
     Reset the state of the remote to a known good state/sequence. More...
     
    void send (const uint16_t repeat=kPanasonicAcDefaultRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void on (void)
     Change the power setting to On. More...
     
    void off (void)
     Change the power setting to Off. More...
     
    void setPower (const bool on)
     Control the power state of the A/C unit. More...
     
    bool getPower (void)
     Get the A/C power state of the remote. More...
     
    void setTemp (const uint8_t temp, const bool remember=true)
     Set the temperature. More...
     
    uint8_t getTemp (void)
     Get the current temperature setting. More...
     
    void setFan (const uint8_t fan)
     Set the speed of the fan. More...
     
    uint8_t getFan (void)
     Get the current fan speed setting. More...
     
    void setMode (const uint8_t mode)
     Set the operating mode of the A/C. More...
     
    uint8_t getMode (void)
     Get the operating mode setting of the A/C. More...
     
    void setRaw (const uint8_t state[])
     Set the internal state from a valid code for this protocol. More...
     
    uint8_t * getRaw (void)
     Get a PTR to the internal state/code for this protocol. More...
     
    void setQuiet (const bool on)
     Set the Quiet setting of the A/C. More...
     
    bool getQuiet (void)
     Get the Quiet setting of the A/C. More...
     
    void setPowerful (const bool on)
     Set the Powerful (Turbo) setting of the A/C. More...
     
    bool getPowerful (void)
     Get the Powerful (Turbo) setting of the A/C. More...
     
    void setIon (const bool on)
     Set the Ion (filter) setting of the A/C. More...
     
    bool getIon (void)
     Get the Ion (filter) setting of the A/C. More...
     
    void setModel (const panasonic_ac_remote_model_t model)
     Set the model of the A/C to emulate. More...
     
    panasonic_ac_remote_model_t getModel (void)
     Get/Detect the model of the A/C. More...
     
    void setSwingVertical (const uint8_t elevation)
     Control the vertical swing setting. More...
     
    uint8_t getSwingVertical (void)
     Get the current vertical swing setting. More...
     
    void setSwingHorizontal (const uint8_t direction)
     Control the horizontal swing setting. More...
     
    uint8_t getSwingHorizontal (void)
     Get the current horizontal swing setting. More...
     
    uint16_t getClock (void)
     Get the current clock time value. More...
     
    void setClock (const uint16_t mins_since_midnight)
     Set the current clock time value. More...
     
    uint16_t getOnTimer (void)
     Get the On Timer time value. More...
     
    void setOnTimer (const uint16_t mins_since_midnight, const bool enable=true)
     Set/Enable the On Timer. More...
     
    void cancelOnTimer (void)
     Cancel the On Timer. More...
     
    bool isOnTimerEnabled (void)
     Check if the On Timer is Enabled. More...
     
    uint16_t getOffTimer (void)
     Get the Off Timer time value. More...
     
    void setOffTimer (const uint16_t mins_since_midnight, const bool enable=true)
     Set/Enable the Off Timer. More...
     
    void cancelOffTimer (void)
     Cancel the Off Timer. More...
     
    bool isOffTimerEnabled (void)
     Check if the Off Timer is Enabled. More...
     
    stdAc::state_t toCommon (void)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void)
     Convert the internal state into a human readable string. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Static Public Member Functions

    static bool validChecksum (const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)
     Verify the checksum is valid for a given state. More...
     
    static uint8_t calcChecksum (const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)
     Calculate the checksum for a given state. More...
     
    static uint16_t encodeTime (const uint8_t hours, const uint8_t mins)
     Convert standard (military/24hr) time to nr. of minutes since midnight. More...
     
    static uint8_t convertMode (const stdAc::opmode_t mode)
     Convert a stdAc::opmode_t enum into its native mode. More...
     
    static uint8_t convertFan (const stdAc::fanspeed_t speed)
     Convert a stdAc::fanspeed_t enum into it's native speed. More...
     
    static uint8_t convertSwingV (const stdAc::swingv_t position)
     Convert a standard A/C vertical swing into its native setting. More...
     
    static uint8_t convertSwingH (const stdAc::swingh_t position)
     Convert a standard A/C horizontal swing into its native setting. More...
     
    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    static stdAc::swingv_t toCommonSwingV (const uint8_t pos)
     Convert a native vertical swing postion to it's common equivalent. More...
     
    static stdAc::swingh_t toCommonSwingH (const uint8_t pos)
     Convert a native horizontal swing postion to it's common equivalent. More...
     
    - - - - -

    -Private Member Functions

    void fixChecksum (const uint16_t length=kPanasonicAcStateLength)
     Calculate and set the checksum values for the internal state. More...
     
    - - - - - - - -

    -Static Private Member Functions

    static uint16_t _getTime (const uint8_t ptr[])
     Get the time from a given pointer location. More...
     
    static void _setTime (uint8_t *const ptr, const uint16_t mins_since_midnight, const bool round_down)
     Set the time at a given pointer location. More...
     
    - - - - - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    uint8_t remote_state [kPanasonicAcStateLength]
     The state in code form. More...
     
    uint8_t _swingh
     
    uint8_t _temp
     
    -

    Detailed Description

    -

    Class for handling detailed Panasonic A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRPanasonicAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRPanasonicAc::IRPanasonicAc (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ _getTime()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint16_t IRPanasonicAc::_getTime (const uint8_t ptr[])
    -
    -staticprivate
    -
    - -

    Get the time from a given pointer location.

    -
    Parameters
    - - -
    [in]ptrA pointer to a time location in a state.
    -
    -
    -
    Returns
    The time expressed as nr. of minutes past midnight.
    -
    Note
    Internal use only.
    - -
    -
    - -

    ◆ _setTime()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRPanasonicAc::_setTime (uint8_t *const ptr,
    const uint16_t mins_since_midnight,
    const bool round_down 
    )
    -
    -staticprivate
    -
    - -

    Set the time at a given pointer location.

    -
    Parameters
    - - - - -
    [in,out]ptrA pointer to a time location in a state.
    [in]mins_since_midnightThe time as nr. of minutes past midnight.
    [in]round_downDo we round to the nearest 10 minute mark?
    -
    -
    -
    Note
    Internal use only.
    - -
    -
    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRPanasonicAc::calcChecksum (const uint8_t * state,
    const uint16_t length = kPanasonicAcStateLength 
    )
    -
    -static
    -
    - -

    Calculate the checksum for a given state.

    -
    Parameters
    - - - -
    [in]stateThe value to calc the checksum of.
    [in]lengthThe size/length of the state.
    -
    -
    -
    Returns
    The calculated checksum value.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRPanasonicAc::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ cancelOffTimer()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::cancelOffTimer (void )
    -
    - -

    Cancel the Off Timer.

    - -
    -
    - -

    ◆ cancelOnTimer()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::cancelOnTimer (void )
    -
    - -

    Cancel the On Timer.

    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRPanasonicAc::convertFan (const stdAc::fanspeed_t speed)
    -
    -static
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRPanasonicAc::convertMode (const stdAc::opmode_t mode)
    -
    -static
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertSwingH()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRPanasonicAc::convertSwingH (const stdAc::swingh_t position)
    -
    -static
    -
    - -

    Convert a standard A/C horizontal swing into its native setting.

    -
    Parameters
    - - -
    [in]positionA stdAc::swingh_t position to convert.
    -
    -
    -
    Returns
    The equivalent native horizontal swing position.
    - -
    -
    - -

    ◆ convertSwingV()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRPanasonicAc::convertSwingV (const stdAc::swingv_t position)
    -
    -static
    -
    - -

    Convert a standard A/C vertical swing into its native setting.

    -
    Parameters
    - - -
    [in]positionA stdAc::swingv_t position to convert.
    -
    -
    -
    Returns
    The equivalent native horizontal swing position.
    - -
    -
    - -

    ◆ encodeTime()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint16_t IRPanasonicAc::encodeTime (const uint8_t hours,
    const uint8_t mins 
    )
    -
    -static
    -
    - -

    Convert standard (military/24hr) time to nr. of minutes since midnight.

    -
    Parameters
    - - - -
    [in]hoursThe hours component of the time.
    [in]minsThe minutes component of the time.
    -
    -
    -
    Returns
    The nr of minutes since midnight.
    - -
    -
    - -

    ◆ fixChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRPanasonicAc::fixChecksum (const uint16_t length = kPanasonicAcStateLength)
    -
    -private
    -
    - -

    Calculate and set the checksum values for the internal state.

    -
    Parameters
    - - -
    [in]lengthThe size/length of the state.
    -
    -
    - -
    -
    - -

    ◆ getClock()

    - -
    -
    - - - - - - - - -
    uint16_t IRPanasonicAc::getClock (void )
    -
    - -

    Get the current clock time value.

    -
    Returns
    The time expressed as nr. of minutes past midnight.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRPanasonicAc::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed.
    - -
    -
    - -

    ◆ getIon()

    - -
    -
    - - - - - - - - -
    bool IRPanasonicAc::getIon (void )
    -
    - -

    Get the Ion (filter) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRPanasonicAc::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getModel()

    - -
    -
    - - - - - - - - -
    panasonic_ac_remote_model_t IRPanasonicAc::getModel (void )
    -
    - -

    Get/Detect the model of the A/C.

    -
    Returns
    The enum of the compatible model.
    - -
    -
    - -

    ◆ getOffTimer()

    - -
    -
    - - - - - - - - -
    uint16_t IRPanasonicAc::getOffTimer (void )
    -
    - -

    Get the Off Timer time value.

    -
    Returns
    The time expressed as nr. of minutes past midnight.
    - -
    -
    - -

    ◆ getOnTimer()

    - -
    -
    - - - - - - - - -
    uint16_t IRPanasonicAc::getOnTimer (void )
    -
    - -

    Get the On Timer time value.

    -
    Returns
    The time expressed as nr. of minutes past midnight.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRPanasonicAc::getPower (void )
    -
    - -

    Get the A/C power state of the remote.

    -
    Returns
    true, the setting is on. false, the setting is off.
    -
    Warning
    Except for CKP models, where it returns if the power state will be toggled on the A/C unit when the next message is sent.
    - -
    -
    - -

    ◆ getPowerful()

    - -
    -
    - - - - - - - - -
    bool IRPanasonicAc::getPowerful (void )
    -
    - -

    Get the Powerful (Turbo) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getQuiet()

    - -
    -
    - - - - - - - - -
    bool IRPanasonicAc::getQuiet (void )
    -
    - -

    Get the Quiet setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRPanasonicAc::getRaw (void )
    -
    - -

    Get a PTR to the internal state/code for this protocol.

    -
    Returns
    PTR to a code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSwingHorizontal()

    - -
    -
    - - - - - - - - -
    uint8_t IRPanasonicAc::getSwingHorizontal (void )
    -
    - -

    Get the current horizontal swing setting.

    -
    Returns
    The current position it is set to.
    - -
    -
    - -

    ◆ getSwingVertical()

    - -
    -
    - - - - - - - - -
    uint8_t IRPanasonicAc::getSwingVertical (void )
    -
    - -

    Get the current vertical swing setting.

    -
    Returns
    The current position it is set to.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRPanasonicAc::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ isOffTimerEnabled()

    - -
    -
    - - - - - - - - -
    bool IRPanasonicAc::isOffTimerEnabled (void )
    -
    - -

    Check if the Off Timer is Enabled.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ isOnTimerEnabled()

    - -
    -
    - - - - - - - - -
    bool IRPanasonicAc::isOnTimerEnabled (void )
    -
    - -

    Check if the On Timer is Enabled.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::off (void )
    -
    - -

    Change the power setting to Off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::on (void )
    -
    - -

    Change the power setting to On.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::send (const uint16_t repeat = kPanasonicAcDefaultRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setClock()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setClock (const uint16_t mins_since_midnight)
    -
    - -

    Set the current clock time value.

    -
    Parameters
    - - -
    [in]mins_since_midnightThe time as nr. of minutes past midnight.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setFan (const uint8_t speed)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]speedThe desired setting.
    -
    -
    - -
    -
    - -

    ◆ setIon()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setIon (const bool on)
    -
    - -

    Set the Ion (filter) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setMode (const uint8_t desired)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]desiredThe desired operating mode.
    -
    -
    - -
    -
    - -

    ◆ setModel()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setModel (const panasonic_ac_remote_model_t model)
    -
    - -

    Set the model of the A/C to emulate.

    -
    Parameters
    - - -
    [in]modelThe enum of the appropriate model.
    -
    -
    - -
    -
    - -

    ◆ setOffTimer()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRPanasonicAc::setOffTimer (const uint16_t mins_since_midnight,
    const bool enable = true 
    )
    -
    - -

    Set/Enable the Off Timer.

    -
    Parameters
    - - - -
    [in]mins_since_midnightThe time as nr. of minutes past midnight.
    [in]enableDo we enable the timer or not?
    -
    -
    - -
    -
    - -

    ◆ setOnTimer()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRPanasonicAc::setOnTimer (const uint16_t mins_since_midnight,
    const bool enable = true 
    )
    -
    - -

    Set/Enable the On Timer.

    -
    Parameters
    - - - -
    [in]mins_since_midnightThe time as nr. of minutes past midnight.
    [in]enableDo we enable the timer or not?
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setPower (const bool on)
    -
    - -

    Control the power state of the A/C unit.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Warning
    For CKP models, the remote has no memory of the power state the A/C unit should be in. For those models setting this on/true will toggle the power state of the Panasonic A/C unit with the next message. e.g. If the A/C unit is already on, setPower(true) will turn it off. If the A/C unit is already off, setPower(true) will turn it on. setPower(false) will leave the A/C power state as it was. For all other models, setPower(true) should set the internal state to turn it on, and setPower(false) should turn it off.
    - -
    -
    - -

    ◆ setPowerful()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setPowerful (const bool on)
    -
    - -

    Set the Powerful (Turbo) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setQuiet()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setQuiet (const bool on)
    -
    - -

    Set the Quiet setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setRaw (const uint8_t state[])
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]stateA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setSwingHorizontal()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setSwingHorizontal (const uint8_t desired_direction)
    -
    - -

    Control the horizontal swing setting.

    -
    Parameters
    - - -
    [in]desired_directionThe position to set the horizontal swing to.
    -
    -
    - -
    -
    - -

    ◆ setSwingVertical()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::setSwingVertical (const uint8_t desired_elevation)
    -
    - -

    Control the vertical swing setting.

    -
    Parameters
    - - -
    [in]desired_elevationThe position to set the vertical swing to.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRPanasonicAc::setTemp (const uint8_t celsius,
    const bool remember = true 
    )
    -
    - -

    Set the temperature.

    -
    Parameters
    - - - -
    [in]celsiusThe temperature in degrees celsius.
    [in]rememberA flag for the class to remember the temperature.
    -
    -
    -
    Note
    Automatically safely limits the temp to the operating range supported.
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - -
    void IRPanasonicAc::stateReset (void )
    -
    - -

    Reset the state of the remote to a known good state/sequence.

    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRPanasonicAc::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRPanasonicAc::toCommonFanSpeed (const uint8_t spd)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]spdThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRPanasonicAc::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonSwingH()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::swingh_t IRPanasonicAc::toCommonSwingH (const uint8_t pos)
    -
    -static
    -
    - -

    Convert a native horizontal swing postion to it's common equivalent.

    -
    Parameters
    - - -
    [in]posA native position to convert.
    -
    -
    -
    Returns
    The common horizontal swing position.
    - -
    -
    - -

    ◆ toCommonSwingV()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::swingv_t IRPanasonicAc::toCommonSwingV (const uint8_t pos)
    -
    -static
    -
    - -

    Convert a native vertical swing postion to it's common equivalent.

    -
    Parameters
    - - -
    [in]posA native position to convert.
    -
    -
    -
    Returns
    The common vertical swing position.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRPanasonicAc::toString (void )
    -
    - -

    Convert the internal state into a human readable string.

    -
    Returns
    A string containing the settings in human-readable form.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRPanasonicAc::validChecksum (const uint8_t * state,
    const uint16_t length = kPanasonicAcStateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length of the state array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRPanasonicAc::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ _swingh

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRPanasonicAc::_swingh
    -
    -private
    -
    - -
    -
    - -

    ◆ _temp

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRPanasonicAc::_temp
    -
    -private
    -
    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRPanasonicAc::remote_state[kPanasonicAcStateLength]
    -
    -private
    -
    - -

    The state in code form.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.map deleted file mode 100644 index 806678cd6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 deleted file mode 100644 index ddab76af4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d3db02dc98d87de4f04f73ee0ebb90c7 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRPanasonicAc__coll__graph.png deleted file mode 100644 index 9b0c44699b51666a765a99f407ea753c0e89c3ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3434 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRSamsungAc Member List
    -
    -
    - -

    This is the complete list of members for IRSamsungAc, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _forcepowerIRSamsungAcprivate
    _irsendIRSamsungAcprivate
    _lastsentpowerstateIRSamsungAcprivate
    begin(void)IRSamsungAc
    calcChecksum(const uint8_t state[], const uint16_t length=kSamsungAcStateLength)IRSamsungAcstatic
    calibrate(void)IRSamsungAcinline
    checksum(const uint16_t length=kSamsungAcStateLength)IRSamsungAcprivate
    convertFan(const stdAc::fanspeed_t speed)IRSamsungAc
    convertMode(const stdAc::opmode_t mode)IRSamsungAc
    getBeep(void)IRSamsungAc
    getBreeze(void)IRSamsungAc
    getClean(void)IRSamsungAc
    getDisplay(void)IRSamsungAc
    getFan(void)IRSamsungAc
    getIon(void)IRSamsungAc
    getMode(void)IRSamsungAc
    getPower(void)IRSamsungAc
    getPowerful(void)IRSamsungAc
    getQuiet(void)IRSamsungAc
    getRaw(void)IRSamsungAc
    getSwing(void)IRSamsungAc
    getTemp(void)IRSamsungAc
    IRSamsungAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRSamsungAcexplicit
    off(void)IRSamsungAc
    on(void)IRSamsungAc
    remote_stateIRSamsungAcprivate
    send(const uint16_t repeat=kSamsungAcDefaultRepeat, const bool calcchecksum=true)IRSamsungAc
    sendExtended(const uint16_t repeat=kSamsungAcDefaultRepeat, const bool calcchecksum=true)IRSamsungAc
    sendOff(const uint16_t repeat=kSamsungAcDefaultRepeat)IRSamsungAc
    sendOn(const uint16_t repeat=kSamsungAcDefaultRepeat)IRSamsungAc
    setBeep(const bool on)IRSamsungAc
    setBreeze(const bool on)IRSamsungAc
    setClean(const bool on)IRSamsungAc
    setDisplay(const bool on)IRSamsungAc
    setFan(const uint8_t speed)IRSamsungAc
    setIon(const bool on)IRSamsungAc
    setMode(const uint8_t mode)IRSamsungAc
    setPower(const bool on)IRSamsungAc
    setPowerful(const bool on)IRSamsungAc
    setQuiet(const bool on)IRSamsungAc
    setRaw(const uint8_t new_code[], const uint16_t length=kSamsungAcStateLength)IRSamsungAc
    setSwing(const bool on)IRSamsungAc
    setTemp(const uint8_t temp)IRSamsungAc
    stateReset(const bool forcepower=true, const bool initialPower=true)IRSamsungAc
    toCommon(void)IRSamsungAc
    toCommonFanSpeed(const uint8_t speed)IRSamsungAcstatic
    toCommonMode(const uint8_t mode)IRSamsungAcstatic
    toString(void)IRSamsungAc
    validChecksum(const uint8_t state[], const uint16_t length=kSamsungAcStateLength)IRSamsungAcstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc.html deleted file mode 100644 index fa7aa3745..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc.html +++ /dev/null @@ -1,1585 +0,0 @@ - - - - - - - -IRremoteESP8266: IRSamsungAc Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Samsung A/C messages. - More...

    - -

    #include <ir_Samsung.h>

    -
    -Collaboration diagram for IRSamsungAc:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRSamsungAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset (const bool forcepower=true, const bool initialPower=true)
     Reset the internal state of the emulation. More...
     
    void send (const uint16_t repeat=kSamsungAcDefaultRepeat, const bool calcchecksum=true)
     Send the current internal state as an IR message. More...
     
    void sendExtended (const uint16_t repeat=kSamsungAcDefaultRepeat, const bool calcchecksum=true)
     Send the extended current internal state as an IR message. More...
     
    void sendOn (const uint16_t repeat=kSamsungAcDefaultRepeat)
     Send the special extended "On" message as the library can't seem to reproduce this message automatically. More...
     
    void sendOff (const uint16_t repeat=kSamsungAcDefaultRepeat)
     Send the special extended "Off" message as the library can't seem to reproduce this message automatically. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void on (void)
     Set the requested power state of the A/C to on. More...
     
    void off (void)
     Set the requested power state of the A/C to off. More...
     
    void setPower (const bool on)
     Change the power setting. More...
     
    bool getPower (void)
     Get the value of the current power 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 setSwing (const bool on)
     Set the vertical swing setting of the A/C. More...
     
    bool getSwing (void)
     Get the vertical swing setting of the A/C. 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 setClean (const bool on)
     Set the Clean setting of the A/C. More...
     
    bool getClean (void)
     Get the Clean setting of the A/C. More...
     
    void setQuiet (const bool on)
     Set the Quiet setting of the A/C. More...
     
    bool getQuiet (void)
     Get the Quiet setting of the A/C. More...
     
    void setPowerful (const bool on)
     Set the Powerful (Turbo) setting of the A/C. More...
     
    bool getPowerful (void)
     Get the Powerful (Turbo) setting of the A/C. More...
     
    void setBreeze (const bool on)
     Closes the vanes over the fan outlet, to stop direct wind. Aka. WindFree. More...
     
    bool getBreeze (void)
     Are the vanes closed over the fan outlet, to stop direct wind? Aka. WindFree. More...
     
    void setDisplay (const bool on)
     Set the Display (Light/LED) setting of the A/C. More...
     
    bool getDisplay (void)
     Get the Display (Light/LED) setting of the A/C. More...
     
    void setIon (const bool on)
     Set the Ion (Filter) setting of the A/C. More...
     
    bool getIon (void)
     Get the Ion (Filter) setting of the A/C. More...
     
    uint8_t * getRaw (void)
     Get a PTR to the internal state/code for this protocol. More...
     
    void setRaw (const uint8_t new_code[], const uint16_t length=kSamsungAcStateLength)
     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 (void)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - - - - - - - -

    -Static Public Member Functions

    static bool validChecksum (const uint8_t state[], const uint16_t length=kSamsungAcStateLength)
     Verify the checksum is valid for a given state. More...
     
    static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kSamsungAcStateLength)
     Calculate the checksum for a given state. More...
     
    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - -

    -Private Member Functions

    void checksum (const uint16_t length=kSamsungAcStateLength)
     Update the checksum for the internal state. More...
     
    - - - - - - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    uint8_t remote_state [kSamsungAcExtendedStateLength]
     State in code form. More...
     
    bool _forcepower
     Hack to know when we need to send a special power mesg. More...
     
    bool _lastsentpowerstate
     
    -

    Detailed Description

    -

    Class for handling detailed Samsung A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRSamsungAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRSamsungAc::IRSamsungAc (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRSamsungAc::calcChecksum (const uint8_t state[],
    const uint16_t length = kSamsungAcStateLength 
    )
    -
    -static
    -
    - -

    Calculate the checksum for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to calc the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    The calculated checksum value.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRSamsungAc::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRSamsungAc::checksum (const uint16_t length = kSamsungAcStateLength)
    -
    -private
    -
    - -

    Update the checksum for the internal state.

    -
    Parameters
    - - -
    [in]lengthThe length/size of the internal array to checksum.
    -
    -
    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRSamsungAc::convertFan (const stdAc::fanspeed_t speed)
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRSamsungAc::convertMode (const stdAc::opmode_t mode)
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ getBeep()

    - -
    -
    - - - - - - - - -
    bool IRSamsungAc::getBeep (void )
    -
    - -

    Get the Beep setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getBreeze()

    - -
    -
    - - - - - - - - -
    bool IRSamsungAc::getBreeze (void )
    -
    - -

    Are the vanes closed over the fan outlet, to stop direct wind? Aka. WindFree.

    -
    Returns
    true, the setting is on. false, the setting is off.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1062
    - -
    -
    - -

    ◆ getClean()

    - -
    -
    - - - - - - - - -
    bool IRSamsungAc::getClean (void )
    -
    - -

    Get the Clean setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getDisplay()

    - -
    -
    - - - - - - - - -
    bool IRSamsungAc::getDisplay (void )
    -
    - -

    Get the Display (Light/LED) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRSamsungAc::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getIon()

    - -
    -
    - - - - - - - - -
    bool IRSamsungAc::getIon (void )
    -
    - -

    Get the Ion (Filter) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRSamsungAc::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRSamsungAc::getPower (void )
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getPowerful()

    - -
    -
    - - - - - - - - -
    bool IRSamsungAc::getPowerful (void )
    -
    - -

    Get the Powerful (Turbo) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getQuiet()

    - -
    -
    - - - - - - - - -
    bool IRSamsungAc::getQuiet (void )
    -
    - -

    Get the Quiet setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRSamsungAc::getRaw (void )
    -
    - -

    Get a PTR to the internal state/code for this protocol.

    -
    Returns
    PTR to a code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSwing()

    - -
    -
    - - - - - - - - -
    bool IRSamsungAc::getSwing (void )
    -
    - -

    Get the vertical swing setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    -
    Todo:
    (Hollako) Explain why sometimes the LSB of remote_state[9] is a 1. e.g. 0xAE or 0XAF for swing move.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRSamsungAc::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::off (void )
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::on (void )
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRSamsungAc::send (const uint16_t repeat = kSamsungAcDefaultRepeat,
    const bool calcchecksum = true 
    )
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - - -
    [in]repeatNr. of times the message will be repeated.
    [in]calcchecksumDo we update the checksum before sending?
    -
    -
    -
    Note
    Use for most function/mode/settings changes to the unit. i.e. When the device is already running.
    - -
    -
    - -

    ◆ sendExtended()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRSamsungAc::sendExtended (const uint16_t repeat = kSamsungAcDefaultRepeat,
    const bool calcchecksum = true 
    )
    -
    - -

    Send the extended current internal state as an IR message.

    -
    Parameters
    - - - -
    [in]repeatNr. of times the message will be repeated.
    [in]calcchecksumDo we update the checksum before sending?
    -
    -
    -
    Note
    Use this for when you need to power on/off the device. Samsung A/C requires an extended length message when you want to change the power operating mode of the A/C unit.
    - -
    -
    - -

    ◆ sendOff()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::sendOff (const uint16_t repeat = kSamsungAcDefaultRepeat)
    -
    - -

    Send the special extended "Off" message as the library can't seem to reproduce this message automatically.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/604#issuecomment-475020036
    - -
    -
    - -

    ◆ sendOn()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::sendOn (const uint16_t repeat = kSamsungAcDefaultRepeat)
    -
    - -

    Send the special extended "On" message as the library can't seem to reproduce this message automatically.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/604#issuecomment-475020036
    - -
    -
    - -

    ◆ setBeep()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setBeep (const bool on)
    -
    - -

    Set the Beep setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setBreeze()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setBreeze (const bool on)
    -
    - -

    Closes the vanes over the fan outlet, to stop direct wind. Aka. WindFree.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1062
    - -
    -
    - -

    ◆ setClean()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setClean (const bool on)
    -
    - -

    Set the Clean setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setDisplay()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setDisplay (const bool on)
    -
    - -

    Set the Display (Light/LED) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setFan (const uint8_t speed)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]speedThe desired setting.
    -
    -
    - -
    -
    - -

    ◆ setIon()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setIon (const bool on)
    -
    - -

    Set the Ion (Filter) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setPowerful()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setPowerful (const bool on)
    -
    - -

    Set the Powerful (Turbo) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setQuiet()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setQuiet (const bool on)
    -
    - -

    Set the Quiet setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRSamsungAc::setRaw (const uint8_t new_code[],
    const uint16_t length = kSamsungAcStateLength 
    )
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - - -
    [in]new_codeA valid code for this protocol.
    [in]lengthThe length/size of the new_code array.
    -
    -
    - -
    -
    - -

    ◆ setSwing()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setSwing (const bool on)
    -
    - -

    Set the vertical swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Todo:
    (Hollako) Explain why sometimes the LSB of remote_state[9] is a 1. e.g. 0xAE or 0XAF for swing move.
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRSamsungAc::setTemp (const uint8_t temp)
    -
    - -

    Set the temperature.

    -
    Parameters
    - - -
    [in]tempThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRSamsungAc::stateReset (const bool forcepower = true,
    const bool initialPower = true 
    )
    -
    - -

    Reset the internal state of the emulation.

    -
    Parameters
    - - - -
    [in]forcepowerA flag indicating if force sending a special power message with the first send() call.
    [in]initialPowerSet the initial power state. True, on. False, off.
    -
    -
    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRSamsungAc::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRSamsungAc::toCommonFanSpeed (const uint8_t spd)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]spdThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRSamsungAc::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRSamsungAc::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRSamsungAc::validChecksum (const uint8_t state[],
    const uint16_t length = kSamsungAcStateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _forcepower

    - -
    -
    - - - - - -
    - - - - -
    bool IRSamsungAc::_forcepower
    -
    -private
    -
    - -

    Hack to know when we need to send a special power mesg.

    - -
    -
    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRSamsungAc::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ _lastsentpowerstate

    - -
    -
    - - - - - -
    - - - - -
    bool IRSamsungAc::_lastsentpowerstate
    -
    -private
    -
    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRSamsungAc::remote_state[kSamsungAcExtendedStateLength]
    -
    -private
    -
    - -

    State in code form.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.map deleted file mode 100644 index 7b65cd5e6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 deleted file mode 100644 index c11ced0ba..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -383f10b4ef1888fea2358fde261598f6 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRSamsungAc__coll__graph.png deleted file mode 100644 index 9ce17f8b0db4b36a22dca1acb89858aca964d6ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3730 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 MQPhCtJ+gT5ACE<600000 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc-members.html deleted file mode 100644 index b43ec3f56..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRSanyoAc Member List
    -
    -
    - -

    This is the complete list of members for IRSanyoAc, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _getTemp(uint8_t *ptr)IRSanyoAcprivate
    _irsendIRSanyoAcprivate
    _setTemp(uint8_t *ptr, const uint8_t degrees)IRSanyoAcprivate
    begin(void)IRSanyoAc
    calcChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength)IRSanyoAcprivatestatic
    calibrate(void)IRSanyoAcinline
    checksum(void)IRSanyoAcprivate
    convertFan(const stdAc::fanspeed_t speed)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)IRSanyoAcexplicit
    off(void)IRSanyoAc
    on(void)IRSanyoAc
    remote_stateIRSanyoAcprivate
    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)IRSanyoAcstatic
    toCommonMode(const uint8_t mode)IRSanyoAcstatic
    toCommonSwingV(const uint8_t setting)IRSanyoAcstatic
    toString(void)IRSanyoAc
    validChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength)IRSanyoAcstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc.html deleted file mode 100644 index 3ef1fb10b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc.html +++ /dev/null @@ -1,1439 +0,0 @@ - - - - - - - -IRremoteESP8266: IRSanyoAc Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Sanyo A/C messages. - More...

    - -

    #include <ir_Sanyo.h>

    -
    -Collaboration diagram for IRSanyoAc:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRSanyoAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset (void)
     Reset the state of the remote to a known 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 equivalent. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - - - - - - - -

    -Static Public Member Functions

    static bool validChecksum (const uint8_t state[], const uint16_t length=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 equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    static stdAc::swingv_t toCommonSwingV (const uint8_t setting)
     Convert a native vertical swing postion to it's common equivalent. More...
     
    - - - - - - - - - - -

    -Private Member Functions

    void checksum (void)
     Calculate & set the checksum for the current internal state of the remote. More...
     
    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...
     
    -

    Detailed Description

    -

    Class for handling detailed Sanyo A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRSanyoAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRSanyoAc::IRSanyoAc (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ _getTemp()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRSanyoAc::_getTemp (uint8_t * ptr)
    -
    -private
    -
    - -

    Get the temperature from a given location.

    -
    Parameters
    - - -
    [in]ptrA pointer to a temperature byte.
    -
    -
    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ _setTemp()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    void IRSanyoAc::_setTemp (uint8_t * ptr,
    const uint8_t degrees 
    )
    -
    -private
    -
    - -

    Set the temperature at a given location.

    -
    Parameters
    - - - -
    [out]ptrA pointer to a temperature byte.
    [in]degreesThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRSanyoAc::calcChecksum (const uint8_t state[],
    const uint16_t length = kSanyoAcStateLength 
    )
    -
    -staticprivate
    -
    - -

    Calculate the checksum for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to calc the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    The calculated checksum value.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRSanyoAc::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRSanyoAc::checksum (void )
    -
    -private
    -
    - -

    Calculate & set the checksum for the current internal state of the remote.

    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRSanyoAc::convertFan (const stdAc::fanspeed_t speed)
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRSanyoAc::convertMode (const stdAc::opmode_t mode)
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertSwingV()

    - -
    -
    - - - - - - - - -
    uint8_t IRSanyoAc::convertSwingV (const stdAc::swingv_t position)
    -
    - -

    Convert a stdAc::swingv_t enum into it's native setting.

    -
    Parameters
    - - -
    [in]positionThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ getBeep()

    - -
    -
    - - - - - - - - -
    bool IRSanyoAc::getBeep (void )
    -
    - -

    Get the Beep setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRSanyoAc::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRSanyoAc::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getOffTimer()

    - -
    -
    - - - - - - - - -
    uint16_t IRSanyoAc::getOffTimer (void )
    -
    - -

    Get the nr of minutes the Off Timer is set to.

    -
    Returns
    The timer time expressed as the number of minutes. A value of 0 means the Off Timer is off/disabled.
    -
    Note
    The internal precission has a resolution of 1 hour.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRSanyoAc::getPower (void )
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRSanyoAc::getRaw (void )
    -
    - -

    Get a PTR to the internal state/code for this protocol with all integrity checks passing.

    -
    Returns
    PTR to a code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSensor()

    - -
    -
    - - - - - - - - -
    bool IRSanyoAc::getSensor (void )
    -
    - -

    Get the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured.

    -
    Returns
    true is Unit/Wall, false is Remote/Room.
    - -
    -
    - -

    ◆ getSensorTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRSanyoAc::getSensorTemp (void )
    -
    - -

    Get the current sensor temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ getSleep()

    - -
    -
    - - - - - - - - -
    bool IRSanyoAc::getSleep (void )
    -
    - -

    Get the Sleep (Night Setback) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSwingV()

    - -
    -
    - - - - - - - - -
    uint8_t IRSanyoAc::getSwingV (void )
    -
    - -

    Get the vertical swing setting of the A/C.

    -
    Returns
    The current swing mode setting.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRSanyoAc::getTemp (void )
    -
    - -

    Get the current desired temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::off (void )
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::on (void )
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::send (const uint16_t repeat = kNoRepeat)
    -
    - -

    Send the current internal state as IR messages.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setBeep()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setBeep (const bool on)
    -
    - -

    Set the Beep setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setFan (const uint8_t speed)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]speedThe desired setting.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    -
    Note
    If we get an unexpected mode, default to AUTO.
    - -
    -
    - -

    ◆ setOffTimer()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setOffTimer (const uint16_t mins)
    -
    - -

    Set the nr of minutes for the Off Timer.

    -
    Parameters
    - - -
    [in]minsThe timer time expressed as nr. of minutes. A value of 0 means the Off Timer is off/disabled.
    -
    -
    -
    Note
    The internal precission has a resolution of 1 hour.
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setRaw (const uint8_t newState[])
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]newStateA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setSensor()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setSensor (const bool location)
    -
    - -

    Set the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured.

    -
    Parameters
    - - -
    [in]locationtrue is Unit/Wall, false is Remote/Room.
    -
    -
    - -
    -
    - -

    ◆ setSensorTemp()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setSensorTemp (const uint8_t degrees)
    -
    - -

    Set the sensor temperature.

    -
    Parameters
    - - -
    [in]degreesThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ setSleep()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setSleep (const bool on)
    -
    - -

    Set the Sleep (Night Setback) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSwingV()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setSwingV (const uint8_t setting)
    -
    - -

    Set the vertical swing setting of the A/C.

    -
    Parameters
    - - -
    [in]settingThe value of the desired setting.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::setTemp (const uint8_t degrees)
    -
    - -

    Set the desired temperature.

    -
    Parameters
    - - -
    [in]degreesThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - -
    void IRSanyoAc::stateReset (void )
    -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRSanyoAc::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRSanyoAc::toCommonFanSpeed (const uint8_t spd)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]spdThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRSanyoAc::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonSwingV()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::swingv_t IRSanyoAc::toCommonSwingV (const uint8_t setting)
    -
    -static
    -
    - -

    Convert a native vertical swing postion to it's common equivalent.

    -
    Parameters
    - - -
    [in]settingA native position to convert.
    -
    -
    -
    Returns
    The common vertical swing position.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRSanyoAc::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRSanyoAc::validChecksum (const uint8_t state[],
    const uint16_t length = kSanyoAcStateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRSanyoAc::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRSanyoAc::remote_state[kSanyoAcStateLength]
    -
    -private
    -
    - -

    The state in IR code form.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.map deleted file mode 100644 index c97e33523..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 deleted file mode 100644 index e2e3cbfec..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f6001a30fa104f98434d740081ebee62 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRSanyoAc__coll__graph.png deleted file mode 100644 index 8e567d014b79f7a0f85ce7b815d63bd3060996a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3485 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 Na20LkN+p}H{{l6C&FcUF diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc-members.html deleted file mode 100644 index 6ba3041bb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRSharpAc Member List
    -
    -
    - -

    This is the complete list of members for IRSharpAc, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _fanIRSharpAcprivate
    _getEconoToggle(void)IRSharpAcprivate
    _irsendIRSharpAcprivate
    _modeIRSharpAcprivate
    _modelIRSharpAcprivate
    _setEconoToggle(const bool on)IRSharpAcprivate
    _tempIRSharpAcprivate
    begin(void)IRSharpAc
    calcChecksum(uint8_t state[], const uint16_t length=kSharpAcStateLength)IRSharpAcprivatestatic
    calibrate(void)IRSharpAcinline
    checksum(void)IRSharpAcprivate
    clearPowerSpecial(void)IRSharpAcprivate
    convertFan(const stdAc::fanspeed_t speed)IRSharpAcstatic
    convertMode(const stdAc::opmode_t mode)IRSharpAcstatic
    getClean(void)IRSharpAc
    getEconoToggle(void)IRSharpAc
    getFan(void)IRSharpAc
    getIon(void)IRSharpAc
    getLightToggle(void)IRSharpAc
    getMode(void)IRSharpAc
    getModel(const bool raw=false)IRSharpAc
    getPower(void)IRSharpAc
    getPowerSpecial(void)IRSharpAcprivate
    getRaw(void)IRSharpAc
    getSpecial(void)IRSharpAc
    getSwingToggle(void)IRSharpAc
    getTemp(void)IRSharpAc
    getTimerEnabled(void)IRSharpAc
    getTimerTime(void)IRSharpAc
    getTimerType(void)IRSharpAc
    getTurbo(void)IRSharpAc
    IRSharpAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRSharpAcexplicit
    isPowerSpecial(void)IRSharpAc
    off(void)IRSharpAc
    on(void)IRSharpAc
    remoteIRSharpAcprivate
    send(const uint16_t repeat=kSharpAcDefaultRepeat)IRSharpAc
    setClean(const bool on)IRSharpAc
    setEconoToggle(const bool on)IRSharpAc
    setFan(const uint8_t fan, const bool save=true)IRSharpAc
    setIon(const bool on)IRSharpAc
    setLightToggle(const bool on)IRSharpAc
    setMode(const uint8_t mode, const bool save=true)IRSharpAc
    setModel(const sharp_ac_remote_model_t model)IRSharpAc
    setPower(const bool on, const bool prev_on=true)IRSharpAc
    setPowerSpecial(const uint8_t value)IRSharpAcprivate
    setRaw(const uint8_t new_code[], const uint16_t length=kSharpAcStateLength)IRSharpAc
    setSpecial(const uint8_t mode)IRSharpAc
    setSwingToggle(const bool on)IRSharpAc
    setTemp(const uint8_t temp, const bool save=true)IRSharpAc
    setTimer(bool enable, bool timer_type, uint16_t mins)IRSharpAc
    setTurbo(const bool on)IRSharpAc
    stateReset(void)IRSharpAcprivate
    toCommon(void)IRSharpAc
    toCommonFanSpeed(const uint8_t speed)IRSharpAc
    toCommonMode(const uint8_t mode)IRSharpAc
    toString(void)IRSharpAc
    validChecksum(uint8_t state[], const uint16_t length=kSharpAcStateLength)IRSharpAcstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc.html deleted file mode 100644 index f2750e51c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc.html +++ /dev/null @@ -1,1888 +0,0 @@ - - - - - - - -IRremoteESP8266: IRSharpAc Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Sharp A/C messages. - More...

    - -

    #include <ir_Sharp.h>

    -
    -Collaboration diagram for IRSharpAc:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRSharpAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void send (const uint16_t repeat=kSharpAcDefaultRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void setModel (const sharp_ac_remote_model_t model)
     Set the model of the A/C to emulate. More...
     
    sharp_ac_remote_model_t getModel (const bool raw=false)
     Get/Detect the model of the A/C. More...
     
    void on (void)
     Set the requested power state of the A/C to on. More...
     
    void off (void)
     Set the requested power state of the A/C to off. More...
     
    void setPower (const bool on, const bool prev_on=true)
     Change the power setting, including the previous power state. More...
     
    bool getPower (void)
     Get the value of the current power setting. More...
     
    bool isPowerSpecial (void)
     Is one of the special power states in use? More...
     
    void setTemp (const uint8_t temp, const bool save=true)
     Set the temperature. More...
     
    uint8_t getTemp (void)
     Get the current temperature setting. More...
     
    void setFan (const uint8_t fan, const bool save=true)
     Set the speed of the fan. More...
     
    uint8_t getFan (void)
     Get the current fan speed setting. More...
     
    void setMode (const uint8_t mode, const bool save=true)
     Set the operating mode of the A/C. More...
     
    uint8_t getMode (void)
     Get the operating mode setting of the A/C. More...
     
    void setSpecial (const uint8_t mode)
     Set the value of the Special (button/command?) setting. More...
     
    uint8_t getSpecial (void)
     Get the value of the Special (button/command?) setting. More...
     
    bool getTurbo (void)
     Get the Turbo setting of the A/C. More...
     
    void setTurbo (const bool on)
     Set the Turbo setting of the A/C. More...
     
    bool getSwingToggle (void)
     Get the (vertical) Swing Toggle setting of the A/C. More...
     
    void setSwingToggle (const bool on)
     Set the (vertical) Swing Toggle setting of the A/C. More...
     
    bool getIon (void)
     Get the Ion (Filter) setting of the A/C. More...
     
    void setIon (const bool on)
     Set the Ion (Filter) setting of the A/C. More...
     
    bool getEconoToggle (void)
     Get the Economical mode toggle setting of the A/C. More...
     
    void setEconoToggle (const bool on)
     Set the Economical mode toggle setting of the A/C. More...
     
    bool getLightToggle (void)
     Get the Light toggle setting of the A/C. More...
     
    void setLightToggle (const bool on)
     Set the Light mode toggle setting of the A/C. More...
     
    uint16_t getTimerTime (void)
     Get how long the timer is set for, in minutes. More...
     
    bool getTimerEnabled (void)
     Is the Timer enabled? More...
     
    bool getTimerType (void)
     Get the current timer type. More...
     
    void setTimer (bool enable, bool timer_type, uint16_t mins)
     Set or cancel the timer function. More...
     
    bool getClean (void)
     Get the Clean setting of the A/C. More...
     
    void setClean (const bool on)
     Set the Economical mode toggle setting of the A/C. More...
     
    uint8_t * getRaw (void)
     Get a PTR to the internal state/code for this protocol. More...
     
    void setRaw (const uint8_t new_code[], const uint16_t length=kSharpAcStateLength)
     Set the internal state from a valid code for this protocol. More...
     
    stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    stdAc::state_t toCommon (void)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - - - - -

    -Static Public Member Functions

    static bool validChecksum (uint8_t state[], const uint16_t length=kSharpAcStateLength)
     Verify the checksum is valid for a given state. More...
     
    static uint8_t convertMode (const stdAc::opmode_t mode)
     Convert a stdAc::opmode_t enum into its native mode. More...
     
    static uint8_t convertFan (const stdAc::fanspeed_t speed)
     Convert a stdAc::fanspeed_t enum into it's native speed. More...
     
    - - - - - - - - - - - - - - - - - - - - - - -

    -Private Member Functions

    void stateReset (void)
     Reset the state of the remote to a known good state/sequence. More...
     
    void checksum (void)
     Calculate and set the checksum values for the internal state. More...
     
    void setPowerSpecial (const uint8_t value)
     Set the value of the Power Special setting without any checks. More...
     
    uint8_t getPowerSpecial (void)
     Get the value of the Power Special setting. More...
     
    void clearPowerSpecial (void)
     Clear the "special"/non-normal bits in the power section. e.g. for normal/common command modes. More...
     
    bool _getEconoToggle (void)
     Get the Economical mode toggle setting of the A/C. More...
     
    void _setEconoToggle (const bool on)
     Set the Economical mode toggle setting of the A/C. More...
     
    - - - - -

    -Static Private Member Functions

    static uint8_t calcChecksum (uint8_t state[], const uint16_t length=kSharpAcStateLength)
     Calculate the checksum for a given state. More...
     
    - - - - - - - - - - - - - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    uint8_t remote [kSharpAcStateLength]
     State of the remote in IR code form. More...
     
    uint8_t _temp
     Saved copy of the desired temp. More...
     
    uint8_t _mode
     Saved copy of the desired mode. More...
     
    uint8_t _fan
     Saved copy of the desired fan speed. More...
     
    sharp_ac_remote_model_t _model
     Saved copy of the model. More...
     
    -

    Detailed Description

    -

    Class for handling detailed Sharp A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRSharpAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRSharpAc::IRSharpAc (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ _getEconoToggle()

    - -
    -
    - - - - - -
    - - - - - - - - -
    bool IRSharpAc::_getEconoToggle (void )
    -
    -private
    -
    - -

    Get the Economical mode toggle setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    -
    Note
    Shares the same location as the Light setting on A705.
    - -
    -
    - -

    ◆ _setEconoToggle()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRSharpAc::_setEconoToggle (const bool on)
    -
    -private
    -
    - -

    Set the Economical mode toggle setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Warning
    Probably incompatible with setTurbo()
    -
    Note
    Shares the same location as the Light setting on A705.
    - -
    -
    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRSharpAc::calcChecksum (uint8_t state[],
    const uint16_t length = kSharpAcStateLength 
    )
    -
    -staticprivate
    -
    - -

    Calculate the checksum for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to calc the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    The calculated 4-bit checksum value.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRSharpAc::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRSharpAc::checksum (void )
    -
    -private
    -
    - -

    Calculate and set the checksum values for the internal state.

    - -
    -
    - -

    ◆ clearPowerSpecial()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRSharpAc::clearPowerSpecial (void )
    -
    -private
    -
    - -

    Clear the "special"/non-normal bits in the power section. e.g. for normal/common command modes.

    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRSharpAc::convertFan (const stdAc::fanspeed_t speed)
    -
    -static
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRSharpAc::convertMode (const stdAc::opmode_t mode)
    -
    -static
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ getClean()

    - -
    -
    - - - - - - - - -
    bool IRSharpAc::getClean (void )
    -
    - -

    Get the Clean setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getEconoToggle()

    - -
    -
    - - - - - - - - -
    bool IRSharpAc::getEconoToggle (void )
    -
    - -

    Get the Economical mode toggle setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    -
    Note
    Not available on the A705 model.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRSharpAc::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getIon()

    - -
    -
    - - - - - - - - -
    bool IRSharpAc::getIon (void )
    -
    - -

    Get the Ion (Filter) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getLightToggle()

    - -
    -
    - - - - - - - - -
    bool IRSharpAc::getLightToggle (void )
    -
    - -

    Get the Light toggle setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    -
    Note
    Not available on the A907 model.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRSharpAc::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getModel()

    - -
    -
    - - - - - - - - -
    sharp_ac_remote_model_t IRSharpAc::getModel (const bool raw = false)
    -
    - -

    Get/Detect the model of the A/C.

    -
    Parameters
    - - -
    [in]rawTry to determine the model from the raw code only.
    -
    -
    -
    Returns
    The enum of the compatible model.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRSharpAc::getPower (void )
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getPowerSpecial()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRSharpAc::getPowerSpecial (void )
    -
    -private
    -
    - -

    Get the value of the Power Special setting.

    -
    Returns
    The setting's value.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRSharpAc::getRaw (void )
    -
    - -

    Get a PTR to the internal state/code for this protocol.

    -
    Returns
    PTR to a code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSpecial()

    - -
    -
    - - - - - - - - -
    uint8_t IRSharpAc::getSpecial (void )
    -
    - -

    Get the value of the Special (button/command?) setting.

    -
    Returns
    The setting's value.
    - -
    -
    - -

    ◆ getSwingToggle()

    - -
    -
    - - - - - - - - -
    bool IRSharpAc::getSwingToggle (void )
    -
    - -

    Get the (vertical) Swing Toggle setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRSharpAc::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ getTimerEnabled()

    - -
    -
    - - - - - - - - -
    bool IRSharpAc::getTimerEnabled (void )
    -
    - -

    Is the Timer enabled?

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getTimerTime()

    - -
    -
    - - - - - - - - -
    uint16_t IRSharpAc::getTimerTime (void )
    -
    - -

    Get how long the timer is set for, in minutes.

    -
    Returns
    The time in nr of minutes.
    - -
    -
    - -

    ◆ getTimerType()

    - -
    -
    - - - - - - - - -
    bool IRSharpAc::getTimerType (void )
    -
    - -

    Get the current timer type.

    -
    Returns
    true, It's an "On" timer. false, It's an "Off" timer.
    - -
    -
    - -

    ◆ getTurbo()

    - -
    -
    - - - - - - - - -
    bool IRSharpAc::getTurbo (void )
    -
    - -

    Get the Turbo setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ isPowerSpecial()

    - -
    -
    - - - - - - - - -
    bool IRSharpAc::isPowerSpecial (void )
    -
    - -

    Is one of the special power states in use?

    -
    Returns
    true, it is. false, it isn't.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::off (void )
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::on (void )
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::send (const uint16_t repeat = kSharpAcDefaultRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setClean()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::setClean (const bool on)
    -
    - -

    Set the Economical mode toggle setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Note
    Officially A/C unit needs to be "Off" before clean mode can be entered
    - -
    -
    - -

    ◆ setEconoToggle()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::setEconoToggle (const bool on)
    -
    - -

    Set the Economical mode toggle setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Warning
    Probably incompatible with setTurbo()
    -
    Note
    Not available on the A705 model.
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRSharpAc::setFan (const uint8_t speed,
    const bool save = true 
    )
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - - -
    [in]speedThe desired setting.
    [in]saveDo we save this setting as a user set one?
    -
    -
    - -
    -
    - -

    ◆ setIon()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::setIon (const bool on)
    -
    - -

    Set the Ion (Filter) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setLightToggle()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::setLightToggle (const bool on)
    -
    - -

    Set the Light mode toggle setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Warning
    Probably incompatible with setTurbo()
    -
    Note
    Not available on the A907 model.
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRSharpAc::setMode (const uint8_t mode,
    const bool save = true 
    )
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - - -
    [in]modeThe desired operating mode.
    [in]saveDo we save this setting as a user set one?
    -
    -
    - -
    -
    - -

    ◆ setModel()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::setModel (const sharp_ac_remote_model_t model)
    -
    - -

    Set the model of the A/C to emulate.

    -
    Parameters
    - - -
    [in]modelThe enum of the appropriate model.
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRSharpAc::setPower (const bool on,
    const bool prev_on = true 
    )
    -
    - -

    Change the power setting, including the previous power state.

    -
    Parameters
    - - - -
    [in]ontrue, the setting is on. false, the setting is off.
    [in]prev_ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setPowerSpecial()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRSharpAc::setPowerSpecial (const uint8_t value)
    -
    -private
    -
    - -

    Set the value of the Power Special setting without any checks.

    -
    Parameters
    - - -
    [in]valueThe value to set Power Special to.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRSharpAc::setRaw (const uint8_t new_code[],
    const uint16_t length = kSharpAcStateLength 
    )
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - - -
    [in]new_codeA valid code for this protocol.
    [in]lengthThe length/size of the new_code array.
    -
    -
    - -
    -
    - -

    ◆ setSpecial()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::setSpecial (const uint8_t mode)
    -
    - -

    Set the value of the Special (button/command?) setting.

    -
    Parameters
    - - -
    [in]modeThe value to set Special to.
    -
    -
    - -
    -
    - -

    ◆ setSwingToggle()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::setSwingToggle (const bool on)
    -
    - -

    Set the (vertical) Swing Toggle setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRSharpAc::setTemp (const uint8_t temp,
    const bool save = true 
    )
    -
    - -

    Set the temperature.

    -
    Parameters
    - - - -
    [in]tempThe temperature in degrees celsius.
    [in]saveDo we save this setting as a user set one?
    -
    -
    - -
    -
    - -

    ◆ setTimer()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRSharpAc::setTimer (bool enable,
    bool timer_type,
    uint16_t mins 
    )
    -
    - -

    Set or cancel the timer function.

    -
    Parameters
    - - - - -
    [in]enableIs the timer to be enabled (true) or canceled(false)?
    [in]timer_typeAn On (true) or an Off (false). Ignored if canceled.
    [in]minsNr. of minutes the timer is to be set to.
    -
    -
    -
    Note
    Rounds down to 30 min increments. (max: 720 mins (12h), 0 is Off)
    - -
    -
    - -

    ◆ setTurbo()

    - -
    -
    - - - - - - - - -
    void IRSharpAc::setTurbo (const bool on)
    -
    - -

    Set the Turbo setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Note
    If you use this method, you will need to send it before making other changes to the settings, as they may overwrite some of the bits used by this setting.
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRSharpAc::stateReset (void )
    -
    -private
    -
    - -

    Reset the state of the remote to a known good state/sequence.

    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRSharpAc::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - - - - -
    stdAc::fanspeed_t IRSharpAc::toCommonFanSpeed (const uint8_t speed)
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]speedThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - - - - -
    stdAc::opmode_t IRSharpAc::toCommonMode (const uint8_t mode)
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRSharpAc::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRSharpAc::validChecksum (uint8_t state[],
    const uint16_t length = kSharpAcStateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _fan

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRSharpAc::_fan
    -
    -private
    -
    - -

    Saved copy of the desired fan speed.

    - -
    -
    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRSharpAc::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ _mode

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRSharpAc::_mode
    -
    -private
    -
    - -

    Saved copy of the desired mode.

    - -
    -
    - -

    ◆ _model

    - -
    -
    - - - - - -
    - - - - -
    sharp_ac_remote_model_t IRSharpAc::_model
    -
    -private
    -
    - -

    Saved copy of the model.

    - -
    -
    - -

    ◆ _temp

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRSharpAc::_temp
    -
    -private
    -
    - -

    Saved copy of the desired temp.

    - -
    -
    - -

    ◆ remote

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRSharpAc::remote[kSharpAcStateLength]
    -
    -private
    -
    - -

    State of the remote in IR code form.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.map deleted file mode 100644 index bd52394a1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.md5 deleted file mode 100644 index 4e92a3fe3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a87b7a535dbb4358d51525a2278a117d \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRSharpAc__coll__graph.png deleted file mode 100644 index 397be3abbff42fdcb1c2c648081cee364eaea847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3360 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRTcl112Ac Member List
    -
    -
    - -

    This is the complete list of members for IRTcl112Ac, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _irsendIRTcl112Acprivate
    begin(void)IRTcl112Ac
    calcChecksum(uint8_t state[], const uint16_t length=kTcl112AcStateLength)IRTcl112Acstatic
    calibrate(void)IRTcl112Acinline
    checksum(const uint16_t length=kTcl112AcStateLength)IRTcl112Acprivate
    convertFan(const stdAc::fanspeed_t speed)IRTcl112Ac
    convertMode(const stdAc::opmode_t mode)IRTcl112Ac
    getEcono(void)IRTcl112Ac
    getFan(void)IRTcl112Ac
    getHealth(void)IRTcl112Ac
    getLight(void)IRTcl112Ac
    getMode(void)IRTcl112Ac
    getPower(void)IRTcl112Ac
    getRaw(void)IRTcl112Ac
    getSwingHorizontal(void)IRTcl112Ac
    getSwingVertical(void)IRTcl112Ac
    getTemp(void)IRTcl112Ac
    getTurbo(void)IRTcl112Ac
    IRTcl112Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTcl112Acexplicit
    off(void)IRTcl112Ac
    on(void)IRTcl112Ac
    remote_stateIRTcl112Acprivate
    send(const uint16_t repeat=kTcl112AcDefaultRepeat)IRTcl112Ac
    setEcono(const bool on)IRTcl112Ac
    setFan(const uint8_t speed)IRTcl112Ac
    setHealth(const bool on)IRTcl112Ac
    setLight(const bool on)IRTcl112Ac
    setMode(const uint8_t mode)IRTcl112Ac
    setPower(const bool on)IRTcl112Ac
    setRaw(const uint8_t new_code[], const uint16_t length=kTcl112AcStateLength)IRTcl112Ac
    setSwingHorizontal(const bool on)IRTcl112Ac
    setSwingVertical(const bool on)IRTcl112Ac
    setTemp(const float celsius)IRTcl112Ac
    setTurbo(const bool on)IRTcl112Ac
    stateReset(void)IRTcl112Ac
    toCommon(void)IRTcl112Ac
    toCommonFanSpeed(const uint8_t speed)IRTcl112Acstatic
    toCommonMode(const uint8_t mode)IRTcl112Acstatic
    toString(void)IRTcl112Ac
    validChecksum(uint8_t state[], const uint16_t length=kTcl112AcStateLength)IRTcl112Acstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac.html deleted file mode 100644 index abf2b0cc0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac.html +++ /dev/null @@ -1,1298 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTcl112Ac Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed TCL A/C messages. - More...

    - -

    #include <ir_Tcl.h>

    -
    -Collaboration diagram for IRTcl112Ac:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRTcl112Ac (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void send (const uint16_t repeat=kTcl112AcDefaultRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void stateReset (void)
     Reset the internal state of the emulation. (On, Cool, 24C) More...
     
    uint8_t * getRaw (void)
     Get a PTR to the internal state/code for this protocol. More...
     
    void setRaw (const uint8_t new_code[], const uint16_t length=kTcl112AcStateLength)
     Set the internal state from a valid code for this protocol. More...
     
    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 float celsius)
     Set the temperature. More...
     
    float getTemp (void)
     Get the current temperature setting. More...
     
    void setMode (const uint8_t mode)
     Set the operating mode of the A/C. More...
     
    uint8_t getMode (void)
     Get the operating mode setting of the A/C. More...
     
    void setFan (const uint8_t speed)
     Set the speed of the fan. More...
     
    uint8_t getFan (void)
     Get the current fan speed setting. More...
     
    void setEcono (const bool on)
     Set the economy setting of the A/C. More...
     
    bool getEcono (void)
     Get the economy setting of the A/C. More...
     
    void setHealth (const bool on)
     Set the Health (Filter) setting of the A/C. More...
     
    bool getHealth (void)
     Get the Health (Filter) setting of the A/C. More...
     
    void setLight (const bool on)
     Set the Light (LED/Display) setting of the A/C. More...
     
    bool getLight (void)
     Get the Light (LED/Display) setting of the A/C. More...
     
    void setSwingHorizontal (const bool on)
     Set the horizontal swing setting of the A/C. More...
     
    bool getSwingHorizontal (void)
     Get the horizontal swing setting of the A/C. More...
     
    void setSwingVertical (const bool on)
     Set the vertical swing setting of the A/C. More...
     
    bool getSwingVertical (void)
     Get the vertical swing setting of the A/C. More...
     
    void setTurbo (const bool on)
     Set the Turbo setting of the A/C. More...
     
    bool getTurbo (void)
     Get the Turbo 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...
     
    uint8_t convertFan (const stdAc::fanspeed_t speed)
     Convert a stdAc::fanspeed_t enum into it's native speed. More...
     
    stdAc::state_t toCommon (void)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - - - - - - - -

    -Static Public Member Functions

    static uint8_t calcChecksum (uint8_t state[], const uint16_t length=kTcl112AcStateLength)
     Calculate the checksum for a given state. More...
     
    static bool validChecksum (uint8_t state[], const uint16_t length=kTcl112AcStateLength)
     Verify the checksum is valid for a given state. More...
     
    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - -

    -Private Member Functions

    void checksum (const uint16_t length=kTcl112AcStateLength)
     Calculate & set the checksum for the current internal state of the remote. More...
     
    - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    uint8_t remote_state [kTcl112AcStateLength]
     The State in IR code form. More...
     
    -

    Detailed Description

    -

    Class for handling detailed TCL A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRTcl112Ac()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRTcl112Ac::IRTcl112Ac (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRTcl112Ac::calcChecksum (uint8_t state[],
    const uint16_t length = kTcl112AcStateLength 
    )
    -
    -static
    -
    - -

    Calculate the checksum for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to calc the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    The calculated checksum value.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRTcl112Ac::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRTcl112Ac::checksum (const uint16_t length = kTcl112AcStateLength)
    -
    -private
    -
    - -

    Calculate & set the checksum for the current internal state of the remote.

    -
    Parameters
    - - -
    [in]lengthThe length/size of the internal array to checksum.
    -
    -
    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRTcl112Ac::convertFan (const stdAc::fanspeed_t speed)
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRTcl112Ac::convertMode (const stdAc::opmode_t mode)
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ getEcono()

    - -
    -
    - - - - - - - - -
    bool IRTcl112Ac::getEcono (void )
    -
    - -

    Get the economy setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRTcl112Ac::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getHealth()

    - -
    -
    - - - - - - - - -
    bool IRTcl112Ac::getHealth (void )
    -
    - -

    Get the Health (Filter) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getLight()

    - -
    -
    - - - - - - - - -
    bool IRTcl112Ac::getLight (void )
    -
    - -

    Get the Light (LED/Display) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRTcl112Ac::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRTcl112Ac::getPower (void )
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRTcl112Ac::getRaw (void )
    -
    - -

    Get a PTR to the internal state/code for this protocol.

    -
    Returns
    PTR to a code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSwingHorizontal()

    - -
    -
    - - - - - - - - -
    bool IRTcl112Ac::getSwingHorizontal (void )
    -
    - -

    Get the horizontal swing setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSwingVertical()

    - -
    -
    - - - - - - - - -
    bool IRTcl112Ac::getSwingVertical (void )
    -
    - -

    Get the vertical swing setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    float IRTcl112Ac::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    -
    Note
    The temperature resolution is 0.5 of a degree.
    - -
    -
    - -

    ◆ getTurbo()

    - -
    -
    - - - - - - - - -
    bool IRTcl112Ac::getTurbo (void )
    -
    - -

    Get the Turbo setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::off (void )
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::on (void )
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::send (const uint16_t repeat = kTcl112AcDefaultRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setEcono()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::setEcono (const bool on)
    -
    - -

    Set the economy setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::setFan (const uint8_t speed)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]speedThe desired setting.
    -
    -
    -
    Note
    Unknown speeds will default to Auto.
    - -
    -
    - -

    ◆ setHealth()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::setHealth (const bool on)
    -
    - -

    Set the Health (Filter) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setLight()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::setLight (const bool on)
    -
    - -

    Set the Light (LED/Display) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    -
    Note
    Fan/Ventilation mode sets the fan speed to high. Unknown values default to Auto.
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRTcl112Ac::setRaw (const uint8_t new_code[],
    const uint16_t length = kTcl112AcStateLength 
    )
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - - -
    [in]new_codeA valid code for this protocol.
    [in]lengthThe length/size of the new_code array.
    -
    -
    - -
    -
    - -

    ◆ setSwingHorizontal()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::setSwingHorizontal (const bool on)
    -
    - -

    Set the horizontal swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSwingVertical()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::setSwingVertical (const bool on)
    -
    - -

    Set the vertical swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::setTemp (const float celsius)
    -
    - -

    Set the temperature.

    -
    Parameters
    - - -
    [in]celsiusThe temperature in degrees celsius.
    -
    -
    -
    Note
    The temperature resolution is 0.5 of a degree.
    - -
    -
    - -

    ◆ setTurbo()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::setTurbo (const bool on)
    -
    - -

    Set the Turbo setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - -
    void IRTcl112Ac::stateReset (void )
    -
    - -

    Reset the internal state of the emulation. (On, Cool, 24C)

    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRTcl112Ac::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRTcl112Ac::toCommonFanSpeed (const uint8_t spd)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]spdThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRTcl112Ac::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRTcl112Ac::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRTcl112Ac::validChecksum (uint8_t state[],
    const uint16_t length = kTcl112AcStateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRTcl112Ac::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRTcl112Ac::remote_state[kTcl112AcStateLength]
    -
    -private
    -
    - -

    The State in IR code form.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.map deleted file mode 100644 index 206ef60dc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 deleted file mode 100644 index b7845c7a0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b01bf74458107df4a91e8d68cd7bd7c2 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRTcl112Ac__coll__graph.png deleted file mode 100644 index 713bce3fb12da126a2761dc964636db9878bc7fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2945 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 Ba$*1g diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc-members.html deleted file mode 100644 index 361ca9ae3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRTechnibelAc Member List
    -
    -
    - -

    This is the complete list of members for IRTechnibelAc, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _irsendIRTechnibelAcprivate
    _irsendIRTechnibelAcprivate
    _saved_tempIRTechnibelAcprivate
    _saved_temp_unitsIRTechnibelAcprivate
    begin()IRTechnibelAc
    calcChecksum(const uint64_t state)IRTechnibelAcstatic
    calibrate(void)IRTechnibelAcinline
    checksum(void)IRTechnibelAcprivate
    convertFan(const stdAc::fanspeed_t speed)IRTechnibelAc
    convertMode(const stdAc::opmode_t mode)IRTechnibelAc
    convertSwing(const stdAc::swingv_t swing)IRTechnibelAc
    getFan()IRTechnibelAc
    getMode()IRTechnibelAc
    getPower()IRTechnibelAc
    getRaw()IRTechnibelAc
    getSleep()IRTechnibelAc
    getSwing()IRTechnibelAc
    getTemp()IRTechnibelAc
    getTempUnit(void)IRTechnibelAc
    getTimer(void)IRTechnibelAc
    getTimerEnabled(void)IRTechnibelAc
    IRTechnibelAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTechnibelAcexplicit
    off()IRTechnibelAc
    on()IRTechnibelAc
    remote_stateIRTechnibelAcprivate
    send(const uint16_t repeat=kTechnibelAcDefaultRepeat)IRTechnibelAc
    setFan(const uint8_t speed)IRTechnibelAc
    setMode(const uint8_t mode)IRTechnibelAc
    setPower(const bool on)IRTechnibelAc
    setRaw(const uint64_t state)IRTechnibelAc
    setSleep(const bool on)IRTechnibelAc
    setSwing(const bool on)IRTechnibelAc
    setTemp(const uint8_t temp, const bool fahrenheit=false)IRTechnibelAc
    setTempUnit(const bool celsius)IRTechnibelAc
    setTimer(const uint16_t nr_of_mins)IRTechnibelAc
    setTimerEnabled(const bool on)IRTechnibelAc
    stateReset()IRTechnibelAc
    toCommon(void)IRTechnibelAc
    toCommonFanSpeed(const uint8_t speed)IRTechnibelAcstatic
    toCommonMode(const uint8_t mode)IRTechnibelAcstatic
    toCommonSwing(const bool swing)IRTechnibelAc
    toString()IRTechnibelAc
    validChecksum(const uint64_t state)IRTechnibelAcstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc.html deleted file mode 100644 index 7f80c2db0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc.html +++ /dev/null @@ -1,1329 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTechnibelAc Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Technibel A/C messages. - More...

    - -

    #include <ir_Technibel.h>

    -
    -Collaboration diagram for IRTechnibelAc:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRTechnibelAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset ()
     Reset the internal state of the emulation. More...
     
    void send (const uint16_t repeat=kTechnibelAcDefaultRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin ()
     Set up hardware to be able to send a message. More...
     
    void setPower (const bool on)
     Change the power setting. More...
     
    bool getPower ()
     Get the value of the current power setting. More...
     
    void on ()
     Set the requested power state of the A/C to on. More...
     
    void off ()
     Set the requested power state of the A/C to off. More...
     
    void setTempUnit (const bool celsius)
     Set the temperature unit setting. More...
     
    bool getTempUnit (void)
     Get the temperature unit setting. More...
     
    void setTemp (const uint8_t temp, const bool fahrenheit=false)
     Set the temperature. More...
     
    uint8_t getTemp ()
     Get the current temperature setting. More...
     
    void setFan (const uint8_t speed)
     Set the speed of the fan. More...
     
    uint8_t getFan ()
     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 ()
     Get the operating mode setting of the A/C. More...
     
    void setSwing (const bool on)
     Set the (vertical) swing setting of the A/C. More...
     
    bool getSwing ()
     Get the (vertical) swing setting of the A/C. More...
     
    bool convertSwing (const stdAc::swingv_t swing)
     Convert a stdAc::swingv_t enum into it's native swing. More...
     
    stdAc::swingv_t toCommonSwing (const bool swing)
     Convert a native swing into its stdAc equivalent. More...
     
    void setSleep (const bool on)
     Set the Sleep setting of the A/C. More...
     
    bool getSleep ()
     Get the Sleep setting of the A/C. More...
     
    void setTimerEnabled (const bool on)
     Set the enable timer setting. More...
     
    bool getTimerEnabled (void)
     Is the timer function enabled? More...
     
    void setTimer (const uint16_t nr_of_mins)
     Set the timer for when the A/C unit will switch off. More...
     
    uint16_t getTimer (void)
     Get the timer time for when the A/C unit will switch power state. More...
     
    uint64_t getRaw ()
     Get a copy of the internal state/code for this protocol. More...
     
    void setRaw (const uint64_t state)
     Set the internal state from a valid code for this protocol. More...
     
    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 (void)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString ()
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - - - - - - - -

    -Static Public Member Functions

    static uint8_t calcChecksum (const uint64_t state)
     Compute the checksum of the supplied state. More...
     
    static bool validChecksum (const uint64_t state)
     Confirm the checksum of the supplied state is valid. More...
     
    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - -

    -Private Member Functions

    void checksum (void)
     Set the checksum of the internal state. More...
     
    - - - - - - - - - - - -

    -Private Attributes

    IRsend _irsend
     
    IRsendTest _irsend
     
    uint64_t remote_state
     
    uint8_t _saved_temp
     
    uint8_t _saved_temp_units
     
    -

    Detailed Description

    -

    Class for handling detailed Technibel A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRTechnibelAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRTechnibelAc::IRTechnibelAc (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ begin()

    - -
    -
    - - - - - - - -
    void IRTechnibelAc::begin ()
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRTechnibelAc::calcChecksum (const uint64_t state)
    -
    -static
    -
    - -

    Compute the checksum of the supplied state.

    -
    Parameters
    - - -
    [in]stateA valid code for this protocol.
    -
    -
    -
    Returns
    The calculated checksum of the supplied state.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRTechnibelAc::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRTechnibelAc::checksum (void )
    -
    -private
    -
    - -

    Set the checksum of the internal state.

    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRTechnibelAc::convertFan (const stdAc::fanspeed_t speed)
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRTechnibelAc::convertMode (const stdAc::opmode_t mode)
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertSwing()

    - -
    -
    - - - - - - - - -
    bool IRTechnibelAc::convertSwing (const stdAc::swingv_t swing)
    -
    - -

    Convert a stdAc::swingv_t enum into it's native swing.

    -
    Parameters
    - - -
    [in]swingThe enum to be converted.
    -
    -
    -
    Returns
    true, the swing is on. false, the swing is off.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - -
    uint8_t IRTechnibelAc::getFan ()
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - -
    uint8_t IRTechnibelAc::getMode ()
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - -
    bool IRTechnibelAc::getPower ()
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - -
    uint64_t IRTechnibelAc::getRaw ()
    -
    - -

    Get a copy of the internal state/code for this protocol.

    -
    Returns
    A code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSleep()

    - -
    -
    - - - - - - - -
    bool IRTechnibelAc::getSleep ()
    -
    - -

    Get the Sleep setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSwing()

    - -
    -
    - - - - - - - -
    bool IRTechnibelAc::getSwing ()
    -
    - -

    Get the (vertical) swing setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - -
    uint8_t IRTechnibelAc::getTemp ()
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees.
    - -
    -
    - -

    ◆ getTempUnit()

    - -
    -
    - - - - - - - - -
    bool IRTechnibelAc::getTempUnit (void )
    -
    - -

    Get the temperature unit setting.

    -
    Returns
    true, the unit is °F. false, the unit is °C.
    - -
    -
    - -

    ◆ getTimer()

    - -
    -
    - - - - - - - - -
    uint16_t IRTechnibelAc::getTimer (void )
    -
    - -

    Get the timer time for when the A/C unit will switch power state.

    -
    Returns
    The number of minutes left on the timer. 0 means off.
    - -
    -
    - -

    ◆ getTimerEnabled()

    - -
    -
    - - - - - - - - -
    bool IRTechnibelAc::getTimerEnabled (void )
    -
    - -

    Is the timer function enabled?

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - -
    void IRTechnibelAc::off ()
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - -
    void IRTechnibelAc::on ()
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRTechnibelAc::send (const uint16_t repeat = kTechnibelAcDefaultRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRTechnibelAc::setFan (const uint8_t speed)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]speedThe desired setting.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRTechnibelAc::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRTechnibelAc::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - -
    void IRTechnibelAc::setRaw (const uint64_t state)
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]stateA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setSleep()

    - -
    -
    - - - - - - - - -
    void IRTechnibelAc::setSleep (const bool on)
    -
    - -

    Set the Sleep setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSwing()

    - -
    -
    - - - - - - - - -
    void IRTechnibelAc::setSwing (const bool on)
    -
    - -

    Set the (vertical) swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRTechnibelAc::setTemp (const uint8_t degrees,
    const bool fahrenheit = false 
    )
    -
    - -

    Set the temperature.

    -
    Parameters
    - - - -
    [in]degreesThe temperature in degrees.
    [in]fahrenheitThe temperature unit: true=°F, false(default)=°C.
    -
    -
    - -
    -
    - -

    ◆ setTempUnit()

    - -
    -
    - - - - - - - - -
    void IRTechnibelAc::setTempUnit (const bool fahrenheit)
    -
    - -

    Set the temperature unit setting.

    -
    Parameters
    - - -
    [in]fahrenheittrue, the unit is °F. false, the unit is °C.
    -
    -
    - -
    -
    - -

    ◆ setTimer()

    - -
    -
    - - - - - - - - -
    void IRTechnibelAc::setTimer (const uint16_t nr_of_mins)
    -
    - -

    Set the timer for when the A/C unit will switch off.

    -
    Parameters
    - - -
    [in]nr_of_minsNumber of minutes before power off. 0 will clear the timer. Max is 24 hrs (1440 mins).
    -
    -
    -
    Note
    Time is stored internally in hours.
    - -
    -
    - -

    ◆ setTimerEnabled()

    - -
    -
    - - - - - - - - -
    void IRTechnibelAc::setTimerEnabled (const bool on)
    -
    - -

    Set the enable timer setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - -
    void IRTechnibelAc::stateReset ()
    -
    - -

    Reset the internal state of the emulation.

    -
    Note
    Mode:Cool, Power:Off, fan:Low, temp:20, swing:Off, sleep:Off
    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRTechnibelAc::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRTechnibelAc::toCommonFanSpeed (const uint8_t speed)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]speedThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRTechnibelAc::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonSwing()

    - -
    -
    - - - - - - - - -
    stdAc::swingv_t IRTechnibelAc::toCommonSwing (const bool swing)
    -
    - -

    Convert a native swing into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]swingtrue, the swing is on. false, the swing is off.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - -
    String IRTechnibelAc::toString ()
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    bool IRTechnibelAc::validChecksum (const uint64_t state)
    -
    -static
    -
    - -

    Confirm the checksum of the supplied state is valid.

    -
    Parameters
    - - -
    [in]stateA valid code for this protocol.
    -
    -
    -
    Returns
    true if the checksum is correct, otherwise false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _irsend [1/2]

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRTechnibelAc::_irsend
    -
    -private
    -
    - -
    -
    - -

    ◆ _irsend [2/2]

    - -
    -
    - - - - - -
    - - - - -
    IRsendTest IRTechnibelAc::_irsend
    -
    -private
    -
    - -
    -
    - -

    ◆ _saved_temp

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRTechnibelAc::_saved_temp
    -
    -private
    -
    - -
    -
    - -

    ◆ _saved_temp_units

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRTechnibelAc::_saved_temp_units
    -
    -private
    -
    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint64_t IRTechnibelAc::remote_state
    -
    -private
    -
    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.map deleted file mode 100644 index d66eb5d21..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 deleted file mode 100644 index 26ba223dc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -765ed53b484f35c6ead23d4d08827992 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRTechnibelAc__coll__graph.png deleted file mode 100644 index 27d8bbdb97ec017c32fa1bbb270f1d62bfe1380c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3199 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc-members.html deleted file mode 100644 index 3b51979c9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc-members.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRTecoAc Member List
    -
    -
    - -

    This is the complete list of members for IRTecoAc, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _irsendIRTecoAcprivate
    begin(void)IRTecoAc
    calibrate(void)IRTecoAcinline
    convertFan(const stdAc::fanspeed_t speed)IRTecoAc
    convertMode(const stdAc::opmode_t mode)IRTecoAc
    getFan(void)IRTecoAc
    getHumid(void)IRTecoAc
    getLight(void)IRTecoAc
    getMode(void)IRTecoAc
    getPower(void)IRTecoAc
    getRaw(void)IRTecoAc
    getSave(void)IRTecoAc
    getSleep(void)IRTecoAc
    getSwing(void)IRTecoAc
    getTemp(void)IRTecoAc
    getTimer(void)IRTecoAc
    getTimerEnabled(void)IRTecoAcprivate
    IRTecoAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTecoAcexplicit
    off(void)IRTecoAc
    on(void)IRTecoAc
    remote_stateIRTecoAcprivate
    send(const uint16_t repeat=kTecoDefaultRepeat)IRTecoAc
    setFan(const uint8_t fan)IRTecoAc
    setHumid(const bool on)IRTecoAc
    setLight(const bool on)IRTecoAc
    setMode(const uint8_t mode)IRTecoAc
    setPower(const bool on)IRTecoAc
    setRaw(const uint64_t new_code)IRTecoAc
    setSave(const bool on)IRTecoAc
    setSleep(const bool on)IRTecoAc
    setSwing(const bool on)IRTecoAc
    setTemp(const uint8_t temp)IRTecoAc
    setTimer(const uint16_t mins)IRTecoAc
    stateReset(void)IRTecoAc
    toCommon(void)IRTecoAc
    toCommonFanSpeed(const uint8_t speed)IRTecoAcstatic
    toCommonMode(const uint8_t mode)IRTecoAcstatic
    toString(void)IRTecoAc
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc.html deleted file mode 100644 index 6d2942d0a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc.html +++ /dev/null @@ -1,1182 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTecoAc Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Teco A/C messages. - More...

    - -

    #include <ir_Teco.h>

    -
    -Collaboration diagram for IRTecoAc:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRTecoAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset (void)
     Reset the internal state of the emulation. More...
     
    void send (const uint16_t repeat=kTecoDefaultRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void on (void)
     Set the requested power state of the A/C to on. More...
     
    void off (void)
     Set the requested power state of the A/C to off. More...
     
    void setPower (const bool on)
     Change the power setting. More...
     
    bool getPower (void)
     Get the value of the current power 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 fan)
     Set the speed of the fan. More...
     
    uint8_t getFan (void)
     Get the current fan speed setting. More...
     
    void setMode (const uint8_t mode)
     Set the operating mode of the A/C. More...
     
    uint8_t getMode (void)
     Get the operating mode setting of the A/C. More...
     
    void setSwing (const bool on)
     Set the (vertical) swing setting of the A/C. More...
     
    bool getSwing (void)
     Get the (vertical) swing setting of the A/C. More...
     
    void setSleep (const bool on)
     Set the Sleep setting of the A/C. More...
     
    bool getSleep (void)
     Get the Sleep setting of the A/C. More...
     
    void setLight (const bool on)
     Set the Light (LED/Display) setting of the A/C. More...
     
    bool getLight (void)
     Get the Light (LED/Display) setting of the A/C. More...
     
    void setHumid (const bool on)
     Set the Humid setting of the A/C. More...
     
    bool getHumid (void)
     Get the Humid setting of the A/C. More...
     
    void setSave (const bool on)
     Set the Save setting of the A/C. More...
     
    bool getSave (void)
     Get the Save setting of the A/C. More...
     
    uint16_t getTimer (void)
     Get the timer time for when the A/C unit will switch power state. More...
     
    void setTimer (const uint16_t mins)
     Set the timer for when the A/C unit will switch power state. More...
     
    uint64_t getRaw (void)
     Get a copy of the internal state/code for this protocol. More...
     
    void setRaw (const uint64_t new_code)
     Set the internal state from a valid code for this protocol. More...
     
    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 (void)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - -

    -Static Public Member Functions

    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - -

    -Private Member Functions

    bool getTimerEnabled (void)
     Is the timer function enabled? More...
     
    - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    uint64_t remote_state
     The state of the IR remote in IR code form. More...
     
    -

    Detailed Description

    -

    Class for handling detailed Teco A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRTecoAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRTecoAc::IRTecoAc (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRTecoAc::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRTecoAc::convertFan (const stdAc::fanspeed_t speed)
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRTecoAc::convertMode (const stdAc::opmode_t mode)
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRTecoAc::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getHumid()

    - -
    -
    - - - - - - - - -
    bool IRTecoAc::getHumid (void )
    -
    - -

    Get the Humid setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getLight()

    - -
    -
    - - - - - - - - -
    bool IRTecoAc::getLight (void )
    -
    - -

    Get the Light (LED/Display) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRTecoAc::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRTecoAc::getPower (void )
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint64_t IRTecoAc::getRaw (void )
    -
    - -

    Get a copy of the internal state/code for this protocol.

    -
    Returns
    A code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSave()

    - -
    -
    - - - - - - - - -
    bool IRTecoAc::getSave (void )
    -
    - -

    Get the Save setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSleep()

    - -
    -
    - - - - - - - - -
    bool IRTecoAc::getSleep (void )
    -
    - -

    Get the Sleep setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSwing()

    - -
    -
    - - - - - - - - -
    bool IRTecoAc::getSwing (void )
    -
    - -

    Get the (vertical) swing setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRTecoAc::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ getTimer()

    - -
    -
    - - - - - - - - -
    uint16_t IRTecoAc::getTimer (void )
    -
    - -

    Get the timer time for when the A/C unit will switch power state.

    -
    Returns
    The number of minutes left on the timer. 0 means off.
    - -
    -
    - -

    ◆ getTimerEnabled()

    - -
    -
    - - - - - -
    - - - - - - - - -
    bool IRTecoAc::getTimerEnabled (void )
    -
    -private
    -
    - -

    Is the timer function enabled?

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::off (void )
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::on (void )
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::send (const uint16_t repeat = kTecoDefaultRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setFan (const uint8_t speed)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]speedThe desired setting.
    -
    -
    - -
    -
    - -

    ◆ setHumid()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setHumid (const bool on)
    -
    - -

    Set the Humid setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setLight()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setLight (const bool on)
    -
    - -

    Set the Light (LED/Display) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setRaw (const uint64_t new_code)
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]new_codeA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setSave()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setSave (const bool on)
    -
    - -

    Set the Save setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSleep()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setSleep (const bool on)
    -
    - -

    Set the Sleep setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSwing()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setSwing (const bool on)
    -
    - -

    Set the (vertical) swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setTemp (const uint8_t temp)
    -
    - -

    Set the temperature.

    -
    Parameters
    - - -
    [in]tempThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ setTimer()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::setTimer (const uint16_t nr_mins)
    -
    - -

    Set the timer for when the A/C unit will switch power state.

    -
    Parameters
    - - -
    [in]nr_minsNumber of minutes before power state change. 0 will clear the timer. Max is 24 hrs.
    -
    -
    -
    Note
    Time is stored internally in increments of 30 mins.
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - -
    void IRTecoAc::stateReset (void )
    -
    - -

    Reset the internal state of the emulation.

    -
    Note
    Mode:auto, Power:Off, fan:auto, temp:16, swing:off, sleep:off
    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRTecoAc::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRTecoAc::toCommonFanSpeed (const uint8_t speed)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]speedThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRTecoAc::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRTecoAc::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRTecoAc::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint64_t IRTecoAc::remote_state
    -
    -private
    -
    - -

    The state of the IR remote in IR code form.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.map deleted file mode 100644 index f3e5d1502..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.md5 deleted file mode 100644 index b08a20fd3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -70b332a49408f4e1d8c532bf7d103f45 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRTecoAc__coll__graph.png deleted file mode 100644 index 60d06d0839e714fc567f6101fea03934da83da8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3054 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 Z1ei}+-M;H!h64+Dz(Chjr&ilB{9m7R$PNGi diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC-members.html deleted file mode 100644 index 373bacdef..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRToshibaAC Member List
    -
    -
    - -

    This is the complete list of members for IRToshibaAC, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _backupState(void)IRToshibaACprivate
    _irsendIRToshibaACprivate
    _restoreState(void)IRToshibaACprivate
    _send_swingIRToshibaACprivate
    _swing_modeIRToshibaACprivate
    backupIRToshibaACprivate
    begin(void)IRToshibaAC
    calcChecksum(const uint8_t state[], const uint16_t length=kToshibaACStateLength)IRToshibaACprivatestatic
    calibrate(void)IRToshibaACinline
    checksum(const uint16_t length=kToshibaACStateLength)IRToshibaACprivate
    convertFan(const stdAc::fanspeed_t speed)IRToshibaAC
    convertMode(const stdAc::opmode_t mode)IRToshibaAC
    getEcono(void)IRToshibaAC
    getFan(void)IRToshibaAC
    getInternalStateLength(const uint8_t state[], const uint16_t size)IRToshibaACstatic
    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)IRToshibaACexplicit
    off(void)IRToshibaAC
    on(void)IRToshibaAC
    prev_modeIRToshibaACprivate
    remote_stateIRToshibaACprivate
    send(const uint16_t repeat=kToshibaACMinRepeat)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)IRToshibaACprivate
    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)IRToshibaACstatic
    toCommonMode(const uint8_t mode)IRToshibaACstatic
    toString(void)IRToshibaAC
    validChecksum(const uint8_t state[], const uint16_t length=kToshibaACStateLength)IRToshibaACstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC.html deleted file mode 100644 index b63babaa4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC.html +++ /dev/null @@ -1,1423 +0,0 @@ - - - - - - - -IRremoteESP8266: IRToshibaAC Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Toshiba A/C messages. - More...

    - -

    #include <ir_Toshiba.h>

    -
    -Collaboration diagram for IRToshibaAC:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRToshibaAC (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset (void)
     Reset the state of the remote to a known good state/sequence. More...
     
    void send (const uint16_t repeat=kToshibaACMinRepeat)
     Send the current internal state as IR messages. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void on (void)
     Set the requested power state of the A/C to on. More...
     
    void off (void)
     Set the requested power state of the A/C to off. More...
     
    void setPower (const bool on)
     Change the power setting. More...
     
    bool getPower (void)
     Get the value of the current power setting. More...
     
    void setTemp (const uint8_t degrees)
     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 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 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 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...
     
    uint8_t convertFan (const stdAc::fanspeed_t speed)
     Convert a stdAc::fanspeed_t enum into it's native speed. More...
     
    stdAc::state_t toCommon (void)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - - - - - - - -

    -Static Public Member Functions

    static uint16_t getInternalStateLength (const uint8_t state[], const uint16_t size)
     Get the length of the supplied Toshiba state per it's protocol structure. More...
     
    static bool validChecksum (const uint8_t state[], const uint16_t length=kToshibaACStateLength)
     Verify the checksum is valid for a given state. More...
     
    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - - - - - - - - - - -

    -Private Member Functions

    void checksum (const uint16_t length=kToshibaACStateLength)
     Calculate & set the checksum for the current internal state of the remote. More...
     
    void setStateLength (const uint16_t size)
     Set the internal length of the current internal state per the protocol. More...
     
    void _backupState (void)
     Make a copy of the internal code-form A/C state. More...
     
    void _restoreState (void)
     Recover the internal code-form A/C state from the backup. More...
     
    - - - - -

    -Static Private Member Functions

    static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kToshibaACStateLength)
     Calculate the checksum for a given state. More...
     
    - - - - - - - - - - - - - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    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...
     
    -

    Detailed Description

    -

    Class for handling detailed Toshiba A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRToshibaAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRToshibaAC::IRToshibaAC (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ _backupState()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRToshibaAC::_backupState (void )
    -
    -private
    -
    - -

    Make a copy of the internal code-form A/C state.

    - -
    -
    - -

    ◆ _restoreState()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRToshibaAC::_restoreState (void )
    -
    -private
    -
    - -

    Recover the internal code-form A/C state from the backup.

    - -
    -
    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRToshibaAC::calcChecksum (const uint8_t state[],
    const uint16_t length = kToshibaACStateLength 
    )
    -
    -staticprivate
    -
    - -

    Calculate the checksum for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to calc the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    The calculated checksum value.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRToshibaAC::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRToshibaAC::checksum (const uint16_t length = kToshibaACStateLength)
    -
    -private
    -
    - -

    Calculate & set the checksum for the current internal state of the remote.

    -
    Parameters
    - - -
    [in]lengthThe length/size of the internal array to checksum.
    -
    -
    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRToshibaAC::convertFan (const stdAc::fanspeed_t speed)
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRToshibaAC::convertMode (const stdAc::opmode_t mode)
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ getEcono()

    - -
    -
    - - - - - - - - -
    bool IRToshibaAC::getEcono (void )
    -
    - -

    Get the Economy mode setting of the A/C.

    -
    Returns
    true, if the current setting is on. Otherwise, false.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRToshibaAC::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getInternalStateLength()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint16_t IRToshibaAC::getInternalStateLength (const uint8_t state[],
    const uint16_t size 
    )
    -
    -static
    -
    - -

    Get the length of the supplied Toshiba state per it's protocol structure.

    -
    Parameters
    - - - -
    [in]stateThe array to get the built-in length from.
    [in]sizeThe physical size of the state array.
    -
    -
    -
    Returns
    Nr. of bytes in use for the provided state message.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRToshibaAC::getMode (const bool raw = false)
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Parameters
    - - -
    [in]rawGet the value without any intelligent processing.
    -
    -
    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRToshibaAC::getPower (void )
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRToshibaAC::getRaw (void )
    -
    - -

    Get a PTR to the internal state/code for this protocol with all integrity checks passing.

    -
    Returns
    PTR to a code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getStateLength()

    - -
    -
    - - - - - - - - -
    uint16_t IRToshibaAC::getStateLength (void )
    -
    - -

    Get the length of the current internal state per the protocol structure.

    -
    Returns
    Nr. of bytes in use for the current internal state message.
    - -
    -
    - -

    ◆ getSwing()

    - -
    -
    - - - - - - - - -
    uint8_t IRToshibaAC::getSwing (const bool raw = true)
    -
    - -

    Get the swing setting of the A/C.

    -
    Parameters
    - - -
    [in]rawCalculate the answer from just the state data.
    -
    -
    -
    Returns
    The current swing mode setting.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRToshibaAC::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ getTurbo()

    - -
    -
    - - - - - - - - -
    bool IRToshibaAC::getTurbo (void )
    -
    - -

    Get the Turbo (Powerful) setting of the A/C.

    -
    Returns
    true, if the current setting is on. Otherwise, false.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::off (void )
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::on (void )
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::send (const uint16_t repeat = kToshibaACMinRepeat)
    -
    - -

    Send the current internal state as IR messages.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setEcono()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::setEcono (const bool on)
    -
    - -

    Set the Economy mode setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off. Note: Economy mode is mutually exclusive with Turbo mode.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::setFan (const uint8_t speed)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]speedThe desired setting (0 is Auto, 1-5 is the speed, 5 is Max)
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    -
    Note
    If we get an unexpected mode, default to AUTO.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1205#issuecomment-654446771
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::setRaw (const uint8_t newState[])
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]newStateA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setStateLength()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRToshibaAC::setStateLength (const uint16_t size)
    -
    -private
    -
    - -

    Set the internal length of the current internal state per the protocol.

    -
    Parameters
    - - -
    [in]sizeNr. of bytes in use for the current internal state message.
    -
    -
    - -
    -
    - -

    ◆ setSwing()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::setSwing (const uint8_t setting)
    -
    - -

    Set the swing setting of the A/C.

    -
    Parameters
    - - -
    [in]settingThe value of the desired setting.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::setTemp (const uint8_t degrees)
    -
    - -

    Set the temperature.

    -
    Parameters
    - - -
    [in]degreesThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ setTurbo()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::setTurbo (const bool on)
    -
    - -

    Set the Turbo (Powerful) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off. Note: Turbo mode is mutually exclusive with Economy mode.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - -
    void IRToshibaAC::stateReset (void )
    -
    - -

    Reset the state of the remote to a known good state/sequence.

    -
    See also
    https://github.com/r45635/HVAC-IR-Control/blob/master/HVAC_ESP8266/HVAC_ESP8266T.ino#L103
    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRToshibaAC::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRToshibaAC::toCommonFanSpeed (const uint8_t spd)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]spdThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRToshibaAC::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRToshibaAC::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRToshibaAC::validChecksum (const uint8_t state[],
    const uint16_t length = kToshibaACStateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRToshibaAC::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ _send_swing

    - -
    -
    - - - - - -
    - - - - -
    bool IRToshibaAC::_send_swing
    -
    -private
    -
    - -

    Flag indicating if we need to send a swing message.

    - -
    -
    - -

    ◆ _swing_mode

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRToshibaAC::_swing_mode
    -
    -private
    -
    - -

    The saved swing state/mode/command.

    - -
    -
    - -

    ◆ backup

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRToshibaAC::backup[kToshibaACStateLengthLong]
    -
    -private
    -
    - -

    A backup copy of the state.

    - -
    -
    - -

    ◆ prev_mode

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRToshibaAC::prev_mode
    -
    -private
    -
    - -

    Store of the previously set mode.

    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRToshibaAC::remote_state[kToshibaACStateLengthLong]
    -
    -private
    -
    - -

    The state in code form.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.map deleted file mode 100644 index 483543b42..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 deleted file mode 100644 index b4f1e5ba5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c09eeaf5909d6c222783788bba05faaf \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRToshibaAC__coll__graph.png deleted file mode 100644 index c1bfa564da481a1b5716bfc5f461d10dffa40f2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3399 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRTranscoldAc Member List
    -
    -
    - -

    This is the complete list of members for IRTranscoldAc, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _irsendIRTranscoldAcprivate
    begin()IRTranscoldAc
    calibrate(void)IRTranscoldAcinline
    convertFan(const stdAc::fanspeed_t speed)IRTranscoldAc
    convertMode(const stdAc::opmode_t mode)IRTranscoldAc
    getFan()IRTranscoldAc
    getMode()IRTranscoldAc
    getNormalState(void)IRTranscoldAcprivate
    getPower()IRTranscoldAc
    getRaw()IRTranscoldAc
    getSwing()IRTranscoldAc
    getTemp()IRTranscoldAc
    getTempRaw()IRTranscoldAcprivate
    handleSpecialState(const uint32_t data)IRTranscoldAcprivate
    IRTranscoldAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTranscoldAcexplicit
    isSpecialState(void)IRTranscoldAcprivate
    off()IRTranscoldAc
    on()IRTranscoldAc
    powerFlagIRTranscoldAcprivate
    recoverSavedState(void)IRTranscoldAcprivate
    remote_stateIRTranscoldAcprivate
    saved_stateIRTranscoldAcprivate
    send(const uint16_t repeat=kTranscoldDefaultRepeat)IRTranscoldAc
    setFan(const uint8_t speed, const bool modecheck=true)IRTranscoldAc
    setMode(const uint8_t mode)IRTranscoldAc
    setPower(const bool state)IRTranscoldAc
    setRaw(const uint32_t new_code)IRTranscoldAc
    setSwing()IRTranscoldAc
    setTemp(const uint8_t temp)IRTranscoldAc
    setTempRaw(const uint8_t code)IRTranscoldAcprivate
    stateReset()IRTranscoldAc
    swingFlagIRTranscoldAcprivate
    swingHFlagIRTranscoldAcprivate
    swingVFlagIRTranscoldAcprivate
    toCommon(const stdAc::state_t *prev=NULL)IRTranscoldAc
    toCommonFanSpeed(const uint8_t speed)IRTranscoldAcstatic
    toCommonMode(const uint8_t mode)IRTranscoldAcstatic
    toString()IRTranscoldAc
    updateSavedState(void)IRTranscoldAcprivate
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc.html deleted file mode 100644 index e00de54be..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc.html +++ /dev/null @@ -1,1236 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTranscoldAc Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Transcold A/C messages. - More...

    - -

    #include <ir_Transcold.h>

    -
    -Collaboration diagram for IRTranscoldAc:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRTranscoldAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset ()
     Reset the internal state to a fixed known good state. More...
     
    void send (const uint16_t repeat=kTranscoldDefaultRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin ()
     Set up hardware to be able to send a message. More...
     
    void on ()
     Change the power setting to On. More...
     
    void off ()
     Change the power setting to Off. More...
     
    void setPower (const bool state)
     Change the power setting. More...
     
    bool getPower ()
     Get the value of the current power setting. More...
     
    void setTemp (const uint8_t temp)
     Set the temperature. More...
     
    uint8_t getTemp ()
     Get the current temperature setting. More...
     
    void setFan (const uint8_t speed, const bool modecheck=true)
     Set the speed of the fan. More...
     
    uint8_t getFan ()
     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 ()
     Get the operating mode setting of the A/C. More...
     
    void setSwing ()
     Toggle the Swing mode of the A/C. More...
     
    bool getSwing ()
     Get the Swing setting of the A/C. More...
     
    uint32_t getRaw ()
     Get a copy of the internal state as a valid code for this protocol. More...
     
    void setRaw (const uint32_t new_code)
     Set the internal state from a valid code for this protocol. More...
     
    uint8_t convertMode (const stdAc::opmode_t mode)
     Convert a standard A/C mode 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 A/C state to it's common stdAc::state_t equivalent. More...
     
    String toString ()
     Convert the internal state into a human readable string. More...
     
    - - - - - - - -

    -Static Public Member Functions

    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode to it's common stdAc::opmode_t equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - - - - - - - - - - - - - - - - - - -

    -Private Member Functions

    void setTempRaw (const uint8_t code)
     Set the raw (native) temperature value. More...
     
    uint8_t getTempRaw ()
     Get the raw (native) temperature value. More...
     
    bool isSpecialState (void)
     Is the current state is a special state? More...
     
    bool handleSpecialState (const uint32_t data)
     Adjust any internal settings based on the type of special state we are supplied. Does nothing if it isn't a special state. More...
     
    void updateSavedState (void)
     Backup the current internal state as long as it isn't a special state. More...
     
    void recoverSavedState (void)
     Restore the current internal state from backup as long as it isn't a special state. More...
     
    uint32_t getNormalState (void)
     
    - - - - - - - - - - - - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    bool powerFlag
     
    bool swingFlag
     
    bool swingHFlag
     
    bool swingVFlag
     
    uint32_t remote_state
     The state of the IR remote in IR code form. More...
     
    uint32_t saved_state
     Copy of the state if we required a special mode. More...
     
    -

    Detailed Description

    -

    Class for handling detailed Transcold A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRTranscoldAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRTranscoldAc::IRTranscoldAc (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ begin()

    - -
    -
    - - - - - - - -
    void IRTranscoldAc::begin ()
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRTranscoldAc::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRTranscoldAc::convertFan (const stdAc::fanspeed_t speed)
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRTranscoldAc::convertMode (const stdAc::opmode_t mode)
    -
    - -

    Convert a standard A/C mode into its native mode.

    -
    Parameters
    - - -
    [in]modeA stdAc::opmode_t to be converted to it's native equivalent.
    -
    -
    -
    Returns
    The corresponding native mode.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - -
    uint8_t IRTranscoldAc::getFan ()
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - -
    uint8_t IRTranscoldAc::getMode ()
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getNormalState()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint32_t IRTranscoldAc::getNormalState (void )
    -
    -private
    -
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - -
    bool IRTranscoldAc::getPower ()
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - -
    uint32_t IRTranscoldAc::getRaw ()
    -
    - -

    Get a copy of the internal state as a valid code for this protocol.

    -
    Returns
    A valid code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSwing()

    - -
    -
    - - - - - - - -
    bool IRTranscoldAc::getSwing ()
    -
    - -

    Get the Swing setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - -
    uint8_t IRTranscoldAc::getTemp ()
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ getTempRaw()

    - -
    -
    - - - - - -
    - - - - - - - -
    uint8_t IRTranscoldAc::getTempRaw ()
    -
    -private
    -
    - -

    Get the raw (native) temperature value.

    -
    Returns
    The native temperature value.
    - -
    -
    - -

    ◆ handleSpecialState()

    - -
    -
    - - - - - -
    - - - - - - - - -
    bool IRTranscoldAc::handleSpecialState (const uint32_t data)
    -
    -private
    -
    - -

    Adjust any internal settings based on the type of special state we are supplied. Does nothing if it isn't a special state.

    -
    Parameters
    - - -
    [in]dataThe state we need to act upon.
    -
    -
    -
    Note
    Special state means commands that are not affecting Temperature/Mode/Fan
    -
    Returns
    true, if it is a special state. false if it isn't.
    - -
    -
    - -

    ◆ isSpecialState()

    - -
    -
    - - - - - -
    - - - - - - - - -
    bool IRTranscoldAc::isSpecialState (void )
    -
    -private
    -
    - -

    Is the current state is a special state?

    -
    Returns
    true, if it is. false if it isn't.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - -
    void IRTranscoldAc::off ()
    -
    - -

    Change the power setting to Off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - -
    void IRTranscoldAc::on ()
    -
    - -

    Change the power setting to On.

    - -
    -
    - -

    ◆ recoverSavedState()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRTranscoldAc::recoverSavedState (void )
    -
    -private
    -
    - -

    Restore the current internal state from backup as long as it isn't a special state.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRTranscoldAc::send (const uint16_t repeat = kTranscoldDefaultRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRTranscoldAc::setFan (const uint8_t speed,
    const bool modecheck = true 
    )
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - - -
    [in]speedThe desired setting.
    [in]modecheckDo we enforce any mode limitations before setting?
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRTranscoldAc::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRTranscoldAc::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - -
    void IRTranscoldAc::setRaw (const uint32_t new_code)
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]new_codeA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setSwing()

    - -
    -
    - - - - - - - -
    void IRTranscoldAc::setSwing ()
    -
    - -

    Toggle the Swing mode of the A/C.

    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRTranscoldAc::setTemp (const uint8_t desired)
    -
    - -

    Set the temperature.

    -
    Parameters
    - - -
    [in]desiredThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ setTempRaw()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRTranscoldAc::setTempRaw (const uint8_t code)
    -
    -private
    -
    - -

    Set the raw (native) temperature value.

    -
    Note
    Bypasses any checks.
    -
    Parameters
    - - -
    [in]codeThe desired native temperature.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - -
    void IRTranscoldAc::stateReset ()
    -
    - -

    Reset the internal state to a fixed known good state.

    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRTranscoldAc::toCommon (const stdAc::state_tprev = NULL)
    -
    - -

    Convert the A/C state to it's common stdAc::state_t equivalent.

    -
    Parameters
    - - -
    [in]prevPtr to the previous state if required.
    -
    -
    -
    Returns
    A stdAc::state_t state.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRTranscoldAc::toCommonFanSpeed (const uint8_t speed)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]speedThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRTranscoldAc::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode to it's common stdAc::opmode_t equivalent.

    -
    Parameters
    - - -
    [in]modeA native operation mode to be converted.
    -
    -
    -
    Returns
    The corresponding common stdAc::opmode_t mode.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - -
    String IRTranscoldAc::toString ()
    -
    - -

    Convert the internal state into a human readable string.

    -
    Returns
    The current internal state expressed as a human readable String.
    - -
    -
    - -

    ◆ updateSavedState()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRTranscoldAc::updateSavedState (void )
    -
    -private
    -
    - -

    Backup the current internal state as long as it isn't a special state.

    -
    Note
    : Must be called before every special state to make sure the remote_state is safe
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRTranscoldAc::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ powerFlag

    - -
    -
    - - - - - -
    - - - - -
    bool IRTranscoldAc::powerFlag
    -
    -private
    -
    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint32_t IRTranscoldAc::remote_state
    -
    -private
    -
    - -

    The state of the IR remote in IR code form.

    - -
    -
    - -

    ◆ saved_state

    - -
    -
    - - - - - -
    - - - - -
    uint32_t IRTranscoldAc::saved_state
    -
    -private
    -
    - -

    Copy of the state if we required a special mode.

    - -
    -
    - -

    ◆ swingFlag

    - -
    -
    - - - - - -
    - - - - -
    bool IRTranscoldAc::swingFlag
    -
    -private
    -
    - -
    -
    - -

    ◆ swingHFlag

    - -
    -
    - - - - - -
    - - - - -
    bool IRTranscoldAc::swingHFlag
    -
    -private
    -
    - -
    -
    - -

    ◆ swingVFlag

    - -
    -
    - - - - - -
    - - - - -
    bool IRTranscoldAc::swingVFlag
    -
    -private
    -
    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.map deleted file mode 100644 index e70c9c95d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 deleted file mode 100644 index 517bf816e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6fe69bbccc1b788ab10dea841be7cbf1 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRTranscoldAc__coll__graph.png deleted file mode 100644 index d19e26b4eeed7ea5ef76fd48215ca901e71e5750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3498 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP-members.html deleted file mode 100644 index 1319a8e35..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP-members.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRTrotecESP Member List
    -
    -
    - -

    This is the complete list of members for IRTrotecESP, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _irsendIRTrotecESPprivate
    begin(void)IRTrotecESP
    calcChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)IRTrotecESPprivatestatic
    calibrate(void)IRTrotecESPinline
    checksum(void)IRTrotecESPprivate
    convertFan(const stdAc::fanspeed_t speed)IRTrotecESP
    convertMode(const stdAc::opmode_t mode)IRTrotecESP
    getMode(void)IRTrotecESP
    getPower(void)IRTrotecESP
    getRaw(void)IRTrotecESP
    getSleep(void)IRTrotecESP
    getSpeed(void)IRTrotecESP
    getTemp(void)IRTrotecESP
    getTimer(void)IRTrotecESP
    IRTrotecESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRTrotecESPexplicit
    off(void)IRTrotecESP
    on(void)IRTrotecESP
    remote_stateIRTrotecESPprivate
    send(const uint16_t repeat=kTrotecDefaultRepeat)IRTrotecESP
    setMode(const uint8_t mode)IRTrotecESP
    setPower(const bool state)IRTrotecESP
    setRaw(const uint8_t state[])IRTrotecESP
    setSleep(const bool on)IRTrotecESP
    setSpeed(const uint8_t fan)IRTrotecESP
    setTemp(const uint8_t celsius)IRTrotecESP
    setTimer(const uint8_t timer)IRTrotecESP
    stateReset(void)IRTrotecESP
    toCommon(void)IRTrotecESP
    toCommonFanSpeed(const uint8_t speed)IRTrotecESPstatic
    toCommonMode(const uint8_t mode)IRTrotecESPstatic
    toString(void)IRTrotecESP
    validChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)IRTrotecESPstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP.html deleted file mode 100644 index 8e8fc514f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP.html +++ /dev/null @@ -1,1069 +0,0 @@ - - - - - - - -IRremoteESP8266: IRTrotecESP Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Trotec A/C messages. - More...

    - -

    #include <ir_Trotec.h>

    -
    -Collaboration diagram for IRTrotecESP:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRTrotecESP (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void send (const uint16_t repeat=kTrotecDefaultRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void stateReset (void)
     Reset the state of the remote to a known good state/sequence. More...
     
    void on (void)
     Set the requested power state of the A/C to on. More...
     
    void off (void)
     Set the requested power state of the A/C to off. More...
     
    void setPower (const bool state)
     Change the power setting. More...
     
    bool getPower (void)
     Get the value of the current power setting. More...
     
    void setTemp (const uint8_t celsius)
     Set the temperature. More...
     
    uint8_t getTemp (void)
     Get the current temperature setting. More...
     
    void setSpeed (const uint8_t fan)
     Set the speed of the fan. More...
     
    uint8_t getSpeed (void)
     Get the current fan speed setting. More...
     
    uint8_t getMode (void)
     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...
     
    void setSleep (const bool on)
     Set the Sleep setting of the A/C. More...
     
    uint8_t getTimer (void)
     Get the timer time in nr. of Hours. More...
     
    void setTimer (const uint8_t timer)
     Set the timer time in nr. of Hours. More...
     
    uint8_t * getRaw (void)
     Get a PTR to the internal state/code for this protocol. More...
     
    void setRaw (const uint8_t state[])
     Set the internal state from a valid code for this protocol. More...
     
    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 (void)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - - - - -

    -Static Public Member Functions

    static bool validChecksum (const uint8_t state[], const uint16_t length=kTrotecStateLength)
     Verify the checksum is valid for a given state. More...
     
    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - -

    -Private Member Functions

    void checksum (void)
     Calculate & set the checksum for the current internal state of the remote. More...
     
    - - - - -

    -Static Private Member Functions

    static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kTrotecStateLength)
     Calculate the checksum for a given state. More...
     
    - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    uint8_t remote_state [kTrotecStateLength]
     Remote state in IR code form. More...
     
    -

    Detailed Description

    -

    Class for handling detailed Trotec A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRTrotecESP()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRTrotecESP::IRTrotecESP (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRTrotecESP::calcChecksum (const uint8_t state[],
    const uint16_t length = kTrotecStateLength 
    )
    -
    -staticprivate
    -
    - -

    Calculate the checksum for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to calc the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    The calculated checksum value.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRTrotecESP::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRTrotecESP::checksum (void )
    -
    -private
    -
    - -

    Calculate & set the checksum for the current internal state of the remote.

    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRTrotecESP::convertFan (const stdAc::fanspeed_t speed)
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRTrotecESP::convertMode (const stdAc::opmode_t mode)
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRTrotecESP::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRTrotecESP::getPower (void )
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRTrotecESP::getRaw (void )
    -
    - -

    Get a PTR to the internal state/code for this protocol.

    -
    Returns
    PTR to a code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSleep()

    - -
    -
    - - - - - - - - -
    bool IRTrotecESP::getSleep (void )
    -
    - -

    Get the Sleep setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSpeed()

    - -
    -
    - - - - - - - - -
    uint8_t IRTrotecESP::getSpeed (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRTrotecESP::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ getTimer()

    - -
    -
    - - - - - - - - -
    uint8_t IRTrotecESP::getTimer (void )
    -
    - -

    Get the timer time in nr. of Hours.

    -
    Returns
    Nr. of Hours.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::off (void )
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::on (void )
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::send (const uint16_t repeat = kTrotecDefaultRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::setRaw (const uint8_t state[])
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]stateA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setSleep()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::setSleep (const bool on)
    -
    - -

    Set the Sleep setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSpeed()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::setSpeed (const uint8_t fan)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]fanThe desired setting.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::setTemp (const uint8_t celsius)
    -
    - -

    Set the temperature.

    -
    Parameters
    - - -
    [in]celsiusThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ setTimer()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::setTimer (const uint8_t timer)
    -
    - -

    Set the timer time in nr. of Hours.

    -
    Parameters
    - - -
    [in]timerNr. of Hours. Max is kTrotecMaxTimer
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - -
    void IRTrotecESP::stateReset (void )
    -
    - -

    Reset the state of the remote to a known good state/sequence.

    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRTrotecESP::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRTrotecESP::toCommonFanSpeed (const uint8_t spd)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]spdThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRTrotecESP::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRTrotecESP::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRTrotecESP::validChecksum (const uint8_t state[],
    const uint16_t length = kTrotecStateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRTrotecESP::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRTrotecESP::remote_state[kTrotecStateLength]
    -
    -private
    -
    - -

    Remote state in IR code form.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.map deleted file mode 100644 index 758a9b69c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 deleted file mode 100644 index eafdf26cf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -247690158326910cfd854f7b6909ded9 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRTrotecESP__coll__graph.png deleted file mode 100644 index fc1d54d1302b81df7a1a454706238fc2d535eda1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3270 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 VdIYo&34Tl - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRVestelAc Member List
    -
    -
    - -

    This is the complete list of members for IRVestelAc, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _getTimer(const uint8_t offset)IRVestelAcprivate
    _irsendIRVestelAcprivate
    _setTimer(const uint16_t minutes, const uint8_t offset)IRVestelAcprivate
    begin(void)IRVestelAc
    calcChecksum(const uint64_t state)IRVestelAcstatic
    calibrate(void)IRVestelAcinline
    checksum(void)IRVestelAcprivate
    convertFan(const stdAc::fanspeed_t speed)IRVestelAcstatic
    convertMode(const stdAc::opmode_t mode)IRVestelAcstatic
    getFan(void)IRVestelAc
    getIon(void)IRVestelAc
    getMode(void)IRVestelAc
    getOffTimer(void)IRVestelAc
    getOnTimer(void)IRVestelAc
    getPower(void)IRVestelAc
    getRaw(void)IRVestelAc
    getSleep(void)IRVestelAc
    getSwing(void)IRVestelAc
    getTemp(void)IRVestelAc
    getTime(void)IRVestelAc
    getTimer(void)IRVestelAc
    getTurbo(void)IRVestelAc
    IRVestelAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRVestelAcexplicit
    isOffTimerActive(void)IRVestelAc
    isOnTimerActive(void)IRVestelAc
    isTimeCommand(void)IRVestelAc
    isTimerActive(void)IRVestelAc
    off(void)IRVestelAc
    on(void)IRVestelAc
    remote_stateIRVestelAcprivate
    remote_time_stateIRVestelAcprivate
    send(const uint16_t repeat=kNoRepeat)IRVestelAc
    setAuto(const int8_t autoLevel)IRVestelAc
    setFan(const uint8_t fan)IRVestelAc
    setIon(const bool on)IRVestelAc
    setMode(const uint8_t mode)IRVestelAc
    setOffTimer(const uint16_t minutes)IRVestelAc
    setOffTimerActive(const bool on)IRVestelAc
    setOnTimer(const uint16_t minutes)IRVestelAc
    setOnTimerActive(const bool on)IRVestelAc
    setPower(const bool on)IRVestelAc
    setRaw(const uint8_t *newState)IRVestelAc
    setRaw(const uint64_t newState)IRVestelAc
    setSleep(const bool on)IRVestelAc
    setSwing(const bool on)IRVestelAc
    setTemp(const uint8_t temp)IRVestelAc
    setTime(const uint16_t minutes)IRVestelAc
    setTimer(const uint16_t minutes)IRVestelAc
    setTimerActive(const bool on)IRVestelAc
    setTurbo(const bool on)IRVestelAc
    stateReset(void)IRVestelAc
    toCommon(void)IRVestelAc
    toCommonFanSpeed(const uint8_t speed)IRVestelAcstatic
    toCommonMode(const uint8_t mode)IRVestelAcstatic
    toString(void)IRVestelAc
    use_time_stateIRVestelAcprivate
    validChecksum(const uint64_t state)IRVestelAcstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc.html deleted file mode 100644 index 2a215b1f5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc.html +++ /dev/null @@ -1,1758 +0,0 @@ - - - - - - - -IRremoteESP8266: IRVestelAc Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Vestel A/C messages. - More...

    - -

    #include <ir_Vestel.h>

    -
    -Collaboration diagram for IRVestelAc:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRVestelAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset (void)
     Reset the state of the remote to a known good state/sequence. More...
     
    void send (const uint16_t repeat=kNoRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void on (void)
     Set the requested power state of the A/C to on. More...
     
    void off (void)
     Set the requested power state of the A/C to off. More...
     
    void setPower (const bool on)
     Change the power setting. More...
     
    bool getPower (void)
     Get the value of the current power setting. More...
     
    void setAuto (const int8_t autoLevel)
     Set Auto mode/level of the A/C. More...
     
    void setTimer (const uint16_t minutes)
     Set Timer option of A/C. More...
     
    uint16_t getTimer (void)
     Get the Timer time of A/C. More...
     
    void setTime (const uint16_t minutes)
     Set the A/C's internal clock. More...
     
    uint16_t getTime (void)
     Get the A/C's internal clock's time. More...
     
    void setOnTimer (const uint16_t minutes)
     Set the On timer time on the A/C. More...
     
    uint16_t getOnTimer (void)
     Get the A/C's On Timer time. More...
     
    void setOffTimer (const uint16_t minutes)
     Set the Off timer time on the A/C. More...
     
    uint16_t getOffTimer (void)
     Get the A/C's Off Timer time. 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 fan)
     Set the speed of the fan. More...
     
    uint8_t getFan (void)
     Get the current fan speed setting. More...
     
    void setMode (const uint8_t mode)
     Set the operating mode of the A/C. More...
     
    uint8_t getMode (void)
     Get the operating mode setting of the A/C. More...
     
    void setRaw (const uint8_t *newState)
     Set the internal state from a valid code for this protocol. More...
     
    void setRaw (const uint64_t newState)
     Set the internal state from a valid code for this protocol. More...
     
    uint64_t getRaw (void)
     Get a copy of the internal state/code for this protocol. More...
     
    void setSwing (const bool on)
     Set the Swing Roaming setting of the A/C. More...
     
    bool getSwing (void)
     Get the Swing Roaming setting of the A/C. More...
     
    void setSleep (const bool on)
     Set the Sleep setting of the A/C. More...
     
    bool getSleep (void)
     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...
     
    void setIon (const bool on)
     Set the Ion (Filter) setting of the A/C. More...
     
    bool getIon (void)
     Get the Ion (Filter) setting of the A/C. More...
     
    bool isTimeCommand (void)
     Is the current state a time command? More...
     
    bool isOnTimerActive (void)
     Get if the On Timer is active on the A/C. More...
     
    void setOnTimerActive (const bool on)
     Set the On timer to be active on the A/C. More...
     
    bool isOffTimerActive (void)
     Get if the Off Timer is active on the A/C. More...
     
    void setOffTimerActive (const bool on)
     Set the Off timer to be active on the A/C. More...
     
    bool isTimerActive (void)
     Get if the Timer is active on the A/C. More...
     
    void setTimerActive (const bool on)
     Set the timer to be active on the A/C. More...
     
    stdAc::state_t toCommon (void)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - - - - - - - - - - - - - -

    -Static Public Member Functions

    static bool validChecksum (const uint64_t state)
     Verify the checksum is valid for a given state. More...
     
    static uint8_t calcChecksum (const uint64_t state)
     Calculate the checksum for a given state. More...
     
    static uint8_t convertMode (const stdAc::opmode_t mode)
     Convert a stdAc::opmode_t enum into its native mode. More...
     
    static uint8_t convertFan (const stdAc::fanspeed_t speed)
     Convert a stdAc::fanspeed_t enum into it's native speed. More...
     
    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - - - - - - - -

    -Private Member Functions

    void checksum (void)
     Calculate & set the checksum for the current internal state of the remote. More...
     
    void _setTimer (const uint16_t minutes, const uint8_t offset)
     Set a given timer time at a given bit offset. More...
     
    uint16_t _getTimer (const uint8_t offset)
     Get the number of minutes a timer is set for. More...
     
    - - - - - - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    uint64_t remote_state
     The state of the IR remote in IR code form. More...
     
    uint64_t remote_time_state
     The time state of the remote in code form. More...
     
    bool use_time_state
     
    -

    Detailed Description

    -

    Class for handling detailed Vestel A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRVestelAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRVestelAc::IRVestelAc (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ _getTimer()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint16_t IRVestelAc::_getTimer (const uint8_t offset)
    -
    -private
    -
    - -

    Get the number of minutes a timer is set for.

    -
    Parameters
    - - -
    [in]offsetNr. of bits offset from the start of the state.
    -
    -
    -
    Returns
    The time expressed in nr. of minutes.
    - -
    -
    - -

    ◆ _setTimer()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    void IRVestelAc::_setTimer (const uint16_t minutes,
    const uint8_t offset 
    )
    -
    -private
    -
    - -

    Set a given timer time at a given bit offset.

    -
    Parameters
    - - - -
    [in]minutesTime in nr. of minutes.
    [in]offsetNr. of bits offset from the start of the state.
    -
    -
    - -
    -
    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRVestelAc::calcChecksum (const uint64_t state)
    -
    -static
    -
    - -

    Calculate the checksum for a given state.

    -
    Parameters
    - - -
    [in]stateThe state to calc the checksum of.
    -
    -
    -
    Returns
    The calculated checksum value.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRVestelAc::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRVestelAc::checksum (void )
    -
    -private
    -
    - -

    Calculate & set the checksum for the current internal state of the remote.

    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRVestelAc::convertFan (const stdAc::fanspeed_t speed)
    -
    -static
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRVestelAc::convertMode (const stdAc::opmode_t mode)
    -
    -static
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRVestelAc::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getIon()

    - -
    -
    - - - - - - - - -
    bool IRVestelAc::getIon (void )
    -
    - -

    Get the Ion (Filter) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRVestelAc::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getOffTimer()

    - -
    -
    - - - - - - - - -
    uint16_t IRVestelAc::getOffTimer (void )
    -
    - -

    Get the A/C's Off Timer time.

    -
    Returns
    The time expressed in nr. of minutes.
    - -
    -
    - -

    ◆ getOnTimer()

    - -
    -
    - - - - - - - - -
    uint16_t IRVestelAc::getOnTimer (void )
    -
    - -

    Get the A/C's On Timer time.

    -
    Returns
    The time expressed in nr. of minutes.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRVestelAc::getPower (void )
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint64_t IRVestelAc::getRaw (void )
    -
    - -

    Get a copy of the internal state/code for this protocol.

    -
    Returns
    A code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSleep()

    - -
    -
    - - - - - - - - -
    bool IRVestelAc::getSleep (void )
    -
    - -

    Get the Sleep setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSwing()

    - -
    -
    - - - - - - - - -
    bool IRVestelAc::getSwing (void )
    -
    - -

    Get the Swing Roaming setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRVestelAc::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ getTime()

    - -
    -
    - - - - - - - - -
    uint16_t IRVestelAc::getTime (void )
    -
    - -

    Get the A/C's internal clock's time.

    -
    Returns
    The time expressed in nr. of minutes past midnight.
    - -
    -
    - -

    ◆ getTimer()

    - -
    -
    - - - - - - - - -
    uint16_t IRVestelAc::getTimer (void )
    -
    - -

    Get the Timer time of A/C.

    -
    Returns
    The number of minutes of time on the timer.
    - -
    -
    - -

    ◆ getTurbo()

    - -
    -
    - - - - - - - - -
    bool IRVestelAc::getTurbo (void )
    -
    - -

    Get the Turbo setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ isOffTimerActive()

    - -
    -
    - - - - - - - - -
    bool IRVestelAc::isOffTimerActive (void )
    -
    - -

    Get if the Off Timer is active on the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ isOnTimerActive()

    - -
    -
    - - - - - - - - -
    bool IRVestelAc::isOnTimerActive (void )
    -
    - -

    Get if the On Timer is active on the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ isTimeCommand()

    - -
    -
    - - - - - - - - -
    bool IRVestelAc::isTimeCommand (void )
    -
    - -

    Is the current state a time command?

    -
    Returns
    true, if the state is a time message. Otherwise, false.
    - -
    -
    - -

    ◆ isTimerActive()

    - -
    -
    - - - - - - - - -
    bool IRVestelAc::isTimerActive (void )
    -
    - -

    Get if the Timer is active on the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::off (void )
    -
    - -

    Set the requested power state of the A/C to off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::on (void )
    -
    - -

    Set the requested power state of the A/C to on.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::send (const uint16_t repeat = kNoRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setAuto()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setAuto (const int8_t autoLevel)
    -
    - -

    Set Auto mode/level of the A/C.

    -
    Parameters
    - - -
    [in]autoLevelThe auto mode/level setting.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setFan (const uint8_t fan)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]fanThe desired setting.
    -
    -
    - -
    -
    - -

    ◆ setIon()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setIon (const bool on)
    -
    - -

    Set the Ion (Filter) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    -
    Note
    If we get an unexpected mode, default to AUTO.
    - -
    -
    - -

    ◆ setOffTimer()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setOffTimer (const uint16_t minutes)
    -
    - -

    Set the Off timer time on the A/C.

    -
    Parameters
    - - -
    [in]minutesTime in nr. of minutes.
    -
    -
    - -
    -
    - -

    ◆ setOffTimerActive()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setOffTimerActive (const bool on)
    -
    - -

    Set the Off timer to be active on the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setOnTimer()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setOnTimer (const uint16_t minutes)
    -
    - -

    Set the On timer time on the A/C.

    -
    Parameters
    - - -
    [in]minutesTime in nr. of minutes.
    -
    -
    - -
    -
    - -

    ◆ setOnTimerActive()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setOnTimerActive (const bool on)
    -
    - -

    Set the On timer to be active on the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw() [1/2]

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setRaw (const uint64_t newState)
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]newStateA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setRaw() [2/2]

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setRaw (const uint8_t * newState)
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]newStateA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setSleep()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setSleep (const bool on)
    -
    - -

    Set the Sleep setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSwing()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setSwing (const bool on)
    -
    - -

    Set the Swing Roaming setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setTemp (const uint8_t temp)
    -
    - -

    Set the temperature.

    -
    Parameters
    - - -
    [in]tempThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ setTime()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setTime (const uint16_t minutes)
    -
    - -

    Set the A/C's internal clock.

    -
    Parameters
    - - -
    [in]minutesThe time expressed in nr. of minutes past midnight.
    -
    -
    - -
    -
    - -

    ◆ setTimer()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setTimer (const uint16_t minutes)
    -
    - -

    Set Timer option of A/C.

    -
    Parameters
    - - -
    [in]minutesNr of minutes the timer is to be set for.
    -
    -
    -
    Note
    Valid arguments are 0, 0.5, 1, 2, 3 and 5 hours (in minutes). 0 disables the timer.
    - -
    -
    - -

    ◆ setTimerActive()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setTimerActive (const bool on)
    -
    - -

    Set the timer to be active on the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setTurbo()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::setTurbo (const bool on)
    -
    - -

    Set the Turbo setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - -
    void IRVestelAc::stateReset (void )
    -
    - -

    Reset the state of the remote to a known good state/sequence.

    -
    Note
    Power On, Mode Auto, Fan Auto, Temp = 25C/77F
    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRVestelAc::toCommon (void )
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRVestelAc::toCommonFanSpeed (const uint8_t spd)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]spdThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRVestelAc::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRVestelAc::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    bool IRVestelAc::validChecksum (const uint64_t state)
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - -
    [in]stateThe state to verify the checksum of.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRVestelAc::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint64_t IRVestelAc::remote_state
    -
    -private
    -
    - -

    The state of the IR remote in IR code form.

    - -
    -
    - -

    ◆ remote_time_state

    - -
    -
    - - - - - -
    - - - - -
    uint64_t IRVestelAc::remote_time_state
    -
    -private
    -
    - -

    The time state of the remote in code form.

    - -
    -
    - -

    ◆ use_time_state

    - -
    -
    - - - - - -
    - - - - -
    bool IRVestelAc::use_time_state
    -
    -private
    -
    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.map deleted file mode 100644 index 0f380bbd5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.md5 deleted file mode 100644 index c193a6f83..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f54c4cec990e7a1ff1e10a366cb92198 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRVestelAc__coll__graph.png deleted file mode 100644 index 5b0622536caad1afcdbe0a3cf30ffedcc154e143..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3288 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 - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRVoltas Member List
    -
    -
    - -

    This is the complete list of members for IRVoltas, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _IRVoltasprivate
    _irsendIRVoltasprivate
    _modelIRVoltasprivate
    begin()IRVoltas
    calcChecksum(const uint8_t state[], const uint16_t length=kVoltasStateLength)IRVoltasprivatestatic
    calibrate(void)IRVoltasinline
    checksum(void)IRVoltasprivate
    convertFan(const stdAc::fanspeed_t speed)IRVoltas
    convertMode(const stdAc::opmode_t mode)IRVoltas
    getEcono(void) constIRVoltas
    getFan(void)IRVoltas
    getLight(void) constIRVoltas
    getMode(void)IRVoltas
    getModel(const bool raw=false) constIRVoltas
    getOffTime(void) constIRVoltas
    getOnTime(void) constIRVoltas
    getPower(void) constIRVoltas
    getRaw(void)IRVoltas
    getSleep(void) constIRVoltas
    getSwingH(void) constIRVoltas
    getSwingHChange(void) constIRVoltas
    getSwingV(void) constIRVoltas
    getTemp(void)IRVoltas
    getTurbo(void) constIRVoltas
    getWifi(void) constIRVoltas
    IRVoltas(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRVoltasexplicit
    off(void)IRVoltas
    on(void)IRVoltas
    send(const uint16_t repeat=kNoRepeat)IRVoltas
    setEcono(const bool on)IRVoltas
    setFan(const uint8_t speed)IRVoltas
    setLight(const bool on)IRVoltas
    setMode(const uint8_t mode)IRVoltas
    setModel(const voltas_ac_remote_model_t model)IRVoltas
    setOffTime(const uint16_t nr_of_mins)IRVoltas
    setOnTime(const uint16_t nr_of_mins)IRVoltas
    setPower(const bool on)IRVoltas
    setRaw(const uint8_t new_code[])IRVoltas
    setSleep(const bool on)IRVoltas
    setSwingH(const bool on)IRVoltas
    setSwingHChange(const bool on)IRVoltas
    setSwingV(const bool on)IRVoltas
    setTemp(const uint8_t temp)IRVoltas
    setTurbo(const bool on)IRVoltas
    setWifi(const bool on)IRVoltas
    stateReset()IRVoltas
    toCommon(const stdAc::state_t *prev=NULL)IRVoltas
    toCommonFanSpeed(const uint8_t speed)IRVoltasstatic
    toCommonMode(const uint8_t mode)IRVoltasstatic
    toString(void)IRVoltas
    validChecksum(const uint8_t state[], const uint16_t length=kVoltasStateLength)IRVoltasstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas.html deleted file mode 100644 index 4b1d546ff..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas.html +++ /dev/null @@ -1,1585 +0,0 @@ - - - - - - - -IRremoteESP8266: IRVoltas Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Voltas A/C messages. - More...

    - -

    #include <ir_Voltas.h>

    -
    -Collaboration diagram for IRVoltas:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRVoltas (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset ()
     
    void send (const uint16_t repeat=kNoRepeat)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin ()
     Set up hardware to be able to send a message. More...
     
    void setModel (const voltas_ac_remote_model_t model)
     Set the current model for the remote. More...
     
    voltas_ac_remote_model_t getModel (const bool raw=false) const
     Get the model information currently known. More...
     
    void setPower (const bool on)
     Change the power setting. More...
     
    bool getPower (void) const
     Get the value of the current power setting. More...
     
    void on (void)
     Change the power setting to On. More...
     
    void off (void)
     Change the power setting to Off. More...
     
    void setWifi (const bool on)
     Change the Wifi setting. More...
     
    bool getWifi (void) const
     Get the value of the current Wifi setting. More...
     
    void setTemp (const uint8_t temp)
     Set the temperature. More...
     
    uint8_t getTemp (void)
     Get the current temperature setting. More...
     
    void setFan (const uint8_t speed)
     Set the speed of the fan. More...
     
    uint8_t getFan (void)
     Get the current fan speed setting. More...
     
    void setMode (const uint8_t mode)
     Set the operating mode of the A/C. More...
     
    uint8_t getMode (void)
     Get the operating mode setting of the A/C. More...
     
    void setSwingH (const bool on)
     Set the Horizontal Swing setting of the A/C. More...
     
    bool getSwingH (void) const
     Get the Horizontal Swing setting of the A/C. More...
     
    void setSwingHChange (const bool on)
     Set the bits for changing the Horizontal Swing setting of the A/C. More...
     
    bool getSwingHChange (void) const
     Are the Horizontal Swing change bits set in the message? More...
     
    void setSwingV (const bool on)
     Set the Vertical Swing setting of the A/C. More...
     
    bool getSwingV (void) const
     Get the Vertical Swing setting of the A/C. More...
     
    void setEcono (const bool on)
     Change the Economy setting. More...
     
    bool getEcono (void) const
     Get the value of the current Econo setting. More...
     
    void setLight (const bool on)
     Change the Light setting. More...
     
    bool getLight (void) const
     Get the value of the current Light setting. More...
     
    void setTurbo (const bool on)
     Change the Turbo setting. More...
     
    bool getTurbo (void) const
     Get the value of the current Turbo setting. More...
     
    void setSleep (const bool on)
     Change the Sleep setting. More...
     
    bool getSleep (void) const
     Get the value of the current Sleep setting. More...
     
    uint16_t getOnTime (void) const
     Get the value of the On Timer time. More...
     
    void setOnTime (const uint16_t nr_of_mins)
     Set the value of the On Timer time. More...
     
    uint16_t getOffTime (void) const
     Get the value of the On Timer time. More...
     
    void setOffTime (const uint16_t nr_of_mins)
     Set the value of the Off Timer time. More...
     
    uint8_t * getRaw (void)
     Get a PTR to the internal state/code for this protocol. More...
     
    void setRaw (const uint8_t new_code[])
     Set the internal state from a valid code for this protocol. More...
     
    uint8_t convertMode (const stdAc::opmode_t mode)
     Convert a stdAc::opmode_t enum into its native mode. More...
     
    uint8_t convertFan (const stdAc::fanspeed_t speed)
     Convert a stdAc::fanspeed_t enum into it's native speed. More...
     
    stdAc::state_t toCommon (const stdAc::state_t *prev=NULL)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - - - - -

    -Static Public Member Functions

    static bool validChecksum (const uint8_t state[], const uint16_t length=kVoltasStateLength)
     Verify the checksum is valid for a given state. More...
     
    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - -

    -Private Member Functions

    void checksum (void)
     Calculate and set the checksum values for the internal state. More...
     
    - - - - -

    -Static Private Member Functions

    static uint8_t calcChecksum (const uint8_t state[], const uint16_t length=kVoltasStateLength)
     Calculate the checksum is valid for a given state. More...
     
    - - - - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    VoltasProtocol _
     The state of the IR remote. More...
     
    voltas_ac_remote_model_t _model
     Model type. More...
     
    -

    Detailed Description

    -

    Class for handling detailed Voltas A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRVoltas()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRVoltas::IRVoltas (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ begin()

    - -
    -
    - - - - - - - -
    void IRVoltas::begin ()
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calcChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint8_t IRVoltas::calcChecksum (const uint8_t state[],
    const uint16_t length = kVoltasStateLength 
    )
    -
    -staticprivate
    -
    - -

    Calculate the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to calculate the checksum of.
    [in]lengthThe length of the state array.
    -
    -
    -
    Returns
    The valid checksum value for the state.
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRVoltas::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRVoltas::checksum (void )
    -
    -private
    -
    - -

    Calculate and set the checksum values for the internal state.

    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRVoltas::convertFan (const stdAc::fanspeed_t speed)
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRVoltas::convertMode (const stdAc::opmode_t mode)
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ getEcono()

    - -
    -
    - - - - - - - - -
    bool IRVoltas::getEcono (void ) const
    -
    - -

    Get the value of the current Econo setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRVoltas::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getLight()

    - -
    -
    - - - - - - - - -
    bool IRVoltas::getLight (void ) const
    -
    - -

    Get the value of the current Light setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRVoltas::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getModel()

    - -
    -
    - - - - - - - - -
    voltas_ac_remote_model_t IRVoltas::getModel (const bool raw = false) const
    -
    - -

    Get the model information currently known.

    -
    Parameters
    - - -
    [in]rawWork out the model info from the current raw state.
    -
    -
    -
    Returns
    The known model number.
    - -
    -
    - -

    ◆ getOffTime()

    - -
    -
    - - - - - - - - -
    uint16_t IRVoltas::getOffTime (void ) const
    -
    - -

    Get the value of the On Timer time.

    -
    Returns
    Number of minutes before the timer activates.
    - -
    -
    - -

    ◆ getOnTime()

    - -
    -
    - - - - - - - - -
    uint16_t IRVoltas::getOnTime (void ) const
    -
    - -

    Get the value of the On Timer time.

    -
    Returns
    Number of minutes before the timer activates.
    - -
    -
    - -

    ◆ getPower()

    - -
    -
    - - - - - - - - -
    bool IRVoltas::getPower (void ) const
    -
    - -

    Get the value of the current power setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRVoltas::getRaw (void )
    -
    - -

    Get a PTR to the internal state/code for this protocol.

    -
    Returns
    PTR to a code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSleep()

    - -
    -
    - - - - - - - - -
    bool IRVoltas::getSleep (void ) const
    -
    - -

    Get the value of the current Sleep setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSwingH()

    - -
    -
    - - - - - - - - -
    bool IRVoltas::getSwingH (void ) const
    -
    - -

    Get the Horizontal Swing setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSwingHChange()

    - -
    -
    - - - - - - - - -
    bool IRVoltas::getSwingHChange (void ) const
    -
    - -

    Are the Horizontal Swing change bits set in the message?

    -
    Returns
    true, the correct bits are set. false, the correct bits are not set.
    - -
    -
    - -

    ◆ getSwingV()

    - -
    -
    - - - - - - - - -
    bool IRVoltas::getSwingV (void ) const
    -
    - -

    Get the Vertical Swing setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRVoltas::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ getTurbo()

    - -
    -
    - - - - - - - - -
    bool IRVoltas::getTurbo (void ) const
    -
    - -

    Get the value of the current Turbo setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getWifi()

    - -
    -
    - - - - - - - - -
    bool IRVoltas::getWifi (void ) const
    -
    - -

    Get the value of the current Wifi setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ off()

    - -
    -
    - - - - - - - - -
    void IRVoltas::off (void )
    -
    - -

    Change the power setting to Off.

    - -
    -
    - -

    ◆ on()

    - -
    -
    - - - - - - - - -
    void IRVoltas::on (void )
    -
    - -

    Change the power setting to On.

    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - -
    void IRVoltas::send (const uint16_t repeat = kNoRepeat)
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - -
    [in]repeatNr. of times the message will be repeated.
    -
    -
    - -
    -
    - -

    ◆ setEcono()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setEcono (const bool on)
    -
    - -

    Change the Economy setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Note
    The Economy setting is only available in Cool mode.
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setFan (const uint8_t fan)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]fanThe desired setting.
    -
    -
    - -
    -
    - -

    ◆ setLight()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setLight (const bool on)
    -
    - -

    Change the Light setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    -
    Note
    If we get an unexpected mode, default to AUTO.
    - -
    -
    - -

    ◆ setModel()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setModel (const voltas_ac_remote_model_t model)
    -
    - -

    Set the current model for the remote.

    -
    Parameters
    - - -
    [in]modelThe model number.
    -
    -
    - -
    -
    - -

    ◆ setOffTime()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setOffTime (const uint16_t nr_of_mins)
    -
    - -

    Set the value of the Off Timer time.

    -
    Parameters
    - - -
    [in]nr_of_minsNumber of minutes before the timer activates. 0 disables the timer. Max is 23 hrs & 59 mins (1439 mins)
    -
    -
    - -
    -
    - -

    ◆ setOnTime()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setOnTime (const uint16_t nr_of_mins)
    -
    - -

    Set the value of the On Timer time.

    -
    Parameters
    - - -
    [in]nr_of_minsNumber of minutes before the timer activates. 0 disables the timer. Max is 23 hrs & 59 mins (1439 mins)
    -
    -
    - -
    -
    - -

    ◆ setPower()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setPower (const bool on)
    -
    - -

    Change the power setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setRaw (const uint8_t new_code[])
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - -
    [in]new_codeA valid code for this protocol.
    -
    -
    - -
    -
    - -

    ◆ setSleep()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setSleep (const bool on)
    -
    - -

    Change the Sleep setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Note
    The Sleep setting is only available in Cool mode.
    - -
    -
    - -

    ◆ setSwingH()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setSwingH (const bool on)
    -
    - -

    Set the Horizontal Swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSwingHChange()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setSwingHChange (const bool on)
    -
    - -

    Set the bits for changing the Horizontal Swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the change bits are set. false, the "no change" bits are set.
    -
    -
    - -
    -
    - -

    ◆ setSwingV()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setSwingV (const bool on)
    -
    - -

    Set the Vertical Swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setTemp (const uint8_t temp)
    -
    - -

    Set the temperature.

    -
    Parameters
    - - -
    [in]tempThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ setTurbo()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setTurbo (const bool on)
    -
    - -

    Change the Turbo setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    -
    Note
    The Turbo setting is only available in Cool mode.
    - -
    -
    - -

    ◆ setWifi()

    - -
    -
    - - - - - - - - -
    void IRVoltas::setWifi (const bool on)
    -
    - -

    Change the Wifi setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - -
    void IRVoltas::stateReset ()
    -
    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRVoltas::toCommon (const stdAc::state_tprev = NULL)
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Parameters
    - - -
    [in]prevPtr to the previous state if available.
    -
    -
    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRVoltas::toCommonFanSpeed (const uint8_t spd)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]spdThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRVoltas::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRVoltas::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRVoltas::validChecksum (const uint8_t state[],
    const uint16_t length = kVoltasStateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length of the state array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _

    - -
    -
    - - - - - -
    - - - - -
    VoltasProtocol IRVoltas::_
    -
    -private
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRVoltas::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ _model

    - -
    -
    - - - - - -
    - - - - -
    voltas_ac_remote_model_t IRVoltas::_model
    -
    -private
    -
    - -

    Model type.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.map deleted file mode 100644 index c140c35c0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.md5 deleted file mode 100644 index a1701d096..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6a8b65794ccdc0bbca76d81c9087ca29 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRVoltas__coll__graph.png deleted file mode 100644 index e594ded38265ec1809ce6564fd7d9d5694ceca6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5880 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 KLb;sToBsmciF{!I diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc-members.html deleted file mode 100644 index 838ea065d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc-members.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRWhirlpoolAc Member List
    -
    -
    - -

    This is the complete list of members for IRWhirlpoolAc, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _desiredtempIRWhirlpoolAcprivate
    _irsendIRWhirlpoolAcprivate
    _setMode(const uint8_t mode)IRWhirlpoolAcprivate
    _setTemp(const uint8_t temp, const bool remember=true)IRWhirlpoolAcprivate
    begin(void)IRWhirlpoolAc
    calibrate(void)IRWhirlpoolAcinline
    checksum(const uint16_t length=kWhirlpoolAcStateLength)IRWhirlpoolAcprivate
    convertFan(const stdAc::fanspeed_t speed)IRWhirlpoolAcstatic
    convertMode(const stdAc::opmode_t mode)IRWhirlpoolAcstatic
    enableOffTimer(const bool on)IRWhirlpoolAc
    enableOnTimer(const bool on)IRWhirlpoolAc
    enableTimer(const uint16_t pos, const bool state)IRWhirlpoolAcprivate
    getClock(void)IRWhirlpoolAc
    getCommand(void)IRWhirlpoolAc
    getFan(void)IRWhirlpoolAc
    getLight(void)IRWhirlpoolAc
    getMode(void)IRWhirlpoolAc
    getModel(void)IRWhirlpoolAc
    getOffTimer(void)IRWhirlpoolAc
    getOnTimer(void)IRWhirlpoolAc
    getPowerToggle(void)IRWhirlpoolAc
    getRaw(const bool calcchecksum=true)IRWhirlpoolAc
    getSleep(void)IRWhirlpoolAc
    getSuper(void)IRWhirlpoolAc
    getSwing(void)IRWhirlpoolAc
    getTemp(void)IRWhirlpoolAc
    getTempOffset(void)IRWhirlpoolAcprivate
    getTime(const uint16_t pos)IRWhirlpoolAcprivate
    IRWhirlpoolAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRWhirlpoolAcexplicit
    isOffTimerEnabled(void)IRWhirlpoolAc
    isOnTimerEnabled(void)IRWhirlpoolAc
    isTimerEnabled(const uint16_t pos)IRWhirlpoolAcprivate
    remote_stateIRWhirlpoolAcprivate
    send(const uint16_t repeat=kWhirlpoolAcDefaultRepeat, const bool calcchecksum=true)IRWhirlpoolAc
    setClock(const uint16_t minspastmidnight)IRWhirlpoolAc
    setCommand(const uint8_t code)IRWhirlpoolAc
    setFan(const uint8_t speed)IRWhirlpoolAc
    setLight(const bool on)IRWhirlpoolAc
    setMode(const uint8_t mode)IRWhirlpoolAc
    setModel(const whirlpool_ac_remote_model_t model)IRWhirlpoolAc
    setOffTimer(const uint16_t minspastmidnight)IRWhirlpoolAc
    setOnTimer(const uint16_t minspastmidnight)IRWhirlpoolAc
    setPowerToggle(const bool on)IRWhirlpoolAc
    setRaw(const uint8_t new_code[], const uint16_t length=kWhirlpoolAcStateLength)IRWhirlpoolAc
    setSleep(const bool on)IRWhirlpoolAc
    setSuper(const bool on)IRWhirlpoolAc
    setSwing(const bool on)IRWhirlpoolAc
    setTemp(const uint8_t temp)IRWhirlpoolAc
    setTime(const uint16_t pos, const uint16_t minspastmidnight)IRWhirlpoolAcprivate
    stateReset(void)IRWhirlpoolAc
    toCommon(const stdAc::state_t *prev=NULL)IRWhirlpoolAc
    toCommonFanSpeed(const uint8_t speed)IRWhirlpoolAcstatic
    toCommonMode(const uint8_t mode)IRWhirlpoolAcstatic
    toString(void)IRWhirlpoolAc
    validChecksum(const uint8_t state[], const uint16_t length=kWhirlpoolAcStateLength)IRWhirlpoolAcstatic
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc.html deleted file mode 100644 index f68de2d21..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc.html +++ /dev/null @@ -1,1821 +0,0 @@ - - - - - - - -IRremoteESP8266: IRWhirlpoolAc Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for handling detailed Whirlpool A/C messages. - More...

    - -

    #include <ir_Whirlpool.h>

    -
    -Collaboration diagram for IRWhirlpoolAc:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRWhirlpoolAc (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void stateReset (void)
     Reset the state of the remote to a known good state/sequence. More...
     
    void send (const uint16_t repeat=kWhirlpoolAcDefaultRepeat, const bool calcchecksum=true)
     Send the current internal state as an IR message. More...
     
    int8_t calibrate (void)
     Run the calibration to calculate uSec timing offsets for this platform. More...
     
    void begin (void)
     Set up hardware to be able to send a message. More...
     
    void setPowerToggle (const bool on)
     Change the power toggle setting. More...
     
    bool getPowerToggle (void)
     Get the value of the current power toggle setting. More...
     
    void setSleep (const bool on)
     Set the Sleep setting of the A/C. More...
     
    bool getSleep (void)
     Get the Sleep setting of the A/C. More...
     
    void setSuper (const bool on)
     Set the Super (Turbo/Jet) setting of the A/C. More...
     
    bool getSuper (void)
     Get the Super (Turbo/Jet) setting of the A/C. More...
     
    void setTemp (const uint8_t temp)
     Set the temperature. More...
     
    uint8_t getTemp (void)
     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 setSwing (const bool on)
     Set the (vertical) swing setting of the A/C. More...
     
    bool getSwing (void)
     Get the (vertical) swing setting of the A/C. More...
     
    void setLight (const bool on)
     Set the Light (Display/LED) setting of the A/C. More...
     
    bool getLight (void)
     Get the Light (Display/LED) setting of the A/C. More...
     
    uint16_t getClock (void)
     Get the clock time in nr. of minutes past midnight. More...
     
    void setClock (const uint16_t minspastmidnight)
     Set the clock time in nr. of minutes past midnight. More...
     
    uint16_t getOnTimer (void)
     Get the On Timer time.. More...
     
    void setOnTimer (const uint16_t minspastmidnight)
     Set the On Timer time. More...
     
    void enableOnTimer (const bool on)
     Enable the On Timer. More...
     
    bool isOnTimerEnabled (void)
     Is the On timer enabled? More...
     
    uint16_t getOffTimer (void)
     Get the Off Timer time.. More...
     
    void setOffTimer (const uint16_t minspastmidnight)
     Set the Off Timer time. More...
     
    void enableOffTimer (const bool on)
     Enable the Off Timer. More...
     
    bool isOffTimerEnabled (void)
     Is the Off timer enabled? More...
     
    void setCommand (const uint8_t code)
     Set the Command (Button) setting of the A/C. More...
     
    uint8_t getCommand (void)
     Get the Command (Button) setting of the A/C. More...
     
    whirlpool_ac_remote_model_t getModel (void)
     Get/Detect the model of the A/C. More...
     
    void setModel (const whirlpool_ac_remote_model_t model)
     Set the model of the A/C to emulate. More...
     
    uint8_t * getRaw (const bool calcchecksum=true)
     Get a copy of the internal state/code for this protocol. More...
     
    void setRaw (const uint8_t new_code[], const uint16_t length=kWhirlpoolAcStateLength)
     Set the internal state from a valid code for this protocol. More...
     
    stdAc::state_t toCommon (const stdAc::state_t *prev=NULL)
     Convert the current internal state into its stdAc::state_t equivalent. More...
     
    String toString (void)
     Convert the current internal state into a human readable string. More...
     
    - - - - - - - - - - - - - - - - -

    -Static Public Member Functions

    static bool validChecksum (const uint8_t state[], const uint16_t length=kWhirlpoolAcStateLength)
     Verify the checksum is valid for a given state. More...
     
    static uint8_t convertMode (const stdAc::opmode_t mode)
     Convert a stdAc::opmode_t enum into its native mode. More...
     
    static uint8_t convertFan (const stdAc::fanspeed_t speed)
     Convert a stdAc::fanspeed_t enum into it's native speed. More...
     
    static stdAc::opmode_t toCommonMode (const uint8_t mode)
     Convert a native mode into its stdAc equivalent. More...
     
    static stdAc::fanspeed_t toCommonFanSpeed (const uint8_t speed)
     Convert a native fan speed into its stdAc equivalent. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Private Member Functions

    void checksum (const uint16_t length=kWhirlpoolAcStateLength)
     Calculate & set the checksum for the current internal state of the remote. More...
     
    uint16_t getTime (const uint16_t pos)
     Get the time in nr. of minutes past midnight. More...
     
    void setTime (const uint16_t pos, const uint16_t minspastmidnight)
     Set the time in nr. of minutes past midnight. More...
     
    bool isTimerEnabled (const uint16_t pos)
     Is the timer enabled at the given byte offset? More...
     
    void enableTimer (const uint16_t pos, const bool state)
     Enable the timer enabled at the given byte offset. More...
     
    void _setTemp (const uint8_t temp, const bool remember=true)
     Set the temperature. More...
     
    void _setMode (const uint8_t mode)
     Set the operating mode of the A/C. More...
     
    int8_t getTempOffset (void)
     Calculate the temp. offset in deg C for the current model. More...
     
    - - - - - - - - - - -

    -Private Attributes

    IRsend _irsend
     Instance of the IR send class. More...
     
    uint8_t remote_state [kWhirlpoolAcStateLength]
     The state in IR code form. More...
     
    uint8_t _desiredtemp
     The last user explicitly set temperature. More...
     
    -

    Detailed Description

    -

    Class for handling detailed Whirlpool A/C messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRWhirlpoolAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRWhirlpoolAc::IRWhirlpoolAc (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGPIO to be used when sending.
    [in]invertedIs the output signal to be inverted?
    [in]use_modulationIs frequency modulation to be used?
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ _setMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRWhirlpoolAc::_setMode (const uint8_t mode)
    -
    -private
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    -
    Note
    Internal use only.
    - -
    -
    - -

    ◆ _setTemp()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    void IRWhirlpoolAc::_setTemp (const uint8_t temp,
    const bool remember = true 
    )
    -
    -private
    -
    - -

    Set the temperature.

    -
    Parameters
    - - - -
    [in]tempThe temperature in degrees celsius.
    [in]rememberDo we save this temperature?
    -
    -
    -
    Note
    Internal use only.
    - -
    -
    - -

    ◆ begin()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::begin (void )
    -
    - -

    Set up hardware to be able to send a message.

    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRWhirlpoolAc::calibrate (void )
    -
    -inline
    -
    - -

    Run the calibration to calculate uSec timing offsets for this platform.

    -
    Returns
    The uSec timing offset needed per modulation of the IR Led.
    -
    Note
    This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all.
    - -
    -
    - -

    ◆ checksum()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRWhirlpoolAc::checksum (const uint16_t length = kWhirlpoolAcStateLength)
    -
    -private
    -
    - -

    Calculate & set the checksum for the current internal state of the remote.

    -
    Parameters
    - - -
    [in]lengthThe length/size of the internal state array.
    -
    -
    - -
    -
    - -

    ◆ convertFan()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRWhirlpoolAc::convertFan (const stdAc::fanspeed_t speed)
    -
    -static
    -
    - -

    Convert a stdAc::fanspeed_t enum into it's native speed.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ convertMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRWhirlpoolAc::convertMode (const stdAc::opmode_t mode)
    -
    -static
    -
    - -

    Convert a stdAc::opmode_t enum into its native mode.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The native equivalent of the enum.
    - -
    -
    - -

    ◆ enableOffTimer()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::enableOffTimer (const bool on)
    -
    - -

    Enable the Off Timer.

    -
    Parameters
    - - -
    [in]ontrue, the timer is enabled. false, the timer is disabled.
    -
    -
    - -
    -
    - -

    ◆ enableOnTimer()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::enableOnTimer (const bool on)
    -
    - -

    Enable the On Timer.

    -
    Parameters
    - - -
    [in]ontrue, the timer is enabled. false, the timer is disabled.
    -
    -
    - -
    -
    - -

    ◆ enableTimer()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    void IRWhirlpoolAc::enableTimer (const uint16_t pos,
    const bool on 
    )
    -
    -private
    -
    - -

    Enable the timer enabled at the given byte offset.

    -
    Parameters
    - - - -
    [in]posThe byte offset to write to.
    [in]ontrue, the timer is enabled. false, the timer is disabled.
    -
    -
    - -
    -
    - -

    ◆ getClock()

    - -
    -
    - - - - - - - - -
    uint16_t IRWhirlpoolAc::getClock (void )
    -
    - -

    Get the clock time in nr. of minutes past midnight.

    -
    Returns
    The time expressed as the Nr. of minutes past midnight.
    - -
    -
    - -

    ◆ getCommand()

    - -
    -
    - - - - - - - - -
    uint8_t IRWhirlpoolAc::getCommand (void )
    -
    - -

    Get the Command (Button) setting of the A/C.

    -
    Returns
    The current Command (Button) of the A/C.
    - -
    -
    - -

    ◆ getFan()

    - -
    -
    - - - - - - - - -
    uint8_t IRWhirlpoolAc::getFan (void )
    -
    - -

    Get the current fan speed setting.

    -
    Returns
    The current fan speed/mode.
    - -
    -
    - -

    ◆ getLight()

    - -
    -
    - - - - - - - - -
    bool IRWhirlpoolAc::getLight (void )
    -
    - -

    Get the Light (Display/LED) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getMode()

    - -
    -
    - - - - - - - - -
    uint8_t IRWhirlpoolAc::getMode (void )
    -
    - -

    Get the operating mode setting of the A/C.

    -
    Returns
    The current operating mode setting.
    - -
    -
    - -

    ◆ getModel()

    - -
    -
    - - - - - - - - -
    whirlpool_ac_remote_model_t IRWhirlpoolAc::getModel (void )
    -
    - -

    Get/Detect the model of the A/C.

    -
    Returns
    The enum of the compatible model.
    - -
    -
    - -

    ◆ getOffTimer()

    - -
    -
    - - - - - - - - -
    uint16_t IRWhirlpoolAc::getOffTimer (void )
    -
    - -

    Get the Off Timer time..

    -
    Returns
    The time expressed as the Nr. of minutes past midnight.
    - -
    -
    - -

    ◆ getOnTimer()

    - -
    -
    - - - - - - - - -
    uint16_t IRWhirlpoolAc::getOnTimer (void )
    -
    - -

    Get the On Timer time..

    -
    Returns
    The time expressed as the Nr. of minutes past midnight.
    - -
    -
    - -

    ◆ getPowerToggle()

    - -
    -
    - - - - - - - - -
    bool IRWhirlpoolAc::getPowerToggle (void )
    -
    - -

    Get the value of the current power toggle setting.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getRaw()

    - -
    -
    - - - - - - - - -
    uint8_t * IRWhirlpoolAc::getRaw (const bool calcchecksum = true)
    -
    - -

    Get a copy of the internal state/code for this protocol.

    -
    Parameters
    - - -
    [in]calcchecksumDo we need to calculate the checksum?.
    -
    -
    -
    Returns
    A code for this protocol based on the current internal state.
    - -
    -
    - -

    ◆ getSleep()

    - -
    -
    - - - - - - - - -
    bool IRWhirlpoolAc::getSleep (void )
    -
    - -

    Get the Sleep setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSuper()

    - -
    -
    - - - - - - - - -
    bool IRWhirlpoolAc::getSuper (void )
    -
    - -

    Get the Super (Turbo/Jet) setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getSwing()

    - -
    -
    - - - - - - - - -
    bool IRWhirlpoolAc::getSwing (void )
    -
    - -

    Get the (vertical) swing setting of the A/C.

    -
    Returns
    true, the setting is on. false, the setting is off.
    - -
    -
    - -

    ◆ getTemp()

    - -
    -
    - - - - - - - - -
    uint8_t IRWhirlpoolAc::getTemp (void )
    -
    - -

    Get the current temperature setting.

    -
    Returns
    The current setting for temp. in degrees celsius.
    - -
    -
    - -

    ◆ getTempOffset()

    - -
    -
    - - - - - -
    - - - - - - - - -
    int8_t IRWhirlpoolAc::getTempOffset (void )
    -
    -private
    -
    - -

    Calculate the temp. offset in deg C for the current model.

    -
    Returns
    The temperature offset.
    - -
    -
    - -

    ◆ getTime()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint16_t IRWhirlpoolAc::getTime (const uint16_t pos)
    -
    -private
    -
    - -

    Get the time in nr. of minutes past midnight.

    -
    Parameters
    - - -
    [in]posThe byte offset to read from.
    -
    -
    -
    Returns
    The time in Nr. of minutes past midnight.
    - -
    -
    - -

    ◆ isOffTimerEnabled()

    - -
    -
    - - - - - - - - -
    bool IRWhirlpoolAc::isOffTimerEnabled (void )
    -
    - -

    Is the Off timer enabled?

    -
    Returns
    true, the Timer is enabled. false, the Timer is disabled.
    - -
    -
    - -

    ◆ isOnTimerEnabled()

    - -
    -
    - - - - - - - - -
    bool IRWhirlpoolAc::isOnTimerEnabled (void )
    -
    - -

    Is the On timer enabled?

    -
    Returns
    true, the Timer is enabled. false, the Timer is disabled.
    - -
    -
    - -

    ◆ isTimerEnabled()

    - -
    -
    - - - - - -
    - - - - - - - - -
    bool IRWhirlpoolAc::isTimerEnabled (const uint16_t pos)
    -
    -private
    -
    - -

    Is the timer enabled at the given byte offset?

    -
    Parameters
    - - -
    [in]posThe byte offset to read from.
    -
    -
    -
    Returns
    true, the Timer is on. false, the Timer is off.
    - -
    -
    - -

    ◆ send()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRWhirlpoolAc::send (const uint16_t repeat = kWhirlpoolAcDefaultRepeat,
    const bool calcchecksum = true 
    )
    -
    - -

    Send the current internal state as an IR message.

    -
    Parameters
    - - - -
    [in]repeatNr. of times the message will be repeated.
    [in]calcchecksumDo we need to calculate the checksum?.
    -
    -
    - -
    -
    - -

    ◆ setClock()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setClock (const uint16_t minspastmidnight)
    -
    - -

    Set the clock time in nr. of minutes past midnight.

    -
    Parameters
    - - -
    [in]minspastmidnightThe time expressed as minutes past midnight.
    -
    -
    - -
    -
    - -

    ◆ setCommand()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setCommand (const uint8_t code)
    -
    - -

    Set the Command (Button) setting of the A/C.

    -
    Parameters
    - - -
    [in]codeThe current Command (Button) of the A/C.
    -
    -
    - -
    -
    - -

    ◆ setFan()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setFan (const uint8_t speed)
    -
    - -

    Set the speed of the fan.

    -
    Parameters
    - - -
    [in]speedThe desired setting.
    -
    -
    - -
    -
    - -

    ◆ setLight()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setLight (const bool on)
    -
    - -

    Set the Light (Display/LED) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setMode()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setMode (const uint8_t mode)
    -
    - -

    Set the operating mode of the A/C.

    -
    Parameters
    - - -
    [in]modeThe desired operating mode.
    -
    -
    - -
    -
    - -

    ◆ setModel()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setModel (const whirlpool_ac_remote_model_t model)
    -
    - -

    Set the model of the A/C to emulate.

    -
    Parameters
    - - -
    [in]modelThe enum of the appropriate model.
    -
    -
    - -
    -
    - -

    ◆ setOffTimer()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setOffTimer (const uint16_t minspastmidnight)
    -
    - -

    Set the Off Timer time.

    -
    Parameters
    - - -
    [in]minspastmidnightThe time expressed as minutes past midnight.
    -
    -
    - -
    -
    - -

    ◆ setOnTimer()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setOnTimer (const uint16_t minspastmidnight)
    -
    - -

    Set the On Timer time.

    -
    Parameters
    - - -
    [in]minspastmidnightThe time expressed as minutes past midnight.
    -
    -
    - -
    -
    - -

    ◆ setPowerToggle()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setPowerToggle (const bool on)
    -
    - -

    Change the power toggle setting.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setRaw()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRWhirlpoolAc::setRaw (const uint8_t new_code[],
    const uint16_t length = kWhirlpoolAcStateLength 
    )
    -
    - -

    Set the internal state from a valid code for this protocol.

    -
    Parameters
    - - - -
    [in]new_codeA valid code for this protocol.
    [in]lengthThe length/size of the new_code array.
    -
    -
    - -
    -
    - -

    ◆ setSleep()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setSleep (const bool on)
    -
    - -

    Set the Sleep setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSuper()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setSuper (const bool on)
    -
    - -

    Set the Super (Turbo/Jet) setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setSwing()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setSwing (const bool on)
    -
    - -

    Set the (vertical) swing setting of the A/C.

    -
    Parameters
    - - -
    [in]ontrue, the setting is on. false, the setting is off.
    -
    -
    - -
    -
    - -

    ◆ setTemp()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::setTemp (const uint8_t temp)
    -
    - -

    Set the temperature.

    -
    Parameters
    - - -
    [in]tempThe temperature in degrees celsius.
    -
    -
    - -
    -
    - -

    ◆ setTime()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    void IRWhirlpoolAc::setTime (const uint16_t pos,
    const uint16_t minspastmidnight 
    )
    -
    -private
    -
    - -

    Set the time in nr. of minutes past midnight.

    -
    Parameters
    - - - -
    [in]posThe byte offset to write to.
    [in]minspastmidnightNr. of minutes past midnight.
    -
    -
    - -
    -
    - -

    ◆ stateReset()

    - -
    -
    - - - - - - - - -
    void IRWhirlpoolAc::stateReset (void )
    -
    - -

    Reset the state of the remote to a known good state/sequence.

    - -
    -
    - -

    ◆ toCommon()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRWhirlpoolAc::toCommon (const stdAc::state_tprev = NULL)
    -
    - -

    Convert the current internal state into its stdAc::state_t equivalent.

    -
    Parameters
    - - -
    [in]prevPtr to the previous state if required.
    -
    -
    -
    Returns
    The stdAc equivalent of the native settings.
    - -
    -
    - -

    ◆ toCommonFanSpeed()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::fanspeed_t IRWhirlpoolAc::toCommonFanSpeed (const uint8_t speed)
    -
    -static
    -
    - -

    Convert a native fan speed into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]speedThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toCommonMode()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::opmode_t IRWhirlpoolAc::toCommonMode (const uint8_t mode)
    -
    -static
    -
    - -

    Convert a native mode into its stdAc equivalent.

    -
    Parameters
    - - -
    [in]modeThe native setting to be converted.
    -
    -
    -
    Returns
    The stdAc equivalent of the native setting.
    - -
    -
    - -

    ◆ toString()

    - -
    -
    - - - - - - - - -
    String IRWhirlpoolAc::toString (void )
    -
    - -

    Convert the current internal state into a human readable string.

    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ validChecksum()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRWhirlpoolAc::validChecksum (const uint8_t state[],
    const uint16_t length = kWhirlpoolAcStateLength 
    )
    -
    -static
    -
    - -

    Verify the checksum is valid for a given state.

    -
    Parameters
    - - - -
    [in]stateThe array to verify the checksum of.
    [in]lengthThe length/size of the array.
    -
    -
    -
    Returns
    true, if the state has a valid checksum. Otherwise, false.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _desiredtemp

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRWhirlpoolAc::_desiredtemp
    -
    -private
    -
    - -

    The last user explicitly set temperature.

    - -
    -
    - -

    ◆ _irsend

    - -
    -
    - - - - - -
    - - - - -
    IRsend IRWhirlpoolAc::_irsend
    -
    -private
    -
    - -

    Instance of the IR send class.

    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRWhirlpoolAc::remote_state[kWhirlpoolAcStateLength]
    -
    -private
    -
    - -

    The state in IR code form.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map deleted file mode 100644 index 8fbbe1e23..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 deleted file mode 100644 index 2bd14cbec..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -67506f3229bc12f62882dd42ed993175 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRWhirlpoolAc__coll__graph.png deleted file mode 100644 index 08f43344278773e6620112cfde7947563a9df425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3386 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 Hc8UBiDNAri diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRac-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRac-members.html deleted file mode 100644 index 89ff20bb1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRac-members.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRac Member List
    -
    -
    - -

    This is the complete list of members for IRac, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _invertedIRacprivate
    _modulationIRacprivate
    _pinIRacprivate
    _prevIRacprivate
    airwell(IRAirwellAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)IRacprivate
    amcor(IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)IRacprivate
    argo(IRArgoAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const int16_t sleep=-1)IRacprivate
    boolToString(const bool value)IRacstatic
    carrier64(IRCarrierAc64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)IRacprivate
    cleanState(const stdAc::state_t state)IRacprivatestatic
    cmpStates(const stdAc::state_t a, const stdAc::state_t b)IRacstatic
    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)IRacprivate
    corona(IRCoronaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool econo)IRacprivate
    daikin(IRDaikinESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool clean)IRacprivate
    daikin128(IRDaikin128 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool light, const bool econo, const int16_t sleep=-1, const int16_t clock=-1)IRacprivate
    daikin152(IRDaikin152 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool econo)IRacprivate
    daikin160(IRDaikin160 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)IRacprivate
    daikin176(IRDaikin176 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingh_t swingh)IRacprivate
    daikin2(IRDaikin2 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)IRacprivate
    daikin216(IRDaikin216 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo)IRacprivate
    daikin64(IRDaikin64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const int16_t sleep=-1, const int16_t clock=-1)IRacprivate
    delonghiac(IRDelonghiAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const bool turbo, const int16_t sleep=-1)IRacprivate
    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)IRacprivate
    fanspeedToString(const stdAc::fanspeed_t speed)IRacstatic
    fujitsu(IRFujitsuAC *ac, const fujitsu_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)IRacprivate
    getState(void)IRac
    getStatePrev(void)IRac
    goodweather(IRGoodweatherAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1)IRacprivate
    gree(IRGreeAC *ac, const gree_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)IRacprivate
    haier(IRHaierAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)IRacprivate
    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)IRacprivate
    handleToggles(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)IRacprivatestatic
    hasStateChanged(void)IRac
    hitachi(IRHitachiAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)IRacprivate
    hitachi1(IRHitachiAc1 *ac, const hitachi_ac1_remote_model_t model, const bool on, const bool power_toggle, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool swing_toggle, const int16_t sleep=-1)IRacprivate
    hitachi344(IRHitachiAc344 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)IRacprivate
    hitachi424(IRHitachiAc424 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)IRacprivate
    initState(stdAc::state_t *state, const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep, const int16_t clock)IRacstatic
    initState(stdAc::state_t *state)IRacstatic
    IRac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRacexplicit
    isProtocolSupported(const decode_type_t protocol)IRacstatic
    kelvinator(IRKelvinatorAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool filter, const bool clean)IRacprivate
    lg(IRLgAc *ac, const lg_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)IRacprivate
    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 turbo, const bool econo, const bool light, const int16_t sleep=-1)IRacprivate
    mitsubishi(IRMitsubishiAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const int16_t clock=-1)IRacprivate
    mitsubishi112(IRMitsubishi112 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet)IRacprivate
    mitsubishi136(IRMitsubishi136 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet)IRacprivate
    mitsubishiHeavy152(IRMitsubishiHeavy152Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)IRacprivate
    mitsubishiHeavy88(IRMitsubishiHeavy88Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool clean)IRacprivate
    neoclima(IRNeoclimaAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const bool filter, const int16_t sleep=-1)IRacprivate
    nextIRac
    opmodeToString(const stdAc::opmode_t mode)IRacstatic
    panasonic(IRPanasonicAc *ac, const panasonic_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool filter, const int16_t clock=-1)IRacprivate
    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)IRacprivate
    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)IRacprivate
    sendAc(void)IRac
    sendAc(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)IRac
    sendAc(const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)IRac
    sharp(IRSharpAc *ac, const sharp_ac_remote_model_t model, const bool on, const bool prev_power, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool filter, const bool clean)IRacprivate
    strToBool(const char *str, const bool def=false)IRacstatic
    strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)IRacstatic
    strToModel(const char *str, const int16_t def=-1)IRacstatic
    strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)IRacstatic
    strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)IRacstatic
    strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)IRacstatic
    swinghToString(const stdAc::swingh_t swingh)IRacstatic
    swingvToString(const stdAc::swingv_t swingv)IRacstatic
    tcl112(IRTcl112Ac *ac, const 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)IRacprivate
    technibel(IRTechnibelAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)IRacprivate
    teco(IRTecoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool light, const int16_t sleep=-1)IRacprivate
    toshiba(IRToshibaAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool econo)IRacprivate
    transcold(IRTranscoldAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)IRacprivate
    trotec(IRTrotecESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const int16_t sleep=-1)IRacprivate
    vestel(IRVestelAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1, const bool sendNormal=true)IRacprivate
    voltas(IRVoltas *ac, const voltas_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)IRacprivate
    whirlpool(IRWhirlpoolAc *ac, const whirlpool_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1, const int16_t clock=-1)IRacprivate
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRac.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRac.html deleted file mode 100644 index 53e609d4b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRac.html +++ /dev/null @@ -1,6191 +0,0 @@ - - - - - - - -IRremoteESP8266: IRac Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

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

    - -

    #include <IRac.h>

    -
    -Collaboration diagram for IRac:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRac (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
     Class constructor. More...
     
    void markAsSent (void)
     Update the previous state to the current one. More...
     
    bool sendAc (void)
     Send an A/C message based soley on our internal state. More...
     
    bool sendAc (const stdAc::state_t desired, const stdAc::state_t *prev=NULL)
     Send A/C message for a given device using state_t structures. More...
     
    bool sendAc (const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)
     Send A/C message for a given device using common A/C settings. More...
     
    stdAc::state_t getState (void)
     Get the current internal A/C climate state. More...
     
    stdAc::state_t getStatePrev (void)
     Get the previous internal A/C climate state that should have already been sent to the device. i.e. What the A/C unit should already be set to. More...
     
    bool hasStateChanged (void)
     Check if the internal state has changed from what was previously sent. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Static Public Member Functions

    static bool isProtocolSupported (const decode_type_t protocol)
     Is the given protocol supported by the IRac class? More...
     
    static void initState (stdAc::state_t *state, const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep, const int16_t clock)
     Initialise the given state with the supplied settings. More...
     
    static void initState (stdAc::state_t *state)
     Initialise the given state with the supplied settings. More...
     
    static bool cmpStates (const stdAc::state_t a, const stdAc::state_t b)
     Compare two AirCon states. More...
     
    static bool strToBool (const char *str, const bool def=false)
     Convert the supplied str into the appropriate boolean value. More...
     
    static int16_t strToModel (const char *str, const int16_t def=-1)
     Convert the supplied str into the appropriate enum. More...
     
    static stdAc::opmode_t strToOpmode (const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)
     Convert the supplied str into the appropriate enum. More...
     
    static stdAc::fanspeed_t strToFanspeed (const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)
     Convert the supplied str into the appropriate enum. More...
     
    static stdAc::swingv_t strToSwingV (const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)
     Convert the supplied str into the appropriate enum. More...
     
    static stdAc::swingh_t strToSwingH (const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)
     Convert the supplied str into the appropriate enum. More...
     
    static String boolToString (const bool value)
     Convert the supplied boolean into the appropriate String. More...
     
    static String opmodeToString (const stdAc::opmode_t mode)
     Convert the supplied operation mode into the appropriate String. More...
     
    static String fanspeedToString (const stdAc::fanspeed_t speed)
     Convert the supplied fan speed enum into the appropriate String. More...
     
    static String swingvToString (const stdAc::swingv_t swingv)
     Convert the supplied enum into the appropriate String. More...
     
    static String swinghToString (const stdAc::swingh_t swingh)
     Convert the supplied enum into the appropriate String. More...
     
    - - - - -

    -Public Attributes

    stdAc::state_t next
     The state we want the device to be in after we send. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Private Member Functions

    void airwell (IRAirwellAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
     Send an Airwell A/C message with the supplied settings. More...
     
    void amcor (IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
     Send an Amcor A/C message with the supplied settings. More...
     
    void argo (IRArgoAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const int16_t sleep=-1)
     Send an Argo A/C message with the supplied settings. More...
     
    void carrier64 (IRCarrierAc64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)
     Send a Carrier 64-bit A/C message with the supplied settings. More...
     
    void coolix (IRCoolixAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const 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)
     Send a Coolix A/C message with the supplied settings. More...
     
    void corona (IRCoronaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool econo)
     Send a Corona A/C message with the supplied settings. More...
     
    void daikin (IRDaikinESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool clean)
     Send a Daikin A/C message with the supplied settings. More...
     
    void daikin128 (IRDaikin128 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool light, const bool econo, const int16_t sleep=-1, const int16_t clock=-1)
     Send a Daikin 128-bit A/C message with the supplied settings. More...
     
    void daikin152 (IRDaikin152 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool econo)
     Send a Daikin 152-bit A/C message with the supplied settings. More...
     
    void daikin160 (IRDaikin160 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)
     Send a Daikin 160-bit A/C message with the supplied settings. More...
     
    void daikin176 (IRDaikin176 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingh_t swingh)
     Send a Daikin 176-bit A/C message with the supplied settings. More...
     
    void daikin2 (IRDaikin2 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)
     Send a Daikin2 A/C message with the supplied settings. More...
     
    void daikin216 (IRDaikin216 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo)
     Send a Daikin 216-bit A/C message with the supplied settings. More...
     
    void daikin64 (IRDaikin64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const int16_t sleep=-1, const int16_t clock=-1)
     Send a Daikin 64-bit A/C message with the supplied settings. More...
     
    void delonghiac (IRDelonghiAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const bool turbo, const int16_t sleep=-1)
     Send a Delonghi A/C message with the supplied settings. More...
     
    void 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)
     Send an Electra A/C message with the supplied settings. More...
     
    void fujitsu (IRFujitsuAC *ac, const fujitsu_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)
     Send a Fujitsu A/C message with the supplied settings. More...
     
    void goodweather (IRGoodweatherAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1)
     Send a Goodweather A/C message with the supplied settings. More...
     
    void gree (IRGreeAC *ac, const gree_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)
     Send a Gree A/C message with the supplied settings. More...
     
    void haier (IRHaierAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)
     Send a Haier A/C message with the supplied settings. More...
     
    void 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)
     Send a Haier YRWO2 A/C message with the supplied settings. More...
     
    void hitachi (IRHitachiAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)
     Send a Hitachi A/C message with the supplied settings. More...
     
    void hitachi1 (IRHitachiAc1 *ac, const hitachi_ac1_remote_model_t model, const bool on, const bool power_toggle, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool swing_toggle, const int16_t sleep=-1)
     Send a Hitachi1 A/C message with the supplied settings. More...
     
    void hitachi344 (IRHitachiAc344 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)
     Send a Hitachi 344-bit A/C message with the supplied settings. More...
     
    void hitachi424 (IRHitachiAc424 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)
     Send a Hitachi 424-bit A/C message with the supplied settings. More...
     
    void kelvinator (IRKelvinatorAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool filter, const bool clean)
     Send a Kelvinator A/C message with the supplied settings. More...
     
    void lg (IRLgAc *ac, const lg_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)
     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 bool turbo, const bool econo, const bool light, 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 mitsubishi112 (IRMitsubishi112 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet)
     Send a Mitsubishi 112-bit A/C message with the supplied settings. More...
     
    void mitsubishi136 (IRMitsubishi136 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet)
     Send a Mitsubishi 136-bit A/C message with the supplied settings. More...
     
    void mitsubishiHeavy88 (IRMitsubishiHeavy88Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool clean)
     Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings. More...
     
    void mitsubishiHeavy152 (IRMitsubishiHeavy152Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)
     Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings. More...
     
    void neoclima (IRNeoclimaAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const bool filter, const int16_t sleep=-1)
     Send a Neoclima A/C message with the supplied settings. More...
     
    void panasonic (IRPanasonicAc *ac, const panasonic_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool filter, const int16_t clock=-1)
     Send a Panasonic A/C message with the supplied settings. More...
     
    void 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 sharp_ac_remote_model_t model, const bool on, const bool prev_power, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool filter, const bool clean)
     Send a Sharp A/C message with the supplied settings. More...
     
    void tcl112 (IRTcl112Ac *ac, const 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)
     Send a TCL 112-bit A/C message with the supplied settings. More...
     
    void technibel (IRTechnibelAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)
     Send a Technibel A/C message with the supplied settings. More...
     
    void teco (IRTecoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool light, const int16_t sleep=-1)
     Send a Teco A/C message with the supplied settings. More...
     
    void toshiba (IRToshibaAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool econo)
     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...
     
    void transcold (IRTranscoldAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)
     Send a Transcold A/C message with the supplied settings. More...
     
    - - - - - - - -

    -Static Private Member Functions

    static stdAc::state_t cleanState (const stdAc::state_t state)
     Create a new state base on the provided state that has been suitably fixed. More...
     
    static stdAc::state_t handleToggles (const stdAc::state_t desired, const stdAc::state_t *prev=NULL)
     Create a new state base on desired & previous states but handle any state changes for options that need to be toggled. More...
     
    - - - - - - - - - - - - - -

    -Private Attributes

    uint16_t _pin
     The GPIO to use to transmit messages from. More...
     
    bool _inverted
     IR LED is lit when GPIO is LOW (true) or HIGH (false)? More...
     
    bool _modulation
     Is frequency modulation to be used? More...
     
    stdAc::state_t _prev
     The state we expect the device to currently be in. More...
     
    -

    Detailed Description

    -

    A universal/common/generic interface for controling supported A/Cs.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRac()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRac::IRac (const uint16_t pin,
    const bool inverted = false,
    const bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Class constructor.

    -
    Parameters
    - - - - -
    [in]pinGpio pin to use when transmitting IR messages.
    [in]invertedtrue, gpio output defaults to high. false, to low.
    [in]use_modulationtrue means use frequency modulation. false, don't.
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ airwell()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::airwell (IRAirwellAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan 
    )
    -
    -private
    -
    - -

    Send an Airwell A/C message with the supplied settings.

    -
    Parameters
    - - - - - - -
    [in,out]acA Ptr to an IRAirwellAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    -
    -
    - -
    -
    - -

    ◆ amcor()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::amcor (IRAmcorAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan 
    )
    -
    -private
    -
    - -

    Send an Amcor A/C message with the supplied settings.

    -
    Parameters
    - - - - - - -
    [in,out]acA Ptr to an IRAmcorAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    -
    -
    - -
    -
    - -

    ◆ argo()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::argo (IRArgoACac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool turbo,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send an Argo A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - -
    [in,out]acA Ptr to an IRArgoAC object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]sleepNr. of minutes for sleep mode.
    -
    -
    -
    Note
    -1 is Off, >= 0 is on.
    - -
    -
    - -

    ◆ boolToString()

    - -
    -
    - - - - - -
    - - - - - - - - -
    String IRac::boolToString (const bool value)
    -
    -static
    -
    - -

    Convert the supplied boolean into the appropriate String.

    -
    Parameters
    - - -
    [in]valueThe boolean value to be converted.
    -
    -
    -
    Returns
    The equivalent String for the locale.
    - -
    -
    - -

    ◆ carrier64()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::carrier64 (IRCarrierAc64ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Carrier 64-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - -
    [in,out]acA Ptr to an IRCarrierAc64 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]sleepNr. of minutes for sleep mode.
    -
    -
    -
    Note
    -1 is Off, >= 0 is on.
    - -
    -
    - -

    ◆ cleanState()

    - -
    -
    - - - - - -
    - - - - - - - - -
    stdAc::state_t IRac::cleanState (const stdAc::state_t state)
    -
    -staticprivate
    -
    - -

    Create a new state base on the provided state that has been suitably fixed.

    -
    Note
    This is for use with Home Assistant, which requires mode to be off if the power is off.
    -
    Parameters
    - - -
    [in]stateThe state_t structure describing the desired a/c state.
    -
    -
    -
    Returns
    A stdAc::state_t with the needed settings.
    - -
    -
    - -

    ◆ cmpStates()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRac::cmpStates (const stdAc::state_t a,
    const stdAc::state_t b 
    )
    -
    -static
    -
    - -

    Compare two AirCon states.

    -
    Note
    The comparison excludes the clock.
    -
    Parameters
    - - - -
    aA state_t to be compared.
    bA state_t to be compared.
    -
    -
    -
    Returns
    True if they differ, False if they don't.
    - -
    -
    - -

    ◆ coolix()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::coolix (IRCoolixACac,
    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 
    )
    -
    -private
    -
    - -

    Send a Coolix A/C message with the supplied settings.

    -
    Note
    May result in multiple messages being sent.
    -
    Parameters
    - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRCoolixAC object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]lightTurn on the LED/Display mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    [in]sleepNr. of minutes for sleep mode.
    -
    -
    -
    Note
    -1 is Off, >= 0 is on.
    - -
    -
    - -

    ◆ corona()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::corona (IRCoronaAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool econo 
    )
    -
    -private
    -
    - -

    Send a Corona A/C message with the supplied settings.

    -
    Note
    May result in multiple messages being sent.
    -
    Parameters
    - - - - - - - - -
    [in,out]acA Ptr to an IRCoronaAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]econoRun the device in economical mode.
    -
    -
    - -
    -
    - -

    ◆ daikin()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::daikin (IRDaikinESPac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet,
    const bool turbo,
    const bool econo,
    const bool clean 
    )
    -
    -private
    -
    - -

    Send a Daikin A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRDaikinESP object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]econoRun the device in economical mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    -
    -
    - -
    -
    - -

    ◆ daikin128()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::daikin128 (IRDaikin128ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool quiet,
    const bool turbo,
    const bool light,
    const bool econo,
    const int16_t sleep = -1,
    const int16_t clock = -1 
    )
    -
    -private
    -
    - -

    Send a Daikin 128-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRDaikin128 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]lightTurn on the LED/Display mode.
    [in]econoRun the device in economical mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    [in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
    -
    -
    - -
    -
    - -

    ◆ daikin152()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::daikin152 (IRDaikin152ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool quiet,
    const bool turbo,
    const bool econo 
    )
    -
    -private
    -
    - -

    Send a Daikin 152-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - -
    [in,out]acA Ptr to an IRDaikin152 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]econoRun the device in economical mode.
    -
    -
    - -
    -
    - -

    ◆ daikin160()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::daikin160 (IRDaikin160ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv 
    )
    -
    -private
    -
    - -

    Send a Daikin 160-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - -
    [in,out]acA Ptr to an IRDaikin160 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    -
    -
    - -
    -
    - -

    ◆ daikin176()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::daikin176 (IRDaikin176ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingh_t swingh 
    )
    -
    -private
    -
    - -

    Send a Daikin 176-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - -
    [in,out]acA Ptr to an IRDaikin176 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swinghThe horizontal swing setting.
    -
    -
    - -
    -
    - -

    ◆ daikin2()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::daikin2 (IRDaikin2ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet,
    const bool turbo,
    const bool light,
    const bool econo,
    const bool filter,
    const bool clean,
    const bool beep,
    const int16_t sleep = -1,
    const int16_t clock = -1 
    )
    -
    -private
    -
    - -

    Send a Daikin2 A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRDaikin2 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]lightTurn on the LED/Display mode.
    [in]econoRun the device in economical mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    [in]beepEnable/Disable beeps when receiving IR messages.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    [in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
    -
    -
    - -
    -
    - -

    ◆ daikin216()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::daikin216 (IRDaikin216ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet,
    const bool turbo 
    )
    -
    -private
    -
    - -

    Send a Daikin 216-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - -
    [in,out]acA Ptr to an IRDaikin216 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    -
    -
    - -
    -
    - -

    ◆ daikin64()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::daikin64 (IRDaikin64ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool quiet,
    const bool turbo,
    const int16_t sleep = -1,
    const int16_t clock = -1 
    )
    -
    -private
    -
    - -

    Send a Daikin 64-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - -
    [in,out]acA Ptr to an IRDaikin64 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    [in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
    -
    -
    - -
    -
    - -

    ◆ delonghiac()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::delonghiac (IRDelonghiAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const bool celsius,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const bool turbo,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Delonghi A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - -
    [in,out]acA Ptr to an IRDelonghiAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]turboRun the device in turbo/powerful mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ electra()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::electra (IRElectraAcac,
    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 
    )
    -
    -private
    -
    - -

    Send an Electra A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - -
    [in,out]acA Ptr to an IRElectraAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]lighttoggleShould we toggle the LED/Display?
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    -
    -
    - -
    -
    - -

    ◆ fanspeedToString()

    - -
    -
    - - - - - -
    - - - - - - - - -
    String IRac::fanspeedToString (const stdAc::fanspeed_t speed)
    -
    -static
    -
    - -

    Convert the supplied fan speed enum into the appropriate String.

    -
    Parameters
    - - -
    [in]speedThe enum to be converted.
    -
    -
    -
    Returns
    The equivalent String for the locale.
    - -
    -
    - -

    ◆ fujitsu()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::fujitsu (IRFujitsuACac,
    const fujitsu_ac_remote_model_t model,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet,
    const bool turbo,
    const bool econo,
    const bool filter,
    const bool clean,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Fujitsu A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRFujitsuAC object to use.
    [in]modelThe A/C model to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]econoRun the device in economical mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    [in]sleepNr. of minutes for sleep mode. <= 0 is Off, > 0 is on.
    -
    -
    - -
    -
    - -

    ◆ getState()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRac::getState (void )
    -
    - -

    Get the current internal A/C climate state.

    -
    Returns
    A Ptr to a state containing the current (to be sent) settings.
    - -
    -
    - -

    ◆ getStatePrev()

    - -
    -
    - - - - - - - - -
    stdAc::state_t IRac::getStatePrev (void )
    -
    - -

    Get the previous internal A/C climate state that should have already been sent to the device. i.e. What the A/C unit should already be set to.

    -
    Returns
    A Ptr to a state containing the previously sent settings.
    - -
    -
    - -

    ◆ goodweather()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::goodweather (IRGoodweatherAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool turbo,
    const bool light,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Goodweather A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - -
    [in,out]acA Ptr to an IRGoodweatherAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]lightTurn on the LED/Display mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ gree()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::gree (IRGreeACac,
    const gree_ac_remote_model_t model,
    const bool on,
    const stdAc::opmode_t mode,
    const bool celsius,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool turbo,
    const bool light,
    const bool clean,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Gree A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRGreeAC object to use.
    [in]modelThe A/C model to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]lightTurn on the LED/Display mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ haier()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::haier (IRHaierACac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool filter,
    const int16_t sleep = -1,
    const int16_t clock = -1 
    )
    -
    -private
    -
    - -

    Send a Haier A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - -
    [in,out]acA Ptr to an IRGreeAC object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    [in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
    -
    -
    - -
    -
    - -

    ◆ haierYrwo2()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::haierYrwo2 (IRHaierACYRW02ac,
    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 
    )
    -
    -private
    -
    - -

    Send a Haier YRWO2 A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - -
    [in,out]acA Ptr to an IRHaierACYRW02 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ handleToggles()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    stdAc::state_t IRac::handleToggles (const stdAc::state_t desired,
    const stdAc::state_tprev = NULL 
    )
    -
    -staticprivate
    -
    - -

    Create a new state base on desired & previous states but handle any state changes for options that need to be toggled.

    -
    Parameters
    - - - -
    [in]desiredThe state_t structure describing the desired a/c state.
    [in]prevA Ptr to the previous state_t structure.
    -
    -
    -
    Returns
    A stdAc::state_t with the needed settings.
    - -
    -
    - -

    ◆ hasStateChanged()

    - -
    -
    - - - - - - - - -
    bool IRac::hasStateChanged (void )
    -
    - -

    Check if the internal state has changed from what was previously sent.

    -
    Note
    The comparison excludes the clock.
    -
    Returns
    True if it has changed, False if not.
    - -
    -
    - -

    ◆ hitachi()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::hitachi (IRHitachiAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh 
    )
    -
    -private
    -
    - -

    Send a Hitachi A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - -
    [in,out]acA Ptr to an IRHitachiAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    -
    -
    - -
    -
    - -

    ◆ hitachi1()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::hitachi1 (IRHitachiAc1ac,
    const hitachi_ac1_remote_model_t model,
    const bool on,
    const bool power_toggle,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool swing_toggle,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Hitachi1 A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRHitachiAc1 object to use.
    [in]modelThe A/C model to use.
    [in]onThe power setting.
    [in]power_toggleThe power toggle setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]swing_toggleThe swing_toggle setting.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    -
    Note
    The sleep mode used is the "Sleep 2" setting.
    - -
    -
    - -

    ◆ hitachi344()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::hitachi344 (IRHitachiAc344ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh 
    )
    -
    -private
    -
    - -

    Send a Hitachi 344-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - -
    [in,out]acA Ptr to an IRHitachiAc344 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    -
    -
    - -
    -
    - -

    ◆ hitachi424()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::hitachi424 (IRHitachiAc424ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv 
    )
    -
    -private
    -
    - -

    Send a Hitachi 424-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - -
    [in,out]acA Ptr to an IRHitachiAc424 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    -
    -
    - -
    -
    - -

    ◆ initState() [1/2]

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRac::initState (stdAc::state_tstate)
    -
    -static
    -
    - -

    Initialise the given state with the supplied settings.

    -
    Parameters
    - - -
    [out]stateA Ptr to where the settings will be stored.
    -
    -
    -
    Note
    Sets all the parameters to reasonable base/automatic defaults.
    - -
    -
    - -

    ◆ initState() [2/2]

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::initState (stdAc::state_tstate,
    const decode_type_t vendor,
    const int16_t model,
    const bool power,
    const stdAc::opmode_t mode,
    const float degrees,
    const bool celsius,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet,
    const bool turbo,
    const bool econo,
    const bool light,
    const bool filter,
    const bool clean,
    const bool beep,
    const int16_t sleep,
    const int16_t clock 
    )
    -
    -static
    -
    - -

    Initialise the given state with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - - - - - - - - - -
    [out]stateA Ptr to where the settings will be stored.
    [in]vendorThe vendor/protocol type.
    [in]modelThe A/C model if applicable.
    [in]powerThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]econoRun the device in economical mode.
    [in]lightTurn on the LED/Display mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    [in]beepEnable/Disable beeps when receiving IR messages.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on. Some devices it is the nr. of mins to run for. Others it may be the time to enter/exit sleep mode. i.e. Time in Nr. of mins since midnight.
    [in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
    -
    -
    - -
    -
    - -

    ◆ isProtocolSupported()

    - -
    -
    - - - - - -
    - - - - - - - - -
    bool IRac::isProtocolSupported (const decode_type_t protocol)
    -
    -static
    -
    - -

    Is the given protocol supported by the IRac class?

    -
    Parameters
    - - -
    [in]protocolThe vendor/protocol type.
    -
    -
    -
    Returns
    true if the protocol is supported by this class, otherwise false.
    - -
    -
    - -

    ◆ kelvinator()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::kelvinator (IRKelvinatorACac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet,
    const bool turbo,
    const bool light,
    const bool filter,
    const bool clean 
    )
    -
    -private
    -
    - -

    Send a Kelvinator A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRKelvinatorAC object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]lightTurn on the LED/Display mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]cleanTurn on the self-cleaning mode. e.g. XFan, dry filters etc
    -
    -
    - -
    -
    - -

    ◆ lg()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::lg (IRLgAcac,
    const lg_ac_remote_model_t model,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan 
    )
    -
    -private
    -
    - -

    Send a LG A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - -
    [in,out]acA Ptr to an IRLgAc object to use.
    [in]modelThe A/C model to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    -
    -
    - -
    -
    - -

    ◆ markAsSent()

    - -
    -
    - - - - - - - - -
    void IRac::markAsSent (void )
    -
    - -

    Update the previous state to the current one.

    - -
    -
    - -

    ◆ midea()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::midea (IRMideaACac,
    const bool on,
    const stdAc::opmode_t mode,
    const bool celsius,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool turbo,
    const bool econo,
    const bool light,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Midea A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRMideaAC object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]turboToggle the device's turbo/powerful mode.
    [in]econoToggle the device's economical mode.
    [in]lightToggle the LED/Display mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    -
    Note
    On Danby A/C units, swingv controls the Ion Filter instead.
    - -
    -
    - -

    ◆ mitsubishi()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::mitsubishi (IRMitsubishiACac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet,
    const int16_t clock = -1 
    )
    -
    -private
    -
    - -

    Send a Mitsubishi A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - -
    [in,out]acA Ptr to an IRMitsubishiAC object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
    -
    -
    -
    Note
    Clock can only be set in 10 minute increments. i.e. % 10.
    - -
    -
    - -

    ◆ mitsubishi112()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::mitsubishi112 (IRMitsubishi112ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet 
    )
    -
    -private
    -
    - -

    Send a Mitsubishi 112-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - -
    [in,out]acA Ptr to an IRMitsubishi112 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    -
    -
    - -
    -
    - -

    ◆ mitsubishi136()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::mitsubishi136 (IRMitsubishi136ac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool quiet 
    )
    -
    -private
    -
    - -

    Send a Mitsubishi 136-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - -
    [in,out]acA Ptr to an IRMitsubishi136 object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]quietRun the device in quiet/silent mode.
    -
    -
    - -
    -
    - -

    ◆ mitsubishiHeavy152()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::mitsubishiHeavy152 (IRMitsubishiHeavy152Acac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet,
    const bool turbo,
    const bool econo,
    const bool filter,
    const bool clean,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRMitsubishiHeavy152Ac object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]econoRun the device in economical mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ mitsubishiHeavy88()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::mitsubishiHeavy88 (IRMitsubishiHeavy88Acac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool turbo,
    const bool econo,
    const bool clean 
    )
    -
    -private
    -
    - -

    Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - -
    [in,out]acA Ptr to an IRMitsubishiHeavy88Ac object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]econoRun the device in economical mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    -
    -
    - -
    -
    - -

    ◆ neoclima()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::neoclima (IRNeoclimaAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const bool celsius,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool turbo,
    const bool econo,
    const bool light,
    const bool filter,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Neoclima A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRNeoclimaAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]econoRun the device in economical mode.
    [in]lightTurn on the LED/Display mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ opmodeToString()

    - -
    -
    - - - - - -
    - - - - - - - - -
    String IRac::opmodeToString (const stdAc::opmode_t mode)
    -
    -static
    -
    - -

    Convert the supplied operation mode into the appropriate String.

    -
    Parameters
    - - -
    [in]modeThe enum to be converted.
    -
    -
    -
    Returns
    The equivalent String for the locale.
    - -
    -
    - -

    ◆ panasonic()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::panasonic (IRPanasonicAcac,
    const panasonic_ac_remote_model_t model,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet,
    const bool turbo,
    const bool filter,
    const int16_t clock = -1 
    )
    -
    -private
    -
    - -

    Send a Panasonic A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRPanasonicAc object to use.
    [in]modelThe A/C model to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
    -
    -
    - -
    -
    - -

    ◆ samsung()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::samsung (IRSamsungAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const 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 
    )
    -
    -private
    -
    - -

    Send a Samsung A/C message with the supplied settings.

    -
    Note
    Multiple IR messages may be generated & sent.
    -
    Parameters
    - - - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRSamsungAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]lightTurn on the LED/Display mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    [in]beepEnable/Disable beeps when receiving IR messages.
    [in]prevpowerThe power setting from the previous A/C state.
    [in]forcepowerDo we force send the special power message?
    -
    -
    - -
    -
    - -

    ◆ sanyo()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::sanyo (IRSanyoAcac,
    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 
    )
    -
    -private
    -
    - -

    Send a Toshiba A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - -
    [in,out]acA Ptr to an IRSanyoAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]beepEnable/Disable beeps when receiving IR messages.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ sendAc() [1/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRac::sendAc (const decode_type_t vendor,
    const int16_t model,
    const bool power,
    const stdAc::opmode_t mode,
    const float degrees,
    const bool celsius,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool quiet,
    const bool turbo,
    const bool econo,
    const bool light,
    const bool filter,
    const bool clean,
    const bool beep,
    const int16_t sleep = -1,
    const int16_t clock = -1 
    )
    -
    - -

    Send A/C message for a given device using common A/C settings.

    -
    Parameters
    - - - - - - - - -
    [in]vendorThe vendor/protocol type.
    [in]modelThe A/C model if applicable.
    [in]powerThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
    [in]fanThe speed setting for the fan.
    -
    -
    -
    Note
    The following are all "if supported" by the underlying A/C classes.
    -
    Parameters
    - - - - - - - - - - - - -
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]quietRun the device in quiet/silent mode.
    [in]turboRun the device in turbo/powerful mode.
    [in]econoRun the device in economical mode.
    [in]lightTurn on the LED/Display mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    [in]beepEnable/Disable beeps when receiving IR messages.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on. Some devices it is the nr. of mins to run for. Others it may be the time to enter/exit sleep mode. i.e. Time in Nr. of mins since midnight.
    [in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
    -
    -
    -
    Returns
    True, if accepted/converted/attempted etc. False, if unsupported.
    - -
    -
    - -

    ◆ sendAc() [2/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    bool IRac::sendAc (const stdAc::state_t desired,
    const stdAc::state_tprev = NULL 
    )
    -
    - -

    Send A/C message for a given device using state_t structures.

    -
    Parameters
    - - - -
    [in]desiredThe state_t structure describing the desired new ac state
    [in]prevA Ptr to the state_t structure containing the previous state
    -
    -
    -
    Returns
    True, if accepted/converted/attempted etc. False, if unsupported.
    - -
    -
    - -

    ◆ sendAc() [3/3]

    - -
    -
    - - - - - - - - -
    bool IRac::sendAc (void )
    -
    - -

    Send an A/C message based soley on our internal state.

    -
    Returns
    True, if accepted/converted/attempted. False, if unsupported.
    - -
    -
    - -

    ◆ sharp()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::sharp (IRSharpAcac,
    const sharp_ac_remote_model_t model,
    const bool on,
    const bool prev_power,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool turbo,
    const bool light,
    const bool filter,
    const bool clean 
    )
    -
    -private
    -
    - -

    Send a Sharp A/C message with the supplied settings.

    -
    Note
    Multiple IR messages may be generated & sent.
    -
    Parameters
    - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRSharpAc object to use.
    [in]modelThe A/C model to use.
    [in]onThe power setting.
    [in]prev_powerThe power setting from the previous A/C state.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]lightTurn on the LED/Display mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]cleanTurn on the self-cleaning mode. e.g. Mould, dry filters etc
    -
    -
    - -
    -
    - -

    ◆ strToBool()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    bool IRac::strToBool (const char * str,
    const bool def = false 
    )
    -
    -static
    -
    - -

    Convert the supplied str into the appropriate boolean value.

    -
    Parameters
    - - - -
    [in]strA Ptr to a C-style string to be converted.
    [in]defThe boolean value to return if no conversion was possible.
    -
    -
    -
    Returns
    The equivalent boolean value.
    - -
    -
    - -

    ◆ strToFanspeed()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    stdAc::fanspeed_t IRac::strToFanspeed (const char * str,
    const stdAc::fanspeed_t def = stdAc::fanspeed_t::kAuto 
    )
    -
    -static
    -
    - -

    Convert the supplied str into the appropriate enum.

    -
    Parameters
    - - - -
    [in]strA Ptr to a C-style string to be converted.
    [in]defThe enum to return if no conversion was possible.
    -
    -
    -
    Returns
    The equivalent enum.
    - -
    -
    - -

    ◆ strToModel()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    int16_t IRac::strToModel (const char * str,
    const int16_t def = -1 
    )
    -
    -static
    -
    - -

    Convert the supplied str into the appropriate enum.

    -
    Note
    Assumes str is the model code or an integer >= 1.
    -
    Parameters
    - - - -
    [in]strA Ptr to a C-style string to be converted.
    [in]defThe enum to return if no conversion was possible.
    -
    -
    -
    Returns
    The equivalent enum.
    - -
    -
    - -

    ◆ strToOpmode()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    stdAc::opmode_t IRac::strToOpmode (const char * str,
    const stdAc::opmode_t def = stdAc::opmode_t::kAuto 
    )
    -
    -static
    -
    - -

    Convert the supplied str into the appropriate enum.

    -
    Parameters
    - - - -
    [in]strA Ptr to a C-style string to be converted.
    [in]defThe enum to return if no conversion was possible.
    -
    -
    -
    Returns
    The equivalent enum.
    - -
    -
    - -

    ◆ strToSwingH()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    stdAc::swingh_t IRac::strToSwingH (const char * str,
    const stdAc::swingh_t def = stdAc::swingh_t::kOff 
    )
    -
    -static
    -
    - -

    Convert the supplied str into the appropriate enum.

    -
    Parameters
    - - - -
    [in]strA Ptr to a C-style string to be converted.
    [in]defThe enum to return if no conversion was possible.
    -
    -
    -
    Returns
    The equivalent enum.
    - -
    -
    - -

    ◆ strToSwingV()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    stdAc::swingv_t IRac::strToSwingV (const char * str,
    const stdAc::swingv_t def = stdAc::swingv_t::kOff 
    )
    -
    -static
    -
    - -

    Convert the supplied str into the appropriate enum.

    -
    Parameters
    - - - -
    [in]strA Ptr to a C-style string to be converted.
    [in]defThe enum to return if no conversion was possible.
    -
    -
    -
    Returns
    The equivalent enum.
    - -
    -
    - -

    ◆ swinghToString()

    - -
    -
    - - - - - -
    - - - - - - - - -
    String IRac::swinghToString (const stdAc::swingh_t swingh)
    -
    -static
    -
    - -

    Convert the supplied enum into the appropriate String.

    -
    Parameters
    - - -
    [in]swinghThe enum to be converted.
    -
    -
    -
    Returns
    The equivalent String for the locale.
    - -
    -
    - -

    ◆ swingvToString()

    - -
    -
    - - - - - -
    - - - - - - - - -
    String IRac::swingvToString (const stdAc::swingv_t swingv)
    -
    -static
    -
    - -

    Convert the supplied enum into the appropriate String.

    -
    Parameters
    - - -
    [in]swingvThe enum to be converted.
    -
    -
    -
    Returns
    The equivalent String for the locale.
    - -
    -
    - -

    ◆ tcl112()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::tcl112 (IRTcl112Acac,
    const 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 
    )
    -
    -private
    -
    - -

    Send a TCL 112-bit A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRTcl112Ac object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]lightTurn on the LED/Display mode.
    [in]econoRun the device in economical mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    -
    -
    - -
    -
    - -

    ◆ technibel()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::technibel (IRTechnibelAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const bool celsius,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Technibel A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - -
    [in,out]acA Ptr to an IRTechnibelAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]celsiusTemperature units. True is Celsius, False is Fahrenheit.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ teco()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::teco (IRTecoAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool light,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Teco A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - -
    [in,out]acA Ptr to an IRTecoAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]lightTurn on the LED/Display mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ toshiba()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::toshiba (IRToshibaACac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool turbo,
    const bool econo 
    )
    -
    -private
    -
    - -

    Send a Toshiba A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - -
    [in,out]acA Ptr to an IRToshibaAC object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]econoRun the device in economical mode.
    -
    -
    - -
    -
    - -

    ◆ transcold()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::transcold (IRTranscoldAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh 
    )
    -
    -private
    -
    - -

    Send a Transcold A/C message with the supplied settings.

    -
    Note
    May result in multiple messages being sent.
    -
    Parameters
    - - - - - - - - -
    [in,out]acA Ptr to an IRTranscoldAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    -
    -
    -
    Note
    -1 is Off, >= 0 is on.
    - -
    -
    - -

    ◆ trotec()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::trotec (IRTrotecESPac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Trotec A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - -
    [in,out]acA Ptr to an IRTrotecESP object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ vestel()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::vestel (IRVestelAcac,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool turbo,
    const bool filter,
    const int16_t sleep = -1,
    const int16_t clock = -1,
    const bool sendNormal = true 
    )
    -
    -private
    -
    - -

    Send a Vestel A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRVestelAc object to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]filterTurn on the (ion/pollen/etc) filter mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    [in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
    [in]sendNormalDo we send a Normal settings message at all? i.e In addition to the clock/time/timer message
    -
    -
    - -
    -
    - -

    ◆ voltas()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::voltas (IRVoltasac,
    const voltas_ac_remote_model_t model,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const stdAc::swingh_t swingh,
    const bool turbo,
    const bool econo,
    const bool light,
    const int16_t sleep = -1 
    )
    -
    -private
    -
    - -

    Send a Voltas A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRVoltas object to use.
    [in]modelThe A/C model to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]swinghThe horizontal swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]econoRun the device in economical mode.
    [in]lightTurn on the LED/Display mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    -
    -
    - -
    -
    - -

    ◆ whirlpool()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRac::whirlpool (IRWhirlpoolAcac,
    const whirlpool_ac_remote_model_t model,
    const bool on,
    const stdAc::opmode_t mode,
    const float degrees,
    const stdAc::fanspeed_t fan,
    const stdAc::swingv_t swingv,
    const bool turbo,
    const bool light,
    const int16_t sleep = -1,
    const int16_t clock = -1 
    )
    -
    -private
    -
    - -

    Send a Whirlpool A/C message with the supplied settings.

    -
    Parameters
    - - - - - - - - - - - - -
    [in,out]acA Ptr to an IRWhirlpoolAc object to use.
    [in]modelThe A/C model to use.
    [in]onThe power setting.
    [in]modeThe operation mode setting.
    [in]degreesThe temperature setting in degrees.
    [in]fanThe speed setting for the fan.
    [in]swingvThe vertical swing setting.
    [in]turboRun the device in turbo/powerful mode.
    [in]lightTurn on the LED/Display mode.
    [in]sleepNr. of minutes for sleep mode. -1 is Off, >= 0 is on.
    [in]clockThe time in Nr. of mins since midnight. < 0 is ignore.
    -
    -
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _inverted

    - -
    -
    - - - - - -
    - - - - -
    bool IRac::_inverted
    -
    -private
    -
    - -

    IR LED is lit when GPIO is LOW (true) or HIGH (false)?

    - -
    -
    - -

    ◆ _modulation

    - -
    -
    - - - - - -
    - - - - -
    bool IRac::_modulation
    -
    -private
    -
    - -

    Is frequency modulation to be used?

    - -
    -
    - -

    ◆ _pin

    - -
    -
    - - - - - -
    - - - - -
    uint16_t IRac::_pin
    -
    -private
    -
    - -

    The GPIO to use to transmit messages from.

    - -
    -
    - -

    ◆ _prev

    - -
    -
    - - - - - -
    - - - - -
    stdAc::state_t IRac::_prev
    -
    -private
    -
    - -

    The state we expect the device to currently be in.

    - -
    -
    - -

    ◆ next

    - -
    -
    - - - - -
    stdAc::state_t IRac::next
    -
    - -

    The state we want the device to be in after we send.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.map deleted file mode 100644 index 2ea7b14c7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.md5 deleted file mode 100644 index 967a367b6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ee790889d0070a5bbe071b50dd75d157 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRac__coll__graph.png deleted file mode 100644 index ed8ea1ee9140bc33fef84a87fb305f46cea3896e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3252 zcmZ8k2Uru?8XXW&dXW}-cNbVddX35=9RcYjl!&qzkVuOVVvq&0NE48@tkfq8ksy5u z0t#YKdT&BD(gFb~f$->W-16S{y*uB`{buIQf6KY&{AZFKZdh=0h;aY_z-?t|b`z|l z!87dwGkBFKH01{?Hn@$28F2RPC~13<4FFt0R%X|nAN;oQ4B>EbQtIuQxQ`r*14}fd zvr9N6kh#YhlCwjN{J^{lG-><38Yvj56qLl@$V?xXtsWDG;77mroQ=p(^g#8Oj?atDVJ<*)<)fF&-X}!{H6~=Oh#v6X*bc zDsPdFZ26qXDMIjS{(87a6TE&qFpy^G-4>&B-4TPqR9037>!Q0K3z5<#&&8FN$`YeP zLPCOrUwKyZaB&4A5TlVsP-szc@!(PzCN_5d!9rSP<@b-vc%+O)`T4K84UwA^lE%iI z0htT&y-UJELYWFd4Ks_20S_NSab4RC#tl2W9P8&5JhAt@w1Q_Ef<`Os4i#Nn+fkcE zDJeGL;q}(f1(MBLqc+NV-KstJ#@&2ZtEzoFpeiZ|KfjXtdM!1z8{|D3^|pw$F|gkR zQ_5^;M>V2zg+5vBh1&l*H#|ICS69a=qUNCF?In6H&Ahzj{(^Zxz+!<`V5)0xPtVlv z_sh-XAkxy5)nBW-vho@ZTg9i^9nwoxPFRQP=2(YoSQRh_L2vqNV z21CuODfrHvq_US33Zs<<` zMW9gUt|E~d*Z5ej=^Gf>+1gq@ziHF?I@jXho~^xo4IY2AkZ~m|JNu%5z*B2Q;I;c1 zO<6%9ASNaTiF`7jW2vyqW|id|yWI_rEmArXgE`q=ATh=DF5PXMArREOx-~R3WcV&H zHfB+0r;6+E2UT+`PQB;<(k-)rt?}p@<(`n_tz`kXuoqfq^UQ z>#tn#E|ty-R?JuZ{QM9I6^t=IKR;rU(BIoDE+&>`sldw08Zk>G8UpSuVb2N82?+^J z--<2|E;~0jH#?iYQjAT{$SBsoUsh4U20Ttlk(ZZW{X`70ftPT$wY9-uuo|B>PfyP( zapw*(To;9Y0HVd8(rx{GXQmMWfk41%j8SOKjbbN*qgk=luJ|j5)bgGlOB4zvm4P}v zjwZfoX)#b%{xm&Za2lW6yCkl6Py2TsFi=ZN3!CK5!EwlJlcS)Ht}bK3EA$62`u3M@ z@YNl{kE*E@aBY2v5tVp6?N=Q{)cRCuYnaAM-OHD2!AWjyA$fT-#_?`vTV1?&c*rHy zkmY4W{0KVT$HT)4`^fkcE-9KX=7tM4UW{B`ey&wF-dS03`StDIT+;ePPdJ1tuNNbb zELc2AeM=aA1S|hJlMq6UIh^5{)k#)-W#bxV{exSGD$ymnB_i}juRN8U$Cu`;9uoNR%Clx~%>OwS2J|*VgAi{Ncec#(=V^L zu&Q+^nTdC)5}H^3TJ&?R=I8&?_0%`ZPWC^+K6|K&bglBA$7K>A90Rg{V*{esxuCkG zcP=W8kIqTTXU!m?H{15Jva+Uv8BX>lkq0}siJz%!r}OhZSS&W?w()gG0|SHPS1TU%2@5>1(au$IrqYp45UEcRe$DOmRi_+3{$jFGH zp<(;+jtwlE||l19Q8FP77)T3cs7e*BobxmHhUB+9>C*cSf5b8Ko#9}4yH_Fi9F($Uwq z%sbD*($LWGleXBW_kG2trO5E`)@ZuY+;}_Y2$aka(OKgNn1e&fEUXrO9n7dOH9?M5 zQ!OoQ&6^!-FtJ^CRIo})N-Bb4W|C?zYvP<0=5lolyr)H_qzE0==*CO9u2Q|ezT=QN z;$B~Y7Ff8sxo_RNRZvi%%T);Jh}64kQmPneH!nP-9Hbz?UOf1snf=QqS~_Mq6p0)H z@h;g&;uaTHb$4)b3O_wQaP!6F6y-Mxr5e}t(+^gP&vts%v$L~{V|S9h)dqWdG+z4M zSeBawQrJ(^}mDxjSy&KG)5W^4iLD+OhW&luaRnMM85<0)bAfr z`-Zmsiu3ld&a&(u67hc)*Ve?;u z)1L^P+h3pVq98#|Q8z%4qvQ_}bcSk~G%V&h7-1 z^F0wYO@3UI-NN#6Zf52+z63M5QX38q4v_EQ#$jbH;j=yQB7_isyNySb!{rRw9u{LZ44i@M%^SGawzi^$zq; z_wU!%)Py=YjrJGnEi5c-Kn{P_Z=kJxD|Z28RFp7BqO7d!A+{G@o2%|yR8TNIG6D`l zQ(ynzph0>D#Te@Aivl2t*Dp2%Nz6pLy1M%K%uh|ZgM5jOJ_sK)vFPBhtE^mIpRU&| zNF5LugdV8^yZig~?yo?%V{|@5jBODiEnN)y1JDdjOiVDprBZ)#bR1spFT~^VU>X~PYQ81k dzg6iB2$3^81ajxC!QT+T>iP{cf~jBpe*h|`X|MnQ diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv-members.html deleted file mode 100644 index 21dd8a624..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv-members.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRrecv Member List
    -
    -
    - -

    This is the complete list of members for IRrecv, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_bits_ptr, uint8_t *result_ptr, const bool use_bits, const uint16_t remaining, const uint16_t required, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)IRrecvprivate
    _timer_numIRrecvprivate
    _toleranceIRrecvprivate
    _unknown_thresholdIRrecvprivate
    _validTolerance(const uint8_t percentage)IRrecvprivate
    compare(const uint16_t oldval, const uint16_t newval)IRrecvprivate
    copyIrParams(volatile irparams_t *src, irparams_t *dst)IRrecvprivate
    crudeNoiseFilter(decode_results *results, const uint16_t floor=0)IRrecvprivate
    decode(decode_results *results, irparams_t *save=NULL, uint8_t max_skip=0, uint16_t noise_floor=0)IRrecv
    decodeAirwell(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirwellBits, const bool strict=true)IRrecvprivate
    decodeAiwaRCT501(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAiwaRcT501Bits, const bool strict=true)IRrecvprivate
    decodeAmcor(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAmcorBits, const bool strict=true)IRrecvprivate
    decodeArgo(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgoBits, const bool strict=true)IRrecvprivate
    decodeCarrierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAcBits, const bool strict=true)IRrecvprivate
    decodeCarrierAC40(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc40Bits, const bool strict=true)IRrecvprivate
    decodeCarrierAC64(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc64Bits, const bool strict=true)IRrecvprivate
    decodeCOOLIX(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)IRrecvprivate
    decodeCoronaAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoronaAcBitsShort, const bool strict=true)IRrecvprivate
    decodeDaikin(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikinBits, const bool strict=true)IRrecvprivate
    decodeDaikin128(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin128Bits, const bool strict=true)IRrecvprivate
    decodeDaikin152(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin152Bits, const bool strict=true)IRrecvprivate
    decodeDaikin160(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin160Bits, const bool strict=true)IRrecvprivate
    decodeDaikin176(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin176Bits, const bool strict=true)IRrecvprivate
    decodeDaikin2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin2Bits, const bool strict=true)IRrecvprivate
    decodeDaikin216(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin216Bits, const bool strict=true)IRrecvprivate
    decodeDaikin64(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin64Bits, const bool strict=true)IRrecvprivate
    decodeDelonghiAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDelonghiAcBits, const bool strict=true)IRrecvprivate
    decodeDenon(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDenonBits, const bool strict=true)IRrecvprivate
    decodeDISH(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDishBits, const bool strict=true)IRrecvprivate
    decodeDoshisha(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDoshishaBits, const bool strict=true)IRrecvprivate
    decodeElectraAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kElectraAcBits, const bool strict=true)IRrecvprivate
    decodeElitescreens(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEliteScreensBits, const bool strict=true)IRrecvprivate
    decodeEpson(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEpsonBits, const bool strict=true)IRrecvprivate
    decodeFujitsuAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kFujitsuAcBits, const bool strict=false)IRrecvprivate
    decodeGICable(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGicableBits, const bool strict=true)IRrecvprivate
    decodeGoodweather(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGoodweatherBits, const bool strict=true)IRrecvprivate
    decodeGree(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGreeBits, const bool strict=true)IRrecvprivate
    decodeHaierAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACBits, const bool strict=true)IRrecvprivate
    decodeHaierACYRW02(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACYRW02Bits, const bool strict=true)IRrecvprivate
    decodeHash(decode_results *results)IRrecvprivate
    decodeHitachiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAcBits, const bool strict=true, const bool MSBfirst=true)IRrecvprivate
    decodeHitachiAC1(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc1Bits, const bool strict=true)IRrecvprivate
    decodeHitachiAc3(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc3Bits, const bool strict=true)IRrecvprivate
    decodeHitachiAc424(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc424Bits, const bool strict=true)IRrecvprivate
    decodeInax(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kInaxBits, const bool strict=true)IRrecvprivate
    decodeJVC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kJvcBits, const bool strict=true)IRrecvprivate
    decodeKelvinator(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelvinatorBits, const bool strict=true)IRrecvprivate
    decodeLasertag(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLasertagBits, const bool strict=true)IRrecvprivate
    decodeLegoPf(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLegoPfBits, const bool strict=true)IRrecvprivate
    decodeLG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLgBits, const bool strict=false)IRrecvprivate
    decodeLutron(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLutronBits, const bool strict=true)IRrecvprivate
    decodeMagiQuest(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMagiquestBits, const bool strict=true)IRrecvprivate
    decodeMetz(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMetzBits, const bool strict=true)IRrecvprivate
    decodeMidea(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMideaBits, const bool strict=true)IRrecvprivate
    decodeMidea24(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMidea24Bits, const bool strict=true)IRrecvprivate
    decodeMirage(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMirageBits, const bool strict=true)IRrecvprivate
    decodeMitsubishi(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)IRrecvprivate
    decodeMitsubishi112(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)IRrecvprivate
    decodeMitsubishi136(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi136Bits, const bool strict=true)IRrecvprivate
    decodeMitsubishi2(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)IRrecvprivate
    decodeMitsubishiAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiACBits, const bool strict=false)IRrecvprivate
    decodeMitsubishiHeavy(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiHeavy152Bits, const bool strict=true)IRrecvprivate
    decodeMultibrackets(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMultibracketsBits, const bool strict=true)IRrecvprivate
    decodeMWM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=24, const bool strict=true)IRrecvprivate
    decodeNEC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNECBits, const bool strict=true)IRrecvprivate
    decodeNeoclima(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNeoclimaBits, const bool strict=true)IRrecvprivate
    decodeNikai(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNikaiBits, const bool strict=true)IRrecvprivate
    decodePanasonic(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicBits, const bool strict=false, const uint32_t manufacturer=kPanasonicManufacturer)IRrecvprivate
    decodePanasonicAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAcBits, const bool strict=true)IRrecvprivate
    decodePanasonicAC32(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAc32Bits, const bool strict=true)IRrecvprivate
    decodePioneer(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPioneerBits, const bool strict=true)IRrecvprivate
    decodeRC5(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC5XBits, const bool strict=true)IRrecvprivate
    decodeRC6(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC6Mode0Bits, const bool strict=false)IRrecvprivate
    decodeRCMM(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRCMMBits, const bool strict=false)IRrecvprivate
    decodeSAMSUNG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungBits, const bool strict=true)IRrecvprivate
    decodeSamsung36(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsung36Bits, const bool strict=true)IRrecvprivate
    decodeSamsungAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)IRrecvprivate
    decodeSanyoAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAcBits, const bool strict=true)IRrecvprivate
    decodeSanyoLC7461(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoLC7461Bits, const bool strict=true)IRrecvprivate
    decodeSharp(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)IRrecvprivate
    decodeSharpAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpAcBits, const bool strict=true)IRrecvprivate
    decodeSony(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSonyMinBits, const bool strict=false)IRrecvprivate
    decodeSymphony(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSymphonyBits, const bool strict=true)IRrecvprivate
    decodeTechnibelAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTechnibelAcBits, const bool strict=true)IRrecvprivate
    decodeTeco(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTecoBits, const bool strict=false)IRrecvprivate
    decodeToshibaAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kToshibaACBits, const bool strict=true)IRrecvprivate
    decodeTranscold(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTranscoldBits, const bool strict=true)IRrecvprivate
    decodeTrotec(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)IRrecvprivate
    decodeVestelAc(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVestelAcBits, const bool strict=true)IRrecvprivate
    decodeVoltas(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVoltasBits, const bool strict=true)IRrecvprivate
    decodeWhirlpoolAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhirlpoolAcBits, const bool strict=true)IRrecvprivate
    decodeWhynter(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhynterBits, const bool strict=true)IRrecvprivate
    decodeZepeal(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kZepealBits, const bool strict=true)IRrecvprivate
    disableIRIn(void)IRrecv
    enableIRIn(const bool pullup=false)IRrecv
    getBufSize(void)IRrecv
    getRClevel(decode_results *results, uint16_t *offset, uint16_t *used, uint16_t bitTime, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const uint16_t delta=0, const uint8_t maxwidth=3)IRrecvprivate
    getTolerance(void)IRrecv
    irparams_saveIRrecvprivate
    IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)IRrecvexplicit
    IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false)IRrecvexplicit
    match(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)IRrecv
    matchAtLeast(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)IRrecvprivate
    matchBytes(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbytes, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)IRrecvprivate
    matchData(volatile uint16_t *data_ptr, const uint16_t nbits, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)IRrecvprivate
    matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)IRrecvprivate
    matchGeneric(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)IRrecvprivate
    matchGenericConstBitTime(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t one, const uint32_t zero, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)IRrecvprivate
    matchManchester(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t clock_period, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)IRrecvprivate
    matchManchesterData(volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)IRrecvprivate
    matchMark(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)IRrecv
    matchSpace(const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)IRrecv
    resume(void)IRrecv
    setTolerance(const uint8_t percent=kTolerance)IRrecv
    setUnknownThreshold(const uint16_t length)IRrecv
    ticksHigh(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)IRrecvprivate
    ticksLow(const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)IRrecvprivate
    ~IRrecv(void)IRrecv
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv.html deleted file mode 100644 index f66d0ec4d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv.html +++ /dev/null @@ -1,7698 +0,0 @@ - - - - - - - -IRremoteESP8266: IRrecv Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for receiving IR messages. - More...

    - -

    #include <IRrecv.h>

    -
    -Collaboration diagram for IRrecv:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     IRrecv (const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)
     Class constructor Args: More...
     
     IRrecv (const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false)
     
     ~IRrecv (void)
     Class destructor Cleans up after the object is no longer needed. e.g. Frees up all memory used by the various buffers, and disables any timers or interrupts used. More...
     
    void setTolerance (const uint8_t percent=kTolerance)
     Set the base tolerance percentage for matching incoming IR messages. More...
     
    uint8_t getTolerance (void)
     Get the base tolerance percentage for matching incoming IR messages. More...
     
    bool decode (decode_results *results, irparams_t *save=NULL, uint8_t max_skip=0, uint16_t noise_floor=0)
     Decodes the received IR message. If the interrupt state is saved, we will immediately resume waiting for the next IR message to avoid missing messages. More...
     
    void enableIRIn (const bool pullup=false)
     Set up and (re)start the IR capture mechanism. More...
     
    void disableIRIn (void)
     Stop collection of any received IR data. Disable any timers and interrupts. More...
     
    void resume (void)
     Resume collection of received IR data. More...
     
    uint16_t getBufSize (void)
     Obtain the maximum number of entries possible in the capture buffer. i.e. It's size. More...
     
    void setUnknownThreshold (const uint16_t length)
     Set the minimum length we will consider for reporting UNKNOWN message types. More...
     
    bool match (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
     Check if we match a pulse(measured) with the desired within +/-tolerance percent and/or +/- a fixed delta range. More...
     
    bool matchMark (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)
     Check if we match a mark signal(measured) with the desired within +/-tolerance percent, after an expected is excess is added. More...
     
    bool matchSpace (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess)
     Check if we match a space signal(measured) with the desired within +/-tolerance percent, after an expected is excess is removed. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Private Member Functions

    uint8_t _validTolerance (const uint8_t percentage)
     Convert the tolerance percentage into something valid. More...
     
    void copyIrParams (volatile irparams_t *src, irparams_t *dst)
     Make a copy of the interrupt state & buffer data. Needed because irparams is marked as volatile, thus memcpy() isn't allowed. Only call this when you know the interrupt handlers won't modify anything. i.e. In kStopState. More...
     
    uint16_t compare (const uint16_t oldval, const uint16_t newval)
     Compare two tick values. More...
     
    uint32_t ticksLow (const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
     Calculate the lower bound of the nr. of ticks. More...
     
    uint32_t ticksHigh (const uint32_t usecs, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
     Calculate the upper bound of the nr. of ticks. More...
     
    bool matchAtLeast (const uint32_t measured, const uint32_t desired, const uint8_t tolerance=kUseDefTol, const uint16_t delta=0)
     Check if we match a pulse(measured) of at least desired within tolerance percent and/or a fixed delta margin. More...
     
    uint16_t _matchGeneric (volatile uint16_t *data_ptr, uint64_t *result_bits_ptr, uint8_t *result_ptr, const bool use_bits, const uint16_t remaining, const uint16_t required, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
     Match & decode a generic/typical IR message. The data is stored in result_bits_ptr or result_bytes_ptr depending on flag use_bits. More...
     
    match_result_t matchData (volatile uint16_t *data_ptr, const uint16_t nbits, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
     Match & decode the typical data section of an IR message. The data value is stored in the least significant bits reguardless of the bit ordering requested. More...
     
    uint16_t matchBytes (volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbytes, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
     Match & decode the typical data section of an IR message. The bytes are stored at result_ptr. The first byte in the result equates to the first byte encountered, and so on. More...
     
    uint16_t matchGeneric (volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
     Match & decode a generic/typical <= 64bit IR message. The data is stored at result_ptr. More...
     
    uint16_t matchGeneric (volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
     Match & decode a generic/typical > 64bit IR message. The bytes are stored at result_ptr. The first byte in the result equates to the first byte encountered, and so on. More...
     
    uint16_t matchGenericConstBitTime (volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t one, const uint32_t zero, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)
     Match & decode a generic/typical constant bit time <= 64bit IR message. The data is stored at result_ptr. More...
     
    uint16_t matchManchesterData (volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)
     Match & decode a Manchester Code data (<= 64bits. More...
     
    uint16_t matchManchester (volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t clock_period, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)
     Match & decode a Manchester Code <= 64bit IR message. The data is stored at result_ptr. More...
     
    void crudeNoiseFilter (decode_results *results, const uint16_t floor=0)
     Remove or merge pulses in the capture buffer that are too short. More...
     
    bool decodeHash (decode_results *results)
     Decode any arbitrary IR message into a 32-bit code value. Instead of decoding using a standard encoding scheme (e.g. Sony, NEC, RC5), the code is hashed to a 32-bit value. More...
     
    bool decodeVoltas (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVoltasBits, const bool strict=true)
     Decode the supplied Voltas message. Status: STABLE / Working on real device. More...
     
    bool decodeNEC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNECBits, const bool strict=true)
     Decode the supplied NEC (Renesas) message. Status: STABLE / Known good. More...
     
    bool decodeArgo (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgoBits, const bool strict=true)
     Decode the supplied Argo message. Status: BETA / Probably works. More...
     
    bool decodeSony (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSonyMinBits, const bool strict=false)
     Decode the supplied Sony/SIRC message. Status: STABLE / Should be working. strict mode is ALPHA / Untested. More...
     
    bool decodeSanyoLC7461 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoLC7461Bits, const bool strict=true)
     Decode the supplied SANYO LC7461 message. Status: BETA / Probably works. More...
     
    bool decodeSanyoAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSanyoAcBits, const bool strict=true)
     Decode the supplied SanyoAc message. Status: STABLE / Reported as working. More...
     
    bool decodeMitsubishi (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
     Decode the supplied Mitsubishi 16-bit message. Status: STABLE / Working. More...
     
    bool decodeMitsubishi2 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiBits, const bool strict=true)
     Decode the supplied second variation of a Mitsubishi 16-bit message. Status: STABLE / Working. More...
     
    bool decodeMitsubishiAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiACBits, const bool strict=false)
     Decode the supplied Mitsubish 144-bit A/C message. Status: BETA / Probably works. More...
     
    bool decodeMitsubishi136 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi136Bits, const bool strict=true)
     Decode the supplied Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: STABLE / Reported as working. More...
     
    bool decodeMitsubishi112 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)
     Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Reported as working. More...
     
    bool decodeMitsubishiHeavy (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishiHeavy152Bits, const bool strict=true)
     Decode the supplied Mitsubishi Heavy Industries A/C message. Status: BETA / Appears to be working. Needs testing against a real device. More...
     
    int16_t getRClevel (decode_results *results, uint16_t *offset, uint16_t *used, uint16_t bitTime, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const uint16_t delta=0, const uint8_t maxwidth=3)
     Gets one undecoded level at a time from the raw buffer. The RC5/6 decoding is easier if the data is broken into time intervals. E.g. if the buffer has MARK for 2 time intervals and SPACE for 1, successive calls to getRClevel will return MARK, MARK, SPACE. offset and used are updated to keep track of the current position. More...
     
    bool decodeRC5 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC5XBits, const bool strict=true)
     Decode the supplied RC-5/RC5X message. Status: RC-5 (stable), RC-5X (alpha) More...
     
    bool decodeRC6 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC6Mode0Bits, const bool strict=false)
     Decode the supplied RC6 message. Status: Stable. More...
     
    bool decodeRCMM (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRCMMBits, const bool strict=false)
     Decode a Philips RC-MM packet (between 12 & 32 bits) if possible. Status: STABLE / Should be working. More...
     
    bool decodePanasonic (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicBits, const bool strict=false, const uint32_t manufacturer=kPanasonicManufacturer)
     Decode the supplied Panasonic message. Status: STABLE / Should be working. More...
     
    bool decodeLG (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLgBits, const bool strict=false)
     Decode the supplied LG message. Status: STABLE / Working. More...
     
    bool decodeInax (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kInaxBits, const bool strict=true)
     Decode the supplied Inax Toilet message. Status: Stable / Known working. More...
     
    bool decodeJVC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kJvcBits, const bool strict=true)
     Decode the supplied JVC message. Status: Stable / Known working. More...
     
    bool decodeSAMSUNG (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungBits, const bool strict=true)
     Decode the supplied Samsung 32-bit message. Status: STABLE. More...
     
    bool decodeSamsung36 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsung36Bits, const bool strict=true)
     Decode the supplied Samsung36 message. Status: STABLE / Expected to work. More...
     
    bool decodeSamsungAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)
     Decode the supplied Samsung A/C message. Status: Stable / Known to be working. More...
     
    bool decodeWhynter (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhynterBits, const bool strict=true)
     Decode the supplied Whynter message. Status: STABLE / Working. Strict mode is ALPHA. More...
     
    bool decodeCOOLIX (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)
     Decode the supplied Coolix A/C message. Status: STABLE / Known Working. More...
     
    bool decodeDenon (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDenonBits, const bool strict=true)
     Decode the supplied Delonghi A/C message. Status: STABLE / Should work fine. More...
     
    bool decodeDISH (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDishBits, const bool strict=true)
     Decode the supplied DISH NETWORK message. Status: ALPHA (untested and unconfirmed.) More...
     
    bool decodeSharp (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)
     Decode the supplied Sharp message. Status: STABLE / Working fine. More...
     
    bool decodeSharpAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpAcBits, const bool strict=true)
     Decode the supplied Sharp A/C message. Status: STABLE / Known working. More...
     
    bool decodeAiwaRCT501 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAiwaRcT501Bits, const bool strict=true)
     Decode the supplied Aiwa RC T501 message. Status: BETA / Should work. More...
     
    bool decodeNikai (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNikaiBits, const bool strict=true)
     Decode the supplied Nikai message. Status: STABLE / Working. More...
     
    bool decodeMagiQuest (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMagiquestBits, const bool strict=true)
     Decode the supplied MagiQuest message. Status: Beta / Should work. More...
     
    bool decodeKelvinator (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kKelvinatorBits, const bool strict=true)
     Decode the supplied Kelvinator message. Status: STABLE / Known working. More...
     
    bool decodeDaikin (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikinBits, const bool strict=true)
     Decode the supplied Daikin 280-bit message. (DAIKIN) Status: STABLE / Reported as working. More...
     
    bool decodeDaikin64 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin64Bits, const bool strict=true)
     Decode the supplied Daikin 64-bit message. (DAIKIN64) Status: Beta / Probably Working. More...
     
    bool decodeDaikin128 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin128Bits, const bool strict=true)
     Decode the supplied Daikin 128-bit message. (DAIKIN128) Status: STABLE / Known Working. More...
     
    bool decodeDaikin152 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin152Bits, const bool strict=true)
     Decode the supplied Daikin 152-bit message. (DAIKIN152) Status: STABLE / Known Working. More...
     
    bool decodeDaikin160 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin160Bits, const bool strict=true)
     Decode the supplied Daikin 160-bit message. (DAIKIN160) Status: STABLE / Confirmed working. More...
     
    bool decodeDaikin176 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin176Bits, const bool strict=true)
     Decode the supplied Daikin 176-bit message. (DAIKIN176) Status: STABLE / Expected to work. More...
     
    bool decodeDaikin2 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin2Bits, const bool strict=true)
     Decode the supplied Daikin 312-bit message. (DAIKIN2) Status: STABLE / Works as expected. More...
     
    bool decodeDaikin216 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin216Bits, const bool strict=true)
     Decode the supplied Daikin 216-bit message. (DAIKIN216) Status: STABLE / Should be working. More...
     
    bool decodeToshibaAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kToshibaACBits, const bool strict=true)
     Decode the supplied Toshiba A/C message. Status: STABLE / Working. More...
     
    bool decodeTrotec (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTrotecBits, const bool strict=true)
     Decode the supplied Trotec message. Status: STABLE / Works. Untested on real devices. More...
     
    bool decodeMidea (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMideaBits, const bool strict=true)
     Decode the supplied Midea message. Status: Alpha / Needs testing against a real device. More...
     
    bool decodeMidea24 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMidea24Bits, const bool strict=true)
     Decode the supplied Midea24 message. Status: STABLE / Confirmed working on a real device. More...
     
    bool decodeFujitsuAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kFujitsuAcBits, const bool strict=false)
     Decode the supplied Fujitsu AC IR message if possible. Status: STABLE / Working. More...
     
    bool decodeLasertag (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLasertagBits, const bool strict=true)
     Decode the supplied Lasertag message. Status: BETA / Appears to be working 90% of the time. More...
     
    bool decodeCarrierAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAcBits, const bool strict=true)
     Decode the supplied Carrier HVAC message. More...
     
    bool decodeCarrierAC40 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc40Bits, const bool strict=true)
     Decode the supplied Carrier 40-bit HVAC message. Carrier HVAC messages contain only 40 bits, but it is sent three(3) times. Status: STABLE / Tested against a real device. More...
     
    bool decodeCarrierAC64 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCarrierAc64Bits, const bool strict=true)
     Decode the supplied Carrier 64-bit HVAC message. Status: STABLE / Known to be working. More...
     
    bool decodeGoodweather (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGoodweatherBits, const bool strict=true)
     Decode the supplied Goodweather message. Status: BETA / Probably works. More...
     
    bool decodeGree (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGreeBits, const bool strict=true)
     Decode the supplied Gree HVAC message. Status: STABLE / Working. More...
     
    bool decodeHaierAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACBits, const bool strict=true)
     Decode the supplied Haier HSU07-HEA03 remote message. Status: STABLE / Known to be working. More...
     
    bool decodeHaierACYRW02 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACYRW02Bits, const bool strict=true)
     Decode the supplied Haier YR-W02 remote A/C message. Status: BETA / Appears to be working. More...
     
    bool decodeHitachiAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAcBits, const bool strict=true, const bool MSBfirst=true)
     Decode the supplied Hitachi A/C message. Status: STABLE / Expected to work. More...
     
    bool decodeHitachiAC1 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc1Bits, const bool strict=true)
     
    bool decodeHitachiAc3 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc3Bits, const bool strict=true)
     Decode the supplied Hitachi 15to27-byte/120to216-bit A/C message. Status: STABLE / Works fine. More...
     
    bool decodeHitachiAc424 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc424Bits, const bool strict=true)
     Decode the supplied Hitachi 53-byte/424-bit A/C message. Status: STABLE / Reported as working. More...
     
    bool decodeGICable (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kGicableBits, const bool strict=true)
     Decode the supplied G.I. Cable message. Status: Alpha / Not tested against a real device. More...
     
    bool decodeWhirlpoolAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kWhirlpoolAcBits, const bool strict=true)
     Decode the supplied Whirlpool A/C message. Status: STABLE / Working as intended. More...
     
    bool decodeLutron (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLutronBits, const bool strict=true)
     Decode the supplied Lutron message. Status: STABLE / Working. More...
     
    bool decodeElectraAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kElectraAcBits, const bool strict=true)
     Decode the supplied Electra A/C message. Status: STABLE / Known working. More...
     
    bool decodePanasonicAC (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAcBits, const bool strict=true)
     Decode the supplied Panasonic AC message. Status: STABLE / Works with real device(s). More...
     
    bool decodePanasonicAC32 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPanasonicAc32Bits, const bool strict=true)
     Decode the supplied Panasonic AC 32/16bit message. Status: STABLE / Confirmed working. More...
     
    bool decodePioneer (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kPioneerBits, const bool strict=true)
     Decode the supplied Pioneer message. Status: STABLE / Should be working. (Self decodes & real examples) More...
     
    bool decodeMWM (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=24, const bool strict=true)
     Decode the supplied MWM message. Status: Implemented. More...
     
    bool decodeVestelAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kVestelAcBits, const bool strict=true)
     Decode the supplied Vestel message. Status: Alpha / Needs testing against a real device. More...
     
    bool decodeTeco (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTecoBits, const bool strict=false)
     Decode the supplied Teco message. Status: STABLE / Tested. More...
     
    bool decodeLegoPf (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLegoPfBits, const bool strict=true)
     Decode the supplied LEGO Power Functions message. Status: STABLE / Appears to work. More...
     
    bool decodeNeoclima (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kNeoclimaBits, const bool strict=true)
     Decode the supplied Neoclima message. Status: STABLE / Known working. More...
     
    bool decodeAmcor (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAmcorBits, const bool strict=true)
     Decode the supplied Amcor HVAC message. Status: STABLE / Reported as working. More...
     
    bool decodeEpson (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEpsonBits, const bool strict=true)
     Decode the supplied Epson message. Status: Beta / Probably works. More...
     
    bool decodeSymphony (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSymphonyBits, const bool strict=true)
     Decode the supplied Symphony packet/message. Status: STABLE / Should be working. More...
     
    bool decodeAirwell (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirwellBits, const bool strict=true)
     Decode the supplied Airwell "Manchester code" message. More...
     
    bool decodeDelonghiAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDelonghiAcBits, const bool strict=true)
     Decode the supplied Delonghi A/C message. Status: STABLE / Expected to be working. More...
     
    bool decodeDoshisha (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDoshishaBits, const bool strict=true)
     Decode the supplied Doshisha message. Status: STABLE / Works on real device. More...
     
    bool decodeMultibrackets (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMultibracketsBits, const bool strict=true)
     Decode the Multibrackets message. Status: BETA / Appears to be working. More...
     
    bool decodeTechnibelAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTechnibelAcBits, const bool strict=true)
     Status: STABLE / Reported as working on a real device. More...
     
    bool decodeCoronaAc (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoronaAcBitsShort, const bool strict=true)
     Decode the supplied CoronaAc message. Status: STABLE / Appears to be working. More...
     
    bool decodeZepeal (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kZepealBits, const bool strict=true)
     Decode the supplied Zepeal message. Status: STABLE / Works on real device. More...
     
    bool decodeMetz (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMetzBits, const bool strict=true)
     Decode the supplied Metz message. Status: BETA / Probably works. More...
     
    bool decodeTranscold (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kTranscoldBits, const bool strict=true)
     Decode the supplied Transcold A/C message. Status: STABLE / Known Working. More...
     
    bool decodeMirage (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMirageBits, const bool strict=true)
     Decode the supplied Mirage message. Status: STABLE / Reported as working. More...
     
    bool decodeElitescreens (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kEliteScreensBits, const bool strict=true)
     Decode the supplied Elite Screens message. Status: STABLE / Confirmed working. More...
     
    - - - - - - - - - -

    -Private Attributes

    irparams_tirparams_save
     
    uint8_t _tolerance
     
    uint8_t _timer_num
     
    uint16_t _unknown_threshold
     
    -

    Detailed Description

    -

    Class for receiving IR messages.

    -

    Constructor & Destructor Documentation

    - -

    ◆ IRrecv() [1/2]

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    IRrecv::IRrecv (const uint16_t recvpin,
    const uint16_t bufsize = kRawBuf,
    const uint8_t timeout = kTimeoutMs,
    const bool save_buffer = false,
    const uint8_t timer_num = kDefaultESP32Timer 
    )
    -
    -explicit
    -
    - -

    Class constructor Args:

    -
    Parameters
    - - - - - - -
    [in]recvpinThe GPIO pin the IR receiver module's data pin is connected to.
    [in]bufsizeNr. of entries to have in the capture buffer. (Default: kRawBuf)
    [in]timeoutNr. of milli-Seconds of no signal before we stop capturing data. (Default: kTimeoutMs)
    [in]save_bufferUse a second (save) buffer to decode from. (Default: false)
    [in]timer_numNr. of the ESP32 timer to use (0 to 3) (ESP32 Only)
    -
    -
    - -
    -
    - -

    ◆ IRrecv() [2/2]

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    IRrecv::IRrecv (const uint16_t recvpin,
    const uint16_t bufsize = kRawBuf,
    const uint8_t timeout = kTimeoutMs,
    const bool save_buffer = false 
    )
    -
    -explicit
    -
    - -
    -
    - -

    ◆ ~IRrecv()

    - -
    -
    - - - - - - - - -
    IRrecv::~IRrecv (void )
    -
    - -

    Class destructor Cleans up after the object is no longer needed. e.g. Frees up all memory used by the various buffers, and disables any timers or interrupts used.

    - -
    -
    -

    Member Function Documentation

    - -

    ◆ _matchGeneric()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint16_t IRrecv::_matchGeneric (volatile uint16_t * data_ptr,
    uint64_t * result_bits_ptr,
    uint8_t * result_bytes_ptr,
    const bool use_bits,
    const uint16_t remaining,
    const uint16_t nbits,
    const uint16_t hdrmark,
    const uint32_t hdrspace,
    const uint16_t onemark,
    const uint32_t onespace,
    const uint16_t zeromark,
    const uint32_t zerospace,
    const uint16_t footermark,
    const uint32_t footerspace,
    const bool atleast = false,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess,
    const bool MSBfirst = true 
    )
    -
    -private
    -
    - -

    Match & decode a generic/typical IR message. The data is stored in result_bits_ptr or result_bytes_ptr depending on flag use_bits.

    -
    Note
    Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean skip that requirement.
    -
    Parameters
    - - - - - - - - - - - - - - - - - - - -
    [in]data_ptrA pointer to where we are at in the capture buffer.
    [out]result_bits_ptrA pointer to where to start storing the bits we decoded.
    [out]result_bytes_ptrA pointer to where to start storing the bytes we decoded.
    [in]use_bitsA flag indicating if we are to decode bits or bytes.
    [in]remainingThe size of the capture buffer remaining.
    [in]nbitsNr. of data bits we expect.
    [in]hdrmarkNr. of uSeconds for the expected header mark signal.
    [in]hdrspaceNr. of uSeconds for the expected header space signal.
    [in]onemarkNr. of uSeconds in an expected mark signal for a '1' bit.
    [in]onespaceNr. of uSecs in an expected space signal for a '1' bit.
    [in]zeromarkNr. of uSecs in an expected mark signal for a '0' bit.
    [in]zerospaceNr. of uSecs in an expected space signal for a '0' bit.
    [in]footermarkNr. of uSeconds for the expected footer mark signal.
    [in]footerspaceNr. of uSeconds for the expected footer space/gap signal.
    [in]atleastIs the match on the footerspace a matchAtLeast or matchSpace?
    [in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
    [in]excessNr. of uSeconds. (Def: kMarkExcess)
    [in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
    -
    -
    -
    Returns
    If successful, how many buffer entries were used. Otherwise 0.
    - -
    -
    - -

    ◆ _validTolerance()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint8_t IRrecv::_validTolerance (const uint8_t percentage)
    -
    -private
    -
    - -

    Convert the tolerance percentage into something valid.

    -
    Parameters
    - - -
    [in]percentageAn integer percentage.
    -
    -
    - -
    -
    - -

    ◆ compare()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint16_t IRrecv::compare (const uint16_t oldval,
    const uint16_t newval 
    )
    -
    -private
    -
    - -

    Compare two tick values.

    -
    Parameters
    - - - -
    [in]oldvalNr. of ticks.
    [in]newvalNr. of ticks.
    -
    -
    -
    Returns
    0 if newval is shorter, 1 if it is equal, & 2 if it is longer.
    -
    Note
    Use a tolerance of 20%
    - -
    -
    - -

    ◆ copyIrParams()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    void IRrecv::copyIrParams (volatile irparams_tsrc,
    irparams_tdst 
    )
    -
    -private
    -
    - -

    Make a copy of the interrupt state & buffer data. Needed because irparams is marked as volatile, thus memcpy() isn't allowed. Only call this when you know the interrupt handlers won't modify anything. i.e. In kStopState.

    -
    Parameters
    - - - -
    [in]srcPointer to an irparams_t structure to copy from.
    [out]dstPointer to an irparams_t structure to copy to.
    -
    -
    - -
    -
    - -

    ◆ crudeNoiseFilter()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    void IRrecv::crudeNoiseFilter (decode_resultsresults,
    const uint16_t floor = 0 
    )
    -
    -private
    -
    - -

    Remove or merge pulses in the capture buffer that are too short.

    -
    Parameters
    - - - -
    [in,out]resultsPtr to the decode_results we are going to filter.
    [in]floorOnly allow values in the buffer large than this. (in microSeconds)
    -
    -
    - -
    -
    - -

    ◆ decode()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decode (decode_resultsresults,
    irparams_tsave = NULL,
    uint8_t max_skip = 0,
    uint16_t noise_floor = 0 
    )
    -
    - -

    Decodes the received IR message. If the interrupt state is saved, we will immediately resume waiting for the next IR message to avoid missing messages.

    -
    Note
    There is a trade-off here. Saving the state means less time lost until we can receiving the next message vs. using more RAM. Choose appropriately.
    -
    Parameters
    - - - - -
    [out]resultsA PTR to where the decoded IR message will be stored.
    [out]saveA PTR to an irparams_t instance in which to save the interrupt's memory/state. NULL means don't save it.
    [in]max_skipMaximum Nr. of pulses at the begining of a capture we can skip when attempting to find a protocol we can successfully decode. This parameter can dramatically improve detection of protocols when there is light IR interference just before an incoming IR message, however, it comes at a steep performace price. (Default is 0. No skipping.)
    -
    -
    -
    Warning
    Increasing the max_skip value will dramatically (linearly) increase the cpu time & usage to decode protocols. e.g. 0 -> 1 will be a 2x increase in cpu usage/time. 0 -> 2 will be a 3x increase etc. If you are going to do this, consider disabling protocol decoding for protocols you are not expecting.
    -
    Parameters
    - - -
    [in]noise_floorPulses below this size (in usecs) will be removed or merged prior to any decoding. This is to try to remove noise/poor readings & slightly increase the chances of a successful decode but at the cost of data fidelity & integrity. (Defaults to 0 usecs. i.e. Don't filter; which is safe!)
    -
    -
    -
    Warning
    DANGER: Here Be Dragons! If you set the noise_floor value too high, it WILL break decoding of some protocols. You have been warned! Any non-zero value has the potential to cook the captured raw data i.e. The raw data is going to lie to you. It may obscure hardware, circuit, & environment issues thus making it impossible to support you accurately or confidently. Values of <= 50 usecs will probably be safe. 51 - 100 usecs might be okay. 100 - 150 usecs is "Danger, Will Robinson!". 150 - 200 usecs expect broken protocols. At 200+ usecs, you have protocols you can't decode!!
    -
    Returns
    A boolean indicating if an IR message is ready or not.
    - -
    -
    - -

    ◆ decodeAirwell()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeAirwell (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kAirwellBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Airwell "Manchester code" message.

    -

    Status: BETA / Appears to be working.

    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1069
    - -
    -
    - -

    ◆ decodeAiwaRCT501()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeAiwaRCT501 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kAiwaRcT501Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Aiwa RC T501 message. Status: BETA / Should work.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    Note
    Aiwa RC T501 appears to be a 42 bit variant of the NEC1 protocol. However, we historically (original Arduino IRremote project) treats it as a 15 bit (data) protocol. So, we expect nbits to typically be 15, and we will remove the prefix and postfix from the raw data, and use that as the result.
    -
    See also
    http://www.sbprojects.com/knowledge/ir/nec.php
    -
    -https://github.com/crankyoldgit/IRremoteESP8266/issues/1069
    - -
    -
    - -

    ◆ decodeAmcor()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeAmcor (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kAmcorBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Amcor HVAC message. Status: STABLE / Reported as working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeArgo()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeArgo (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kArgoBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Argo message. Status: BETA / Probably works.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    Note
    This decoder is based soley off sendArgo(). We have no actual captures to test this against. If you have one of these units, please let us know.
    - -
    -
    - -

    ◆ decodeCarrierAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeCarrierAC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kCarrierAcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Carrier HVAC message.

    -
    Note
    Carrier HVAC messages contain only 32 bits, but it is sent three(3) times. i.e. normal + inverted + normal Status: BETA / Probably works.
    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeCarrierAC40()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeCarrierAC40 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kCarrierAc40Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Carrier 40-bit HVAC message. Carrier HVAC messages contain only 40 bits, but it is sent three(3) times. Status: STABLE / Tested against a real device.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeCarrierAC64()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeCarrierAC64 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kCarrierAc64Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Carrier 64-bit HVAC message. Status: STABLE / Known to be working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeCOOLIX()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeCOOLIX (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kCoolixBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Coolix A/C message. Status: STABLE / Known Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeCoronaAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeCoronaAc (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kCoronaAcBitsShort,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied CoronaAc message. Status: STABLE / Appears to be working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store it
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeDaikin()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDaikin (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDaikinBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Daikin 280-bit message. (DAIKIN) Status: STABLE / Reported as working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/mharizanov/Daikin-AC-remote-control-over-the-Internet/tree/master/IRremote
    - -
    -
    - -

    ◆ decodeDaikin128()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDaikin128 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDaikin128Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Daikin 128-bit message. (DAIKIN128) Status: STABLE / Known Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/827
    - -
    -
    - -

    ◆ decodeDaikin152()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDaikin152 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDaikin152Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Daikin 152-bit message. (DAIKIN152) Status: STABLE / Known Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/873
    - -
    -
    - -

    ◆ decodeDaikin160()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDaikin160 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDaikin160Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Daikin 160-bit message. (DAIKIN160) Status: STABLE / Confirmed working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/731
    - -
    -
    - -

    ◆ decodeDaikin176()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDaikin176 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDaikin176Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Daikin 176-bit message. (DAIKIN176) Status: STABLE / Expected to work.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeDaikin2()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDaikin2 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDaikin2Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Daikin 312-bit message. (DAIKIN2) Status: STABLE / Works as expected.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeDaikin216()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDaikin216 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDaikin216Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Daikin 216-bit message. (DAIKIN216) Status: STABLE / Should be working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/689
    -
    -https://github.com/danny-source/Arduino_DY_IRDaikin
    - -
    -
    - -

    ◆ decodeDaikin64()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDaikin64 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDaikin64Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Daikin 64-bit message. (DAIKIN64) Status: Beta / Probably Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1064
    - -
    -
    - -

    ◆ decodeDelonghiAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDelonghiAc (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDelonghiAcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Delonghi A/C message. Status: STABLE / Expected to be working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1096
    - -
    -
    - -

    ◆ decodeDenon()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDenon (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDenonBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Delonghi A/C message. Status: STABLE / Should work fine.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/z3t0/Arduino-IRremote/blob/master/ir_Denon.cpp
    - -
    -
    - -

    ◆ decodeDISH()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDISH (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDishBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied DISH NETWORK message. Status: ALPHA (untested and unconfirmed.)

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    Note
    Dishplayer is a different protocol. Typically a DISH device needs to get a command a total of at least 4 times to accept it.
    -
    See also
    http://www.hifi-remote.com/wiki/index.php?title=Dish
    -
    -http://lirc.sourceforge.net/remotes/echostar/301_501_3100_5100_58xx_59xx
    -
    -https://github.com/marcosamarinho/IRremoteESP8266/blob/master/ir_Dish.cpp
    - -
    -
    - -

    ◆ decodeDoshisha()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeDoshisha (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kDoshishaBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Doshisha message. Status: STABLE / Works on real device.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeElectraAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeElectraAC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kElectraAcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Electra A/C message. Status: STABLE / Known working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeElitescreens()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeElitescreens (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kEliteScreensBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Elite Screens message. Status: STABLE / Confirmed working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeEpson()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeEpson (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kEpsonBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Epson message. Status: Beta / Probably works.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    Note
    Experimental data indicates there are at least three messages (first + 2 repeats). We only require the first + a single repeat to match. This helps us distinguish it from NEC messages which are near identical.
    - -
    -
    - -

    ◆ decodeFujitsuAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeFujitsuAC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kFujitsuAcBits,
    const bool strict = false 
    )
    -
    -private
    -
    - -

    Decode the supplied Fujitsu AC IR message if possible. Status: STABLE / Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeGICable()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeGICable (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kGicableBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied G.I. Cable message. Status: Alpha / Not tested against a real device.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeGoodweather()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeGoodweather (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kGoodweatherBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Goodweather message. Status: BETA / Probably works.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeGree()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeGree (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kGreeBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Gree HVAC message. Status: STABLE / Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeHaierAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeHaierAC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kHaierACBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Haier HSU07-HEA03 remote message. Status: STABLE / Known to be working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeHaierACYRW02()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeHaierACYRW02 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kHaierACYRW02Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Haier YR-W02 remote A/C message. Status: BETA / Appears to be working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeHash()

    - -
    -
    - - - - - -
    - - - - - - - - -
    bool IRrecv::decodeHash (decode_resultsresults)
    -
    -private
    -
    - -

    Decode any arbitrary IR message into a 32-bit code value. Instead of decoding using a standard encoding scheme (e.g. Sony, NEC, RC5), the code is hashed to a 32-bit value.

    -

    The algorithm: look at the sequence of MARK signals, and see if each one is shorter (0), the same length (1), or longer (2) than the previous. Do the same with the SPACE signals. Hash the resulting sequence of 0's, 1's, and 2's to a 32-bit value. This will give a unique value for each different code (probably), for most code systems.

    See also
    http://arcfn.com/2010/01/using-arbitrary-remotes-with-arduino.html
    -
    Note
    This isn't a "real" decoding, just an arbitrary value. Hopefully this code is unique for each button.
    - -
    -
    - -

    ◆ decodeHitachiAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeHitachiAC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kHitachiAcBits,
    const bool strict = true,
    const bool MSBfirst = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Hitachi A/C message. Status: STABLE / Expected to work.

    -
    Parameters
    - - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect. Typically kHitachiAcBits, kHitachiAc1Bits, kHitachiAc2Bits, kHitachiAc344Bits
    [in]strictFlag indicating if we should perform strict matching.
    [in]MSBfirstIs the data per byte stored in MSB First (true) or LSB First order(false)?
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/417
    -
    -https://github.com/crankyoldgit/IRremoteESP8266/issues/453
    -
    -https://github.com/crankyoldgit/IRremoteESP8266/issues/1134
    - -
    -
    - -

    ◆ decodeHitachiAC1()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeHitachiAC1 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kHitachiAc1Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -
    -
    - -

    ◆ decodeHitachiAc3()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeHitachiAc3 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kHitachiAc3Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Hitachi 15to27-byte/120to216-bit A/C message. Status: STABLE / Works fine.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    This protocol is almost exactly the same as HitachiAC424 except this variant has subtle timing differences and multiple lengths. There are five(5) typical lengths: kHitachiAc3MinStateLength (Cancel Timer), kHitachiAc3MinStateLength + 2 (Change Temp), kHitachiAc3StateLength - 6 (Change Mode), kHitachiAc3StateLength - 4 (Normal), & kHitachiAc3StateLength (Set Timer)
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1060
    - -
    -
    - -

    ◆ decodeHitachiAc424()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeHitachiAc424 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kHitachiAc424Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Hitachi 53-byte/424-bit A/C message. Status: STABLE / Reported as working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    This protocol is almost exactly the same as HitachiAC2 except this variant has a leader section as well, and subtle timing differences. It is also in LSBF order (per byte), rather than MSBF order.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/973
    -
    -(Japanese Manual) https://kadenfan.hitachi.co.jp/support/raj/item/docs/ras_aj22h_a_tori.pdf
    - -
    -
    - -

    ◆ decodeInax()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeInax (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kInaxBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Inax Toilet message. Status: Stable / Known working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/706
    - -
    -
    - -

    ◆ decodeJVC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeJVC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kJvcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied JVC message. Status: Stable / Known working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    JVC repeat codes don't have a header.
    -
    See also
    http://www.sbprojects.com/knowledge/ir/jvc.php
    - -
    -
    - -

    ◆ decodeKelvinator()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeKelvinator (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kKelvinatorBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Kelvinator message. Status: STABLE / Known working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeLasertag()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeLasertag (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kLasertagBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Lasertag message. Status: BETA / Appears to be working 90% of the time.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    This protocol is pretty much just raw Manchester encoding.
    -
    See also
    http://www.sbprojects.com/knowledge/ir/rc5.php
    -
    -https://en.wikipedia.org/wiki/RC-5
    -
    -https://en.wikipedia.org/wiki/Manchester_code
    -
    Todo:
    Convert to using matchManchester() if we can.
    - -
    -
    - -

    ◆ decodeLegoPf()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeLegoPf (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kLegoPfBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied LEGO Power Functions message. Status: STABLE / Appears to work.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeLG()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeLG (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kLgBits,
    const bool strict = false 
    )
    -
    -private
    -
    - -

    Decode the supplied LG message. Status: STABLE / Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect. Typically kLgBits or kLg32Bits.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    LG protocol has a repeat code which is 4 items long. Even though the protocol has 28/32 bits of data, only 24/28 bits are distinct. In transmission order, the 28/32 bits are constructed as follows: 8/12 bits of address + 16 bits of command + 4 bits of checksum.
    -
    -LG 32bit protocol appears near identical to the Samsung protocol. They possibly differ on how they repeat and initial HDR mark.
    -
    See also
    https://funembedded.wordpress.com/2014/11/08/ir-remote-control-for-lg-conditioner-using-stm32f302-mcu-on-mbed-platform/
    - -
    -
    - -

    ◆ decodeLutron()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeLutron (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kLutronBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Lutron message. Status: STABLE / Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeMagiQuest()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMagiQuest (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMagiquestBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied MagiQuest message. Status: Beta / Should work.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    MagiQuest protocol appears to be a header of 8 'zero' bits, followed by 32 bits of "wand ID" and finally 16 bits of "magnitude". Even though we describe this protocol as 56 bits, it really only has 48 bits of data that matter. In transmission order, 8 zeros + 32 wand_id + 16 magnitude.
    -
    See also
    https://github.com/kitlaan/Arduino-IRremote/blob/master/ir_Magiquest.cpp
    - -
    -
    - -

    ◆ decodeMetz()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMetz (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMetzBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Metz message. Status: BETA / Probably works.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeMidea()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMidea (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMideaBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Midea message. Status: Alpha / Needs testing against a real device.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect. Typically kHitachiAcBits, kHitachiAc1Bits, kHitachiAc2Bits, kHitachiAc344Bits
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    - -
    -
    - -

    ◆ decodeMidea24()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMidea24 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMidea24Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Midea24 message. Status: STABLE / Confirmed working on a real device.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    Note
    This protocol is basically a 48-bit version of the NEC protocol with alternate bytes inverted, thus only 24 bits of real data.
    -
    Warning
    Can't be used beyond 32 bits.
    - -
    -
    - -

    ◆ decodeMirage()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMirage (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMirageBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Mirage message. Status: STABLE / Reported as working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeMitsubishi()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMitsubishi (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMitsubishiBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Mitsubishi 16-bit message. Status: STABLE / Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    This protocol appears to have no header.
    -
    See also
    GlobalCache's Control Tower's Mitsubishi TV data.
    - -
    -
    - -

    ◆ decodeMitsubishi112()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMitsubishi112 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMitsubishi112Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Reported as working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Note
    Note Mitsubishi112 & Tcl112Ac are basically the same protocol. The only significant difference I can see is Mitsubishi112 has a slightly longer header mark. We will use that to determine which variant it should be. The other differences require full decoding and only only with certain settings. There are some other timing differences too, but the tolerances will overlap.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/619
    -
    -https://github.com/crankyoldgit/IRremoteESP8266/issues/947
    - -
    -
    - -

    ◆ decodeMitsubishi136()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMitsubishi136 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMitsubishi136Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: STABLE / Reported as working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/888
    - -
    -
    - -

    ◆ decodeMitsubishi2()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMitsubishi2 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMitsubishiBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied second variation of a Mitsubishi 16-bit message. Status: STABLE / Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/441
    - -
    -
    - -

    ◆ decodeMitsubishiAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMitsubishiAC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMitsubishiACBits,
    const bool strict = false 
    )
    -
    -private
    -
    - -

    Decode the supplied Mitsubish 144-bit A/C message. Status: BETA / Probably works.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    See also
    https://www.analysir.com/blog/2015/01/06/reverse-engineering-mitsubishi-ac-infrared-protocol/
    - -
    -
    - -

    ◆ decodeMitsubishiHeavy()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMitsubishiHeavy (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMitsubishiHeavy152Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Mitsubishi Heavy Industries A/C message. Status: BETA / Appears to be working. Needs testing against a real device.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect. Typically kMitsubishiHeavy88Bits or kMitsubishiHeavy152Bits (def).
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeMultibrackets()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMultibrackets (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kMultibracketsBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the Multibrackets message. Status: BETA / Appears to be working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeMWM()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeMWM (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = 24,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied MWM message. Status: Implemented.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    This protocol is 2400 bps serial, 1 start bit (mark), 1 stop bit (space), no parity
    - -
    -
    - -

    ◆ decodeNEC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeNEC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kNECBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied NEC (Renesas) message. Status: STABLE / Known good.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    NEC protocol has three variants/forms. Normal: an 8 bit address & an 8 bit command in 32 bit data form. i.e. address + inverted(address) + command + inverted(command) Extended: a 16 bit address & an 8 bit command in 32 bit data form. i.e. address + command + inverted(command) Repeat: a 0-bit code. i.e. No data bits. Just the header + footer.
    -
    See also
    http://www.sbprojects.com/knowledge/ir/nec.php
    - -
    -
    - -

    ◆ decodeNeoclima()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeNeoclima (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kNeoclimaBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Neoclima message. Status: STABLE / Known working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeNikai()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeNikai (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kNikaiBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Nikai message. Status: STABLE / Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    - -
    -
    - -

    ◆ decodePanasonic()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodePanasonic (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kPanasonicBits,
    const bool strict = false,
    const uint32_t manufacturer = kPanasonicManufacturer 
    )
    -
    -private
    -
    - -

    Decode the supplied Panasonic message. Status: STABLE / Should be working.

    -
    Parameters
    - - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]manufacturerA 16-bit manufacturer code. e.g. 0x4004 is Panasonic
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Warning
    Results to be used with sendPanasonic64(), not sendPanasonic().
    -
    Note
    Panasonic 48-bit protocol is a modified version of Kaseikyo.
    -
    See also
    http://www.remotecentral.com/cgi-bin/mboard/rc-pronto/thread.cgi?2615
    -
    -http://www.hifi-remote.com/wiki/index.php?title=Panasonic
    - -
    -
    - -

    ◆ decodePanasonicAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodePanasonicAC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kPanasonicAcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Panasonic AC message. Status: STABLE / Works with real device(s).

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodePanasonicAC32()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodePanasonicAC32 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kPanasonicAc32Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Panasonic AC 32/16bit message. Status: STABLE / Confirmed working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect. Typically: kPanasonicAc32Bits or kPanasonicAc32Bits/2
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1307
    -
    Note
    Protocol has two known configurations: (long) Two sections of identical 32 bit data block pairs. ie. (32+32)+(32+32)=128 or (short) A single section of 3 x identical 32 bit data blocks i.e. (32+32+32)=96 Each data block also has a pair of 8 bits repeated identical bits. e.g. (8+8)+(8+8)=32
    -

    So each long version really only has 32 unique bits, and the short version really only has 16 unique bits.

    - -
    -
    - -

    ◆ decodePioneer()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodePioneer (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kPioneerBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Pioneer message. Status: STABLE / Should be working. (Self decodes & real examples)

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeRC5()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeRC5 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kRC5XBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied RC-5/RC5X message. Status: RC-5 (stable), RC-5X (alpha)

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    The 'toggle' bit is included as the 6th (MSB) address bit, the MSB of data, & in the count of bits decoded.
    -
    Todo:
    Serious testing of the RC-5X and strict aspects needs to be done.
    - -
    -
    - -

    ◆ decodeRC6()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeRC6 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kRC6Mode0Bits,
    const bool strict = false 
    )
    -
    -private
    -
    - -

    Decode the supplied RC6 message. Status: Stable.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Todo:
    Testing of the strict compliance aspects.
    - -
    -
    - -

    ◆ decodeRCMM()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeRCMM (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kRCMMBits,
    const bool strict = false 
    )
    -
    -private
    -
    - -

    Decode a Philips RC-MM packet (between 12 & 32 bits) if possible. Status: STABLE / Should be working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeSAMSUNG()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeSAMSUNG (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kSamsungBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Samsung 32-bit message. Status: STABLE.

    -
    Note
    Samsung messages whilst 32 bits in size, only contain 16 bits of distinct data. e.g. In transmition order: customer_byte + customer_byte(same) + address_byte + invert(address_byte)
    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    LG 32bit protocol appears near identical to the Samsung protocol. They differ on their compliance criteria and how they repeat.
    -
    See also
    http://elektrolab.wz.cz/katalog/samsung_protocol.pdf
    - -
    -
    - -

    ◆ decodeSamsung36()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeSamsung36 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kSamsung36Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Samsung36 message. Status: STABLE / Expected to work.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/621
    - -
    -
    - -

    ◆ decodeSamsungAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeSamsungAC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kSamsungAcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Samsung A/C message. Status: Stable / Known to be working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/505
    - -
    -
    - -

    ◆ decodeSanyoAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeSanyoAc (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kSanyoAcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied SanyoAc message. Status: STABLE / Reported as working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1211
    - -
    -
    - -

    ◆ decodeSanyoLC7461()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeSanyoLC7461 (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kSanyoLC7461Bits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied SANYO LC7461 message. Status: BETA / Probably works.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    Based on @marcosamarinho's work. This protocol uses the NEC protocol. However, data is formatted as : address(13 bits), !address, command (8 bits), !command. According with LIRC, this protocol is used on Sanyo, Aiwa and Chinon Information for this protocol is available at the Sanyo LC7461 datasheet.
    -
    See also
    http://slydiman.narod.ru/scr/kb/sanyo.htm
    -
    -https://github.com/marcosamarinho/IRremoteESP8266/blob/master/ir_Sanyo.cpp
    -
    -http://pdf.datasheetcatalog.com/datasheet/sanyo/LC7461.pdf
    - -
    -
    - -

    ◆ decodeSharp()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeSharp (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kSharpBits,
    const bool strict = true,
    const bool expansion = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Sharp message. Status: STABLE / Working fine.

    -
    Parameters
    - - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    [in]expansionShould we expect the expansion bit to be set. Default is true.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    This procedure returns a value suitable for use in sendSharpRaw().
    -
    Todo:
    Need to ensure capture of the inverted message as it can be missed due to the interrupt timeout used to detect an end of message. Several compliance checks are disabled until that is resolved.
    - -
    -
    - -

    ◆ decodeSharpAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeSharpAc (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kSharpAcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Sharp A/C message. Status: STABLE / Known working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/638
    -
    -https://github.com/ToniA/arduino-heatpumpir/blob/master/SharpHeatpumpIR.cpp
    - -
    -
    - -

    ◆ decodeSony()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeSony (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kSonyMinBits,
    const bool strict = false 
    )
    -
    -private
    -
    - -

    Decode the supplied Sony/SIRC message. Status: STABLE / Should be working. strict mode is ALPHA / Untested.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    Note
    SONY protocol, SIRC (Serial Infra-Red Control) can be 12, 15, or 20 bits long.
    - -
    -
    - -

    ◆ decodeSymphony()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeSymphony (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kSymphonyBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Symphony packet/message. Status: STABLE / Should be working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeTechnibelAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeTechnibelAc (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kTechnibelAcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Status: STABLE / Reported as working on a real device.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to data to decode & where to store the decode
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect (kTechnibelAcBits).
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeTeco()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeTeco (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kTecoBits,
    const bool strict = false 
    )
    -
    -private
    -
    - -

    Decode the supplied Teco message. Status: STABLE / Tested.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeToshibaAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeToshibaAC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kToshibaACBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Toshiba A/C message. Status: STABLE / Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeTranscold()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeTranscold (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kTranscoldBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Transcold A/C message. Status: STABLE / Known Working.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeTrotec()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeTrotec (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kTrotecBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Trotec message. Status: STABLE / Works. Untested on real devices.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeVestelAc()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeVestelAc (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kVestelAcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Vestel message. Status: Alpha / Needs testing against a real device.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeVoltas()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeVoltas (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kVoltasBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Voltas message. Status: STABLE / Working on real device.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeWhirlpoolAC()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeWhirlpoolAC (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kWhirlpoolAcBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Whirlpool A/C message. Status: STABLE / Working as intended.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ decodeWhynter()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeWhynter (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kWhynterBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Whynter message. Status: STABLE / Working. Strict mode is ALPHA.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the result
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    True if it can decode it, false if it can't.
    -
    See also
    https://github.com/z3t0/Arduino-IRremote/blob/master/ir_Whynter.cpp
    - -
    -
    - -

    ◆ decodeZepeal()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::decodeZepeal (decode_resultsresults,
    uint16_t offset = kStartOffset,
    const uint16_t nbits = kZepealBits,
    const bool strict = true 
    )
    -
    -private
    -
    - -

    Decode the supplied Zepeal message. Status: STABLE / Works on real device.

    -
    Parameters
    - - - - - -
    [in,out]resultsPtr to the data to decode & where to store the decode result.
    [in]offsetThe starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset.
    [in]nbitsThe number of data bits to expect. Typically kZepealBits.
    [in]strictFlag indicating if we should perform strict matching.
    -
    -
    -
    Returns
    A boolean. True if it can decode it, false if it can't.
    - -
    -
    - -

    ◆ disableIRIn()

    - -
    -
    - - - - - - - - -
    void IRrecv::disableIRIn (void )
    -
    - -

    Stop collection of any received IR data. Disable any timers and interrupts.

    - -
    -
    - -

    ◆ enableIRIn()

    - -
    -
    - - - - - - - - -
    void IRrecv::enableIRIn (const bool pullup = false)
    -
    - -

    Set up and (re)start the IR capture mechanism.

    -
    Parameters
    - - -
    [in]pullupA flag indicating should the GPIO use the internal pullup resistor. (Default: false. i.e. No.)
    -
    -
    - -
    -
    - -

    ◆ getBufSize()

    - -
    -
    - - - - - - - - -
    uint16_t IRrecv::getBufSize (void )
    -
    - -

    Obtain the maximum number of entries possible in the capture buffer. i.e. It's size.

    -
    Returns
    The size of the buffer that is in use by the object.
    - -
    -
    - -

    ◆ getRClevel()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    int16_t IRrecv::getRClevel (decode_resultsresults,
    uint16_t * offset,
    uint16_t * used,
    uint16_t bitTime,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess,
    const uint16_t delta = 0,
    const uint8_t maxwidth = 3 
    )
    -
    -private
    -
    - -

    Gets one undecoded level at a time from the raw buffer. The RC5/6 decoding is easier if the data is broken into time intervals. E.g. if the buffer has MARK for 2 time intervals and SPACE for 1, successive calls to getRClevel will return MARK, MARK, SPACE. offset and used are updated to keep track of the current position.

    -
    Parameters
    - - - - - - - - - -
    [in,out]resultsPtr to the data to decode and where to store the decode result.
    [in,out]offsetPtr to the currect offset to the rawbuf.
    [in,out]usedPtr to the current used counter.
    [in]bitTimeTime interval of single bit in microseconds.
    [in]tolerancePercent tolerance to be used in matching.
    [in]excessExtra useconds to add to Marks & removed from Spaces.
    [in]deltaA non-scaling (+/-) error margin (in useconds).
    [in]maxwidthMaximum number of successive levels to find in a single level (default is 3)
    -
    -
    -
    Returns
    MARK, SPACE, or -1 for error. (The measured time interval is not a multiple of t1.)
    -
    See also
    https://en.wikipedia.org/wiki/Manchester_code
    - -
    -
    - -

    ◆ getTolerance()

    - -
    -
    - - - - - - - - -
    uint8_t IRrecv::getTolerance (void )
    -
    - -

    Get the base tolerance percentage for matching incoming IR messages.

    -
    Returns
    A integer percentage.
    - -
    -
    - -

    ◆ match()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::match (const uint32_t measured,
    const uint32_t desired,
    const uint8_t tolerance = kUseDefTol,
    const uint16_t delta = 0 
    )
    -
    - -

    Check if we match a pulse(measured) with the desired within +/-tolerance percent and/or +/- a fixed delta range.

    -
    Parameters
    - - - - - -
    [in]measuredThe recorded period of the signal pulse.
    [in]desiredThe expected period (in usecs) we are matching against.
    [in]toleranceA percentage expressed as an integer. e.g. 10 is 10%.
    [in]deltaA non-scaling (+/-) error margin (in useconds).
    -
    -
    -
    Returns
    A Boolean. true if it matches, false if it doesn't.
    - -
    -
    - -

    ◆ matchAtLeast()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::matchAtLeast (const uint32_t measured,
    const uint32_t desired,
    const uint8_t tolerance = kUseDefTol,
    const uint16_t delta = 0 
    )
    -
    -private
    -
    - -

    Check if we match a pulse(measured) of at least desired within tolerance percent and/or a fixed delta margin.

    -
    Parameters
    - - - - - -
    [in]measuredThe recorded period of the signal pulse.
    [in]desiredThe expected period (in usecs) we are matching against.
    [in]toleranceA percentage expressed as an integer. e.g. 10 is 10%.
    [in]deltaA non-scaling amount to reduce usecs by.
    -
    -
    -
    Returns
    A Boolean. true if it matches, false if it doesn't.
    - -
    -
    - -

    ◆ matchBytes()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint16_t IRrecv::matchBytes (volatile uint16_t * data_ptr,
    uint8_t * result_ptr,
    const uint16_t remaining,
    const uint16_t nbytes,
    const uint16_t onemark,
    const uint32_t onespace,
    const uint16_t zeromark,
    const uint32_t zerospace,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess,
    const bool MSBfirst = true 
    )
    -
    -private
    -
    - -

    Match & decode the typical data section of an IR message. The bytes are stored at result_ptr. The first byte in the result equates to the first byte encountered, and so on.

    -
    Parameters
    - - - - - - - - - - - - -
    [in]data_ptrA pointer to where we are at in the capture buffer.
    [out]result_ptrA ptr to where to start storing the bytes we decoded.
    [in]remainingThe size of the capture buffer remaining.
    [in]nbytesNr. of data bytes we expect.
    [in]onemarkNr. of uSeconds in an expected mark signal for a '1' bit.
    [in]onespaceNr. of uSecs in an expected space signal for a '1' bit.
    [in]zeromarkNr. of uSecs in an expected mark signal for a '0' bit.
    [in]zerospaceNr. of uSecs in an expected space signal for a '0' bit.
    [in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
    [in]excessNr. of uSeconds. (Def: kMarkExcess)
    [in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
    -
    -
    -
    Returns
    If successful, how many buffer entries were used. Otherwise 0.
    - -
    -
    - -

    ◆ matchData()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    match_result_t IRrecv::matchData (volatile uint16_t * data_ptr,
    const uint16_t nbits,
    const uint16_t onemark,
    const uint32_t onespace,
    const uint16_t zeromark,
    const uint32_t zerospace,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess,
    const bool MSBfirst = true 
    )
    -
    -private
    -
    - -

    Match & decode the typical data section of an IR message. The data value is stored in the least significant bits reguardless of the bit ordering requested.

    -
    Parameters
    - - - - - - - - - - -
    [in]data_ptrA pointer to where we are at in the capture buffer.
    [in]nbitsNr. of data bits we expect.
    [in]onemarkNr. of uSeconds in an expected mark signal for a '1' bit.
    [in]onespaceNr. of uSecs in an expected space signal for a '1' bit.
    [in]zeromarkNr. of uSecs in an expected mark signal for a '0' bit.
    [in]zerospaceNr. of uSecs in an expected space signal for a '0' bit.
    [in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
    [in]excessNr. of uSeconds. (Def: kMarkExcess)
    [in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
    -
    -
    -
    Returns
    A match_result_t structure containing the success (or not), the data value, and how many buffer entries were used.
    - -
    -
    - -

    ◆ matchGeneric() [1/2]

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint16_t IRrecv::matchGeneric (volatile uint16_t * data_ptr,
    uint64_t * result_ptr,
    const uint16_t remaining,
    const uint16_t nbits,
    const uint16_t hdrmark,
    const uint32_t hdrspace,
    const uint16_t onemark,
    const uint32_t onespace,
    const uint16_t zeromark,
    const uint32_t zerospace,
    const uint16_t footermark,
    const uint32_t footerspace,
    const bool atleast = false,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess,
    const bool MSBfirst = true 
    )
    -
    -private
    -
    - -

    Match & decode a generic/typical <= 64bit IR message. The data is stored at result_ptr.

    -
    Note
    Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean skip that requirement.
    -
    Parameters
    - - - - - - - - - - - - - - - - - -
    [in]data_ptrA pointer to where we are at in the capture buffer.
    [out]result_ptrA ptr to where to start storing the bits we decoded.
    [in]remainingThe size of the capture buffer remaining.
    [in]nbitsNr. of data bits we expect.
    [in]hdrmarkNr. of uSeconds for the expected header mark signal.
    [in]hdrspaceNr. of uSeconds for the expected header space signal.
    [in]onemarkNr. of uSeconds in an expected mark signal for a '1' bit.
    [in]onespaceNr. of uSecs in an expected space signal for a '1' bit.
    [in]zeromarkNr. of uSecs in an expected mark signal for a '0' bit.
    [in]zerospaceNr. of uSecs in an expected space signal for a '0' bit.
    [in]footermarkNr. of uSeconds for the expected footer mark signal.
    [in]footerspaceNr. of uSeconds for the expected footer space/gap signal.
    [in]atleastIs the match on the footerspace a matchAtLeast or matchSpace?
    [in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
    [in]excessNr. of uSeconds. (Def: kMarkExcess)
    [in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
    -
    -
    -
    Returns
    If successful, how many buffer entries were used. Otherwise 0.
    - -
    -
    - -

    ◆ matchGeneric() [2/2]

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint16_t IRrecv::matchGeneric (volatile uint16_t * data_ptr,
    uint8_t * result_ptr,
    const uint16_t remaining,
    const uint16_t nbits,
    const uint16_t hdrmark,
    const uint32_t hdrspace,
    const uint16_t onemark,
    const uint32_t onespace,
    const uint16_t zeromark,
    const uint32_t zerospace,
    const uint16_t footermark,
    const uint32_t footerspace,
    const bool atleast = false,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess,
    const bool MSBfirst = true 
    )
    -
    -private
    -
    - -

    Match & decode a generic/typical > 64bit IR message. The bytes are stored at result_ptr. The first byte in the result equates to the first byte encountered, and so on.

    -
    Note
    Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean skip that requirement.
    -
    Parameters
    - - - - - - - - - - - - - - - - - -
    [in]data_ptrA pointer to where we are at in the capture buffer.
    [out]result_ptrA ptr to where to start storing the bytes we decoded.
    [in]remainingThe size of the capture buffer remaining.
    [in]nbitsNr. of data bits we expect.
    [in]hdrmarkNr. of uSeconds for the expected header mark signal.
    [in]hdrspaceNr. of uSeconds for the expected header space signal.
    [in]onemarkNr. of uSeconds in an expected mark signal for a '1' bit.
    [in]onespaceNr. of uSecs in an expected space signal for a '1' bit.
    [in]zeromarkNr. of uSecs in an expected mark signal for a '0' bit.
    [in]zerospaceNr. of uSecs in an expected space signal for a '0' bit.
    [in]footermarkNr. of uSeconds for the expected footer mark signal.
    [in]footerspaceNr. of uSeconds for the expected footer space/gap signal.
    [in]atleastIs the match on the footerspace a matchAtLeast or matchSpace?
    [in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
    [in]excessNr. of uSeconds. (Def: kMarkExcess)
    [in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
    -
    -
    -
    Returns
    If successful, how many buffer entries were used. Otherwise 0.
    - -
    -
    - -

    ◆ matchGenericConstBitTime()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint16_t IRrecv::matchGenericConstBitTime (volatile uint16_t * data_ptr,
    uint64_t * result_ptr,
    const uint16_t remaining,
    const uint16_t nbits,
    const uint16_t hdrmark,
    const uint32_t hdrspace,
    const uint16_t one,
    const uint32_t zero,
    const uint16_t footermark,
    const uint32_t footerspace,
    const bool atleast = false,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess,
    const bool MSBfirst = true 
    )
    -
    -private
    -
    - -

    Match & decode a generic/typical constant bit time <= 64bit IR message. The data is stored at result_ptr.

    -
    Note
    Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean skip that requirement.
    -
    Parameters
    - - -
    [in]data_ptrA pointer to where we are at in the capture buffer.
    -
    -
    -
    Note
    data_ptr is assumed to be pointing to a "Mark", not a "Space".
    -
    Parameters
    - - - - - - - - - - - - - - -
    [out]result_ptrA ptr to where to start storing the bits we decoded.
    [in]remainingThe size of the capture buffer remaining.
    [in]nbitsNr. of data bits we expect.
    [in]hdrmarkNr. of uSeconds for the expected header mark signal.
    [in]hdrspaceNr. of uSeconds for the expected header space signal.
    [in]oneNr. of uSeconds in an expected mark signal for a '1' bit.
    [in]zeroNr. of uSeconds in an expected mark signal for a '0' bit.
    [in]footermarkNr. of uSeconds for the expected footer mark signal.
    [in]footerspaceNr. of uSeconds for the expected footer space/gap signal.
    [in]atleastIs the match on the footerspace a matchAtLeast or matchSpace?
    [in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
    [in]excessNr. of uSeconds. (Def: kMarkExcess)
    [in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
    -
    -
    -
    Returns
    If successful, how many buffer entries were used. Otherwise 0.
    -
    Note
    Parameters one + zero add up to the total time for a bit. e.g. mark(one) + space(zero) is a 1, mark(zero) + space(one) is a 0.
    - -
    -
    - -

    ◆ matchManchester()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint16_t IRrecv::matchManchester (volatile const uint16_t * data_ptr,
    uint64_t * result_ptr,
    const uint16_t remaining,
    const uint16_t nbits,
    const uint16_t hdrmark,
    const uint32_t hdrspace,
    const uint16_t half_period,
    const uint16_t footermark,
    const uint32_t footerspace,
    const bool atleast = false,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess,
    const bool MSBfirst = true,
    const bool GEThomas = true 
    )
    -
    -private
    -
    - -

    Match & decode a Manchester Code <= 64bit IR message. The data is stored at result_ptr.

    -
    Note
    Values of 0 for hdrmark, hdrspace, footermark, or footerspace mean skip that requirement.
    -
    Parameters
    - - -
    [in]data_ptrA pointer to where we are at in the capture buffer.
    -
    -
    -
    Note
    data_ptr is assumed to be pointing to a "Mark", not a "Space".
    -
    Parameters
    - - - - - - - - - - - - - - -
    [out]result_ptrA ptr to where to start storing the bits we decoded.
    [in]remainingThe size of the capture buffer remaining.
    [in]nbitsNr. of data bits we expect.
    [in]hdrmarkNr. of uSeconds for the expected header mark signal.
    [in]hdrspaceNr. of uSeconds for the expected header space signal.
    [in]half_periodNr. of uSeconds for half the clock's period. i.e. 1/2 wavelength
    [in]footermarkNr. of uSeconds for the expected footer mark signal.
    [in]footerspaceNr. of uSeconds for the expected footer space/gap signal.
    [in]atleastIs the match on the footerspace a matchAtLeast or matchSpace?
    [in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
    [in]excessNr. of uSeconds. (Def: kMarkExcess)
    [in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
    [in]GEThomasUse G.E. Thomas (true) or IEEE 802.3 (false) convention?
    -
    -
    -
    Returns
    If successful, how many buffer entries were used. Otherwise 0.
    -
    See also
    https://en.wikipedia.org/wiki/Manchester_code
    -
    -http://ww1.microchip.com/downloads/en/AppNotes/Atmel-9164-Manchester-Coding-Basics_Application-Note.pdf
    - -
    -
    - -

    ◆ matchManchesterData()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint16_t IRrecv::matchManchesterData (volatile const uint16_t * data_ptr,
    uint64_t * result_ptr,
    const uint16_t remaining,
    const uint16_t nbits,
    const uint16_t half_period,
    const uint16_t starting_balance = 0,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess,
    const bool MSBfirst = true,
    const bool GEThomas = true 
    )
    -
    -private
    -
    - -

    Match & decode a Manchester Code data (<= 64bits.

    -
    Parameters
    - - -
    [in]data_ptrA pointer to where we are at in the capture buffer.
    -
    -
    -
    Note
    data_ptr is assumed to be pointing to a "Mark", not a "Space".
    -
    Parameters
    - - - - - - - - - - -
    [out]result_ptrA ptr to where to start storing the bits we decoded.
    [in]remainingThe size of the capture buffer remaining.
    [in]nbitsNr. of data bits we expect.
    [in]half_periodNr. of uSeconds for half the clock's period. i.e. 1/2 wavelength
    [in]tolerancePercentage error margin to allow. (Default: kUseDefTol)
    [in]starting_balanceAmount of uSeconds to assume exists prior to the current value pointed too.
    [in]excessNr. of uSeconds. (Def: kMarkExcess)
    [in]MSBfirstBit order to save the data in. (Def: true) true is Most Significant Bit First Order, false is Least Significant First
    [in]GEThomasUse G.E. Thomas (true) or IEEE 802.3 (false) convention?
    -
    -
    -
    Returns
    If successful, how many buffer entries were used. Otherwise 0.
    -
    See also
    https://en.wikipedia.org/wiki/Manchester_code
    -
    -http://ww1.microchip.com/downloads/en/AppNotes/Atmel-9164-Manchester-Coding-Basics_Application-Note.pdf
    -
    Todo:
    Clean up and optimise this. It is just "get it working code" atm.
    - -
    -
    - -

    ◆ matchMark()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::matchMark (const uint32_t measured,
    const uint32_t desired,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess 
    )
    -
    - -

    Check if we match a mark signal(measured) with the desired within +/-tolerance percent, after an expected is excess is added.

    -
    Parameters
    - - - - - -
    [in]measuredThe recorded period of the signal pulse.
    [in]desiredThe expected period (in usecs) we are matching against.
    [in]toleranceA percentage expressed as an integer. e.g. 10 is 10%.
    [in]excessA non-scaling amount to reduce usecs by.
    -
    -
    -
    Returns
    A Boolean. true if it matches, false if it doesn't.
    - -
    -
    - -

    ◆ matchSpace()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRrecv::matchSpace (const uint32_t measured,
    const uint32_t desired,
    const uint8_t tolerance = kUseDefTol,
    const int16_t excess = kMarkExcess 
    )
    -
    - -

    Check if we match a space signal(measured) with the desired within +/-tolerance percent, after an expected is excess is removed.

    -
    Parameters
    - - - - - -
    [in]measuredThe recorded period of the signal pulse.
    [in]desiredThe expected period (in usecs) we are matching against.
    [in]toleranceA percentage expressed as an integer. e.g. 10 is 10%.
    [in]excessA non-scaling amount to reduce usecs by.
    -
    -
    -
    Returns
    A Boolean. true if it matches, false if it doesn't.
    - -
    -
    - -

    ◆ resume()

    - -
    -
    - - - - - - - - -
    void IRrecv::resume (void )
    -
    - -

    Resume collection of received IR data.

    -
    Note
    This is required if decode() is successful and save_buffer was not set when the class was instanciated.
    -
    See also
    IRrecv class constructor
    - -
    -
    - -

    ◆ setTolerance()

    - -
    -
    - - - - - - - - -
    void IRrecv::setTolerance (const uint8_t percent = kTolerance)
    -
    - -

    Set the base tolerance percentage for matching incoming IR messages.

    -
    Parameters
    - - -
    [in]percentAn integer percentage. (0-100)
    -
    -
    - -
    -
    - -

    ◆ setUnknownThreshold()

    - -
    -
    - - - - - - - - -
    void IRrecv::setUnknownThreshold (const uint16_t length)
    -
    - -

    Set the minimum length we will consider for reporting UNKNOWN message types.

    -
    Parameters
    - - -
    [in]lengthMin nr. of mark/space pulses required to be considered.
    -
    -
    - -
    -
    - -

    ◆ ticksHigh()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint32_t IRrecv::ticksHigh (const uint32_t usecs,
    const uint8_t tolerance = kUseDefTol,
    const uint16_t delta = 0 
    )
    -
    -private
    -
    - -

    Calculate the upper bound of the nr. of ticks.

    -
    Parameters
    - - - - -
    [in]usecsNr. of uSeconds.
    [in]tolerancePercent as an integer. e.g. 10 is 10%
    [in]deltaA non-scaling amount to increase usecs by.
    -
    -
    -
    Returns
    Nr. of ticks.
    - -
    -
    - -

    ◆ ticksLow()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint32_t IRrecv::ticksLow (const uint32_t usecs,
    const uint8_t tolerance = kUseDefTol,
    const uint16_t delta = 0 
    )
    -
    -private
    -
    - -

    Calculate the lower bound of the nr. of ticks.

    -
    Parameters
    - - - - -
    [in]usecsNr. of uSeconds.
    [in]tolerancePercent as an integer. e.g. 10 is 10%
    [in]deltaA non-scaling amount to reduce usecs by.
    -
    -
    -
    Returns
    Nr. of ticks.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _timer_num

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRrecv::_timer_num
    -
    -private
    -
    - -
    -
    - -

    ◆ _tolerance

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRrecv::_tolerance
    -
    -private
    -
    - -
    -
    - -

    ◆ _unknown_threshold

    - -
    -
    - - - - - -
    - - - - -
    uint16_t IRrecv::_unknown_threshold
    -
    -private
    -
    - -
    -
    - -

    ◆ irparams_save

    - -
    -
    - - - - - -
    - - - - -
    irparams_t* IRrecv::irparams_save
    -
    -private
    -
    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.map deleted file mode 100644 index afb28be42..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.md5 deleted file mode 100644 index 03ea8f4ee..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -86a4a18f846668b6a3cf862d7669306a \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/classIRrecv__coll__graph.png deleted file mode 100644 index 69ea6e16f851a9224320aa46dad26e7c44cc5948..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3293 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 M8d(^Y=sU;!1BWM6qW}N^ diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRsend-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRsend-members.html deleted file mode 100644 index 16a2ca87f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRsend-members.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRsend Member List
    -
    -
    - -

    This is the complete list of members for IRsend, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _delayMicroseconds(uint32_t usec)IRsend
    _dutycycleIRsendprivate
    _freq_unittestIRsendprivate
    _sendSony(const uint64_t data, const uint16_t nbits, const uint16_t repeat, const uint16_t freq)IRsendprivate
    begin()IRsend
    calcUSecPeriod(uint32_t hz, bool use_offset=true)IRsendprivate
    calibrate(uint16_t hz=38000U)IRsend
    defaultBits(const decode_type_t protocol)IRsendstatic
    enableIROut(uint32_t freq, uint8_t duty=kDutyDefault)IRsend
    encodeDoshisha(const uint8_t command, const uint8_t channel=0)IRsend
    encodeJVC(uint8_t address, uint8_t command)IRsend
    encodeLG(uint16_t address, uint16_t command)IRsend
    encodeMagiQuest(const uint32_t wand_id, const uint16_t magnitude)IRsend
    encodeMetz(const uint8_t address, const uint8_t command, const bool toggle=false)IRsendstatic
    encodeNEC(uint16_t address, uint16_t command)IRsend
    encodePanasonic(const uint16_t manufacturer, const uint8_t device, const uint8_t subdevice, const uint8_t function)IRsend
    encodePioneer(uint16_t address, uint16_t command)IRsend
    encodeRC5(const uint8_t address, const uint8_t command, const bool key_released=false)IRsend
    encodeRC5X(const uint8_t address, const uint8_t command, const bool key_released=false)IRsend
    encodeRC6(const uint32_t address, const uint8_t command, const uint16_t mode=kRC6Mode0Bits)IRsend
    encodeSAMSUNG(const uint8_t customer, const uint8_t command)IRsend
    encodeSanyoLC7461(uint16_t address, uint8_t command)IRsend
    encodeSharp(const uint16_t address, const uint16_t command, const uint16_t expansion=1, const uint16_t check=0, const bool MSBfirst=false)IRsend
    encodeSony(const uint16_t nbits, const uint16_t command, const uint16_t address, const uint16_t extended=0)IRsend
    IRpinIRsendprivate
    IRsend(uint16_t IRsendPin, bool inverted=false, bool use_modulation=true)IRsendexplicit
    ledOff()IRsendprotected
    ledOn()IRsendprotected
    mark(uint16_t usec)IRsend
    minRepeats(const decode_type_t protocol)IRsendstatic
    modulationIRsendprivate
    offTimePeriodIRsendprivate
    onTimePeriodIRsendprivate
    outputOffIRsendprotected
    outputOnIRsendprotected
    periodOffsetIRsendprivate
    send(const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)IRsend
    send(const decode_type_t type, const uint8_t *state, const uint16_t nbytes)IRsend
    sendAirwell(uint64_t data, uint16_t nbits=kAirwellBits, uint16_t repeat=kAirwellMinRepeats)IRsend
    sendAiwaRCT501(uint64_t data, uint16_t nbits=kAiwaRcT501Bits, uint16_t repeat=kAiwaRcT501MinRepeats)IRsend
    sendAmcor(const unsigned char data[], const uint16_t nbytes=kAmcorStateLength, const uint16_t repeat=kAmcorDefaultRepeat)IRsend
    sendArgo(const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat)IRsend
    sendCarrierAC(uint64_t data, uint16_t nbits=kCarrierAcBits, uint16_t repeat=kCarrierAcMinRepeat)IRsend
    sendCarrierAC40(uint64_t data, uint16_t nbits=kCarrierAc40Bits, uint16_t repeat=kCarrierAc40MinRepeat)IRsend
    sendCarrierAC64(uint64_t data, uint16_t nbits=kCarrierAc64Bits, uint16_t repeat=kCarrierAc64MinRepeat)IRsend
    sendCOOLIX(uint64_t data, uint16_t nbits=kCoolixBits, uint16_t repeat=kCoolixDefaultRepeat)IRsend
    sendCoronaAc(const uint8_t data[], const uint16_t nbytes=kCoronaAcStateLength, const uint16_t repeat=kNoRepeat)IRsend
    sendDaikin(const unsigned char data[], const uint16_t nbytes=kDaikinStateLength, const uint16_t repeat=kDaikinDefaultRepeat)IRsend
    sendDaikin128(const unsigned char data[], const uint16_t nbytes=kDaikin128StateLength, const uint16_t repeat=kDaikin128DefaultRepeat)IRsend
    sendDaikin152(const unsigned char data[], const uint16_t nbytes=kDaikin152StateLength, const uint16_t repeat=kDaikin152DefaultRepeat)IRsend
    sendDaikin160(const unsigned char data[], const uint16_t nbytes=kDaikin160StateLength, const uint16_t repeat=kDaikin160DefaultRepeat)IRsend
    sendDaikin176(const unsigned char data[], const uint16_t nbytes=kDaikin176StateLength, const uint16_t repeat=kDaikin176DefaultRepeat)IRsend
    sendDaikin2(const unsigned char data[], const uint16_t nbytes=kDaikin2StateLength, const uint16_t repeat=kDaikin2DefaultRepeat)IRsend
    sendDaikin216(const unsigned char data[], const uint16_t nbytes=kDaikin216StateLength, const uint16_t repeat=kDaikin216DefaultRepeat)IRsend
    sendDaikin64(const uint64_t data, const uint16_t nbits=kDaikin64Bits, const uint16_t repeat=kDaikin64DefaultRepeat)IRsend
    sendData(uint16_t onemark, uint32_t onespace, uint16_t zeromark, uint32_t zerospace, uint64_t data, uint16_t nbits, bool MSBfirst=true)IRsend
    sendDelonghiAc(uint64_t data, uint16_t nbits=kDelonghiAcBits, uint16_t repeat=kDelonghiAcDefaultRepeat)IRsend
    sendDenon(uint64_t data, uint16_t nbits=kDenonBits, uint16_t repeat=kNoRepeat)IRsend
    sendDISH(uint64_t data, uint16_t nbits=kDishBits, uint16_t repeat=kDishMinRepeat)IRsend
    sendDoshisha(const uint64_t data, uint16_t nbits=kDoshishaBits, const uint16_t repeat=kNoRepeat)IRsend
    sendElectraAC(const unsigned char data[], const uint16_t nbytes=kElectraAcStateLength, const uint16_t repeat=kNoRepeat)IRsend
    sendElitescreens(const uint64_t data, const uint16_t nbits=kEliteScreensBits, const uint16_t repeat=kEliteScreensDefaultRepeat)IRsend
    sendEpson(uint64_t data, uint16_t nbits=kEpsonBits, uint16_t repeat=kEpsonMinRepeat)IRsend
    sendFujitsuAC(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kFujitsuAcMinRepeat)IRsend
    sendGC(uint16_t buf[], uint16_t len)IRsend
    sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)IRsend
    sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint32_t mesgtime, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)IRsend
    sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint8_t *dataptr, const uint16_t nbytes, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)IRsend
    sendGICable(uint64_t data, uint16_t nbits=kGicableBits, uint16_t repeat=kGicableMinRepeat)IRsend
    sendGoodweather(const uint64_t data, const uint16_t nbits=kGoodweatherBits, const uint16_t repeat=kGoodweatherMinRepeat)IRsend
    sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)IRsend
    sendGree(const uint8_t data[], const uint16_t nbytes=kGreeStateLength, const uint16_t repeat=kGreeDefaultRepeat)IRsend
    sendHaierAC(const unsigned char data[], const uint16_t nbytes=kHaierACStateLength, const uint16_t repeat=kHaierAcDefaultRepeat)IRsend
    sendHaierACYRW02(const unsigned char data[], const uint16_t nbytes=kHaierACYRW02StateLength, const uint16_t repeat=kHaierAcYrw02DefaultRepeat)IRsend
    sendHitachiAC(const unsigned char data[], const uint16_t nbytes=kHitachiAcStateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
    sendHitachiAC1(const unsigned char data[], const uint16_t nbytes=kHitachiAc1StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
    sendHitachiAC2(const unsigned char data[], const uint16_t nbytes=kHitachiAc2StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
    sendHitachiAc3(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
    sendHitachiAc344(const unsigned char data[], const uint16_t nbytes=kHitachiAc344StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
    sendHitachiAc424(const unsigned char data[], const uint16_t nbytes=kHitachiAc424StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)IRsend
    sendInax(const uint64_t data, const uint16_t nbits=kInaxBits, const uint16_t repeat=kInaxMinRepeat)IRsend
    sendJVC(uint64_t data, uint16_t nbits=kJvcBits, uint16_t repeat=kNoRepeat)IRsend
    sendKelvinator(const unsigned char data[], const uint16_t nbytes=kKelvinatorStateLength, const uint16_t repeat=kKelvinatorDefaultRepeat)IRsend
    sendLasertag(uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat)IRsend
    sendLegoPf(const uint64_t data, const uint16_t nbits=kLegoPfBits, const uint16_t repeat=kLegoPfMinRepeat)IRsend
    sendLG(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)IRsend
    sendLG2(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)IRsend
    sendLutron(uint64_t data, uint16_t nbits=kLutronBits, uint16_t repeat=kNoRepeat)IRsend
    sendMagiQuest(const uint64_t data, const uint16_t nbits=kMagiquestBits, const uint16_t repeat=kNoRepeat)IRsend
    sendManchester(const uint16_t headermark, const uint32_t headerspace, const uint16_t half_period, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency=38, const bool MSBfirst=true, const uint16_t repeat=kNoRepeat, const uint8_t dutycycle=kDutyDefault, const bool GEThomas=true)IRsend
    sendManchesterData(const uint16_t half_period, const uint64_t data, const uint16_t nbits, const bool MSBfirst=true, const bool GEThomas=true)IRsend
    sendMetz(const uint64_t data, const uint16_t nbits=kMetzBits, const uint16_t repeat=kMetzMinRepeat)IRsend
    sendMidea(uint64_t data, uint16_t nbits=kMideaBits, uint16_t repeat=kMideaMinRepeat)IRsend
    sendMidea24(const uint64_t data, const uint16_t nbits=kMidea24Bits, const uint16_t repeat=kMidea24MinRepeat)IRsend
    sendMirage(const unsigned char data[], const uint16_t nbytes=kMirageStateLength, const uint16_t repeat=kMirageMinRepeat)IRsend
    sendMitsubishi(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)IRsend
    sendMitsubishi112(const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat)IRsend
    sendMitsubishi136(const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat)IRsend
    sendMitsubishi2(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)IRsend
    sendMitsubishiAC(const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat)IRsend
    sendMitsubishiHeavy152(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat)IRsend
    sendMitsubishiHeavy88(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat)IRsend
    sendMultibrackets(const uint64_t data, const uint16_t nbits=kMultibracketsBits, const uint16_t repeat=kMultibracketsDefaultRepeat)IRsend
    sendMWM(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kNoRepeat)IRsend
    sendNEC(uint64_t data, uint16_t nbits=kNECBits, uint16_t repeat=kNoRepeat)IRsend
    sendNeoclima(const unsigned char data[], const uint16_t nbytes=kNeoclimaStateLength, const uint16_t repeat=kNeoclimaMinRepeat)IRsend
    sendNikai(uint64_t data, uint16_t nbits=kNikaiBits, uint16_t repeat=kNoRepeat)IRsend
    sendPanasonic(const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)IRsend
    sendPanasonic64(const uint64_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)IRsend
    sendPanasonicAC(const unsigned char data[], const uint16_t nbytes=kPanasonicAcStateLength, const uint16_t repeat=kPanasonicAcDefaultRepeat)IRsend
    sendPanasonicAC32(const uint64_t data, const uint16_t nbits=kPanasonicAc32Bits, const uint16_t repeat=kPanasonicAcDefaultRepeat)IRsend
    sendPioneer(const uint64_t data, const uint16_t nbits=kPioneerBits, const uint16_t repeat=kNoRepeat)IRsend
    sendPronto(uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat)IRsend
    sendRaw(const uint16_t buf[], const uint16_t len, const uint16_t hz)IRsend
    sendRC5(const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)IRsend
    sendRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits, const uint16_t repeat=kNoRepeat)IRsend
    sendRCMM(uint64_t data, uint16_t nbits=kRCMMBits, uint16_t repeat=kNoRepeat)IRsend
    sendSAMSUNG(const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat)IRsend
    sendSamsung36(const uint64_t data, const uint16_t nbits=kSamsung36Bits, const uint16_t repeat=kNoRepeat)IRsend
    sendSamsungAC(const unsigned char data[], const uint16_t nbytes=kSamsungAcStateLength, const uint16_t repeat=kSamsungAcDefaultRepeat)IRsend
    sendSanyoAc(const uint8_t *data, const uint16_t nbytes=kSanyoAcStateLength, const uint16_t repeat=kNoRepeat)IRsend
    sendSanyoLC7461(const uint64_t data, const uint16_t nbits=kSanyoLC7461Bits, const uint16_t repeat=kNoRepeat)IRsend
    sendSharp(const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)IRsend
    sendSharpAc(const unsigned char data[], const uint16_t nbytes=kSharpAcStateLength, const uint16_t repeat=kSharpAcDefaultRepeat)IRsend
    sendSharpRaw(const uint64_t data, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)IRsend
    sendSherwood(uint64_t data, uint16_t nbits=kSherwoodBits, uint16_t repeat=kSherwoodMinRepeat)IRsend
    sendSony(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat)IRsend
    sendSony38(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat+1)IRsend
    sendSymphony(uint64_t data, uint16_t nbits=kSymphonyBits, uint16_t repeat=kSymphonyDefaultRepeat)IRsend
    sendTcl112Ac(const unsigned char data[], const uint16_t nbytes=kTcl112AcStateLength, const uint16_t repeat=kTcl112AcDefaultRepeat)IRsend
    sendTechnibelAc(uint64_t data, uint16_t nbits=kTechnibelAcBits, uint16_t repeat=kTechnibelAcDefaultRepeat)IRsend
    sendTeco(const uint64_t data, const uint16_t nbits=kTecoBits, const uint16_t repeat=kNoRepeat)IRsend
    sendToshibaAC(const uint8_t data[], const uint16_t nbytes=kToshibaACStateLength, const uint16_t repeat=kToshibaACMinRepeat)IRsend
    sendTranscold(const uint64_t data, const uint16_t nbits=kTranscoldBits, const uint16_t repeat=kTranscoldDefaultRepeat)IRsend
    sendTrotec(const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)IRsend
    sendVestelAc(const uint64_t data, const uint16_t nbits=kVestelAcBits, const uint16_t repeat=kNoRepeat)IRsend
    sendVoltas(const unsigned char data[], const uint16_t nbytes=kVoltasStateLength, const uint16_t repeat=kNoRepeat)IRsend
    sendWhirlpoolAC(const unsigned char data[], const uint16_t nbytes=kWhirlpoolAcStateLength, const uint16_t repeat=kWhirlpoolAcDefaultRepeat)IRsend
    sendWhynter(const uint64_t data, const uint16_t nbits=kWhynterBits, const uint16_t repeat=kNoRepeat)IRsend
    sendZepeal(const uint64_t data, const uint16_t nbits=kZepealBits, const uint16_t repeat=kZepealMinRepeat)IRsend
    space(uint32_t usec)IRsend
    toggleRC5(const uint64_t data)IRsend
    toggleRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits)IRsend
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRsend.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRsend.html deleted file mode 100644 index bee572388..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRsend.html +++ /dev/null @@ -1,7042 +0,0 @@ - - - - - - - -IRremoteESP8266: IRsend Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    Class for sending all basic IR protocols. - More...

    - -

    #include <IRsend.h>

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

    -Public Member Functions

     IRsend (uint16_t IRsendPin, bool inverted=false, bool use_modulation=true)
     Constructor for an IRsend object. More...
     
    void begin ()
     Enable the pin for output. More...
     
    void enableIROut (uint32_t freq, uint8_t duty=kDutyDefault)
     Set the output frequency modulation and duty cycle. More...
     
    VIRTUAL void _delayMicroseconds (uint32_t usec)
     An ESP8266 RTOS watch-dog timer friendly version of delayMicroseconds(). More...
     
    VIRTUAL uint16_t mark (uint16_t usec)
     Modulate the IR LED for the given period (usec) and at the duty cycle set. More...
     
    VIRTUAL void space (uint32_t usec)
     Turn the pin (LED) off for a given time. Sends an IR space for the specified number of microseconds. A space is no output, so the PWM output is disabled. More...
     
    int8_t calibrate (uint16_t hz=38000U)
     Calculate & set any offsets to account for execution times during sending. More...
     
    void sendRaw (const uint16_t buf[], const uint16_t len, const uint16_t hz)
     Send a raw IRremote message. More...
     
    void sendData (uint16_t onemark, uint32_t onespace, uint16_t zeromark, uint32_t zerospace, uint64_t data, uint16_t nbits, bool MSBfirst=true)
     Generic method for sending data that is common to most protocols. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
     
    void sendManchesterData (const uint16_t half_period, const uint64_t data, const uint16_t nbits, const bool MSBfirst=true, const bool GEThomas=true)
     Generic method for sending Manchester code data. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
     
    void sendManchester (const uint16_t headermark, const uint32_t headerspace, const uint16_t half_period, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency=38, const bool MSBfirst=true, const uint16_t repeat=kNoRepeat, const uint8_t dutycycle=kDutyDefault, const bool GEThomas=true)
     Generic method for sending Manchester code messages. Will send leading or trailing 0's if the nbits is larger than the number. More...
     
    void sendGeneric (const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)
     Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
     
    void sendGeneric (const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint32_t mesgtime, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)
     Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits is larger than the number of bits in data. More...
     
    void sendGeneric (const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint8_t *dataptr, const uint16_t nbytes, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)
     Generic method for sending simple protocol messages. More...
     
    bool send (const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)
     Send a simple (up to 64 bits) IR message of a given type. An unknown/unsupported type will send nothing. More...
     
    bool send (const decode_type_t type, const uint8_t *state, const uint16_t nbytes)
     Send a complex (>= 64 bits) IR message of a given type. An unknown/unsupported type will send nothing. More...
     
    void sendNEC (uint64_t data, uint16_t nbits=kNECBits, uint16_t repeat=kNoRepeat)
     Send a raw NEC(Renesas) formatted message. Status: STABLE / Known working. More...
     
    uint32_t encodeNEC (uint16_t address, uint16_t command)
     Calculate the raw NEC data based on address and command. Status: STABLE / Expected to work. More...
     
    void sendSony (const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat)
     Send a standard Sony/SIRC(Serial Infra-Red Control) message. (40kHz) Status: STABLE / Known working. More...
     
    void sendSony38 (const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat+1)
     Send an alternative 38kHz Sony/SIRC(Serial Infra-Red Control) message. Status: STABLE / Known working. More...
     
    uint32_t encodeSony (const uint16_t nbits, const uint16_t command, const uint16_t address, const uint16_t extended=0)
     Convert Sony/SIRC command, address, & extended bits into sendSony format. Status: STABLE / Should be working. More...
     
    void sendSherwood (uint64_t data, uint16_t nbits=kSherwoodBits, uint16_t repeat=kSherwoodMinRepeat)
     Send an IR command to a Sherwood device. Status: STABLE / Known working. More...
     
    void sendSAMSUNG (const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat)
     Send a 32-bit Samsung formatted message. Status: STABLE / Should be working. More...
     
    uint32_t encodeSAMSUNG (const uint8_t customer, const uint8_t command)
     Construct a raw Samsung message from the supplied customer(address) & command. Status: STABLE / Should be working. More...
     
    void sendSamsung36 (const uint64_t data, const uint16_t nbits=kSamsung36Bits, const uint16_t repeat=kNoRepeat)
     Send a Samsung 36-bit formatted message. Status: STABLE / Works on real devices. More...
     
    void sendSamsungAC (const unsigned char data[], const uint16_t nbytes=kSamsungAcStateLength, const uint16_t repeat=kSamsungAcDefaultRepeat)
     Send a Samsung A/C message. Status: Stable / Known working. More...
     
    void sendLG (uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)
     Send an LG formatted message. (LG) Status: Beta / Should be working. More...
     
    void sendLG2 (uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)
     Send an LG Variant-2 formatted message. (LG2) Status: Beta / Should be working. More...
     
    uint32_t encodeLG (uint16_t address, uint16_t command)
     Construct a raw 28-bit LG message code from the supplied address & command. Status: STABLE / Works. More...
     
    uint32_t encodeSharp (const uint16_t address, const uint16_t command, const uint16_t expansion=1, const uint16_t check=0, const bool MSBfirst=false)
     Encode a (raw) Sharp message from it's components. Status: STABLE / Works okay. More...
     
    void sendSharp (const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)
     Send a Sharp message Status: DEPRECATED / Previously working fine. More...
     
    void sendSharpRaw (const uint64_t data, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)
     Send a (raw) Sharp message. More...
     
    void sendSharpAc (const unsigned char data[], const uint16_t nbytes=kSharpAcStateLength, const uint16_t repeat=kSharpAcDefaultRepeat)
     Send a Sharp A/C message. Status: Alpha / Untested. More...
     
    void sendJVC (uint64_t data, uint16_t nbits=kJvcBits, uint16_t repeat=kNoRepeat)
     Send a JVC formatted message. Status: STABLE / Working. More...
     
    uint16_t encodeJVC (uint8_t address, uint8_t command)
     Calculate the raw JVC data based on address and command. Status: STABLE / Works fine. More...
     
    void sendDenon (uint64_t data, uint16_t nbits=kDenonBits, uint16_t repeat=kNoRepeat)
     Send a Denon formatted message. Status: STABLE / Should be working. More...
     
    uint64_t encodeSanyoLC7461 (uint16_t address, uint8_t command)
     Construct a Sanyo LC7461 message. More...
     
    void sendSanyoLC7461 (const uint64_t data, const uint16_t nbits=kSanyoLC7461Bits, const uint16_t repeat=kNoRepeat)
     Send a Sanyo LC7461 message. Status: BETA / Probably works. More...
     
    void sendSanyoAc (const uint8_t *data, const uint16_t nbytes=kSanyoAcStateLength, const uint16_t repeat=kNoRepeat)
     Send a SanyoAc formatted message. Status: STABLE / Reported as working. More...
     
    void sendDISH (uint64_t data, uint16_t nbits=kDishBits, uint16_t repeat=kDishMinRepeat)
     Send a DISH NETWORK formatted message. Status: STABLE / Working. More...
     
    void sendPanasonic64 (const uint64_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)
     Send a Panasonic formatted message. Status: STABLE / Should be working. More...
     
    void sendPanasonic (const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)
     Send a Panasonic formatted message. Status: STABLE, but DEPRECATED. More...
     
    uint64_t encodePanasonic (const uint16_t manufacturer, const uint8_t device, const uint8_t subdevice, const uint8_t function)
     Calculate the raw Panasonic data based on device, subdevice, & function. Status: STABLE / Should be working. More...
     
    void sendRC5 (const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)
     Send a Philips RC-5/RC-5X packet. Status: RC-5 (stable), RC-5X (alpha) More...
     
    uint16_t encodeRC5 (const uint8_t address, const uint8_t command, const bool key_released=false)
     Encode a Philips RC-5 data message. Status: Beta / Should be working. More...
     
    uint16_t encodeRC5X (const uint8_t address, const uint8_t command, const bool key_released=false)
     Encode a Philips RC-5X data message. Status: Beta / Should be working. More...
     
    uint64_t toggleRC5 (const uint64_t data)
     Flip the toggle bit of a Philips RC-5/RC-5X data message. Used to indicate a change of remote button's state. Status: STABLE. More...
     
    void sendRC6 (const uint64_t data, const uint16_t nbits=kRC6Mode0Bits, const uint16_t repeat=kNoRepeat)
     Send a Philips RC-6 packet. Status: Stable. More...
     
    uint64_t encodeRC6 (const uint32_t address, const uint8_t command, const uint16_t mode=kRC6Mode0Bits)
     Encode a Philips RC-6 data message. Status: Beta / Should be working. More...
     
    uint64_t toggleRC6 (const uint64_t data, const uint16_t nbits=kRC6Mode0Bits)
     Flip the toggle bit of a Philips RC-6 data message. Used to indicate a change of remote button's state. Status: STABLE / Should work fine. More...
     
    void sendRCMM (uint64_t data, uint16_t nbits=kRCMMBits, uint16_t repeat=kNoRepeat)
     Send a Philips RC-MM packet. Status: STABLE / Should be working. More...
     
    void sendCOOLIX (uint64_t data, uint16_t nbits=kCoolixBits, uint16_t repeat=kCoolixDefaultRepeat)
     Send a Coolix message Status: STABLE / Confirmed Working. More...
     
    void sendWhynter (const uint64_t data, const uint16_t nbits=kWhynterBits, const uint16_t repeat=kNoRepeat)
     Send a Whynter message. Status: STABLE. More...
     
    void sendMirage (const unsigned char data[], const uint16_t nbytes=kMirageStateLength, const uint16_t repeat=kMirageMinRepeat)
     Send a Mirage formatted message. Status: STABLE / Reported as working. More...
     
    void sendMitsubishi (uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
     Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working. More...
     
    void sendMitsubishi136 (const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat)
     Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working. Needs to be tested against a real device. More...
     
    void sendMitsubishi112 (const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat)
     Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working. More...
     
    void sendMitsubishi2 (uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)
     Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works. More...
     
    void sendMitsubishiAC (const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat)
     Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working. More...
     
    void sendMitsubishiHeavy88 (const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat)
     Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing against a real device. More...
     
    void sendMitsubishiHeavy152 (const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat)
     Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing against a real device. More...
     
    void sendFujitsuAC (const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kFujitsuAcMinRepeat)
     Send a Fujitsu A/C formatted message. Status: STABLE / Known Good. More...
     
    void sendInax (const uint64_t data, const uint16_t nbits=kInaxBits, const uint16_t repeat=kInaxMinRepeat)
     Send a Inax Toilet formatted message. Status: STABLE / Working. More...
     
    void sendGC (uint16_t buf[], uint16_t len)
     Send a shortened GlobalCache (GC) IRdb/control tower formatted message. Status: STABLE / Known working. More...
     
    void sendKelvinator (const unsigned char data[], const uint16_t nbytes=kKelvinatorStateLength, const uint16_t repeat=kKelvinatorDefaultRepeat)
     Send a Kelvinator A/C message. Status: STABLE / Known working. More...
     
    void sendDaikin (const unsigned char data[], const uint16_t nbytes=kDaikinStateLength, const uint16_t repeat=kDaikinDefaultRepeat)
     Send a Daikin 280-bit A/C formatted message. Status: STABLE. More...
     
    void sendDaikin64 (const uint64_t data, const uint16_t nbits=kDaikin64Bits, const uint16_t repeat=kDaikin64DefaultRepeat)
     Send a Daikin64 (64-bit) A/C formatted message. Status: Beta / Probably Working. More...
     
    void sendDaikin128 (const unsigned char data[], const uint16_t nbytes=kDaikin128StateLength, const uint16_t repeat=kDaikin128DefaultRepeat)
     Send a Daikin128 (128-bit) A/C formatted message. Status: STABLE / Known Working. More...
     
    void sendDaikin152 (const unsigned char data[], const uint16_t nbytes=kDaikin152StateLength, const uint16_t repeat=kDaikin152DefaultRepeat)
     Send a Daikin152 (152-bit) A/C formatted message. Status: STABLE / Known Working. More...
     
    void sendDaikin160 (const unsigned char data[], const uint16_t nbytes=kDaikin160StateLength, const uint16_t repeat=kDaikin160DefaultRepeat)
     Send a Daikin160 (160-bit) A/C formatted message. Status: STABLE / Confirmed working. More...
     
    void sendDaikin176 (const unsigned char data[], const uint16_t nbytes=kDaikin176StateLength, const uint16_t repeat=kDaikin176DefaultRepeat)
     Send a Daikin176 (176-bit) A/C formatted message. Status: STABLE / Working on a real device. More...
     
    void sendDaikin2 (const unsigned char data[], const uint16_t nbytes=kDaikin2StateLength, const uint16_t repeat=kDaikin2DefaultRepeat)
     Send a Daikin2 (312-bit) A/C formatted message. Status: STABLE / Expected to work. More...
     
    void sendDaikin216 (const unsigned char data[], const uint16_t nbytes=kDaikin216StateLength, const uint16_t repeat=kDaikin216DefaultRepeat)
     Send a Daikin216 (216-bit) A/C formatted message. Status: Alpha / Untested on a real device. More...
     
    void sendAiwaRCT501 (uint64_t data, uint16_t nbits=kAiwaRcT501Bits, uint16_t repeat=kAiwaRcT501MinRepeats)
     Send an Aiwa RC T501 formatted message. Status: BETA / Should work. More...
     
    void sendGree (const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)
     Send a Gree Heat Pump formatted message. Status: STABLE / Working. More...
     
    void sendGree (const uint8_t data[], const uint16_t nbytes=kGreeStateLength, const uint16_t repeat=kGreeDefaultRepeat)
     Send a Gree Heat Pump formatted message. Status: STABLE / Working. More...
     
    void sendGoodweather (const uint64_t data, const uint16_t nbits=kGoodweatherBits, const uint16_t repeat=kGoodweatherMinRepeat)
     Send a Goodweather HVAC formatted message. Status: BETA / Needs testing on real device. More...
     
    void sendPronto (uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat)
     Send a Pronto Code formatted message. Status: STABLE / Known working. More...
     
    void sendArgo (const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat)
     Send a Argo A/C formatted message. Status: BETA / Probably works. More...
     
    void sendTrotec (const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)
     Send a Trotec message. Status: Beta / Probably Working. More...
     
    void sendNikai (uint64_t data, uint16_t nbits=kNikaiBits, uint16_t repeat=kNoRepeat)
     Send a Nikai formatted message. Status: STABLE / Working. More...
     
    void sendToshibaAC (const uint8_t data[], const uint16_t nbytes=kToshibaACStateLength, const uint16_t repeat=kToshibaACMinRepeat)
     Send a Toshiba A/C message. Status: STABLE / Working. More...
     
    void sendMidea (uint64_t data, uint16_t nbits=kMideaBits, uint16_t repeat=kMideaMinRepeat)
     Send a Midea message Status: Alpha / Needs testing against a real device. More...
     
    void sendMidea24 (const uint64_t data, const uint16_t nbits=kMidea24Bits, const uint16_t repeat=kMidea24MinRepeat)
     Send a Midea24 formatted message. Status: STABLE / Confirmed working on a real device. More...
     
    void sendMagiQuest (const uint64_t data, const uint16_t nbits=kMagiquestBits, const uint16_t repeat=kNoRepeat)
     Send a MagiQuest formatted message. Status: Beta / Should be working. More...
     
    uint64_t encodeMagiQuest (const uint32_t wand_id, const uint16_t magnitude)
     Encode a MagiQuest wand_id, and a magnitude into a single 64bit value. (Only 48 bits of real data + 8 leading zero bits) This is suitable for calling sendMagiQuest() with. e.g. sendMagiQuest(encodeMagiQuest(wand_id, magnitude)) More...
     
    void sendLasertag (uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat)
     Send a Lasertag packet/message. Status: STABLE / Working. More...
     
    void sendCarrierAC (uint64_t data, uint16_t nbits=kCarrierAcBits, uint16_t repeat=kCarrierAcMinRepeat)
     Send a Carrier HVAC formatted message. Status: STABLE / Works on real devices. More...
     
    void sendCarrierAC40 (uint64_t data, uint16_t nbits=kCarrierAc40Bits, uint16_t repeat=kCarrierAc40MinRepeat)
     Send a Carrier 40bit HVAC formatted message. Status: STABLE / Tested against a real device. More...
     
    void sendCarrierAC64 (uint64_t data, uint16_t nbits=kCarrierAc64Bits, uint16_t repeat=kCarrierAc64MinRepeat)
     Send a Carrier 64bit HVAC formatted message. Status: STABLE / Known to be working. More...
     
    void sendHaierAC (const unsigned char data[], const uint16_t nbytes=kHaierACStateLength, const uint16_t repeat=kHaierAcDefaultRepeat)
     Send a Haier A/C formatted message. (HSU07-HEA03 remote) Status: STABLE / Known to be working. More...
     
    void sendHaierACYRW02 (const unsigned char data[], const uint16_t nbytes=kHaierACYRW02StateLength, const uint16_t repeat=kHaierAcYrw02DefaultRepeat)
     Send a Haier YR-W02 remote A/C formatted message. Status: Alpha / Untested on a real device. More...
     
    void sendHitachiAC (const unsigned char data[], const uint16_t nbytes=kHitachiAcStateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
     Send a Hitachi 28-byte/224-bit A/C formatted message. (HITACHI_AC) Status: STABLE / Working. More...
     
    void sendHitachiAC1 (const unsigned char data[], const uint16_t nbytes=kHitachiAc1StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
     Send a Hitachi 13 byte/224-bit A/C formatted message. (HITACHI_AC1) Status: STABLE / Confirmed Working. More...
     
    void sendHitachiAC2 (const unsigned char data[], const uint16_t nbytes=kHitachiAc2StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
     Send a Hitachi 53 byte/424-bit A/C formatted message. (HITACHI_AC2) Basically the same as sendHitatchiAC() except different size. Status: STABLE / Expected to work. More...
     
    void sendHitachiAc3 (const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kHitachiAcDefaultRepeat)
     Send a Hitachi(3) A/C formatted message. (HITACHI_AC3) Status: STABLE / Working fine. More...
     
    void sendHitachiAc344 (const unsigned char data[], const uint16_t nbytes=kHitachiAc344StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
     Send a Hitachi A/C 43-byte/344-bit message. (HITACHI_AC344) Basically the same as sendHitatchiAC() except different size. Status: Beta / Probably works. More...
     
    void sendHitachiAc424 (const unsigned char data[], const uint16_t nbytes=kHitachiAc424StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)
     Send a Hitachi 53-byte/424-bit A/C formatted message. (HITACHI_AC424) Status: STABLE / Reported as working. More...
     
    void sendGICable (uint64_t data, uint16_t nbits=kGicableBits, uint16_t repeat=kGicableMinRepeat)
     Send a raw G.I. Cable formatted message. Status: Alpha / Untested. More...
     
    void sendWhirlpoolAC (const unsigned char data[], const uint16_t nbytes=kWhirlpoolAcStateLength, const uint16_t repeat=kWhirlpoolAcDefaultRepeat)
     Send a Whirlpool A/C message. Status: BETA / Probably works. More...
     
    void sendLutron (uint64_t data, uint16_t nbits=kLutronBits, uint16_t repeat=kNoRepeat)
     Send a Lutron formatted message. Status: Stable / Appears to be working for real devices. More...
     
    void sendElectraAC (const unsigned char data[], const uint16_t nbytes=kElectraAcStateLength, const uint16_t repeat=kNoRepeat)
     Send a Electra A/C formatted message. Status: Alpha / Needs testing against a real device. More...
     
    void sendPanasonicAC (const unsigned char data[], const uint16_t nbytes=kPanasonicAcStateLength, const uint16_t repeat=kPanasonicAcDefaultRepeat)
     Send a Panasonic A/C message. Status: STABLE / Work with real device(s). More...
     
    void sendPanasonicAC32 (const uint64_t data, const uint16_t nbits=kPanasonicAc32Bits, const uint16_t repeat=kPanasonicAcDefaultRepeat)
     Send a Panasonic AC 32/16bit formatted message. Status: STABLE / Confirmed working. More...
     
    void sendPioneer (const uint64_t data, const uint16_t nbits=kPioneerBits, const uint16_t repeat=kNoRepeat)
     Send a raw Pioneer formatted message. Status: STABLE / Expected to be working. More...
     
    uint64_t encodePioneer (uint16_t address, uint16_t command)
     Calculate the raw Pioneer data code based on two NEC sub-codes Status: STABLE / Expected to work. More...
     
    void sendMWM (const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kNoRepeat)
     Send a MWM packet/message. Status: Implemented. More...
     
    void sendVestelAc (const uint64_t data, const uint16_t nbits=kVestelAcBits, const uint16_t repeat=kNoRepeat)
     Send a Vestel message Status: STABLE / Working. More...
     
    void sendTcl112Ac (const unsigned char data[], const uint16_t nbytes=kTcl112AcStateLength, const uint16_t repeat=kTcl112AcDefaultRepeat)
     Send a TCL 112-bit A/C message. Status: Beta / Probably working. More...
     
    void sendTeco (const uint64_t data, const uint16_t nbits=kTecoBits, const uint16_t repeat=kNoRepeat)
     Send a Teco A/C message. Status: Beta / Probably working. More...
     
    void sendLegoPf (const uint64_t data, const uint16_t nbits=kLegoPfBits, const uint16_t repeat=kLegoPfMinRepeat)
     Send a LEGO Power Functions message. Status: Beta / Should work. More...
     
    void sendNeoclima (const unsigned char data[], const uint16_t nbytes=kNeoclimaStateLength, const uint16_t repeat=kNeoclimaMinRepeat)
     Send a Neoclima message. Status: STABLE / Known to be working. More...
     
    void sendAmcor (const unsigned char data[], const uint16_t nbytes=kAmcorStateLength, const uint16_t repeat=kAmcorDefaultRepeat)
     Send a Amcor HVAC formatted message. Status: STABLE / Reported as working. More...
     
    void sendEpson (uint64_t data, uint16_t nbits=kEpsonBits, uint16_t repeat=kEpsonMinRepeat)
     Send an Epson formatted message. Status: Beta / Probably works. More...
     
    void sendSymphony (uint64_t data, uint16_t nbits=kSymphonyBits, uint16_t repeat=kSymphonyDefaultRepeat)
     Send a Symphony packet. Status: STABLE / Should be working. More...
     
    void sendAirwell (uint64_t data, uint16_t nbits=kAirwellBits, uint16_t repeat=kAirwellMinRepeats)
     Send an Airwell Manchester Code formatted message. Status: BETA / Appears to be working. More...
     
    void sendDelonghiAc (uint64_t data, uint16_t nbits=kDelonghiAcBits, uint16_t repeat=kDelonghiAcDefaultRepeat)
     Send a Delonghi A/C formatted message. Status: STABLE / Reported as working on a real device. More...
     
    void sendDoshisha (const uint64_t data, uint16_t nbits=kDoshishaBits, const uint16_t repeat=kNoRepeat)
     Send a Doshisha formatted message. Status: STABLE / Works on real device. More...
     
    uint64_t encodeDoshisha (const uint8_t command, const uint8_t channel=0)
     Encode Doshisha combining constant values with command and channel. Status: STABLE / Working. More...
     
    void sendMultibrackets (const uint64_t data, const uint16_t nbits=kMultibracketsBits, const uint16_t repeat=kMultibracketsDefaultRepeat)
     Send a Multibrackets formatted message. Status: BETA / Appears to be working. More...
     
    void sendTechnibelAc (uint64_t data, uint16_t nbits=kTechnibelAcBits, uint16_t repeat=kTechnibelAcDefaultRepeat)
     Send an Technibel AC formatted message. Status: STABLE / Reported as working on a real device. More...
     
    void sendCoronaAc (const uint8_t data[], const uint16_t nbytes=kCoronaAcStateLength, const uint16_t repeat=kNoRepeat)
     Send a CoronaAc formatted message. Status: STABLE / Working on real device. More...
     
    void sendZepeal (const uint64_t data, const uint16_t nbits=kZepealBits, const uint16_t repeat=kZepealMinRepeat)
     Send a Zepeal formatted message. Status: STABLE / Works on real device. More...
     
    void sendVoltas (const unsigned char data[], const uint16_t nbytes=kVoltasStateLength, const uint16_t repeat=kNoRepeat)
     Send a Voltas formatted message. Status: STABLE / Working on real device. More...
     
    void sendMetz (const uint64_t data, const uint16_t nbits=kMetzBits, const uint16_t repeat=kMetzMinRepeat)
     Send a Metz formatted message. Status: Beta / Needs testing against a real device. More...
     
    void sendTranscold (const uint64_t data, const uint16_t nbits=kTranscoldBits, const uint16_t repeat=kTranscoldDefaultRepeat)
     Send a Transcold message Status: STABLE / Confirmed Working. More...
     
    void sendElitescreens (const uint64_t data, const uint16_t nbits=kEliteScreensBits, const uint16_t repeat=kEliteScreensDefaultRepeat)
     Send an Elite Screens formatted message. Status: BETA / Probably Working. More...
     
    - - - - - - - - - - -

    -Static Public Member Functions

    static uint16_t minRepeats (const decode_type_t protocol)
     Get the minimum number of repeats for a given protocol. More...
     
    static uint16_t defaultBits (const decode_type_t protocol)
     Get the default number of bits for a given protocol. More...
     
    static uint32_t encodeMetz (const uint8_t address, const uint8_t command, const bool toggle=false)
     Encode a Metz address, command, and toggle bits into a code suitable for use with sendMetz(). More...
     
    - - - - - - - -

    -Protected Member Functions

    VIRTUAL void ledOff ()
     Turn off the IR LED. More...
     
    VIRTUAL void ledOn ()
     Turn on the IR LED. More...
     
    - - - - - -

    -Protected Attributes

    uint8_t outputOn
     
    uint8_t outputOff
     
    - - - - - - - -

    -Private Member Functions

    uint32_t calcUSecPeriod (uint32_t hz, bool use_offset=true)
     Calculate the period for a given frequency. More...
     
    void _sendSony (const uint64_t data, const uint16_t nbits, const uint16_t repeat, const uint16_t freq)
     Internal procedure to generate a Sony/SIRC(Serial Infra-Red Control) message Status: STABLE / Known working. More...
     
    - - - - - - - - - - - - - - - -

    -Private Attributes

    uint32_t _freq_unittest
     
    uint16_t onTimePeriod
     
    uint16_t offTimePeriod
     
    uint16_t IRpin
     
    int8_t periodOffset
     
    uint8_t _dutycycle
     
    bool modulation
     
    -

    Detailed Description

    -

    Class for sending all basic IR protocols.

    -
    Note
    Originally from https://github.com/shirriff/Arduino-IRremote/ Updated by markszabo (https://github.com/crankyoldgit/IRremoteESP8266) for sending IR code on ESP8266
    -

    Constructor & Destructor Documentation

    - -

    ◆ IRsend()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    IRsend::IRsend (uint16_t IRsendPin,
    bool inverted = false,
    bool use_modulation = true 
    )
    -
    -explicit
    -
    - -

    Constructor for an IRsend object.

    -
    Parameters
    - - - -
    [in]IRsendPinWhich GPIO pin to use when sending an IR command.
    [in]invertedOptional flag to invert the output. (default = false) e.g. LED is illuminated when GPIO is LOW rather than HIGH.
    -
    -
    -
    Warning
    Setting inverted to something other than the default could easily destroy your IR LED if you are overdriving it. Unless you REALLY know what you are doing, don't change this.
    -
    Parameters
    - - -
    [in]use_modulationDo we do frequency modulation during transmission? i.e. If not, assume a 100% duty cycle. Ignore attempts to change the duty cycle etc.
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ _delayMicroseconds()

    - -
    -
    - - - - - - - - -
    void IRsend::_delayMicroseconds (uint32_t usec)
    -
    - -

    An ESP8266 RTOS watch-dog timer friendly version of delayMicroseconds().

    -

    A version of delayMicroseconds() that handles large values and does NOT use the watch-dog friendly delay() calls where appropriate.

    -
    Parameters
    - - -
    [in]usecNr. of uSeconds to delay for.
    -
    -
    -
    Note
    Use this only if you know what you are doing as it may cause the WDT to reset the ESP8266.
    - -
    -
    - -

    ◆ _sendSony()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::_sendSony (const uint64_t data,
    const uint16_t nbits,
    const uint16_t repeat,
    const uint16_t freq 
    )
    -
    -private
    -
    - -

    Internal procedure to generate a Sony/SIRC(Serial Infra-Red Control) message Status: STABLE / Known working.

    -
    Parameters
    - - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    [in]freqFrequency of the modulation to transmit at. (Hz or kHz)
    -
    -
    - -
    -
    - -

    ◆ begin()

    - -
    -
    - - - - - - - -
    void IRsend::begin ()
    -
    - -

    Enable the pin for output.

    - -
    -
    - -

    ◆ calcUSecPeriod()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    uint32_t IRsend::calcUSecPeriod (uint32_t hz,
    bool use_offset = true 
    )
    -
    -private
    -
    - -

    Calculate the period for a given frequency.

    -
    Parameters
    - - - -
    [in]hzFrequency in Hz.
    [in]use_offsetShould we use the calculated offset or not?
    -
    -
    -
    Returns
    nr. of uSeconds.
    -
    Note
    (T = 1/f)
    - -
    -
    - -

    ◆ calibrate()

    - -
    -
    - - - - - - - - -
    int8_t IRsend::calibrate (uint16_t hz = 38000U)
    -
    - -

    Calculate & set any offsets to account for execution times during sending.

    -
    Parameters
    - - -
    [in]hzThe frequency to calibrate at >= 1000Hz. Default is 38000Hz.
    -
    -
    -
    Returns
    The calculated period offset (in uSeconds) which is now in use. e.g. -5.
    -
    Note
    This will generate an 65535us mark() IR LED signal. This only needs to be called once, if at all.
    - -
    -
    - -

    ◆ defaultBits()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint16_t IRsend::defaultBits (const decode_type_t protocol)
    -
    -static
    -
    - -

    Get the default number of bits for a given protocol.

    -
    Parameters
    - - -
    [in]protocolProtocol number/type you want the default bit size for.
    -
    -
    -
    Returns
    The number of bits.
    - -
    -
    - -

    ◆ enableIROut()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRsend::enableIROut (uint32_t freq,
    uint8_t duty = kDutyDefault 
    )
    -
    - -

    Set the output frequency modulation and duty cycle.

    -
    Parameters
    - - - -
    [in]freqThe freq we want to modulate at. Assumes < 1000 means kHz else Hz.
    [in]dutyPercentage duty cycle of the LED. e.g. 25 = 25% = 1/4 on, 3/4 off. If you are not sure, try 50 percent. This is ignored if modulation is disabled at object instantiation.
    -
    -
    -
    Note
    Integer timing functions & math mean we can't do fractions of microseconds timing. Thus minor changes to the freq & duty values may have limited effect. You've been warned.
    - -
    -
    - -

    ◆ encodeDoshisha()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint64_t IRsend::encodeDoshisha (const uint8_t command,
    const uint8_t channel = 0 
    )
    -
    - -

    Encode Doshisha combining constant values with command and channel. Status: STABLE / Working.

    -
    Parameters
    - - - -
    [in]commandThe command code to be sent.
    [in]channelThe one bit channel 0 for CH1 and 1 for CH2
    -
    -
    -
    Returns
    The corresponding Doshisha code.
    - -
    -
    - -

    ◆ encodeJVC()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint16_t IRsend::encodeJVC (uint8_t address,
    uint8_t command 
    )
    -
    - -

    Calculate the raw JVC data based on address and command. Status: STABLE / Works fine.

    -
    Parameters
    - - - -
    [in]addressAn 8-bit address value.
    [in]commandAn 8-bit command value.
    -
    -
    -
    Returns
    A raw JVC message code, suitable for sendJVC()..
    -
    See also
    http://www.sbprojects.com/knowledge/ir/jvc.php
    - -
    -
    - -

    ◆ encodeLG()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint32_t IRsend::encodeLG (uint16_t address,
    uint16_t command 
    )
    -
    - -

    Construct a raw 28-bit LG message code from the supplied address & command. Status: STABLE / Works.

    -
    Parameters
    - - - -
    [in]addressThe address code.
    [in]commandThe command code.
    -
    -
    -
    Returns
    A raw 28-bit LG message code suitable for sendLG() etc.
    -
    Note
    Sequence of bits = address + command + checksum.
    - -
    -
    - -

    ◆ encodeMagiQuest()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint64_t IRsend::encodeMagiQuest (const uint32_t wand_id,
    const uint16_t magnitude 
    )
    -
    - -

    Encode a MagiQuest wand_id, and a magnitude into a single 64bit value. (Only 48 bits of real data + 8 leading zero bits) This is suitable for calling sendMagiQuest() with. e.g. sendMagiQuest(encodeMagiQuest(wand_id, magnitude))

    -
    Parameters
    - - - -
    [in]wand_idThe value for the wand ID.
    [in]magnitudeThe value for the magnitude
    -
    -
    -
    Returns
    A code suitable for calling sendMagiQuest() with.
    - -
    -
    - -

    ◆ encodeMetz()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint32_t IRsend::encodeMetz (const uint8_t address,
    const uint8_t command,
    const bool toggle = false 
    )
    -
    -static
    -
    - -

    Encode a Metz address, command, and toggle bits into a code suitable for use with sendMetz().

    -
    Parameters
    - - - - -
    [in]addressA 3-bit address value.
    [in]commandA 6-bit command value.
    [in]toggleShould the toggle bit be set in the result?
    -
    -
    -
    Returns
    A 19-bit value suitable for use with sendMetz().
    - -
    -
    - -

    ◆ encodeNEC()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint32_t IRsend::encodeNEC (uint16_t address,
    uint16_t command 
    )
    -
    - -

    Calculate the raw NEC data based on address and command. Status: STABLE / Expected to work.

    -
    Parameters
    - - - -
    [in]addressAn address value.
    [in]commandAn 8-bit command value.
    -
    -
    -
    Returns
    A raw 32-bit NEC message suitable for use with sendNEC().
    -
    See also
    http://www.sbprojects.com/knowledge/ir/nec.php
    - -
    -
    - -

    ◆ encodePanasonic()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint64_t IRsend::encodePanasonic (const uint16_t manufacturer,
    const uint8_t device,
    const uint8_t subdevice,
    const uint8_t function 
    )
    -
    - -

    Calculate the raw Panasonic data based on device, subdevice, & function. Status: STABLE / Should be working.

    -
    Parameters
    - - - - - -
    [in]manufacturerA 16-bit manufacturer code. e.g. 0x4004 is Panasonic
    [in]deviceAn 8-bit code.
    [in]subdeviceAn 8-bit code.
    [in]functionAn 8-bit code.
    -
    -
    -
    Returns
    A value suitable for use with sendPanasonic64().
    -
    Note
    Panasonic 48-bit protocol is a modified version of Kaseikyo.
    -
    See also
    http://www.remotecentral.com/cgi-bin/mboard/rc-pronto/thread.cgi?2615
    - -
    -
    - -

    ◆ encodePioneer()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint64_t IRsend::encodePioneer (uint16_t address,
    uint16_t command 
    )
    -
    - -

    Calculate the raw Pioneer data code based on two NEC sub-codes Status: STABLE / Expected to work.

    -
    Parameters
    - - - -
    [in]addressA 16-bit "published" NEC value.
    [in]commandA 16-bit "published" NEC value.
    -
    -
    -
    Returns
    A raw 64-bit Pioneer message code for use with sendPioneer()`
    -
    Note
    Address & Command can be take from a decode result OR from the spreadsheets located at: https://www.pioneerelectronics.com/PUSA/Support/Home-Entertainment-Custom-Install/IR+Codes/A+V+Receivers where the first part is considered the address, and the second the command. e.g. "A556+AF20" is an Address of 0xA556 & a Command of 0xAF20.
    - -
    -
    - -

    ◆ encodeRC5()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint16_t IRsend::encodeRC5 (const uint8_t address,
    const uint8_t command,
    const bool key_released = false 
    )
    -
    - -

    Encode a Philips RC-5 data message. Status: Beta / Should be working.

    -
    Parameters
    - - - - -
    [in]addressThe 5-bit address value for the message.
    [in]commandThe 6-bit command value for the message.
    [in]key_releasedIndicate if the remote key has been released.
    -
    -
    -
    Returns
    A message suitable for use in sendRC5().
    - -
    -
    - -

    ◆ encodeRC5X()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint16_t IRsend::encodeRC5X (const uint8_t address,
    const uint8_t command,
    const bool key_released = false 
    )
    -
    - -

    Encode a Philips RC-5X data message. Status: Beta / Should be working.

    -
    Parameters
    - - - - -
    [in]addressThe 5-bit address value for the message.
    [in]commandThe 7-bit command value for the message.
    [in]key_releasedIndicate if the remote key has been released.
    -
    -
    -
    Returns
    A message suitable for use in sendRC5().
    - -
    -
    - -

    ◆ encodeRC6()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint64_t IRsend::encodeRC6 (const uint32_t address,
    const uint8_t command,
    const uint16_t mode = kRC6Mode0Bits 
    )
    -
    - -

    Encode a Philips RC-6 data message. Status: Beta / Should be working.

    -
    Parameters
    - - - - -
    [in]addressThe address (aka. control) value for the message. Includes the field/mode/toggle bits.
    [in]commandThe 8-bit command value for the message. (aka. information)
    [in]modeWhich protocol to use. Defined by nr. of bits in the protocol.
    -
    -
    -
    Returns
    A data message suitable for use in sendRC6().
    - -
    -
    - -

    ◆ encodeSAMSUNG()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint32_t IRsend::encodeSAMSUNG (const uint8_t customer,
    const uint8_t command 
    )
    -
    - -

    Construct a raw Samsung message from the supplied customer(address) & command. Status: STABLE / Should be working.

    -
    Parameters
    - - - -
    [in]customerThe customer code. (aka. Address)
    [in]commandThe command code.
    -
    -
    -
    Returns
    A raw 32-bit Samsung message suitable for sendSAMSUNG().
    - -
    -
    - -

    ◆ encodeSanyoLC7461()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint64_t IRsend::encodeSanyoLC7461 (uint16_t address,
    uint8_t command 
    )
    -
    - -

    Construct a Sanyo LC7461 message.

    -
    Parameters
    - - - -
    [in]addressThe 13 bit value of the address(Custom) portion of the protocol.
    [in]commandThe 8 bit value of the command(Key) portion of the protocol.
    -
    -
    -
    Returns
    An uint64_t with the encoded raw 42 bit Sanyo LC7461 data value.
    -
    Note
    This protocol uses the NEC protocol timings. However, data is formatted as : address(13 bits), !address, command(8 bits), !command. According with LIRC, this protocol is used on Sanyo, Aiwa and Chinon
    - -
    -
    - -

    ◆ encodeSharp()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint32_t IRsend::encodeSharp (const uint16_t address,
    const uint16_t command,
    const uint16_t expansion = 1,
    const uint16_t check = 0,
    const bool MSBfirst = false 
    )
    -
    - -

    Encode a (raw) Sharp message from it's components. Status: STABLE / Works okay.

    -
    Parameters
    - - - - - - -
    [in]addressThe value of the address to be sent.
    [in]commandThe value of the address to be sent. (8 bits)
    [in]expansionThe value of the expansion bit to use. (0 or 1, typically 1)
    [in]checkThe value of the check bit to use. (0 or 1, typically 0)
    [in]MSBfirstFlag indicating MSB first or LSB first order.
    -
    -
    -
    Returns
    A uint32_t containing the raw Sharp message for sendSharpRaw().
    -
    Note
    Assumes the standard Sharp bit sizes. Historically sendSharp() sends address & command in MSB first order. This is actually incorrect. It should be sent in LSB order. The behaviour of sendSharp() hasn't been changed to maintain backward compatibility.
    - -
    -
    - -

    ◆ encodeSony()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint32_t IRsend::encodeSony (const uint16_t nbits,
    const uint16_t command,
    const uint16_t address,
    const uint16_t extended = 0 
    )
    -
    - -

    Convert Sony/SIRC command, address, & extended bits into sendSony format. Status: STABLE / Should be working.

    -
    Parameters
    - - - - - -
    [in]nbitsSony protocol bit size.
    [in]commandSony command bits.
    [in]addressSony address bits.
    [in]extendedSony extended bits.
    -
    -
    -
    Returns
    A sendSony() etc compatible data message.
    - -
    -
    - -

    ◆ ledOff()

    - -
    -
    - - - - - -
    - - - - - - - -
    void IRsend::ledOff ()
    -
    -protected
    -
    - -

    Turn off the IR LED.

    - -
    -
    - -

    ◆ ledOn()

    - -
    -
    - - - - - -
    - - - - - - - -
    void IRsend::ledOn ()
    -
    -protected
    -
    - -

    Turn on the IR LED.

    - -
    -
    - -

    ◆ mark()

    - -
    -
    - - - - - - - - -
    uint16_t IRsend::mark (uint16_t usec)
    -
    - -

    Modulate the IR LED for the given period (usec) and at the duty cycle set.

    -
    Parameters
    - - -
    [in]usecThe period of time to modulate the IR LED for, in microseconds.
    -
    -
    -
    Returns
    Nr. of pulses actually sent.
    -
    Note
    The ESP8266 has no good way to do hardware PWM, so we have to do it all in software. There is a horrible kludge/brilliant hack to use the second serial TX line to do fairly accurate hardware PWM, but it is only available on a single specific GPIO and only available on some modules. e.g. It's not available on the ESP-01 module. Hence, for greater compatibility & choice, we don't use that method. Ref: https://www.analysir.com/blog/2017/01/29/updated-esp8266-nodemcu-backdoor-upwm-hack-for-ir-signals/
    - -
    -
    - -

    ◆ minRepeats()

    - -
    -
    - - - - - -
    - - - - - - - - -
    uint16_t IRsend::minRepeats (const decode_type_t protocol)
    -
    -static
    -
    - -

    Get the minimum number of repeats for a given protocol.

    -
    Parameters
    - - -
    [in]protocolProtocol number/type of the message you want to send.
    -
    -
    -
    Returns
    The number of repeats required.
    - -
    -
    - -

    ◆ send() [1/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRsend::send (const decode_type_t type,
    const uint64_t data,
    const uint16_t nbits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a simple (up to 64 bits) IR message of a given type. An unknown/unsupported type will send nothing.

    -
    Parameters
    - - - - - -
    [in]typeProtocol number/type of the message you want to send.
    [in]dataThe data you want to send (up to 64 bits).
    [in]nbitsHow many bits long the message is to be.
    [in]repeatHow many repeats to do?
    -
    -
    -
    Returns
    True if it is a type we can attempt to send, false if not.
    - -
    -
    - -

    ◆ send() [2/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRsend::send (const decode_type_t type,
    const uint8_t * state,
    const uint16_t nbytes 
    )
    -
    - -

    Send a complex (>= 64 bits) IR message of a given type. An unknown/unsupported type will send nothing.

    -
    Parameters
    - - - - -
    [in]typeProtocol number/type of the message you want to send.
    [in]stateA pointer to the array of bytes that make up the state[].
    [in]nbytesHow many bytes are in the state.
    -
    -
    -
    Returns
    True if it is a type we can attempt to send, false if not.
    - -
    -
    - -

    ◆ sendAirwell()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendAirwell (uint64_t data,
    uint16_t nbits = kAirwellBits,
    uint16_t repeat = kAirwellMinRepeats 
    )
    -
    - -

    Send an Airwell Manchester Code formatted message. Status: BETA / Appears to be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of the message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1069
    - -
    -
    - -

    ◆ sendAiwaRCT501()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendAiwaRCT501 (uint64_t data,
    uint16_t nbits = kAiwaRcT501Bits,
    uint16_t repeat = kAiwaRcT501MinRepeats 
    )
    -
    - -

    Send an Aiwa RC T501 formatted message. Status: BETA / Should work.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of the message to be sent. Typically kAiwaRcT501Bits. Max is 37 = (64 - 27)
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    http://lirc.sourceforge.net/remotes/aiwa/RC-T501
    - -
    -
    - -

    ◆ sendAmcor()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendAmcor (const unsigned char data[],
    const uint16_t nbytes = kAmcorStateLength,
    const uint16_t repeat = kAmcorDefaultRepeat 
    )
    -
    - -

    Send a Amcor HVAC formatted message. Status: STABLE / Reported as working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendArgo()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendArgo (const unsigned char data[],
    const uint16_t nbytes = kArgoStateLength,
    const uint16_t repeat = kArgoDefaultRepeat 
    )
    -
    - -

    Send a Argo A/C formatted message. Status: BETA / Probably works.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendCarrierAC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendCarrierAC (uint64_t data,
    uint16_t nbits = kCarrierAcBits,
    uint16_t repeat = kCarrierAcMinRepeat 
    )
    -
    - -

    Send a Carrier HVAC formatted message. Status: STABLE / Works on real devices.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendCarrierAC40()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendCarrierAC40 (uint64_t data,
    uint16_t nbits = kCarrierAc40Bits,
    uint16_t repeat = kCarrierAc40MinRepeat 
    )
    -
    - -

    Send a Carrier 40bit HVAC formatted message. Status: STABLE / Tested against a real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe bit size of the message being sent.
    [in]repeatThe number of times the message is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendCarrierAC64()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendCarrierAC64 (uint64_t data,
    uint16_t nbits = kCarrierAc64Bits,
    uint16_t repeat = kCarrierAc64MinRepeat 
    )
    -
    - -

    Send a Carrier 64bit HVAC formatted message. Status: STABLE / Known to be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe bit size of the message being sent.
    [in]repeatThe number of times the message is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendCOOLIX()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendCOOLIX (uint64_t data,
    uint16_t nbits = kCoolixBits,
    uint16_t repeat = kCoolixDefaultRepeat 
    )
    -
    - -

    Send a Coolix message Status: STABLE / Confirmed Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/z3t0/Arduino-IRremote/blob/master/ir_COOLIX.cpp
    - -
    -
    - -

    ◆ sendCoronaAc()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendCoronaAc (const uint8_t data[],
    const uint16_t nbytes = kCoronaAcStateLength,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a CoronaAc formatted message. Status: STABLE / Working on real device.

    -
    Parameters
    - - - - -
    [in]dataAn array of bytes containing the IR command.
    [in]nbytesNr. of bytes of data in the array. e.g.
    uint8_t data[kCoronaAcStateLength] = {
    -
    0x28, 0x61, 0x3D, 0x19, 0xE6, 0x37, 0xC8,
    -
    0x28, 0x61, 0x6D, 0xFF, 0x00, 0xFF, 0x00,
    -
    0x28, 0x61, 0xCD, 0xFF, 0x00, 0xFF, 0x00};
    -
    [in]repeatNr. of times the message is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendDaikin()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDaikin (const unsigned char data[],
    const uint16_t nbytes = kDaikinStateLength,
    const uint16_t repeat = kDaikinDefaultRepeat 
    )
    -
    - -

    Send a Daikin 280-bit A/C formatted message. Status: STABLE.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/mharizanov/Daikin-AC-remote-control-over-the-Internet/tree/master/IRremote
    -
    -https://github.com/blafois/Daikin-IR-Reverse
    - -
    -
    - -

    ◆ sendDaikin128()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDaikin128 (const unsigned char data[],
    const uint16_t nbytes = kDaikin128StateLength,
    const uint16_t repeat = kDaikin128DefaultRepeat 
    )
    -
    - -

    Send a Daikin128 (128-bit) A/C formatted message. Status: STABLE / Known Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/827
    - -
    -
    - -

    ◆ sendDaikin152()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDaikin152 (const unsigned char data[],
    const uint16_t nbytes = kDaikin152StateLength,
    const uint16_t repeat = kDaikin152DefaultRepeat 
    )
    -
    - -

    Send a Daikin152 (152-bit) A/C formatted message. Status: STABLE / Known Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/873
    - -
    -
    - -

    ◆ sendDaikin160()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDaikin160 (const unsigned char data[],
    const uint16_t nbytes = kDaikin160StateLength,
    const uint16_t repeat = kDaikin160DefaultRepeat 
    )
    -
    - -

    Send a Daikin160 (160-bit) A/C formatted message. Status: STABLE / Confirmed working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/731
    - -
    -
    - -

    ◆ sendDaikin176()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDaikin176 (const unsigned char data[],
    const uint16_t nbytes = kDaikin176StateLength,
    const uint16_t repeat = kDaikin176DefaultRepeat 
    )
    -
    - -

    Send a Daikin176 (176-bit) A/C formatted message. Status: STABLE / Working on a real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendDaikin2()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDaikin2 (const unsigned char data[],
    const uint16_t nbytes = kDaikin2StateLength,
    const uint16_t repeat = kDaikin2DefaultRepeat 
    )
    -
    - -

    Send a Daikin2 (312-bit) A/C formatted message. Status: STABLE / Expected to work.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/582
    - -
    -
    - -

    ◆ sendDaikin216()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDaikin216 (const unsigned char data[],
    const uint16_t nbytes = kDaikin216StateLength,
    const uint16_t repeat = kDaikin216DefaultRepeat 
    )
    -
    - -

    Send a Daikin216 (216-bit) A/C formatted message. Status: Alpha / Untested on a real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/689
    -
    -https://github.com/danny-source/Arduino_DY_IRDaikin
    - -
    -
    - -

    ◆ sendDaikin64()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDaikin64 (const uint64_t data,
    const uint16_t nbits = kDaikin64Bits,
    const uint16_t repeat = kDaikin64DefaultRepeat 
    )
    -
    - -

    Send a Daikin64 (64-bit) A/C formatted message. Status: Beta / Probably Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1064
    - -
    -
    - -

    ◆ sendData()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendData (uint16_t onemark,
    uint32_t onespace,
    uint16_t zeromark,
    uint32_t zerospace,
    uint64_t data,
    uint16_t nbits,
    bool MSBfirst = true 
    )
    -
    - -

    Generic method for sending data that is common to most protocols. Will send leading or trailing 0's if the nbits is larger than the number of bits in data.

    -
    Parameters
    - - - - - - - - -
    [in]onemarkNr. of usecs for the led to be pulsed for a '1' bit.
    [in]onespaceNr. of usecs for the led to be fully off for a '1' bit.
    [in]zeromarkNr. of usecs for the led to be pulsed for a '0' bit.
    [in]zerospaceNr. of usecs for the led to be fully off for a '0' bit.
    [in]dataThe data to be transmitted.
    [in]nbitsNr. of bits of data to be sent.
    [in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
    -
    -
    - -
    -
    - -

    ◆ sendDelonghiAc()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDelonghiAc (uint64_t data,
    uint16_t nbits = kDelonghiAcBits,
    uint16_t repeat = kDelonghiAcDefaultRepeat 
    )
    -
    - -

    Send a Delonghi A/C formatted message. Status: STABLE / Reported as working on a real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1096
    - -
    -
    - -

    ◆ sendDenon()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDenon (uint64_t data,
    uint16_t nbits = kDenonBits,
    uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Denon formatted message. Status: STABLE / Should be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    Some Denon devices use a Kaseikyo/Panasonic 48-bit format Others use the Sharp protocol.
    - -
    -
    - -

    ◆ sendDISH()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDISH (uint64_t data,
    uint16_t nbits = kDishBits,
    uint16_t repeat = kDishMinRepeat 
    )
    -
    - -

    Send a DISH NETWORK formatted message. Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    Dishplayer is a different protocol. Typically a DISH device needs to get a command a total of at least 4 times to accept it. e.g. repeat=3
    -

    Here is the LIRC file I found that seems to match the remote codes from the oscilloscope: DISH NETWORK (echostar 301):

    See also
    http://lirc.sourceforge.net/remotes/echostar/301_501_3100_5100_58xx_59xx
    -
    -http://www.hifi-remote.com/wiki/index.php?title=Dish
    - -
    -
    - -

    ◆ sendDoshisha()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendDoshisha (const uint64_t data,
    uint16_t nbits = kDoshishaBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Doshisha formatted message. Status: STABLE / Works on real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendElectraAC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendElectraAC (const unsigned char data[],
    const uint16_t nbytes = kElectraAcStateLength,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Electra A/C formatted message. Status: Alpha / Needs testing against a real device.

    -
    Parameters
    - - -
    [in]dataThe message to be sent.
    -
    -
    -
    Note
    Guessing MSBF order.
    -
    Parameters
    - - - -
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendElitescreens()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendElitescreens (const uint64_t data,
    const uint16_t nbits = kEliteScreensBits,
    const uint16_t repeat = kEliteScreensDefaultRepeat 
    )
    -
    - -

    Send an Elite Screens formatted message. Status: BETA / Probably Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendEpson()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendEpson (uint64_t data,
    uint16_t nbits = kEpsonBits,
    uint16_t repeat = kEpsonMinRepeat 
    )
    -
    - -

    Send an Epson formatted message. Status: Beta / Probably works.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of nbits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendFujitsuAC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendFujitsuAC (const unsigned char data[],
    const uint16_t nbytes,
    const uint16_t repeat = kFujitsuAcMinRepeat 
    )
    -
    - -

    Send a Fujitsu A/C formatted message. Status: STABLE / Known Good.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent. Typically one of: kFujitsuAcStateLength, kFujitsuAcStateLength - 1, kFujitsuAcStateLengthShort, kFujitsuAcStateLengthShort - 1
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendGC()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void IRsend::sendGC (uint16_t buf[],
    uint16_t len 
    )
    -
    - -

    Send a shortened GlobalCache (GC) IRdb/control tower formatted message. Status: STABLE / Known working.

    -
    Parameters
    - - - -
    [in]bufArray of uint16_t containing the shortened GlobalCache data.
    [in]lenNr. of entries in the buf[] array.
    -
    -
    -
    Note
    Global Cache format without the emitter ID or request ID. Starts at the frequency (Hertz), followed by nr. of times to emit (count), then the offset for repeats (where a repeat will start from), then the rest of entries are the actual IR message as units of periodic time. e.g. sendir,1:1,1,38000,1,1,9,70,9,30,9,... -> 38000,1,1,9,70,9,30,9,...
    -
    See also
    https://irdb.globalcache.com/Home/Database
    - -
    -
    - -

    ◆ sendGeneric() [1/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendGeneric (const uint16_t headermark,
    const uint32_t headerspace,
    const uint16_t onemark,
    const uint32_t onespace,
    const uint16_t zeromark,
    const uint32_t zerospace,
    const uint16_t footermark,
    const uint32_t gap,
    const uint32_t mesgtime,
    const uint64_t data,
    const uint16_t nbits,
    const uint16_t frequency,
    const bool MSBfirst,
    const uint16_t repeat,
    const uint8_t dutycycle 
    )
    -
    - -

    Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits is larger than the number of bits in data.

    -
    Parameters
    - - - - - - - - - - - - - - - - -
    [in]headermarkNr. of usecs for the led to be pulsed for the header mark. A value of 0 means no header mark.
    [in]headerspaceNr. of usecs for the led to be off after the header mark. A value of 0 means no header space.
    [in]onemarkNr. of usecs for the led to be pulsed for a '1' bit.
    [in]onespaceNr. of usecs for the led to be fully off for a '1' bit.
    [in]zeromarkNr. of usecs for the led to be pulsed for a '0' bit.
    [in]zerospaceNr. of usecs for the led to be fully off for a '0' bit.
    [in]footermarkNr. of usecs for the led to be pulsed for the footer mark. A value of 0 means no footer mark.
    [in]gapNr. of usecs for the led to be off after the footer mark. This is effectively the gap between messages. A value of 0 means no gap space.
    [in]mesgtimeMin. nr. of usecs a single message needs to be. This is effectively the min. total length of a single message.
    [in]dataThe data to be transmitted.
    [in]nbitsNr. of bits of data to be sent.
    [in]frequencyThe frequency we want to modulate at. (Hz/kHz)
    [in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
    [in]repeatNr. of extra times the message will be sent. e.g. 0 = 1 message sent, 1 = 1 initial + 1 repeat = 2 messages
    [in]dutycyclePercentage duty cycle of the LED. e.g. 25 = 25% = 1/4 on, 3/4 off. If you are not sure, try 50 percent.
    -
    -
    -
    Note
    Assumes a frequency < 1000 means kHz otherwise it is in Hz. Most common value is 38000 or 38, for 38kHz.
    - -
    -
    - -

    ◆ sendGeneric() [2/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendGeneric (const uint16_t headermark,
    const uint32_t headerspace,
    const uint16_t onemark,
    const uint32_t onespace,
    const uint16_t zeromark,
    const uint32_t zerospace,
    const uint16_t footermark,
    const uint32_t gap,
    const uint64_t data,
    const uint16_t nbits,
    const uint16_t frequency,
    const bool MSBfirst,
    const uint16_t repeat,
    const uint8_t dutycycle 
    )
    -
    - -

    Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits is larger than the number of bits in data.

    -
    Parameters
    - - - - - - - - - - - - - - - -
    [in]headermarkNr. of usecs for the led to be pulsed for the header mark. A value of 0 means no header mark.
    [in]headerspaceNr. of usecs for the led to be off after the header mark. A value of 0 means no header space.
    [in]onemarkNr. of usecs for the led to be pulsed for a '1' bit.
    [in]onespaceNr. of usecs for the led to be fully off for a '1' bit.
    [in]zeromarkNr. of usecs for the led to be pulsed for a '0' bit.
    [in]zerospaceNr. of usecs for the led to be fully off for a '0' bit.
    [in]footermarkNr. of usecs for the led to be pulsed for the footer mark. A value of 0 means no footer mark.
    [in]gapNr. of usecs for the led to be off after the footer mark. This is effectively the gap between messages. A value of 0 means no gap space.
    [in]dataThe data to be transmitted.
    [in]nbitsNr. of bits of data to be sent.
    [in]frequencyThe frequency we want to modulate at. (Hz/kHz)
    [in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
    [in]repeatNr. of extra times the message will be sent. e.g. 0 = 1 message sent, 1 = 1 initial + 1 repeat = 2 messages
    [in]dutycyclePercentage duty cycle of the LED. e.g. 25 = 25% = 1/4 on, 3/4 off. If you are not sure, try 50 percent.
    -
    -
    -
    Note
    Assumes a frequency < 1000 means kHz otherwise it is in Hz. Most common value is 38000 or 38, for 38kHz.
    - -
    -
    - -

    ◆ sendGeneric() [3/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendGeneric (const uint16_t headermark,
    const uint32_t headerspace,
    const uint16_t onemark,
    const uint32_t onespace,
    const uint16_t zeromark,
    const uint32_t zerospace,
    const uint16_t footermark,
    const uint32_t gap,
    const uint8_t * dataptr,
    const uint16_t nbytes,
    const uint16_t frequency,
    const bool MSBfirst,
    const uint16_t repeat,
    const uint8_t dutycycle 
    )
    -
    - -

    Generic method for sending simple protocol messages.

    -
    Parameters
    - - - - - - - - - - - - - - - -
    [in]headermarkNr. of usecs for the led to be pulsed for the header mark. A value of 0 means no header mark.
    [in]headerspaceNr. of usecs for the led to be off after the header mark. A value of 0 means no header space.
    [in]onemarkNr. of usecs for the led to be pulsed for a '1' bit.
    [in]onespaceNr. of usecs for the led to be fully off for a '1' bit.
    [in]zeromarkNr. of usecs for the led to be pulsed for a '0' bit.
    [in]zerospaceNr. of usecs for the led to be fully off for a '0' bit.
    [in]footermarkNr. of usecs for the led to be pulsed for the footer mark. A value of 0 means no footer mark.
    [in]gapNr. of usecs for the led to be off after the footer mark. This is effectively the gap between messages. A value of 0 means no gap space.
    [in]dataptrPointer to the data to be transmitted.
    [in]nbytesNr. of bytes of data to be sent.
    [in]frequencyThe frequency we want to modulate at. (Hz/kHz)
    [in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
    [in]repeatNr. of extra times the message will be sent. e.g. 0 = 1 message sent, 1 = 1 initial + 1 repeat = 2 messages
    [in]dutycyclePercentage duty cycle of the LED. e.g. 25 = 25% = 1/4 on, 3/4 off. If you are not sure, try 50 percent.
    -
    -
    -
    Note
    Assumes a frequency < 1000 means kHz otherwise it is in Hz. Most common value is 38000 or 38, for 38kHz.
    - -
    -
    - -

    ◆ sendGICable()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendGICable (uint64_t data,
    uint16_t nbits = kGicableBits,
    uint16_t repeat = kGicableMinRepeat 
    )
    -
    - -

    Send a raw G.I. Cable formatted message. Status: Alpha / Untested.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendGoodweather()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendGoodweather (const uint64_t data,
    const uint16_t nbits = kGoodweatherBits,
    const uint16_t repeat = kGoodweatherMinRepeat 
    )
    -
    - -

    Send a Goodweather HVAC formatted message. Status: BETA / Needs testing on real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendGree() [1/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendGree (const uint64_t data,
    const uint16_t nbits = kGreeBits,
    const uint16_t repeat = kGreeDefaultRepeat 
    )
    -
    - -

    Send a Gree Heat Pump formatted message. Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendGree() [2/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendGree (const uint8_t data[],
    const uint16_t nbytes = kGreeStateLength,
    const uint16_t repeat = kGreeDefaultRepeat 
    )
    -
    - -

    Send a Gree Heat Pump formatted message. Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendHaierAC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendHaierAC (const unsigned char data[],
    const uint16_t nbytes = kHaierACStateLength,
    const uint16_t repeat = kHaierAcDefaultRepeat 
    )
    -
    - -

    Send a Haier A/C formatted message. (HSU07-HEA03 remote) Status: STABLE / Known to be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendHaierACYRW02()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendHaierACYRW02 (const unsigned char data[],
    const uint16_t nbytes = kHaierACYRW02StateLength,
    const uint16_t repeat = kHaierAcYrw02DefaultRepeat 
    )
    -
    - -

    Send a Haier YR-W02 remote A/C formatted message. Status: Alpha / Untested on a real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendHitachiAC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendHitachiAC (const unsigned char data[],
    const uint16_t nbytes = kHitachiAcStateLength,
    const uint16_t repeat = kHitachiAcDefaultRepeat 
    )
    -
    - -

    Send a Hitachi 28-byte/224-bit A/C formatted message. (HITACHI_AC) Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/417
    - -
    -
    - -

    ◆ sendHitachiAC1()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendHitachiAC1 (const unsigned char data[],
    const uint16_t nbytes = kHitachiAc1StateLength,
    const uint16_t repeat = kHitachiAcDefaultRepeat 
    )
    -
    - -

    Send a Hitachi 13 byte/224-bit A/C formatted message. (HITACHI_AC1) Status: STABLE / Confirmed Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    Basically the same as sendHitatchiAC() except different size & header.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/453
    - -
    -
    - -

    ◆ sendHitachiAC2()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendHitachiAC2 (const unsigned char data[],
    const uint16_t nbytes = kHitachiAc2StateLength,
    const uint16_t repeat = kHitachiAcDefaultRepeat 
    )
    -
    - -

    Send a Hitachi 53 byte/424-bit A/C formatted message. (HITACHI_AC2) Basically the same as sendHitatchiAC() except different size. Status: STABLE / Expected to work.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendHitachiAc3()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendHitachiAc3 (const unsigned char data[],
    const uint16_t nbytes,
    const uint16_t repeat = kHitachiAcDefaultRepeat 
    )
    -
    - -

    Send a Hitachi(3) A/C formatted message. (HITACHI_AC3) Status: STABLE / Working fine.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    This protocol is almost exactly the same as HitachiAC424 except this variant has subtle timing differences. There are five(5) typical sizes: kHitachiAc3MinStateLength (Cancel Timer), kHitachiAc3MinStateLength + 2 (Change Temp), kHitachiAc3StateLength - 6 (Change Mode), kHitachiAc3StateLength - 4 (Normal), & kHitachiAc3StateLength (Set Timer)
    - -
    -
    - -

    ◆ sendHitachiAc344()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendHitachiAc344 (const unsigned char data[],
    const uint16_t nbytes = kHitachiAc344StateLength,
    const uint16_t repeat = kHitachiAcDefaultRepeat 
    )
    -
    - -

    Send a Hitachi A/C 43-byte/344-bit message. (HITACHI_AC344) Basically the same as sendHitatchiAC() except different size. Status: Beta / Probably works.

    -
    Parameters
    - - - - -
    [in]dataAn array of bytes containing the IR command.
    [in]nbytesNr. of bytes of data in the array.
    [in]repeatNr. of times the message is to be repeated. (Default = 0).
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1134
    - -
    -
    - -

    ◆ sendHitachiAc424()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendHitachiAc424 (const unsigned char data[],
    const uint16_t nbytes = kHitachiAc424StateLength,
    const uint16_t repeat = kHitachiAcDefaultRepeat 
    )
    -
    - -

    Send a Hitachi 53-byte/424-bit A/C formatted message. (HITACHI_AC424) Status: STABLE / Reported as working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    This protocol is almost exactly the same as HitachiAC2 except this variant has a leader section as well, and subtle timing differences. It is also in LSBF order (per byte), rather than MSBF order.
    - -
    -
    - -

    ◆ sendInax()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendInax (const uint64_t data,
    const uint16_t nbits = kInaxBits,
    const uint16_t repeat = kInaxMinRepeat 
    )
    -
    - -

    Send a Inax Toilet formatted message. Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/706
    - -
    -
    - -

    ◆ sendJVC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendJVC (uint64_t data,
    uint16_t nbits = kJvcBits,
    uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a JVC formatted message. Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    http://www.sbprojects.com/knowledge/ir/jvc.php
    - -
    -
    - -

    ◆ sendKelvinator()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendKelvinator (const unsigned char data[],
    const uint16_t nbytes = kKelvinatorStateLength,
    const uint16_t repeat = kKelvinatorDefaultRepeat 
    )
    -
    - -

    Send a Kelvinator A/C message. Status: STABLE / Known working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendLasertag()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendLasertag (uint64_t data,
    uint16_t nbits = kLasertagBits,
    uint16_t repeat = kLasertagMinRepeat 
    )
    -
    - -

    Send a Lasertag packet/message. Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    This protocol is pretty much just raw Manchester encoding.
    -
    Todo:
    Convert this to use sendManchester() if we can.`
    - -
    -
    - -

    ◆ sendLegoPf()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendLegoPf (const uint64_t data,
    const uint16_t nbits = kLegoPfBits,
    const uint16_t repeat = kLegoPfMinRepeat 
    )
    -
    - -

    Send a LEGO Power Functions message. Status: Beta / Should work.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    Non-zero repeats results in at least 5 messages per spec.
    - -
    -
    - -

    ◆ sendLG()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendLG (uint64_t data,
    uint16_t nbits = kLgBits,
    uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send an LG formatted message. (LG) Status: Beta / Should be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent. Typically kLgBits or kLg32Bits.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    LG has a separate message to indicate a repeat, like NEC does.
    - -
    -
    - -

    ◆ sendLG2()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendLG2 (uint64_t data,
    uint16_t nbits = kLgBits,
    uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send an LG Variant-2 formatted message. (LG2) Status: Beta / Should be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent. Typically kLgBits or kLg32Bits.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    LG has a separate message to indicate a repeat, like NEC does.
    - -
    -
    - -

    ◆ sendLutron()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendLutron (uint64_t data,
    uint16_t nbits = kLutronBits,
    uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Lutron formatted message. Status: Stable / Appears to be working for real devices.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    The protocol is really 36 bits long, but the first bit is always a 1. So, assume the 1 and only have a normal payload of 35 bits.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/515
    - -
    -
    - -

    ◆ sendMagiQuest()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMagiQuest (const uint64_t data,
    const uint16_t nbits = kMagiquestBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a MagiQuest formatted message. Status: Beta / Should be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendManchester()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendManchester (const uint16_t headermark,
    const uint32_t headerspace,
    const uint16_t half_period,
    const uint16_t footermark,
    const uint32_t gap,
    const uint64_t data,
    const uint16_t nbits,
    const uint16_t frequency = 38,
    const bool MSBfirst = true,
    const uint16_t repeat = kNoRepeat,
    const uint8_t dutycycle = kDutyDefault,
    const bool GEThomas = true 
    )
    -
    - -

    Generic method for sending Manchester code messages. Will send leading or trailing 0's if the nbits is larger than the number.

    -
    Parameters
    - - - - - - - - - - - - - -
    [in]headermarkNr. of usecs for the led to be pulsed for the header mark. A value of 0 means no header mark.
    [in]headerspaceNr. of usecs for the led to be off after the header mark. A value of 0 means no header space.
    [in]half_periodNr. of uSeconds for half the clock's period. (1/2 wavelength)
    [in]footermarkNr. of usecs for the led to be pulsed for the footer mark. A value of 0 means no footer mark.
    [in]gapMin. nr. of usecs for the led to be off after the footer mark. This is effectively the absolute minimum gap between messages.
    [in]dataThe data to be transmitted.
    [in]nbitsNr. of bits of data to be sent.
    [in]frequencyThe frequency we want to modulate at. (Hz/kHz)
    [in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
    [in]repeatNr. of extra times the message will be sent. e.g. 0 = 1 message sent, 1 = 1 initial + 1 repeat = 2 messages
    [in]dutycyclePercentage duty cycle of the LED. e.g. 25 = 25% = 1/4 on, 3/4 off. If you are not sure, try 50 percent.
    [in]GEThomasUse G.E. Thomas (true/default) or IEEE 802.3 (false).
    -
    -
    -
    Note
    Assumes a frequency < 1000 means kHz otherwise it is in Hz. Most common value is 38000 or 38, for 38kHz.
    - -
    -
    - -

    ◆ sendManchesterData()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendManchesterData (const uint16_t half_period,
    const uint64_t data,
    const uint16_t nbits,
    const bool MSBfirst = true,
    const bool GEThomas = true 
    )
    -
    - -

    Generic method for sending Manchester code data. Will send leading or trailing 0's if the nbits is larger than the number of bits in data.

    -
    Parameters
    - - - - - - -
    [in]half_periodNr. of uSeconds for half the clock's period. (1/2 wavelength)
    [in]dataThe data to be transmitted.
    [in]nbitsNr. of bits of data to be sent.
    [in]MSBfirstFlag for bit transmission order. Defaults to MSB->LSB order.
    [in]GEThomasUse G.E. Thomas (true/default) or IEEE 802.3 (false).
    -
    -
    - -
    -
    - -

    ◆ sendMetz()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMetz (const uint64_t data,
    const uint16_t nbits = kMetzBits,
    const uint16_t repeat = kMetzMinRepeat 
    )
    -
    - -

    Send a Metz formatted message. Status: Beta / Needs testing against a real device.

    -
    Parameters
    - - - - -
    [in]datacontaining the IR command.
    [in]nbitsNr. of bits to send. usually kMetzBits
    [in]repeatNr. of times the message is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendMidea()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMidea (uint64_t data,
    uint16_t nbits = kMideaBits,
    uint16_t repeat = kMideaMinRepeat 
    )
    -
    - -

    Send a Midea message Status: Alpha / Needs testing against a real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendMidea24()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMidea24 (const uint64_t data,
    const uint16_t nbits = kMidea24Bits,
    const uint16_t repeat = kMidea24MinRepeat 
    )
    -
    - -

    Send a Midea24 formatted message. Status: STABLE / Confirmed working on a real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1170
    -
    Note
    This protocol is basically a 48-bit version of the NEC protocol with alternate bytes inverted, thus only 24 bits of real data, and with at least a single repeat.
    -
    Warning
    Can't be used beyond 32 bits.
    - -
    -
    - -

    ◆ sendMirage()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMirage (const unsigned char data[],
    const uint16_t nbytes = kMirageStateLength,
    const uint16_t repeat = kMirageMinRepeat 
    )
    -
    - -

    Send a Mirage formatted message. Status: STABLE / Reported as working.

    -
    Parameters
    - - - - -
    [in]dataAn array of bytes containing the IR command.
    [in]nbytesNr. of bytes of data in the array. (>=kMirageStateLength)
    [in]repeatNr. of times the message is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendMitsubishi()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMitsubishi (uint64_t data,
    uint16_t nbits = kMitsubishiBits,
    uint16_t repeat = kMitsubishiMinRepeat 
    )
    -
    - -

    Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    This protocol appears to have no header.
    -
    See also
    https://github.com/marcosamarinho/IRremoteESP8266/blob/master/ir_Mitsubishi.cpp
    -
    -GlobalCache's Control Tower's Mitsubishi TV data.
    - -
    -
    - -

    ◆ sendMitsubishi112()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMitsubishi112 (const unsigned char data[],
    const uint16_t nbytes = kMitsubishi112StateLength,
    const uint16_t repeat = kMitsubishi112MinRepeat 
    )
    -
    - -

    Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/947
    - -
    -
    - -

    ◆ sendMitsubishi136()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMitsubishi136 (const unsigned char data[],
    const uint16_t nbytes = kMitsubishi136StateLength,
    const uint16_t repeat = kMitsubishi136MinRepeat 
    )
    -
    - -

    Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working. Needs to be tested against a real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/888
    - -
    -
    - -

    ◆ sendMitsubishi2()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMitsubishi2 (uint64_t data,
    uint16_t nbits = kMitsubishiBits,
    uint16_t repeat = kMitsubishiMinRepeat 
    )
    -
    - -

    Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    Based on a Mitsubishi HC3000 projector's remote. This protocol appears to have a mandatory in-protocol repeat. That is in addition to the entire message needing to be sent twice for the device to accept the command. That is separate from the repeat. i.e. Allegedly, the real remote requires the "Off" button pressed twice. You will need to add a suitable gap yourself.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/441
    - -
    -
    - -

    ◆ sendMitsubishiAC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMitsubishiAC (const unsigned char data[],
    const uint16_t nbytes = kMitsubishiACStateLength,
    const uint16_t repeat = kMitsubishiACMinRepeat 
    )
    -
    - -

    Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendMitsubishiHeavy152()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMitsubishiHeavy152 (const unsigned char data[],
    const uint16_t nbytes = kMitsubishiHeavy152StateLength,
    const uint16_t repeat = kMitsubishiHeavy152MinRepeat 
    )
    -
    - -

    Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing against a real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendMitsubishiHeavy88()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMitsubishiHeavy88 (const unsigned char data[],
    const uint16_t nbytes = kMitsubishiHeavy88StateLength,
    const uint16_t repeat = kMitsubishiHeavy88MinRepeat 
    )
    -
    - -

    Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing against a real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendMultibrackets()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMultibrackets (const uint64_t data,
    const uint16_t nbits = kMultibracketsBits,
    const uint16_t repeat = kMultibracketsDefaultRepeat 
    )
    -
    - -

    Send a Multibrackets formatted message. Status: BETA / Appears to be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendMWM()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendMWM (const unsigned char data[],
    const uint16_t nbytes,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a MWM packet/message. Status: Implemented.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    This protocol is 2400 bps serial, 1 start bit (mark), 1 stop bit (space), no parity
    - -
    -
    - -

    ◆ sendNEC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendNEC (uint64_t data,
    uint16_t nbits = kNECBits,
    uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a raw NEC(Renesas) formatted message. Status: STABLE / Known working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    This protocol appears to have no header.
    -
    See also
    http://www.sbprojects.com/knowledge/ir/nec.php
    - -
    -
    - -

    ◆ sendNeoclima()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendNeoclima (const unsigned char data[],
    const uint16_t nbytes = kNeoclimaStateLength,
    const uint16_t repeat = kNeoclimaMinRepeat 
    )
    -
    - -

    Send a Neoclima message. Status: STABLE / Known to be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendNikai()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendNikai (uint64_t data,
    uint16_t nbits = kNikaiBits,
    uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Nikai formatted message. Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendPanasonic()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendPanasonic (const uint16_t address,
    const uint32_t data,
    const uint16_t nbits = kPanasonicBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Panasonic formatted message. Status: STABLE, but DEPRECATED.

    -
    Deprecated:
    This is only for legacy use only, please use sendPanasonic64() instead.
    -
    Parameters
    - - - - - -
    [in]addressThe 16-bit manufacturer code.
    [in]dataThe 32-bit data portion of the message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    This protocol is a modified version of Kaseikyo.
    - -
    -
    - -

    ◆ sendPanasonic64()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendPanasonic64 (const uint64_t data,
    const uint16_t nbits = kPanasonicBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Panasonic formatted message. Status: STABLE / Should be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    This protocol is a modified version of Kaseikyo.
    -
    -Use this method if you want to send the results of decodePanasonic.
    - -
    -
    - -

    ◆ sendPanasonicAC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendPanasonicAC (const unsigned char data[],
    const uint16_t nbytes = kPanasonicAcStateLength,
    const uint16_t repeat = kPanasonicAcDefaultRepeat 
    )
    -
    - -

    Send a Panasonic A/C message. Status: STABLE / Work with real device(s).

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendPanasonicAC32()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendPanasonicAC32 (const uint64_t data,
    const uint16_t nbits = kPanasonicAc32Bits,
    const uint16_t repeat = kPanasonicAcDefaultRepeat 
    )
    -
    - -

    Send a Panasonic AC 32/16bit formatted message. Status: STABLE / Confirmed working.

    -
    Parameters
    - - - - -
    [in]datacontaining the IR command.
    [in]nbitsNr. of bits to send. Usually kPanasonicAc32Bits
    [in]repeatNr. of times the message is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1307
    - -
    -
    - -

    ◆ sendPioneer()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendPioneer (const uint64_t data,
    const uint16_t nbits = kPioneerBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a raw Pioneer formatted message. Status: STABLE / Expected to be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendPronto()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendPronto (uint16_t data[],
    uint16_t len,
    uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Pronto Code formatted message. Status: STABLE / Known working.

    -
    Parameters
    - - - - -
    [in]dataAn array of uint16_t containing the pronto codes.
    [in]lenNr. of entries in the data[] array.
    [in]repeatNr. of times to repeat the message.
    -
    -
    -
    Note
    Pronto codes are typically represented in hexadecimal. You will need to convert the code to an array of integers, and calculate it's length. e.g.
    A Sony 20 bit DVD remote command.
    -
    "0000 0067 0000 0015 0060 0018 0018 0018 0030 0018 0030 0018 0030 0018
    -
    0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018
    -
    0030 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018
    -
    0030 0018 0018 03f6"
    -
    converts to:
    uint16_t prontoCode[46] = {
    -
    0x0000, 0x0067, 0x0000, 0x0015,
    -
    0x0060, 0x0018, 0x0018, 0x0018, 0x0030, 0x0018, 0x0030, 0x0018,
    -
    0x0030, 0x0018, 0x0018, 0x0018, 0x0030, 0x0018, 0x0018, 0x0018,
    -
    0x0018, 0x0018, 0x0030, 0x0018, 0x0018, 0x0018, 0x0030, 0x0018,
    -
    0x0030, 0x0018, 0x0030, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
    -
    0x0030, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0030, 0x0018,
    -
    0x0018, 0x03f6};
    -
    // Send the Pronto(Sony) code. Repeat twice as Sony's require that.
    -
    sendPronto(prontoCode, 46, kSonyMinRepeat);
    -
    -
    See also
    http://www.etcwiki.org/wiki/Pronto_Infrared_Format
    -
    -http://www.remotecentral.com/features/irdisp2.htm
    - -
    -
    - -

    ◆ sendRaw()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendRaw (const uint16_t buf[],
    const uint16_t len,
    const uint16_t hz 
    )
    -
    - -

    Send a raw IRremote message.

    -
    Parameters
    - - - - -
    [in]bufAn array of uint16_t's that has microseconds elements.
    [in]lenNr. of elements in the buf[] array.
    [in]hzFrequency to send the message at. (kHz < 1000; Hz >= 1000)
    -
    -
    -
    Note
    Even elements are Mark times (On), Odd elements are Space times (Off). Ref: examples/IRrecvDumpV2/IRrecvDumpV2.ino (or later)
    - -
    -
    - -

    ◆ sendRC5()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendRC5 (const uint64_t data,
    uint16_t nbits = kRC5XBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Philips RC-5/RC-5X packet. Status: RC-5 (stable), RC-5X (alpha)

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    Caller needs to take care of flipping the toggle bit. That bit differentiates between key press & key release. For RC-5 it is the MSB of the data. For RC-5X it is the 2nd MSB of the data.
    -
    Todo:
    Testing of the RC-5X components.
    - -
    -
    - -

    ◆ sendRC6()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendRC6 (const uint64_t data,
    const uint16_t nbits = kRC6Mode0Bits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Philips RC-6 packet. Status: Stable.

    -
    Note
    Caller needs to take care of flipping the toggle bit (The 4th Most Significant Bit). That bit differentiates between key press & key release.
    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendRCMM()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendRCMM (uint64_t data,
    uint16_t nbits = kRCMMBits,
    uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Philips RC-MM packet. Status: STABLE / Should be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendSAMSUNG()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSAMSUNG (const uint64_t data,
    const uint16_t nbits = kSamsungBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a 32-bit Samsung formatted message. Status: STABLE / Should be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    http://elektrolab.wz.cz/katalog/samsung_protocol.pdf
    -
    Note
    Samsung has a separate message to indicate a repeat, like NEC does.
    -
    Todo:
    Confirm that is actually how Samsung sends a repeat. The refdoc doesn't indicate it is true.
    - -
    -
    - -

    ◆ sendSamsung36()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSamsung36 (const uint64_t data,
    const uint16_t nbits = kSamsung36Bits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Samsung 36-bit formatted message. Status: STABLE / Works on real devices.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/621
    - -
    -
    - -

    ◆ sendSamsungAC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSamsungAC (const unsigned char data[],
    const uint16_t nbytes = kSamsungAcStateLength,
    const uint16_t repeat = kSamsungAcDefaultRepeat 
    )
    -
    - -

    Send a Samsung A/C message. Status: Stable / Known working.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/505
    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendSanyoAc()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSanyoAc (const uint8_t * data,
    const uint16_t nbytes = kSanyoAcStateLength,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a SanyoAc formatted message. Status: STABLE / Reported as working.

    -
    Parameters
    - - - - -
    [in]dataAn array of bytes containing the IR command.
    [in]nbytesNr. of bytes of data in the array.
    [in]repeatNr. of times the message is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1211
    - -
    -
    - -

    ◆ sendSanyoLC7461()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSanyoLC7461 (const uint64_t data,
    const uint16_t nbits = kSanyoLC7461Bits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Sanyo LC7461 message. Status: BETA / Probably works.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    Based on @marcosamarinho's work. This protocol uses the NEC protocol timings. However, data is formatted as : address(13 bits), !address, command (8 bits), !command. According with LIRC, this protocol is used on Sanyo, Aiwa and Chinon Information for this protocol is available at the Sanyo LC7461 datasheet. Repeats are performed similar to the NEC method of sending a special repeat message, rather than duplicating the entire message.
    -
    See also
    https://github.com/marcosamarinho/IRremoteESP8266/blob/master/ir_Sanyo.cpp
    -
    -http://pdf.datasheetcatalog.com/datasheet/sanyo/LC7461.pdf
    - -
    -
    - -

    ◆ sendSharp()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSharp (const uint16_t address,
    const uint16_t command,
    const uint16_t nbits = kSharpBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Sharp message Status: DEPRECATED / Previously working fine.

    -
    Deprecated:
    Only use this if you are using legacy from the original Arduino-IRremote library. 99% of the time, you will want to use sendSharpRaw() instead
    -
    Parameters
    - - - - - -
    [in]addressAddress value to be sent.
    [in]commandCommand value to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    This procedure has a non-standard invocation style compared to similar sendProtocol() routines. This is due to legacy, compatibility, & historic reasons. Normally the calling syntax version is like sendSharpRaw(). This procedure transmits the address & command in MSB first order, which is incorrect. This behaviour is left as-is to maintain backward compatibility with legacy code. In short, you should use sendSharpRaw(), encodeSharp(), and the correct values of address & command instead of using this, & the wrong values.
    - -
    -
    - -

    ◆ sendSharpAc()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSharpAc (const unsigned char data[],
    const uint16_t nbytes = kSharpAcStateLength,
    const uint16_t repeat = kSharpAcDefaultRepeat 
    )
    -
    - -

    Send a Sharp A/C message. Status: Alpha / Untested.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/638
    -
    -https://github.com/ToniA/arduino-heatpumpir/blob/master/SharpHeatpumpIR.cpp
    - -
    -
    - -

    ◆ sendSharpRaw()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSharpRaw (const uint64_t data,
    const uint16_t nbits = kSharpBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a (raw) Sharp message.

    -
    Note
    Status: STABLE / Working fine.
    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    his procedure handles the inversion of bits required per protocol. The protocol spec says to send the LSB first, but legacy code & usage has us sending the MSB first. Grrrr. Normal invocation of encodeSharp() handles this for you, assuming you are using the correct/standard values. e.g. sendSharpRaw(encodeSharp(address, command));
    - -
    -
    - -

    ◆ sendSherwood()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSherwood (uint64_t data,
    uint16_t nbits = kSherwoodBits,
    uint16_t repeat = kSherwoodMinRepeat 
    )
    -
    - -

    Send an IR command to a Sherwood device. Status: STABLE / Known working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    Sherwood remote codes appear to be NEC codes with a mandatory repeat code. i.e. repeat should be >= kSherwoodMinRepeat (1).
    - -
    -
    - -

    ◆ sendSony()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSony (const uint64_t data,
    const uint16_t nbits = kSony20Bits,
    const uint16_t repeat = kSonyMinRepeat 
    )
    -
    - -

    Send a standard Sony/SIRC(Serial Infra-Red Control) message. (40kHz) Status: STABLE / Known working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    sendSony() should typically be called with repeat=2 as Sony devices expect the message to be sent at least 3 times.
    - -
    -
    - -

    ◆ sendSony38()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSony38 (const uint64_t data,
    const uint16_t nbits = kSony20Bits,
    const uint16_t repeat = kSonyMinRepeat + 1 
    )
    -
    - -

    Send an alternative 38kHz Sony/SIRC(Serial Infra-Red Control) message. Status: STABLE / Known working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    Note
    sendSony38() should typically be called with repeat=3 as these Sony devices expect the message to be sent at least 4 times.
    -
    Warning
    Messages send via this method will be detected by this library as just SONY, not SONY_38K as the library has no way to determine the modulation frequency used. Hence, there is no decodeSony38().
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1018
    - -
    -
    - -

    ◆ sendSymphony()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendSymphony (uint64_t data,
    uint16_t nbits = kSymphonyBits,
    uint16_t repeat = kSymphonyDefaultRepeat 
    )
    -
    - -

    Send a Symphony packet. Status: STABLE / Should be working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendTcl112Ac()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendTcl112Ac (const unsigned char data[],
    const uint16_t nbytes = kTcl112AcStateLength,
    const uint16_t repeat = kTcl112AcDefaultRepeat 
    )
    -
    - -

    Send a TCL 112-bit A/C message. Status: Beta / Probably working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendTechnibelAc()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendTechnibelAc (uint64_t data,
    uint16_t nbits = kTechnibelAcBits,
    uint16_t repeat = kTechnibelAcDefaultRepeat 
    )
    -
    - -

    Send an Technibel AC formatted message. Status: STABLE / Reported as working on a real device.

    -
    Parameters
    - - - - -
    [in]datacontaining the IR command.
    [in]nbitsNr. of bits to send. usually kTechnibelAcBits
    [in]repeatNr. of times the message is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendTeco()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendTeco (const uint64_t data,
    const uint16_t nbits = kTecoBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Teco A/C message. Status: Beta / Probably working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendToshibaAC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendToshibaAC (const uint8_t data[],
    const uint16_t nbytes = kToshibaACStateLength,
    const uint16_t repeat = kToshibaACMinRepeat 
    )
    -
    - -

    Send a Toshiba A/C message. Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendTranscold()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendTranscold (const uint64_t data,
    const uint16_t nbits = kTranscoldBits,
    const uint16_t repeat = kTranscoldDefaultRepeat 
    )
    -
    - -

    Send a Transcold message Status: STABLE / Confirmed Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendTrotec()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendTrotec (const unsigned char data[],
    const uint16_t nbytes = kTrotecStateLength,
    const uint16_t repeat = kTrotecDefaultRepeat 
    )
    -
    - -

    Send a Trotec message. Status: Beta / Probably Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendVestelAc()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendVestelAc (const uint64_t data,
    const uint16_t nbits = kVestelAcBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Vestel message Status: STABLE / Working.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendVoltas()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendVoltas (const unsigned char data[],
    const uint16_t nbytes = kVoltasStateLength,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Voltas formatted message. Status: STABLE / Working on real device.

    -
    Parameters
    - - - - -
    [in]dataAn array of bytes containing the IR command. It is assumed to be in MSB order for this code. e.g.
    uint8_t data[kVoltasStateLength] = {0x33, 0x28, 0x88, 0x1A, 0x3B, 0x3B,
    -
    0x3B, 0x11, 0x00, 0x40};
    -
    [in]nbytesNr. of bytes of data in the array. (>=kVoltasStateLength)
    [in]repeatNr. of times the message is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendWhirlpoolAC()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendWhirlpoolAC (const unsigned char data[],
    const uint16_t nbytes = kWhirlpoolAcStateLength,
    const uint16_t repeat = kWhirlpoolAcDefaultRepeat 
    )
    -
    - -

    Send a Whirlpool A/C message. Status: BETA / Probably works.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbytesThe number of bytes of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ sendWhynter()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendWhynter (const uint64_t data,
    const uint16_t nbits = kWhynterBits,
    const uint16_t repeat = kNoRepeat 
    )
    -
    - -

    Send a Whynter message. Status: STABLE.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe number of bits of message to be sent.
    [in]repeatThe number of times the command is to be repeated.
    -
    -
    -
    See also
    https://github.com/z3t0/Arduino-IRremote/blob/master/ir_Whynter.cpp
    - -
    -
    - -

    ◆ sendZepeal()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void IRsend::sendZepeal (const uint64_t data,
    const uint16_t nbits = kZepealBits,
    const uint16_t repeat = kZepealMinRepeat 
    )
    -
    - -

    Send a Zepeal formatted message. Status: STABLE / Works on real device.

    -
    Parameters
    - - - - -
    [in]dataThe message to be sent.
    [in]nbitsThe bit size of the message being sent.
    [in]repeatThe number of times the message is to be repeated.
    -
    -
    - -
    -
    - -

    ◆ space()

    - -
    -
    - - - - - - - - -
    void IRsend::space (uint32_t time)
    -
    - -

    Turn the pin (LED) off for a given time. Sends an IR space for the specified number of microseconds. A space is no output, so the PWM output is disabled.

    -
    Parameters
    - - -
    [in]timeTime in microseconds (us).
    -
    -
    - -
    -
    - -

    ◆ toggleRC5()

    - -
    -
    - - - - - - - - -
    uint64_t IRsend::toggleRC5 (const uint64_t data)
    -
    - -

    Flip the toggle bit of a Philips RC-5/RC-5X data message. Used to indicate a change of remote button's state. Status: STABLE.

    -
    Parameters
    - - -
    [in]dataThe existing RC-5/RC-5X message.
    -
    -
    -
    Returns
    A data message suitable for use in sendRC5() with the toggle bit flipped.
    - -
    -
    - -

    ◆ toggleRC6()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint64_t IRsend::toggleRC6 (const uint64_t data,
    const uint16_t nbits = kRC6Mode0Bits 
    )
    -
    - -

    Flip the toggle bit of a Philips RC-6 data message. Used to indicate a change of remote button's state. Status: STABLE / Should work fine.

    -
    Parameters
    - - - -
    [in]dataThe existing RC-6 message.
    [in]nbitsNr. of bits in the RC-6 protocol.
    -
    -
    -
    Returns
    A data message suitable for use in sendRC6() with the toggle bit flipped.
    -
    Note
    For RC-6 (20-bits), it is the 17th least significant bit.
    -
    -For RC-6 (36-bits/Xbox-360), it is the 16th least significant bit.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _dutycycle

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRsend::_dutycycle
    -
    -private
    -
    - -
    -
    - -

    ◆ _freq_unittest

    - -
    -
    - - - - - -
    - - - - -
    uint32_t IRsend::_freq_unittest
    -
    -private
    -
    - -
    -
    - -

    ◆ IRpin

    - -
    -
    - - - - - -
    - - - - -
    uint16_t IRsend::IRpin
    -
    -private
    -
    - -
    -
    - -

    ◆ modulation

    - -
    -
    - - - - - -
    - - - - -
    bool IRsend::modulation
    -
    -private
    -
    - -
    -
    - -

    ◆ offTimePeriod

    - -
    -
    - - - - - -
    - - - - -
    uint16_t IRsend::offTimePeriod
    -
    -private
    -
    - -
    -
    - -

    ◆ onTimePeriod

    - -
    -
    - - - - - -
    - - - - -
    uint16_t IRsend::onTimePeriod
    -
    -private
    -
    - -
    -
    - -

    ◆ outputOff

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRsend::outputOff
    -
    -protected
    -
    - -
    -
    - -

    ◆ outputOn

    - -
    -
    - - - - - -
    - - - - -
    uint8_t IRsend::outputOn
    -
    -protected
    -
    - -
    -
    - -

    ◆ periodOffset

    - -
    -
    - - - - - -
    - - - - -
    int8_t IRsend::periodOffset
    -
    -private
    -
    - -
    -
    -
    The documentation for this class was generated from the following files: -
    -
    void sendPronto(uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat)
    Send a Pronto Code formatted message. Status: STABLE / Known working.
    Definition: ir_Pronto.cpp:56
    -
    const uint16_t kVoltasStateLength
    Definition: IRremoteESP8266.h:1096
    -
    const uint16_t kCoronaAcStateLength
    Definition: IRremoteESP8266.h:898
    -
    const uint16_t kSonyMinRepeat
    Definition: IRremoteESP8266.h:1068
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRtimer-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRtimer-members.html deleted file mode 100644 index b1603a411..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRtimer-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    IRtimer Member List
    -
    -
    - -

    This is the complete list of members for IRtimer, including all inherited members.

    - - - - - - -
    add(uint32_t usecs)IRtimerstatic
    elapsed()IRtimer
    IRtimer()IRtimer
    reset()IRtimer
    startIRtimerprivate
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classIRtimer.html b/lib/IRremoteESP8266/docs/doxygen/html/classIRtimer.html deleted file mode 100644 index 8f782747f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classIRtimer.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - -IRremoteESP8266: IRtimer Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    This class offers a simple counter in micro-seconds since instantiated. - More...

    - -

    #include <IRtimer.h>

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

    -Public Member Functions

     IRtimer ()
     Class constructor. More...
     
    void reset ()
     Resets the IRtimer object. I.e. The counter starts again from now. More...
     
    uint32_t elapsed ()
     Calculate how many microseconds have elapsed since the timer was started. More...
     
    - - - - -

    -Static Public Member Functions

    static void add (uint32_t usecs)
     Add time to the timer to simulate elapsed time. More...
     
    - - - - -

    -Private Attributes

    uint32_t start
     Time in uSeconds when the class was instantiated/reset. More...
     
    -

    Detailed Description

    -

    This class offers a simple counter in micro-seconds since instantiated.

    -
    Note
    Handles when the system timer wraps around (once).
    -

    Constructor & Destructor Documentation

    - -

    ◆ IRtimer()

    - -
    -
    - - - - - - - -
    IRtimer::IRtimer ()
    -
    - -

    Class constructor.

    - -
    -
    -

    Member Function Documentation

    - -

    ◆ add()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void IRtimer::add (uint32_t usecs)
    -
    -static
    -
    - -

    Add time to the timer to simulate elapsed time.

    -
    Parameters
    - - -
    [in]usecsNr. of uSeconds to be added.
    -
    -
    -
    Note
    Only used in unit testing.
    - -
    -
    - -

    ◆ elapsed()

    - -
    -
    - - - - - - - -
    uint32_t IRtimer::elapsed ()
    -
    - -

    Calculate how many microseconds have elapsed since the timer was started.

    -
    Returns
    Nr. of microseconds.
    - -
    -
    - -

    ◆ reset()

    - -
    -
    - - - - - - - -
    void IRtimer::reset ()
    -
    - -

    Resets the IRtimer object. I.e. The counter starts again from now.

    - -
    -
    -

    Member Data Documentation

    - -

    ◆ start

    - -
    -
    - - - - - -
    - - - - -
    uint32_t IRtimer::start
    -
    -private
    -
    - -

    Time in uSeconds when the class was instantiated/reset.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classTimerMs-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classTimerMs-members.html deleted file mode 100644 index 63f0f8ba0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classTimerMs-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    TimerMs Member List
    -
    -
    - -

    This is the complete list of members for TimerMs, including all inherited members.

    - - - - - - -
    add(uint32_t msecs)TimerMsstatic
    elapsed()TimerMs
    reset()TimerMs
    startTimerMsprivate
    TimerMs()TimerMs
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classTimerMs.html b/lib/IRremoteESP8266/docs/doxygen/html/classTimerMs.html deleted file mode 100644 index a1be323bd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classTimerMs.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - -IRremoteESP8266: TimerMs Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    - -
    - -

    This class offers a simple counter in milli-seconds since instantiated. - More...

    - -

    #include <IRtimer.h>

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

    -Public Member Functions

     TimerMs ()
     Class constructor. More...
     
    void reset ()
     Resets the TimerMs object. I.e. The counter starts again from now. More...
     
    uint32_t elapsed ()
     Calculate how many milliseconds have elapsed since the timer was started. More...
     
    - - - - -

    -Static Public Member Functions

    static void add (uint32_t msecs)
     Add time to the timer to simulate elapsed time. More...
     
    - - - - -

    -Private Attributes

    uint32_t start
     Time in mSeconds when the class was instantiated/reset. More...
     
    -

    Detailed Description

    -

    This class offers a simple counter in milli-seconds since instantiated.

    -
    Note
    Handles when the system timer wraps around (once).
    -

    Constructor & Destructor Documentation

    - -

    ◆ TimerMs()

    - -
    -
    - - - - - - - -
    TimerMs::TimerMs ()
    -
    - -

    Class constructor.

    - -
    -
    -

    Member Function Documentation

    - -

    ◆ add()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void TimerMs::add (uint32_t msecs)
    -
    -static
    -
    - -

    Add time to the timer to simulate elapsed time.

    -
    Parameters
    - - -
    [in]msecsNr. of mSeconds to be added.
    -
    -
    -
    Note
    Only used in unit testing.
    - -
    -
    - -

    ◆ elapsed()

    - -
    -
    - - - - - - - -
    uint32_t TimerMs::elapsed ()
    -
    - -

    Calculate how many milliseconds have elapsed since the timer was started.

    -
    Returns
    Nr. of milliseconds.
    - -
    -
    - -

    ◆ reset()

    - -
    -
    - - - - - - - -
    void TimerMs::reset ()
    -
    - -

    Resets the TimerMs object. I.e. The counter starts again from now.

    - -
    -
    -

    Member Data Documentation

    - -

    ◆ start

    - -
    -
    - - - - - -
    - - - - -
    uint32_t TimerMs::start
    -
    -private
    -
    - -

    Time in mSeconds when the class was instantiated/reset.

    - -
    -
    -
    The documentation for this class was generated from the following files: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classdecode__results-members.html b/lib/IRremoteESP8266/docs/doxygen/html/classdecode__results-members.html deleted file mode 100644 index 5939b876d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classdecode__results-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    decode_results Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classdecode__results.html b/lib/IRremoteESP8266/docs/doxygen/html/classdecode__results.html deleted file mode 100644 index 349113e76..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classdecode__results.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -IRremoteESP8266: decode_results Class Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    decode_results Class Reference
    -
    -
    - -

    Results returned from the decoder. - More...

    - -

    #include <IRrecv.h>

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

    -Public Attributes

    decode_type_t decode_type
     
    union {
       struct {
          uint64_t   value
     
          uint32_t   address
     
          uint32_t   command
     
       } 
     
       uint8_t   state [kStateSizeMax]
     
    }; 
     
    uint16_t bits
     
    volatile uint16_t * rawbuf
     
    uint16_t rawlen
     
    bool overflow
     
    bool repeat
     
    -

    Detailed Description

    -

    Results returned from the decoder.

    -

    Member Data Documentation

    - -

    ◆ @68

    - -
    -
    - - - - -
    union { ... }
    -
    - -
    -
    - -

    ◆ address

    - -
    -
    - - - - -
    uint32_t decode_results::address
    -
    - -
    -
    - -

    ◆ bits

    - -
    -
    - - - - -
    uint16_t decode_results::bits
    -
    - -
    -
    - -

    ◆ command

    - -
    -
    - - - - -
    uint32_t decode_results::command
    -
    - -
    -
    - -

    ◆ decode_type

    - -
    -
    - - - - -
    decode_type_t decode_results::decode_type
    -
    - -
    -
    - -

    ◆ overflow

    - -
    -
    - - - - -
    bool decode_results::overflow
    -
    - -
    -
    - -

    ◆ rawbuf

    - -
    -
    - - - - -
    volatile uint16_t* decode_results::rawbuf
    -
    - -
    -
    - -

    ◆ rawlen

    - -
    -
    - - - - -
    uint16_t decode_results::rawlen
    -
    - -
    -
    - -

    ◆ repeat

    - -
    -
    - - - - -
    bool decode_results::repeat
    -
    - -
    -
    - -

    ◆ state

    - -
    -
    - - - - -
    uint8_t decode_results::state[kStateSizeMax]
    -
    - -
    -
    - -

    ◆ value

    - -
    -
    - - - - -
    uint64_t decode_results::value
    -
    - -
    -
    -
    The documentation for this class was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/classes.html b/lib/IRremoteESP8266/docs/doxygen/html/classes.html deleted file mode 100644 index f1b29ee29..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/classes.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Index - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Class Index
    -
    -
    -
    a | c | d | e | g | h | i | k | l | m | s | t | v
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      a  
    -
      g  
    -
    IRDaikin2   IRNeoclimaAc   
      m  
    -
    IRDaikin216   IRPanasonicAc   
    AirwellProtocol   GoodweatherProtocol   IRDaikin64   irparams_t   magiquest   
    AmcorProtocol   GreeProtocol   IRDaikinESP   IRrecv   match_result_t   
    ArgoProtocol   
      h  
    -
    IRDelonghiAc   IRSamsungAc   MideaProtocol   
      c  
    -
    IRElectraAc   IRSanyoAc   Mitsubishi112Protocol   
    HaierProtocol   IRFujitsuAC   IRsend   Mitsubishi136Protocol   
    CarrierProtocol   HaierYRW02Protocol   IRGoodweatherAc   IRSharpAc   Mitsubishi144Protocol   
    CoolixProtocol   Hitachi1Protocol   IRGreeAC   IRTcl112Ac   Mitsubishi152Protocol   
    CoronaProtocol   Hitachi424Protocol   IRHaierAC   IRTechnibelAc   Mitsubishi88Protocol   
    CoronaSection   HitachiProtocol   IRHaierACYRW02   IRTecoAc   
      s  
    -
      d  
    -
      i  
    -
    IRHitachiAc   IRtimer   
    IRHitachiAc1   IRToshibaAC   state_t (stdAc)   
    Daikin128Protocol   IRac   IRHitachiAc3   IRTranscoldAc   
      t  
    -
    Daikin152Protocol   IRAirwellAc   IRHitachiAc344   IRTrotecESP   
    Daikin160Protocol   IRAmcorAc   IRHitachiAc424   IRVestelAc   TimerMs   
    Daikin176Protocol   IRArgoAC   IRKelvinatorAC   IRVoltas   
      v  
    -
    Daikin216Protocol   IRCarrierAc64   IRLgAc   IRWhirlpoolAc   
    Daikin2Protocol   IRCoolixAC   IRMideaAC   
      k  
    -
    VoltasProtocol   
    Daikin64Protocol   IRCoronaAc   IRMitsubishi112   
    DaikinESPProtocol   IRDaikin128   IRMitsubishi136   KelvinatorProtocol   
    decode_results   IRDaikin152   IRMitsubishiAC   
      l  
    -
    DelonghiProtocol   IRDaikin160   IRMitsubishiHeavy152Ac   
      e  
    -
    IRDaikin176   IRMitsubishiHeavy88Ac   LGProtocol   
    ElectraProtocol   
    -
    a | c | d | e | g | h | i | k | l | m | s | t | v
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/closed.png b/lib/IRremoteESP8266/docs/doxygen/html/closed.png deleted file mode 100644 index 98cc2c909da37a6df914fbf67780eebd99c597f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT diff --git a/lib/IRremoteESP8266/docs/doxygen/html/de-CH_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/de-CH_8h.html deleted file mode 100644 index d0cada931..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/de-CH_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/de-CH.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    de-CH.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/de-CH_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/de-CH_8h_source.html deleted file mode 100644 index 8ad5119f2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/de-CH_8h_source.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/de-CH.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    de-CH.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 - Martin (@finfinack)
    -
    2 // Locale/language file for German / Switzerland.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_DE_CH_H_
    -
    5 #define LOCALE_DE_CH_H_
    -
    6 
    -
    7 // Import German / Germany as default overrides.
    -
    8 #include "locale/de-DE.h"
    -
    9 
    -
    10 // As we have loaded another language, we need to #undef anything we need
    -
    11 // to update/change.
    -
    12 
    -
    13 #undef D_STR_ON
    -
    14 #define D_STR_ON "Ii"
    -
    15 #undef D_STR_OFF
    -
    16 #define D_STR_OFF "Us"
    -
    17 #undef D_STR_TOGGLE
    -
    18 #define D_STR_TOGGLE "Umschalte"
    -
    19 #undef D_STR_SLEEP
    -
    20 #define D_STR_SLEEP "Schlafe"
    -
    21 #undef D_STR_LIGHT
    -
    22 #define D_STR_LIGHT "Liecht"
    -
    23 #undef D_STR_POWERFUL
    -
    24 #define D_STR_POWERFUL "Starch"
    -
    25 #undef D_STR_QUIET
    -
    26 #define D_STR_QUIET "Liislig"
    -
    27 #undef D_STR_CLEAN
    -
    28 #define D_STR_CLEAN "Reinige"
    -
    29 #undef D_STR_PURIFY
    -
    30 #define D_STR_PURIFY "Frische"
    -
    31 #undef D_STR_HEALTH
    -
    32 #define D_STR_HEALTH "Gsundheit"
    -
    33 #undef D_STR_HUMID
    -
    34 #define D_STR_HUMID "Füecht"
    -
    35 #undef D_STR_SAVE
    -
    36 #define D_STR_SAVE "Speichere"
    -
    37 #undef D_STR_EYE
    -
    38 #define D_STR_EYE "Aug"
    -
    39 #undef D_STR_FOLLOW
    -
    40 #define D_STR_FOLLOW "Folge"
    -
    41 #undef D_STR_HOLD
    -
    42 #define D_STR_HOLD "Halte"
    -
    43 #undef D_STR_BUTTON
    -
    44 #define D_STR_BUTTON "Chnopf"
    -
    45 #undef D_STR_UP
    -
    46 #define D_STR_UP "Ufe"
    -
    47 #undef D_STR_TEMPUP
    -
    48 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP
    -
    49 #undef D_STR_DOWN
    -
    50 #define D_STR_DOWN "Abe"
    -
    51 #undef D_STR_TEMPDOWN
    -
    52 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN
    -
    53 #undef D_STR_CHANGE
    -
    54 #define D_STR_CHANGE "Wechsele"
    -
    55 #undef D_STR_MOVE
    -
    56 #define D_STR_MOVE "Verschiebe"
    -
    57 #undef D_STR_SET
    -
    58 #define D_STR_SET "Setze"
    -
    59 #undef D_STR_CANCEL
    -
    60 #define D_STR_CANCEL "Abbreche"
    -
    61 #undef D_STR_WEEKLY
    -
    62 #define D_STR_WEEKLY "Wüchentlich"
    -
    63 #undef D_STR_WEEKLYTIMER
    -
    64 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER
    -
    65 #undef D_STR_OUTSIDE
    -
    66 #define D_STR_OUTSIDE "Dusse"
    -
    67 #undef D_STR_LOUD
    -
    68 #define D_STR_LOUD "Luut"
    -
    69 #undef D_STR_UPPER
    -
    70 #define D_STR_UPPER "Obe"
    -
    71 #undef D_STR_LOWER
    -
    72 #define D_STR_LOWER "Une"
    -
    73 #undef D_STR_CIRCULATE
    -
    74 #define D_STR_CIRCULATE "Zirkuliere"
    -
    75 #undef D_STR_CEILING
    -
    76 #define D_STR_CEILING "Decki"
    -
    77 #undef D_STR_6THSENSE
    -
    78 #define D_STR_6THSENSE "6te Sinn"
    -
    79 
    -
    80 #undef D_STR_COOL
    -
    81 #define D_STR_COOL "Chüehle"
    -
    82 #undef D_STR_HEAT
    -
    83 #define D_STR_HEAT "Heize"
    -
    84 #undef D_STR_DRY
    -
    85 #define D_STR_DRY "Tröchne"
    -
    86 
    -
    87 #undef D_STR_MED
    -
    88 #define D_STR_MED "Mit"
    -
    89 #undef D_STR_MEDIUM
    -
    90 #define D_STR_MEDIUM "Mittel"
    -
    91 
    -
    92 #undef D_STR_HIGHEST
    -
    93 #define D_STR_HIGHEST "Höchscht"
    -
    94 #undef D_STR_HIGH
    -
    95 #define D_STR_HIGH "Höch"
    -
    96 #undef D_STR_HI
    -
    97 #define D_STR_HI "H"
    -
    98 #undef D_STR_MID
    -
    99 #define D_STR_MID "M"
    -
    100 #undef D_STR_MIDDLE
    -
    101 #define D_STR_MIDDLE "Mittel"
    -
    102 #undef D_STR_LOW
    -
    103 #define D_STR_LOW "Tüüf"
    -
    104 #undef D_STR_LO
    -
    105 #define D_STR_LO "T"
    -
    106 #undef D_STR_LOWEST
    -
    107 #define D_STR_LOWEST "Tüfschte"
    -
    108 #undef D_STR_MAXRIGHT
    -
    109 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
    -
    110 #undef D_STR_RIGHTMAX_NOSPACE
    -
    111 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX
    -
    112 #undef D_STR_MAXLEFT
    -
    113 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
    -
    114 #undef D_STR_LEFTMAX_NOSPACE
    -
    115 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX
    -
    116 #undef D_STR_CENTRE
    -
    117 #define D_STR_CENTRE "Mitti"
    -
    118 #undef D_STR_TOP
    -
    119 #define D_STR_TOP "Obe"
    -
    120 #undef D_STR_BOTTOM
    -
    121 #define D_STR_BOTTOM "Une"
    -
    122 
    -
    123 #undef D_STR_DAY
    -
    124 #define D_STR_DAY "Tag"
    -
    125 #undef D_STR_DAYS
    -
    126 #define D_STR_DAYS "Täg"
    -
    127 #undef D_STR_HOUR
    -
    128 #define D_STR_HOUR "Stund"
    -
    129 #undef D_STR_HOURS
    -
    130 #define D_STR_HOURS D_STR_HOUR "e"
    -
    131 #undef D_STR_MINUTE
    -
    132 #define D_STR_MINUTE "Minute"
    -
    133 #undef D_STR_MINUTES
    -
    134 #define D_STR_MINUTES D_STR_MINUTE
    -
    135 #undef D_STR_SECONDS
    -
    136 #define D_STR_SECONDS D_STR_SECOND
    -
    137 #undef D_STR_NOW
    -
    138 #define D_STR_NOW "Jetz"
    -
    139 
    -
    140 #undef D_STR_NO
    -
    141 #define D_STR_NO "Nei"
    -
    142 
    -
    143 #undef D_STR_REPEAT
    -
    144 #define D_STR_REPEAT "Wiederhole"
    -
    145 
    -
    146 // IRrecvDumpV2+
    -
    147 #undef D_STR_TIMESTAMP
    -
    148 #define D_STR_TIMESTAMP "Ziitstämpfel"
    -
    149 #undef D_STR_IRRECVDUMP_STARTUP
    -
    150 #define D_STR_IRRECVDUMP_STARTUP \
    -
    151  "IRrecvDump lauft und wartet uf IR Iigab ufem Pin %d"
    -
    152 #undef D_WARN_BUFFERFULL
    -
    153 #define D_WARN_BUFFERFULL \
    -
    154  "WARNUNG: IR Code isch zgross für de Buffer (>= %d). " \
    -
    155  "Dem Resultat sött mer nöd vertraue bevor das behobe isch. " \
    -
    156  "Bearbeite & vergrössere `kCaptureBufferSize`."
    -
    157 
    -
    158 #endif // LOCALE_DE_CH_H_
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/de-DE_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/de-DE_8h.html deleted file mode 100644 index 2b94c27ea..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/de-DE_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/de-DE.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    de-DE.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/de-DE_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/de-DE_8h_source.html deleted file mode 100644 index a166e9d12..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/de-DE_8h_source.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/de-DE.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    de-DE.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 - Martin (@finfinack)
    -
    2 // Locale/language file for German / Germany.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_DE_DE_H_
    -
    5 #define LOCALE_DE_DE_H_
    -
    6 
    -
    7 #define D_STR_UNKNOWN "UNBEKANNT"
    -
    8 #define D_STR_PROTOCOL "Protokoll"
    -
    9 #define D_STR_ON "Ein"
    -
    10 #define D_STR_OFF "Aus"
    -
    11 #define D_STR_MODE "Modus"
    -
    12 #define D_STR_TOGGLE "Umschalten"
    -
    13 #define D_STR_SLEEP "Schlafen"
    -
    14 #define D_STR_LIGHT "Licht"
    -
    15 #define D_STR_POWERFUL "Stark"
    -
    16 #define D_STR_QUIET "Ruhig"
    -
    17 #define D_STR_ECONO "Eco"
    -
    18 #define D_STR_BEEP "Piep"
    -
    19 #define D_STR_MOULD "Schimmel"
    -
    20 #define D_STR_CLEAN "Reinigen"
    -
    21 #define D_STR_PURIFY "Frischen"
    -
    22 #define D_STR_TIMER "Timer"
    -
    23 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER
    -
    24 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER
    -
    25 #define D_STR_CLOCK "Uhr"
    -
    26 #define D_STR_COMMAND "Befehl"
    -
    27 #define D_STR_HEALTH "Gesundheit"
    -
    28 #define D_STR_TEMP "Temp"
    -
    29 #define D_STR_HUMID "Feucht"
    -
    30 #define D_STR_SAVE "Speichern"
    -
    31 #define D_STR_EYE "Auge"
    -
    32 #define D_STR_FOLLOW "Folgen"
    -
    33 #define D_STR_FRESH "Frisch"
    -
    34 #define D_STR_HOLD "Halten"
    -
    35 #define D_STR_BUTTON "Knopf"
    -
    36 #define D_STR_NIGHT "Nacht"
    -
    37 #define D_STR_SILENT "Ruhig"
    -
    38 #define D_STR_UP "Hinauf"
    -
    39 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP
    -
    40 #define D_STR_DOWN "Hinunter"
    -
    41 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN
    -
    42 #define D_STR_CHANGE "Wechseln"
    -
    43 #define D_STR_MOVE "Verschieben"
    -
    44 #define D_STR_SET "Setzen"
    -
    45 #define D_STR_CANCEL "Abbrechen"
    -
    46 #define D_STR_COMFORT "Komfort"
    -
    47 #define D_STR_WEEKLY "Wöchentlich"
    -
    48 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER
    -
    49 #define D_STR_FAST "Schnell"
    -
    50 #define D_STR_SLOW "Langsam"
    -
    51 #define D_STR_AIRFLOW "Luftzug"
    -
    52 #define D_STR_STEP "Schritt"
    -
    53 #define D_STR_NA "N/A"
    -
    54 #define D_STR_OUTSIDE "Draussen"
    -
    55 #define D_STR_LOUD "Laut"
    -
    56 #define D_STR_UPPER "Oben"
    -
    57 #define D_STR_LOWER "Unten"
    -
    58 #define D_STR_BREEZE "Brise"
    -
    59 #define D_STR_CIRCULATE "Zirkulieren"
    -
    60 #define D_STR_CEILING "Decke"
    -
    61 #define D_STR_WALL "Wand"
    -
    62 #define D_STR_ROOM "Raum"
    -
    63 #define D_STR_6THSENSE "6ter Sinn"
    -
    64 #define D_STR_FIXED "Fixiert"
    -
    65 
    -
    66 #define D_STR_AUTOMATIC "Automatisch"
    -
    67 #define D_STR_MANUAL "Manuell"
    -
    68 #define D_STR_COOL "Kühlen"
    -
    69 #define D_STR_HEAT "Heizen"
    -
    70 #define D_STR_FAN "Lüfter"
    -
    71 #define D_STR_FANONLY "nur_lüfter"
    -
    72 #define D_STR_DRY "Trocken"
    -
    73 
    -
    74 #define D_STR_MED "Mit"
    -
    75 #define D_STR_MEDIUM "Mittel"
    -
    76 
    -
    77 #define D_STR_HIGHEST "Höchste"
    -
    78 #define D_STR_HIGH "Hoch"
    -
    79 #define D_STR_HI "H"
    -
    80 #define D_STR_MID "M"
    -
    81 #define D_STR_MIDDLE "Mittel"
    -
    82 #define D_STR_LOW "Tief"
    -
    83 #define D_STR_LO "T"
    -
    84 #define D_STR_LOWEST "Tiefste"
    -
    85 #define D_STR_RIGHT "Rechts"
    -
    86 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
    -
    87 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX
    -
    88 #define D_STR_LEFT "Links"
    -
    89 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
    -
    90 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX
    -
    91 #define D_STR_WIDE "Breit"
    -
    92 #define D_STR_CENTRE "Mitte"
    -
    93 #define D_STR_TOP "Oben"
    -
    94 #define D_STR_BOTTOM "Unten"
    -
    95 
    -
    96 #define D_STR_DAY "Tag"
    -
    97 #define D_STR_DAYS D_STR_DAY "e"
    -
    98 #define D_STR_HOUR "Stunde"
    -
    99 #define D_STR_HOURS D_STR_HOUR "n"
    -
    100 #define D_STR_MINUTES D_STR_MINUTE "n"
    -
    101 #define D_STR_SECOND "Sekunde"
    -
    102 #define D_STR_SECONDS D_STR_SECOND "n"
    -
    103 #define D_STR_NOW "Jetzt"
    -
    104 // These don't translate well to German as typically only 2 letter
    -
    105 // abbreviations are used. Hence, this is an approximation.
    -
    106 #define D_STR_THREELETTERDAYS "SonMonDieMitDonFreSam"
    -
    107 
    -
    108 #define D_STR_YES "Ja"
    -
    109 #define D_STR_NO "Nein"
    -
    110 #define D_STR_TRUE "Wahr"
    -
    111 #define D_STR_FALSE "Falsch"
    -
    112 
    -
    113 #define D_STR_REPEAT "Wiederholen"
    -
    114 #define D_STR_PREVIOUS "Vorher"
    -
    115 #define D_STR_FAHRENHEIT "Fahrenheit"
    -
    116 #define D_STR_CELSIUS_FAHRENHEIT D_STR_CELSIUS "/" D_STR_FAHRENHEIT
    -
    117 #define D_STR_DISPLAY "Anzeige"
    -
    118 #define D_STR_INSIDE "Innen"
    -
    119 #define D_STR_POWERBUTTON "Netzschalter"
    -
    120 #define D_STR_PREVIOUSPOWER "Vorheriger Einschaltzustand"
    -
    121 #define D_STR_DISPLAYTEMP "Anzeigetemperatur"
    -
    122 
    -
    123 // IRrecvDumpV2+
    -
    124 #define D_STR_TIMESTAMP "Zeitstempel"
    -
    125 #define D_STR_LIBRARY "Bibliothek"
    -
    126 #define D_STR_TOLERANCE "Toleranz"
    -
    127 #define D_STR_MESGDESC "Nachr. Beschr."
    -
    128 #define D_STR_IRRECVDUMP_STARTUP \
    -
    129  "IRrecvDump läuft und wartet auf IR Eingabe auf Pin %d"
    -
    130 #define D_WARN_BUFFERFULL \
    -
    131  "WARNUNG: IR Code ist zu gross für Buffer (>= %d). " \
    -
    132  "Dem Resultat sollte nicht vertraut werden bevor das behoben ist. " \
    -
    133  "Bearbeite & vergrössere `kCaptureBufferSize`."
    -
    134 
    -
    135 #endif // LOCALE_DE_DE_H_
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/defaults_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/defaults_8h.html deleted file mode 100644 index 512778196..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/defaults_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/defaults.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    defaults.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/defaults_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/defaults_8h_source.html deleted file mode 100644 index aaa890181..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/defaults_8h_source.html +++ /dev/null @@ -1,883 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/defaults.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    defaults.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 - David Conran (@crankyoldgit)
    -
    2 // The default text to use throughout the library.
    -
    3 // The library will use this text if no locale (_IR_LOCALE_) is set or if
    -
    4 // the locale doesn't define particular values.
    -
    5 // If they are defined, this file should NOT override them.
    -
    6 //
    -
    7 // This file should contain a #define for every translateable/locale dependant
    -
    8 // string used by the library. Language specific files don't have to include
    -
    9 // everything.
    -
    10 //
    -
    11 // NOTE: ASCII/UTF-8 characters only. Unicode is NOT supported.
    -
    12 //
    -
    13 // The defaults are English (AU) / en-AU. Australia (AU) is pretty much the same
    -
    14 // as English (UK) for this libraries use case.
    -
    15 #ifndef LOCALE_DEFAULTS_H_
    -
    16 #define LOCALE_DEFAULTS_H_
    -
    17 
    -
    18 #ifndef D_STR_UNKNOWN
    -
    19 #define D_STR_UNKNOWN "UNKNOWN"
    -
    20 #endif // D_STR_UNKNOWN
    -
    21 #ifndef D_STR_PROTOCOL
    -
    22 #define D_STR_PROTOCOL "Protocol"
    -
    23 #endif // D_STR_PROTOCOL
    -
    24 #ifndef D_STR_POWER
    -
    25 #define D_STR_POWER "Power"
    -
    26 #endif // D_STR_POWER
    -
    27 #ifndef D_STR_PREVIOUS
    -
    28 #define D_STR_PREVIOUS "Previous"
    -
    29 #endif // D_STR_PREVIOUS
    -
    30 #ifndef D_STR_ON
    -
    31 #define D_STR_ON "On"
    -
    32 #endif // D_STR_ON
    -
    33 #ifndef D_STR_OFF
    -
    34 #define D_STR_OFF "Off"
    -
    35 #endif // D_STR_OFF
    -
    36 #ifndef D_STR_MODE
    -
    37 #define D_STR_MODE "Mode"
    -
    38 #endif // D_STR_MODE
    -
    39 #ifndef D_STR_TOGGLE
    -
    40 #define D_STR_TOGGLE "Toggle"
    -
    41 #endif // D_STR_TOGGLE
    -
    42 #ifndef D_STR_TURBO
    -
    43 #define D_STR_TURBO "Turbo"
    -
    44 #endif // D_STR_TURBO
    -
    45 #ifndef D_STR_SUPER
    -
    46 #define D_STR_SUPER "Super"
    -
    47 #endif // D_STR_SUPER
    -
    48 #ifndef D_STR_SLEEP
    -
    49 #define D_STR_SLEEP "Sleep"
    -
    50 #endif // D_STR_SLEEP
    -
    51 #ifndef D_STR_LIGHT
    -
    52 #define D_STR_LIGHT "Light"
    -
    53 #endif // D_STR_LIGHT
    -
    54 #ifndef D_STR_POWERFUL
    -
    55 #define D_STR_POWERFUL "Powerful"
    -
    56 #endif // D_STR_POWERFUL
    -
    57 #ifndef D_STR_QUIET
    -
    58 #define D_STR_QUIET "Quiet"
    -
    59 #endif // D_STR_QUIET
    -
    60 #ifndef D_STR_ECONO
    -
    61 #define D_STR_ECONO "Econo"
    -
    62 #endif // D_STR_ECONO
    -
    63 #ifndef D_STR_SWING
    -
    64 #define D_STR_SWING "Swing"
    -
    65 #endif // D_STR_SWING
    -
    66 #ifndef D_STR_SWINGH
    -
    67 #define D_STR_SWINGH D_STR_SWING"(H)" // Set `D_STR_SWING` first!
    -
    68 #endif // D_STR_SWINGH
    -
    69 #ifndef D_STR_SWINGV
    -
    70 #define D_STR_SWINGV D_STR_SWING"(V)" // Set `D_STR_SWING` first!
    -
    71 #endif // D_STR_SWINGV
    -
    72 #ifndef D_STR_BEEP
    -
    73 #define D_STR_BEEP "Beep"
    -
    74 #endif // D_STR_BEEP
    -
    75 #ifndef D_STR_MOULD
    -
    76 #define D_STR_MOULD "Mould"
    -
    77 #endif // D_STR_MOULD
    -
    78 #ifndef D_STR_CLEAN
    -
    79 #define D_STR_CLEAN "Clean"
    -
    80 #endif // D_STR_CLEAN
    -
    81 #ifndef D_STR_PURIFY
    -
    82 #define D_STR_PURIFY "Purify"
    -
    83 #endif // D_STR_PURIFY
    -
    84 #ifndef D_STR_TIMER
    -
    85 #define D_STR_TIMER "Timer"
    -
    86 #endif // D_STR_TIMER
    -
    87 #ifndef D_STR_ONTIMER
    -
    88 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER // Set `D_STR_ON` first!
    -
    89 #endif // D_STR_ONTIMER
    -
    90 #ifndef D_STR_OFFTIMER
    -
    91 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER // Set `D_STR_OFF` first!
    -
    92 #endif // D_STR_OFFTIMER
    -
    93 #ifndef D_STR_CLOCK
    -
    94 #define D_STR_CLOCK "Clock"
    -
    95 #endif // D_STR_CLOCK
    -
    96 #ifndef D_STR_COMMAND
    -
    97 #define D_STR_COMMAND "Command"
    -
    98 #endif // D_STR_COMMAND
    -
    99 #ifndef D_STR_XFAN
    -
    100 #define D_STR_XFAN "XFan"
    -
    101 #endif // D_STR_XFAN
    -
    102 #ifndef D_STR_HEALTH
    -
    103 #define D_STR_HEALTH "Health"
    -
    104 #endif // D_STR_HEALTH
    -
    105 #ifndef D_STR_MODEL
    -
    106 #define D_STR_MODEL "Model"
    -
    107 #endif // D_STR_MODEL
    -
    108 #ifndef D_STR_TEMP
    -
    109 #define D_STR_TEMP "Temp"
    -
    110 #endif // D_STR_TEMP
    -
    111 #ifndef D_STR_IFEEL
    -
    112 #define D_STR_IFEEL "IFeel"
    -
    113 #endif // D_STR_IFEEL
    -
    114 #ifndef D_STR_HUMID
    -
    115 #define D_STR_HUMID "Humid"
    -
    116 #endif // D_STR_HUMID
    -
    117 #ifndef D_STR_SAVE
    -
    118 #define D_STR_SAVE "Save"
    -
    119 #endif // D_STR_SAVE
    -
    120 #ifndef D_STR_EYE
    -
    121 #define D_STR_EYE "Eye"
    -
    122 #endif // D_STR_EYE
    -
    123 #ifndef D_STR_FOLLOW
    -
    124 #define D_STR_FOLLOW "Follow"
    -
    125 #endif // D_STR_FOLLOW
    -
    126 #ifndef D_STR_ION
    -
    127 #define D_STR_ION "Ion"
    -
    128 #endif // D_STR_ION
    -
    129 #ifndef D_STR_FRESH
    -
    130 #define D_STR_FRESH "Fresh"
    -
    131 #endif // D_STR_FRESH
    -
    132 #ifndef D_STR_HOLD
    -
    133 #define D_STR_HOLD "Hold"
    -
    134 #endif // D_STR_HOLD
    -
    135 #ifndef D_STR_8C_HEAT
    -
    136 #define D_STR_8C_HEAT "8C " D_STR_HEAT // Set `D_STR_HEAT` first!
    -
    137 #endif // D_STR_8C_HEAT
    -
    138 #ifndef D_STR_BUTTON
    -
    139 #define D_STR_BUTTON "Button"
    -
    140 #endif // D_STR_BUTTON
    -
    141 #ifndef D_STR_NIGHT
    -
    142 #define D_STR_NIGHT "Night"
    -
    143 #endif // D_STR_NIGHT
    -
    144 #ifndef D_STR_SILENT
    -
    145 #define D_STR_SILENT "Silent"
    -
    146 #endif // D_STR_SILENT
    -
    147 #ifndef D_STR_FILTER
    -
    148 #define D_STR_FILTER "Filter"
    -
    149 #endif // D_STR_FILTER
    -
    150 #ifndef D_STR_3D
    -
    151 #define D_STR_3D "3D"
    -
    152 #endif // D_STR_3D
    -
    153 #ifndef D_STR_CELSIUS
    -
    154 #define D_STR_CELSIUS "Celsius"
    -
    155 #endif // D_STR_CELSIUS
    -
    156 #ifndef D_STR_FAHRENHEIT
    -
    157 #define D_STR_FAHRENHEIT "Fahrenheit"
    -
    158 #endif // D_STR_FAHRENHEIT
    -
    159 #ifndef D_STR_CELSIUS_FAHRENHEIT
    -
    160 #define D_STR_CELSIUS_FAHRENHEIT D_STR_CELSIUS "/" D_STR_FAHRENHEIT
    -
    161 #endif // D_STR_CELSIUS_FAHRENHEIT
    -
    162 #ifndef D_STR_UP
    -
    163 #define D_STR_UP "Up"
    -
    164 #endif // D_STR_UP
    -
    165 #ifndef D_STR_TEMPUP
    -
    166 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP // Set `D_STR_TEMP` first!
    -
    167 #endif // D_STR_TEMPUP
    -
    168 #ifndef D_STR_DOWN
    -
    169 #define D_STR_DOWN "Down"
    -
    170 #endif // D_STR_DOWN
    -
    171 #ifndef D_STR_TEMPDOWN
    -
    172 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN // Set `D_STR_TEMP` first!
    -
    173 #endif // D_STR_TEMPDOWN
    -
    174 #ifndef D_STR_CHANGE
    -
    175 #define D_STR_CHANGE "Change"
    -
    176 #endif // D_STR_CHANGE
    -
    177 #ifndef D_STR_START
    -
    178 #define D_STR_START "Start"
    -
    179 #endif // D_STR_START
    -
    180 #ifndef D_STR_STOP
    -
    181 #define D_STR_STOP "Stop"
    -
    182 #endif // D_STR_STOP
    -
    183 #ifndef D_STR_MOVE
    -
    184 #define D_STR_MOVE "Move"
    -
    185 #endif // D_STR_MOVE
    -
    186 #ifndef D_STR_SET
    -
    187 #define D_STR_SET "Set"
    -
    188 #endif // D_STR_SET
    -
    189 #ifndef D_STR_CANCEL
    -
    190 #define D_STR_CANCEL "Cancel"
    -
    191 #endif // D_STR_CANCEL
    -
    192 #ifndef D_STR_COMFORT
    -
    193 #define D_STR_COMFORT "Comfort"
    -
    194 #endif // D_STR_COMFORT
    -
    195 #ifndef D_STR_SENSOR
    -
    196 #define D_STR_SENSOR "Sensor"
    -
    197 #endif // D_STR_SENSOR
    -
    198 #ifndef D_STR_DISPLAY
    -
    199 #define D_STR_DISPLAY "Display"
    -
    200 #endif // D_STR_DISPLAY
    -
    201 #ifndef D_STR_WEEKLY
    -
    202 #define D_STR_WEEKLY "Weekly"
    -
    203 #endif // D_STR_WEEKLY
    -
    204 #ifndef D_STR_WEEKLYTIMER
    -
    205 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER // Needs `D_STR_WEEKLY`!
    -
    206 #endif // D_STR_WEEKLYTIMER
    -
    207 #ifndef D_STR_WIFI
    -
    208 #define D_STR_WIFI "WiFi"
    -
    209 #endif // D_STR_WIFI
    -
    210 #ifndef D_STR_LAST
    -
    211 #define D_STR_LAST "Last"
    -
    212 #endif // D_STR_LAST
    -
    213 #ifndef D_STR_FAST
    -
    214 #define D_STR_FAST "Fast"
    -
    215 #endif // D_STR_FAST
    -
    216 #ifndef D_STR_SLOW
    -
    217 #define D_STR_SLOW "Slow"
    -
    218 #endif // D_STR_SLOW
    -
    219 #ifndef D_STR_AIRFLOW
    -
    220 #define D_STR_AIRFLOW "Air Flow"
    -
    221 #endif // D_STR_AIRFLOW
    -
    222 #ifndef D_STR_STEP
    -
    223 #define D_STR_STEP "Step"
    -
    224 #endif // D_STR_STEP
    -
    225 #ifndef D_STR_NA
    -
    226 #define D_STR_NA "N/A"
    -
    227 #endif // D_STR_NA
    -
    228 #ifndef D_STR_INSIDE
    -
    229 #define D_STR_INSIDE "Inside"
    -
    230 #endif // D_STR_INSIDE
    -
    231 #ifndef D_STR_OUTSIDE
    -
    232 #define D_STR_OUTSIDE "Outside"
    -
    233 #endif // D_STR_OUTSIDE
    -
    234 #ifndef D_STR_LOUD
    -
    235 #define D_STR_LOUD "Loud"
    -
    236 #endif // D_STR_LOUD
    -
    237 #ifndef D_STR_UPPER
    -
    238 #define D_STR_UPPER "Upper"
    -
    239 #endif // D_STR_UPPER
    -
    240 #ifndef D_STR_LOWER
    -
    241 #define D_STR_LOWER "Lower"
    -
    242 #endif // D_STR_LOWER
    -
    243 #ifndef D_STR_BREEZE
    -
    244 #define D_STR_BREEZE "Breeze"
    -
    245 #endif // D_STR_BREEZE
    -
    246 #ifndef D_STR_CIRCULATE
    -
    247 #define D_STR_CIRCULATE "Circulate"
    -
    248 #endif // D_STR_CIRCULATE
    -
    249 #ifndef D_STR_CEILING
    -
    250 #define D_STR_CEILING "Ceiling"
    -
    251 #endif // D_STR_CEILING
    -
    252 #ifndef D_STR_WALL
    -
    253 #define D_STR_WALL "Wall"
    -
    254 #endif // D_STR_WALL
    -
    255 #ifndef D_STR_ROOM
    -
    256 #define D_STR_ROOM "Room"
    -
    257 #endif // D_STR_ROOM
    -
    258 #ifndef D_STR_6THSENSE
    -
    259 #define D_STR_6THSENSE "6th Sense"
    -
    260 #endif // D_STR_6THSENSE
    -
    261 #ifndef D_STR_ZONEFOLLOW
    -
    262 #define D_STR_ZONEFOLLOW "Zone Follow"
    -
    263 #endif // D_STR_ZONEFOLLOW
    -
    264 #ifndef D_STR_FIXED
    -
    265 #define D_STR_FIXED "Fixed"
    -
    266 #endif // D_STR_FIXED
    -
    267 #ifndef D_STR_TYPE
    -
    268 #define D_STR_TYPE "Type"
    -
    269 #endif // D_STR_TYPE
    -
    270 #ifndef D_STR_SPECIAL
    -
    271 #define D_STR_SPECIAL "Special"
    -
    272 #endif // D_STR_SPECIAL
    -
    273 
    -
    274 #ifndef D_STR_AUTO
    -
    275 #define D_STR_AUTO "Auto"
    -
    276 #endif // D_STR_AUTO
    -
    277 #ifndef D_STR_AUTOMATIC
    -
    278 #define D_STR_AUTOMATIC "Automatic"
    -
    279 #endif // D_STR_AUTOMATIC
    -
    280 #ifndef D_STR_MANUAL
    -
    281 #define D_STR_MANUAL "Manual"
    -
    282 #endif // D_STR_MANUAL
    -
    283 #ifndef D_STR_COOL
    -
    284 #define D_STR_COOL "Cool"
    -
    285 #endif // D_STR_COOL
    -
    286 #ifndef D_STR_HEAT
    -
    287 #define D_STR_HEAT "Heat"
    -
    288 #endif // D_STR_HEAT
    -
    289 #ifndef D_STR_FAN
    -
    290 #define D_STR_FAN "Fan"
    -
    291 #endif // D_STR_FAN
    -
    292 #ifndef D_STR_FANONLY
    -
    293 #define D_STR_FANONLY "fan_only"
    -
    294 #endif // D_STR_FANONLY
    -
    295 #ifndef D_STR_DRY
    -
    296 #define D_STR_DRY "Dry"
    -
    297 #endif // D_STR_DRY
    -
    298 
    -
    299 #ifndef D_STR_MAX
    -
    300 #define D_STR_MAX "Max"
    -
    301 #endif // D_STR_MAX
    -
    302 #ifndef D_STR_MAXIMUM
    -
    303 #define D_STR_MAXIMUM "Maximum"
    -
    304 #endif // D_STR_MAXIMUM
    -
    305 #ifndef D_STR_MIN
    -
    306 #define D_STR_MIN "Min"
    -
    307 #endif // D_STR_MIN
    -
    308 #ifndef D_STR_MINIMUM
    -
    309 #define D_STR_MINIMUM "Minimum"
    -
    310 #endif // D_STR_MINIMUM
    -
    311 #ifndef D_STR_MED
    -
    312 #define D_STR_MED "Med"
    -
    313 #endif // D_STR_MED
    -
    314 #ifndef D_STR_MEDIUM
    -
    315 #define D_STR_MEDIUM "Medium"
    -
    316 #endif // D_STR_MEDIUM
    -
    317 
    -
    318 #ifndef D_STR_HIGHEST
    -
    319 #define D_STR_HIGHEST "Highest"
    -
    320 #endif // D_STR_HIGHEST
    -
    321 #ifndef D_STR_HIGH
    -
    322 #define D_STR_HIGH "High"
    -
    323 #endif // D_STR_HIGH
    -
    324 #ifndef D_STR_HI
    -
    325 #define D_STR_HI "Hi"
    -
    326 #endif // D_STR_HI
    -
    327 #ifndef D_STR_MID
    -
    328 #define D_STR_MID "Mid"
    -
    329 #endif // D_STR_MID
    -
    330 #ifndef D_STR_MIDDLE
    -
    331 #define D_STR_MIDDLE "Middle"
    -
    332 #endif // D_STR_MIDDLE
    -
    333 #ifndef D_STR_LOW
    -
    334 #define D_STR_LOW "Low"
    -
    335 #endif // D_STR_LOW
    -
    336 #ifndef D_STR_LO
    -
    337 #define D_STR_LO "Lo"
    -
    338 #endif // D_STR_LO
    -
    339 #ifndef D_STR_LOWEST
    -
    340 #define D_STR_LOWEST "Lowest"
    -
    341 #endif // D_STR_LOWEST
    -
    342 #ifndef D_STR_RIGHT
    -
    343 #define D_STR_RIGHT "Right"
    -
    344 #endif // D_STR_RIGHT
    -
    345 #ifndef D_STR_MAXRIGHT
    -
    346 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT // Set `D_STR_MAX` first!
    -
    347 #endif // D_STR_MAXRIGHT
    -
    348 #ifndef D_STR_RIGHTMAX_NOSPACE
    -
    349 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX // Set `D_STR_MAX` first!
    -
    350 #endif // D_STR_RIGHTMAX_NOSPACE
    -
    351 #ifndef D_STR_LEFT
    -
    352 #define D_STR_LEFT "Left"
    -
    353 #endif // D_STR_LEFT
    -
    354 #ifndef D_STR_MAXLEFT
    -
    355 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT // Set `D_STR_MAX` first!
    -
    356 #endif // D_STR_MAXLEFT
    -
    357 #ifndef D_STR_LEFTMAX_NOSPACE
    -
    358 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX // Set `D_STR_MAX` first!
    -
    359 #endif // D_STR_LEFTMAX_NOSPACE
    -
    360 #ifndef D_STR_WIDE
    -
    361 #define D_STR_WIDE "Wide"
    -
    362 #endif // D_STR_WIDE
    -
    363 #ifndef D_STR_CENTRE
    -
    364 #define D_STR_CENTRE "Centre"
    -
    365 #endif // D_STR_CENTRE
    -
    366 #ifndef D_STR_TOP
    -
    367 #define D_STR_TOP "Top"
    -
    368 #endif // D_STR_TOP
    -
    369 #ifndef D_STR_BOTTOM
    -
    370 #define D_STR_BOTTOM "Bottom"
    -
    371 #endif // D_STR_BOTTOM
    -
    372 
    -
    373 // Compound words/phrases/descriptions from pre-defined words.
    -
    374 // Note: Obviously these need to be defined *after* their component words.
    -
    375 #ifndef D_STR_ECONOTOGGLE
    -
    376 #define D_STR_ECONOTOGGLE D_STR_ECONO " " D_STR_TOGGLE
    -
    377 #endif // D_STR_ECONOTOGGLE
    -
    378 #ifndef D_STR_EYEAUTO
    -
    379 #define D_STR_EYEAUTO D_STR_EYE " " D_STR_AUTO
    -
    380 #endif // D_STR_EYEAUTO
    -
    381 #ifndef D_STR_LIGHTTOGGLE
    -
    382 #define D_STR_LIGHTTOGGLE D_STR_LIGHT " " D_STR_TOGGLE
    -
    383 #endif // D_STR_LIGHTTOGGLE
    -
    384 #ifndef D_STR_OUTSIDEQUIET
    -
    385 #define D_STR_OUTSIDEQUIET D_STR_OUTSIDE " " D_STR_QUIET
    -
    386 #endif // D_STR_OUTSIDEQUIET
    -
    387 #ifndef D_STR_POWERTOGGLE
    -
    388 #define D_STR_POWERTOGGLE D_STR_POWER " " D_STR_TOGGLE
    -
    389 #endif // D_STR_POWERTOGGLE
    -
    390 #ifndef D_STR_POWERBUTTON
    -
    391 #define D_STR_POWERBUTTON D_STR_POWER " " D_STR_BUTTON
    -
    392 #endif // D_STR_POWERBUTTON
    -
    393 #ifndef D_STR_PREVIOUSPOWER
    -
    394 #define D_STR_PREVIOUSPOWER D_STR_PREVIOUS " " D_STR_POWER
    -
    395 #endif // D_STR_PREVIOUSPOWER
    -
    396 #ifndef D_STR_DISPLAYTEMP
    -
    397 #define D_STR_DISPLAYTEMP D_STR_DISPLAY " " D_STR_TEMP
    -
    398 #endif // D_STR_DISPLAYTEMP
    -
    399 #ifndef D_STR_SENSORTEMP
    -
    400 #define D_STR_SENSORTEMP D_STR_SENSOR " " D_STR_TEMP
    -
    401 #endif // D_STR_SENSORTEMP
    -
    402 #ifndef D_STR_SLEEP_TIMER
    -
    403 #define D_STR_SLEEP_TIMER D_STR_SLEEP " " D_STR_TIMER
    -
    404 #endif // D_STR_SLEEP_TIMER
    -
    405 #ifndef D_STR_SWINGVMODE
    -
    406 #define D_STR_SWINGVMODE D_STR_SWINGV " " D_STR_MODE
    -
    407 #endif // D_STR_SWINGVMODE
    -
    408 #ifndef D_STR_SWINGVTOGGLE
    -
    409 #define D_STR_SWINGVTOGGLE D_STR_SWINGV " " D_STR_TOGGLE
    -
    410 #endif // D_STR_SWINGVTOGGLE
    -
    411 #ifndef D_STR_TURBOTOGGLE
    -
    412 #define D_STR_TURBOTOGGLE D_STR_TURBO " " D_STR_TOGGLE
    -
    413 #endif // D_STR_TURBOTOGGLE
    -
    414 
    -
    415 // Separators
    -
    416 #ifndef D_CHR_TIME_SEP
    -
    417 #define D_CHR_TIME_SEP ':'
    -
    418 #endif // D_CHR_TIME_SEP
    -
    419 #ifndef D_STR_SPACELBRACE
    -
    420 #define D_STR_SPACELBRACE " ("
    -
    421 #endif // D_STR_SPACELBRACE
    -
    422 #ifndef D_STR_COMMASPACE
    -
    423 #define D_STR_COMMASPACE ", "
    -
    424 #endif // D_STR_COMMASPACE
    -
    425 #ifndef D_STR_COLONSPACE
    -
    426 #define D_STR_COLONSPACE ": "
    -
    427 #endif // D_STR_COLONSPACE
    -
    428 
    -
    429 #ifndef D_STR_DAY
    -
    430 #define D_STR_DAY "Day"
    -
    431 #endif // D_STR_DAY
    -
    432 #ifndef D_STR_DAYS
    -
    433 #define D_STR_DAYS D_STR_DAY "s"
    -
    434 #endif // D_STR_DAYS
    -
    435 #ifndef D_STR_HOUR
    -
    436 #define D_STR_HOUR "Hour"
    -
    437 #endif // D_STR_HOUR
    -
    438 #ifndef D_STR_HOURS
    -
    439 #define D_STR_HOURS D_STR_HOUR "s"
    -
    440 #endif // D_STR_HOURS
    -
    441 #ifndef D_STR_MINUTE
    -
    442 #define D_STR_MINUTE "Minute"
    -
    443 #endif // D_STR_MINUTE
    -
    444 #ifndef D_STR_MINUTES
    -
    445 #define D_STR_MINUTES D_STR_MINUTE "s"
    -
    446 #endif // D_STR_MINUTES
    -
    447 #ifndef D_STR_SECOND
    -
    448 #define D_STR_SECOND "Second"
    -
    449 #endif // D_STR_SECOND
    -
    450 #ifndef D_STR_SECONDS
    -
    451 #define D_STR_SECONDS D_STR_SECOND "s"
    -
    452 #endif // D_STR_SECONDS
    -
    453 #ifndef D_STR_NOW
    -
    454 #define D_STR_NOW "Now"
    -
    455 #endif // D_STR_NOW
    -
    456 #ifndef D_STR_THREELETTERDAYS
    -
    457 #define D_STR_THREELETTERDAYS "SunMonTueWedThuFriSat"
    -
    458 #endif // D_STR_THREELETTERDAYS
    -
    459 
    -
    460 #ifndef D_STR_YES
    -
    461 #define D_STR_YES "Yes"
    -
    462 #endif // D_STR_YES
    -
    463 #ifndef D_STR_NO
    -
    464 #define D_STR_NO "No"
    -
    465 #endif // D_STR_NO
    -
    466 #ifndef D_STR_TRUE
    -
    467 #define D_STR_TRUE "True"
    -
    468 #endif // D_STR_TRUE
    -
    469 #ifndef D_STR_FALSE
    -
    470 #define D_STR_FALSE "False"
    -
    471 #endif // D_STR_FALSE
    -
    472 
    -
    473 #ifndef D_STR_REPEAT
    -
    474 #define D_STR_REPEAT "Repeat"
    -
    475 #endif // D_STR_REPEAT
    -
    476 #ifndef D_STR_CODE
    -
    477 #define D_STR_CODE "Code"
    -
    478 #endif // D_STR_CODE
    -
    479 #ifndef D_STR_BITS
    -
    480 #define D_STR_BITS "Bits"
    -
    481 #endif // D_STR_BITS
    -
    482 
    -
    483 // Protocols Names
    -
    484 #ifndef D_STR_AIRWELL
    -
    485 #define D_STR_AIRWELL "AIRWELL"
    -
    486 #endif // D_STR_AIRWELL
    -
    487 #ifndef D_STR_AIWA_RC_T501
    -
    488 #define D_STR_AIWA_RC_T501 "AIWA_RC_T501"
    -
    489 #endif // D_STR_AIWA_RC_T501
    -
    490 #ifndef D_STR_AMCOR
    -
    491 #define D_STR_AMCOR "AMCOR"
    -
    492 #endif // D_STR_AMCOR
    -
    493 #ifndef D_STR_ARGO
    -
    494 #define D_STR_ARGO "ARGO"
    -
    495 #endif // D_STR_ARGO
    -
    496 #ifndef D_STR_CARRIER_AC
    -
    497 #define D_STR_CARRIER_AC "CARRIER_AC"
    -
    498 #endif // D_STR_CARRIER_AC
    -
    499 #ifndef D_STR_CARRIER_AC40
    -
    500 #define D_STR_CARRIER_AC40 D_STR_CARRIER_AC "40"
    -
    501 #endif // D_STR_CARRIER_AC40
    -
    502 #ifndef D_STR_CARRIER_AC64
    -
    503 #define D_STR_CARRIER_AC64 D_STR_CARRIER_AC "64"
    -
    504 #endif // D_STR_CARRIER_AC64
    -
    505 #ifndef D_STR_COOLIX
    -
    506 #define D_STR_COOLIX "COOLIX"
    -
    507 #endif // D_STR_COOLIX
    -
    508 #ifndef D_STR_CORONA_AC
    -
    509 #define D_STR_CORONA_AC "CORONA_AC"
    -
    510 #endif // D_STR_CORONA_AC
    -
    511 #ifndef D_STR_DAIKIN
    -
    512 #define D_STR_DAIKIN "DAIKIN"
    -
    513 #endif // D_STR_DAIKIN
    -
    514 #ifndef D_STR_DAIKIN128
    -
    515 #define D_STR_DAIKIN128 "DAIKIN128"
    -
    516 #endif // D_STR_DAIKIN128
    -
    517 #ifndef D_STR_DAIKIN152
    -
    518 #define D_STR_DAIKIN152 "DAIKIN152"
    -
    519 #endif // D_STR_DAIKIN152
    -
    520 #ifndef D_STR_DAIKIN160
    -
    521 #define D_STR_DAIKIN160 "DAIKIN160"
    -
    522 #endif // D_STR_DAIKIN160
    -
    523 #ifndef D_STR_DAIKIN176
    -
    524 #define D_STR_DAIKIN176 "DAIKIN176"
    -
    525 #endif // D_STR_DAIKIN176
    -
    526 #ifndef D_STR_DAIKIN2
    -
    527 #define D_STR_DAIKIN2 "DAIKIN2"
    -
    528 #endif // D_STR_DAIKIN2
    -
    529 #ifndef D_STR_DAIKIN216
    -
    530 #define D_STR_DAIKIN216 "DAIKIN216"
    -
    531 #endif // D_STR_DAIKIN216
    -
    532 #ifndef D_STR_DAIKIN64
    -
    533 #define D_STR_DAIKIN64 "DAIKIN64"
    -
    534 #endif // D_STR_DAIKIN64
    -
    535 #ifndef D_STR_DELONGHI_AC
    -
    536 #define D_STR_DELONGHI_AC "DELONGHI_AC"
    -
    537 #endif // D_STR_DELONGHI_AC
    -
    538 #ifndef D_STR_DENON
    -
    539 #define D_STR_DENON "DENON"
    -
    540 #endif // D_STR_DENON
    -
    541 #ifndef D_STR_DISH
    -
    542 #define D_STR_DISH "DISH"
    -
    543 #endif // D_STR_DISH
    -
    544 #ifndef D_STR_DOSHISHA
    -
    545 #define D_STR_DOSHISHA "DOSHISHA"
    -
    546 #endif // D_STR_DOSHISHA
    -
    547 #ifndef D_STR_ELECTRA_AC
    -
    548 #define D_STR_ELECTRA_AC "ELECTRA_AC"
    -
    549 #endif // D_STR_ELECTRA_AC
    -
    550 #ifndef D_STR_ELITESCREENS
    -
    551 #define D_STR_ELITESCREENS "ELITESCREENS"
    -
    552 #endif // D_STR_ELITESCREENS
    -
    553 #ifndef D_STR_EPSON
    -
    554 #define D_STR_EPSON "EPSON"
    -
    555 #endif // D_STR_EPSON
    -
    556 #ifndef D_STR_FUJITSU_AC
    -
    557 #define D_STR_FUJITSU_AC "FUJITSU_AC"
    -
    558 #endif // D_STR_FUJITSU_AC
    -
    559 #ifndef D_STR_GICABLE
    -
    560 #define D_STR_GICABLE "GICABLE"
    -
    561 #endif // D_STR_GICABLE
    -
    562 #ifndef D_STR_GLOBALCACHE
    -
    563 #define D_STR_GLOBALCACHE "GLOBALCACHE"
    -
    564 #endif // D_STR_GLOBALCACHE
    -
    565 #ifndef D_STR_GOODWEATHER
    -
    566 #define D_STR_GOODWEATHER "GOODWEATHER"
    -
    567 #endif // D_STR_GOODWEATHER
    -
    568 #ifndef D_STR_GREE
    -
    569 #define D_STR_GREE "GREE"
    -
    570 #endif // D_STR_GREE
    -
    571 #ifndef D_STR_HAIER_AC
    -
    572 #define D_STR_HAIER_AC "HAIER_AC"
    -
    573 #endif // D_STR_HAIER_AC
    -
    574 #ifndef D_STR_HAIER_AC_YRW02
    -
    575 #define D_STR_HAIER_AC_YRW02 "HAIER_AC_YRW02"
    -
    576 #endif // D_STR_HAIER_AC_YRW02
    -
    577 #ifndef D_STR_HITACHI_AC
    -
    578 #define D_STR_HITACHI_AC "HITACHI_AC"
    -
    579 #endif // D_STR_HITACHI_AC
    -
    580 #ifndef D_STR_HITACHI_AC1
    -
    581 #define D_STR_HITACHI_AC1 "HITACHI_AC1"
    -
    582 #endif // D_STR_HITACHI_AC1
    -
    583 #ifndef D_STR_HITACHI_AC2
    -
    584 #define D_STR_HITACHI_AC2 "HITACHI_AC2"
    -
    585 #endif // D_STR_HITACHI_AC2
    -
    586 #ifndef D_STR_HITACHI_AC3
    -
    587 #define D_STR_HITACHI_AC3 "HITACHI_AC3"
    -
    588 #endif // D_STR_HITACHI_AC3
    -
    589 #ifndef D_STR_HITACHI_AC344
    -
    590 #define D_STR_HITACHI_AC344 "HITACHI_AC344"
    -
    591 #endif // D_STR_HITACHI_AC344
    -
    592 #ifndef D_STR_HITACHI_AC424
    -
    593 #define D_STR_HITACHI_AC424 "HITACHI_AC424"
    -
    594 #endif // D_STR_HITACHI_AC424
    -
    595 #ifndef D_STR_INAX
    -
    596 #define D_STR_INAX "INAX"
    -
    597 #endif // D_STR_INAX
    -
    598 #ifndef D_STR_JVC
    -
    599 #define D_STR_JVC "JVC"
    -
    600 #endif // D_STR_JVC
    -
    601 #ifndef D_STR_KELVINATOR
    -
    602 #define D_STR_KELVINATOR "KELVINATOR"
    -
    603 #endif // D_STR_KELVINATOR
    -
    604 #ifndef D_STR_LASERTAG
    -
    605 #define D_STR_LASERTAG "LASERTAG"
    -
    606 #endif // D_STR_LASERTAG
    -
    607 #ifndef D_STR_LEGOPF
    -
    608 #define D_STR_LEGOPF "LEGOPF"
    -
    609 #endif // D_STR_LEGOPF
    -
    610 #ifndef D_STR_LG
    -
    611 #define D_STR_LG "LG"
    -
    612 #endif // D_STR_LG
    -
    613 #ifndef D_STR_LG2
    -
    614 #define D_STR_LG2 "LG2"
    -
    615 #endif // D_STR_LG2
    -
    616 #ifndef D_STR_LUTRON
    -
    617 #define D_STR_LUTRON "LUTRON"
    -
    618 #endif // D_STR_LUTRON
    -
    619 #ifndef D_STR_MAGIQUEST
    -
    620 #define D_STR_MAGIQUEST "MAGIQUEST"
    -
    621 #endif // D_STR_MAGIQUEST
    -
    622 #ifndef D_STR_METZ
    -
    623 #define D_STR_METZ "METZ"
    -
    624 #endif // D_STR_METZ
    -
    625 #ifndef D_STR_MIDEA
    -
    626 #define D_STR_MIDEA "MIDEA"
    -
    627 #endif // D_STR_MIDEA
    -
    628 #ifndef D_STR_MIDEA24
    -
    629 #define D_STR_MIDEA24 "MIDEA24"
    -
    630 #endif // D_STR_MIDEA24
    -
    631 #ifndef D_STR_MIRAGE
    -
    632 #define D_STR_MIRAGE "MIRAGE"
    -
    633 #endif // D_STR_MIRAGE
    -
    634 #ifndef D_STR_MITSUBISHI
    -
    635 #define D_STR_MITSUBISHI "MITSUBISHI"
    -
    636 #endif // D_STR_MITSUBISHI
    -
    637 #ifndef D_STR_MITSUBISHI112
    -
    638 #define D_STR_MITSUBISHI112 "MITSUBISHI112"
    -
    639 #endif // D_STR_MITSUBISHI112
    -
    640 #ifndef D_STR_MITSUBISHI136
    -
    641 #define D_STR_MITSUBISHI136 "MITSUBISHI136"
    -
    642 #endif // D_STR_MITSUBISHI136
    -
    643 #ifndef D_STR_MITSUBISHI2
    -
    644 #define D_STR_MITSUBISHI2 "MITSUBISHI2"
    -
    645 #endif // D_STR_MITSUBISHI2
    -
    646 #ifndef D_STR_MITSUBISHI_AC
    -
    647 #define D_STR_MITSUBISHI_AC "MITSUBISHI_AC"
    -
    648 #endif // D_STR_MITSUBISHI_AC
    -
    649 #ifndef D_STR_MITSUBISHI_HEAVY_152
    -
    650 #define D_STR_MITSUBISHI_HEAVY_152 "MITSUBISHI_HEAVY_152"
    -
    651 #endif // D_STR_MITSUBISHI_HEAVY_152
    -
    652 #ifndef D_STR_MITSUBISHI_HEAVY_88
    -
    653 #define D_STR_MITSUBISHI_HEAVY_88 "MITSUBISHI_HEAVY_88"
    -
    654 #endif // D_STR_MITSUBISHI_HEAVY_88
    -
    655 #ifndef D_STR_MULTIBRACKETS
    -
    656 #define D_STR_MULTIBRACKETS "MULTIBRACKETS"
    -
    657 #endif // D_STR_MULTIBRACKETS
    -
    658 #ifndef D_STR_MWM
    -
    659 #define D_STR_MWM "MWM"
    -
    660 #endif // D_STR_MWM
    -
    661 #ifndef D_STR_NEC
    -
    662 #define D_STR_NEC "NEC"
    -
    663 #endif // D_STR_NEC
    -
    664 #ifndef D_STR_NEC_LIKE
    -
    665 #define D_STR_NEC_LIKE D_STR_NEC "_LIKE"
    -
    666 #endif // D_STR_NEC_LIKE
    -
    667 #ifndef D_STR_NEC_NON_STRICT
    -
    668 #define D_STR_NEC_NON_STRICT D_STR_NEC " (NON-STRICT)"
    -
    669 #endif // D_STR_NEC_NON_STRICT
    -
    670 #ifndef D_STR_NEOCLIMA
    -
    671 #define D_STR_NEOCLIMA "NEOCLIMA"
    -
    672 #endif // D_STR_NEOCLIMA
    -
    673 #ifndef D_STR_NIKAI
    -
    674 #define D_STR_NIKAI "NIKAI"
    -
    675 #endif // D_STR_NIKAI
    -
    676 #ifndef D_STR_PANASONIC
    -
    677 #define D_STR_PANASONIC "PANASONIC"
    -
    678 #endif // D_STR_PANASONIC
    -
    679 #ifndef D_STR_PANASONIC_AC
    -
    680 #define D_STR_PANASONIC_AC "PANASONIC_AC"
    -
    681 #endif // D_STR_PANASONIC_AC
    -
    682 #ifndef D_STR_PANASONIC_AC32
    -
    683 #define D_STR_PANASONIC_AC32 D_STR_PANASONIC_AC"32"
    -
    684 #endif // D_STR_PANASONIC_AC32
    -
    685 #ifndef D_STR_PIONEER
    -
    686 #define D_STR_PIONEER "PIONEER"
    -
    687 #endif // D_STR_PIONEER
    -
    688 #ifndef D_STR_PRONTO
    -
    689 #define D_STR_PRONTO "PRONTO"
    -
    690 #endif // D_STR_PRONTO
    -
    691 #ifndef D_STR_RAW
    -
    692 #define D_STR_RAW "RAW"
    -
    693 #endif // D_STR_RAW
    -
    694 #ifndef D_STR_RC5
    -
    695 #define D_STR_RC5 "RC5"
    -
    696 #endif // D_STR_RC5
    -
    697 #ifndef D_STR_RC5X
    -
    698 #define D_STR_RC5X "RC5X"
    -
    699 #endif // D_STR_RC5X
    -
    700 #ifndef D_STR_RC6
    -
    701 #define D_STR_RC6 "RC6"
    -
    702 #endif // D_STR_RC6
    -
    703 #ifndef D_STR_RCMM
    -
    704 #define D_STR_RCMM "RCMM"
    -
    705 #endif // D_STR_RCMM
    -
    706 #ifndef D_STR_SAMSUNG
    -
    707 #define D_STR_SAMSUNG "SAMSUNG"
    -
    708 #endif // D_STR_SAMSUNG
    -
    709 #ifndef D_STR_SAMSUNG36
    -
    710 #define D_STR_SAMSUNG36 "SAMSUNG36"
    -
    711 #endif // D_STR_SAMSUNG36
    -
    712 #ifndef D_STR_SAMSUNG_AC
    -
    713 #define D_STR_SAMSUNG_AC "SAMSUNG_AC"
    -
    714 #endif // D_STR_SAMSUNG_AC
    -
    715 #ifndef D_STR_SANYO
    -
    716 #define D_STR_SANYO "SANYO"
    -
    717 #endif // D_STR_SANYO
    -
    718 #ifndef D_STR_SANYO_AC
    -
    719 #define D_STR_SANYO_AC "SANYO_AC"
    -
    720 #endif // D_STR_SANYO_AC
    -
    721 #ifndef D_STR_SANYO_LC7461
    -
    722 #define D_STR_SANYO_LC7461 "SANYO_LC7461"
    -
    723 #endif // D_STR_SANYO_LC7461
    -
    724 #ifndef D_STR_SHARP
    -
    725 #define D_STR_SHARP "SHARP"
    -
    726 #endif // D_STR_SHARP
    -
    727 #ifndef D_STR_SHARP_AC
    -
    728 #define D_STR_SHARP_AC "SHARP_AC"
    -
    729 #endif // D_STR_SHARP_AC
    -
    730 #ifndef D_STR_SHERWOOD
    -
    731 #define D_STR_SHERWOOD "SHERWOOD"
    -
    732 #endif // D_STR_SHERWOOD
    -
    733 #ifndef D_STR_SONY
    -
    734 #define D_STR_SONY "SONY"
    -
    735 #endif // D_STR_SONY
    -
    736 #ifndef D_STR_SONY_38K
    -
    737 #define D_STR_SONY_38K "SONY_38K"
    -
    738 #endif // D_STR_SONY_38K
    -
    739 #ifndef D_STR_SYMPHONY
    -
    740 #define D_STR_SYMPHONY "SYMPHONY"
    -
    741 #endif // D_STR_SYMPHONY
    -
    742 #ifndef D_STR_TCL112AC
    -
    743 #define D_STR_TCL112AC "TCL112AC"
    -
    744 #endif // D_STR_TCL112AC
    -
    745 #ifndef D_STR_TECHNIBEL_AC
    -
    746 #define D_STR_TECHNIBEL_AC "TECHNIBEL_AC"
    -
    747 #endif // D_STR_TECHNIBEL_AC
    -
    748 #ifndef D_STR_TECO
    -
    749 #define D_STR_TECO "TECO"
    -
    750 #endif // D_STR_TECO
    -
    751 #ifndef D_STR_TOSHIBA_AC
    -
    752 #define D_STR_TOSHIBA_AC "TOSHIBA_AC"
    -
    753 #endif // D_STR_TOSHIBA_AC
    -
    754 #ifndef D_STR_TRANSCOLD
    -
    755 #define D_STR_TRANSCOLD "TRANSCOLD"
    -
    756 #endif // D_STR_TRANSCOLD
    -
    757 #ifndef D_STR_TROTEC
    -
    758 #define D_STR_TROTEC "TROTEC"
    -
    759 #endif // D_STR_TROTEC
    -
    760 #ifndef D_STR_UNUSED
    -
    761 #define D_STR_UNUSED "UNUSED"
    -
    762 #endif // D_STR_UNUSED
    -
    763 #ifndef D_STR_VESTEL_AC
    -
    764 #define D_STR_VESTEL_AC "VESTEL_AC"
    -
    765 #endif // D_STR_VESTEL_AC
    -
    766 #ifndef D_STR_VOLTAS
    -
    767 #define D_STR_VOLTAS "VOLTAS"
    -
    768 #endif // D_STR_VOLTAS
    -
    769 #ifndef D_STR_WHIRLPOOL_AC
    -
    770 #define D_STR_WHIRLPOOL_AC "WHIRLPOOL_AC"
    -
    771 #endif // D_STR_WHIRLPOOL_AC
    -
    772 #ifndef D_STR_WHYNTER
    -
    773 #define D_STR_WHYNTER "WHYNTER"
    -
    774 #endif // D_STR_WHYNTER
    -
    775 #ifndef D_STR_ZEPEAL
    -
    776 #define D_STR_ZEPEAL "ZEPEAL"
    -
    777 #endif // D_STR_ZEPEAL
    -
    778 
    -
    779 // IRrecvDumpV2+
    -
    780 #ifndef D_STR_TIMESTAMP
    -
    781 #define D_STR_TIMESTAMP "Timestamp"
    -
    782 #endif // D_STR_TIMESTAMP
    -
    783 #ifndef D_STR_LIBRARY
    -
    784 #define D_STR_LIBRARY "Library"
    -
    785 #endif // D_STR_LIBRARY
    -
    786 #ifndef D_STR_MESGDESC
    -
    787 #define D_STR_MESGDESC "Mesg Desc."
    -
    788 #endif // D_STR_MESGDESC
    -
    789 #ifndef D_STR_TOLERANCE
    -
    790 #define D_STR_TOLERANCE "Tolerance"
    -
    791 #endif // D_STR_TOLERANCE
    -
    792 #ifndef D_STR_IRRECVDUMP_STARTUP
    -
    793 #define D_STR_IRRECVDUMP_STARTUP \
    -
    794  "IRrecvDump is now running and waiting for IR input on Pin %d"
    -
    795 #endif // D_STR_IRRECVDUMP_STARTUP
    -
    796 #ifndef D_WARN_BUFFERFULL
    -
    797 #define D_WARN_BUFFERFULL \
    -
    798  "WARNING: IR code is too big for buffer (>= %d). " \
    -
    799  "This result shouldn't be trusted until this is resolved. " \
    -
    800  "Edit & increase `kCaptureBufferSize`."
    -
    801 #endif // D_WARN_BUFFERFULL
    -
    802 
    -
    803 #endif // LOCALE_DEFAULTS_H_
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/deprecated.html b/lib/IRremoteESP8266/docs/doxygen/html/deprecated.html deleted file mode 100644 index 58f8129ca..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/deprecated.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: Deprecated List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Deprecated List
    -
    -
    -
    -
    Member IRsend::sendPanasonic (const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)
    -
    This is only for legacy use only, please use sendPanasonic64() instead.
    -
    Member IRsend::sendSharp (const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)
    -
    Only use this if you are using legacy from the original Arduino-IRremote library. 99% of the time, you will want to use sendSharpRaw() instead
    -
    Member resultToTimingInfo (const decode_results *const results)
    -
    This is only for those that want this legacy format.
    -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html b/lib/IRremoteESP8266/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html deleted file mode 100644 index 6b30372c6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/dir_49e56c817e5e54854c35e136979f97ca.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: docs Directory Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    docs Directory Reference
    -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/lib/IRremoteESP8266/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html deleted file mode 100644 index 385f8a5fa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - - - - -IRremoteESP8266: src Directory Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    src Directory Reference
    -
    -
    - - - - -

    -Directories

    directory  locale
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  i18n.h [code]
     
    file  ir_Airwell.cpp
     Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.
     
    file  ir_Airwell.h [code]
     Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.
     
    file  ir_Aiwa.cpp
     Aiwa based protocol. Based off the RC-T501 RCU Inspired by IRremoteESP8266's implementation.
     
    file  ir_Amcor.cpp
     Amcor A/C protocol.
     
    file  ir_Amcor.h [code]
     Amcor A/C protocol.
     
    file  ir_Argo.cpp
     Argo A/C protocol. Controls an Argo Ulisse 13 DCI A/C.
     
    file  ir_Argo.h [code]
     Support for Argo Ulisse 13 DCI Mobile Split ACs.
     
    file  ir_Carrier.cpp
     Carrier protocols.
     
    file  ir_Carrier.h [code]
     Carrier A/C.
     
    file  ir_Coolix.cpp
     Coolix A/C / heatpump.
     
    file  ir_Coolix.h [code]
     Support for Coolix A/C protocols.
     
    file  ir_Corona.cpp
     Corona A/C protocol.
     
    file  ir_Corona.h [code]
     
    file  ir_Daikin.cpp
     Support for Daikin A/C protocols.
     
    file  ir_Daikin.h [code]
     Support for Daikin A/C protocols.
     
    file  ir_Delonghi.cpp
     Delonghi based protocol.
     
    file  ir_Delonghi.h [code]
     Delonghi A/C.
     
    file  ir_Denon.cpp
     Denon support Original Denon support added by https://github.com/csBlueChip Ported over by Massimiliano Pinto.
     
    file  ir_Dish.cpp
     DISH Network protocol support DISH support originally by Todd Treece.
     
    file  ir_Doshisha.cpp
     Doshisha protocol support.
     
    file  ir_Electra.cpp
     Support for Electra A/C protocols.
     
    file  ir_Electra.h [code]
     Support for Electra A/C protocols.
     
    file  ir_EliteScreens.cpp
     Elite Screens protocol support.
     
    file  ir_Epson.cpp
     Support for Epson protocols. Epson is an NEC-like protocol, except it doesn't use the NEC style repeat.
     
    file  ir_Fujitsu.cpp
     Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham & David Conran.
     
    file  ir_Fujitsu.h [code]
     Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham.
     
    file  ir_GICable.cpp
     G.I. Cable.
     
    file  ir_GlobalCache.cpp
     Global Cache IR format sender Originally added by Hisham Khalifa (http://www.hishamkhalifa.com)
     
    file  ir_Goodweather.cpp
     Support for Goodweather compatible HVAC protocols.
     
    file  ir_Goodweather.h [code]
     Support for Goodweather compatible HVAC protocols.
     
    file  ir_Gree.cpp
     Support for Gree A/C protocols.
     
    file  ir_Gree.h [code]
     Support for Gree A/C protocols.
     
    file  ir_Haier.cpp
     Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:
     
    file  ir_Haier.h [code]
     Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:
     
    file  ir_Hitachi.cpp
     Support for Hitachi A/C protocols.
     
    file  ir_Hitachi.h [code]
     Support for Hitachi A/C protocols.
     
    file  ir_Inax.cpp
     Support for the Inax Robot Toilet IR protocols.
     
    file  ir_JVC.cpp
     Support for JVC protocols. Originally added by Kristian Lauszus Thanks to zenwheel and other people at the original blog post.
     
    file  ir_Kelvinator.cpp
     Support for Kelvinator A/C protocols. Code to emulate IR Kelvinator YALIF remote control unit, which should control at least the following Kelvinator A/C units: KSV26CRC, KSV26HRC, KSV35CRC, KSV35HRC, KSV53HRC, KSV62HRC, KSV70CRC, KSV70HRC, KSV80HRC.
     
    file  ir_Kelvinator.h [code]
     Support for Kelvinator A/C protocols.
     
    file  ir_Lasertag.cpp
     Support for Lasertag protocols.
     
    file  ir_Lego.cpp
     Support for LEGO protocols.
     
    file  ir_LG.cpp
     Support for LG protocols. LG decode originally added by Darryl Smith (based on the JVC protocol) LG send originally added by https://github.com/chaeplin.
     
    file  ir_LG.h [code]
     Support for LG protocols.
     
    file  ir_Lutron.cpp
     Support for Lutron protocols.
     
    file  ir_Magiquest.cpp
     Support for MagiQuest protocols.
     
    file  ir_Magiquest.h [code]
     Support for MagiQuest protocols.
     
    file  ir_Metz.cpp
     Support for Metz protocol.
     
    file  ir_Midea.cpp
     Support for Midea protocols. Midea added by crankyoldgit & bwze. send: bwze/crankyoldgit, decode: crankyoldgit.
     
    file  ir_Midea.h [code]
     Support for Midea protocols. Midea added by crankyoldgit & bwze.
     
    file  ir_Mirage.cpp
     Support for Mirage protocol.
     
    file  ir_Mitsubishi.cpp
     Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran.
     
    file  ir_Mitsubishi.h [code]
     Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran.
     
    file  ir_MitsubishiHeavy.cpp
     Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units.
     
    file  ir_MitsubishiHeavy.h [code]
     Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units.
     
    file  ir_Multibrackets.cpp
     Support for Multibrackets protocols.
     
    file  ir_MWM.cpp
     Disney Made With Magic (MWM) Support derived from ir_Lasertag.cpp.
     
    file  ir_NEC.cpp
     Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/.
     
    file  ir_NEC.h [code]
     Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/.
     
    file  ir_Neoclima.cpp
     Support for Neoclima protocols. Analysis by crankyoldgit, AndreyShpilevoy, & griffisc306 Code by crankyoldgit.
     
    file  ir_Neoclima.h [code]
     Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy.
     
    file  ir_Nikai.cpp
     Nikai.
     
    file  ir_Panasonic.cpp
     Support for Panasonic protocols. Panasonic protocol originally added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post)
     
    file  ir_Panasonic.h [code]
     Support for Panasonic protocols.
     
    file  ir_Pioneer.cpp
     Pioneer remote emulation.
     
    file  ir_Pronto.cpp
     Pronto code message generation.
     
    file  ir_RC5_RC6.cpp
     RC-5 & RC-6 support RC-5 & RC-6 support added from https://github.com/z3t0/Arduino-IRremote RC-5X support added by David Conran.
     
    file  ir_RCMM.cpp
     Support for the Phillips RC-MM protocol.
     
    file  ir_Samsung.cpp
     Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/.
     
    file  ir_Samsung.h [code]
     Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/.
     
    file  ir_Sanyo.cpp
     Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/.
     
    file  ir_Sanyo.h [code]
     Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/.
     
    file  ir_Sharp.cpp
     Support for Sharp protocols.
     
    file  ir_Sharp.h [code]
     Support for Sharp protocols.
     
    file  ir_Sherwood.cpp
     Support for Sherwood protocols.
     
    file  ir_Sony.cpp
     Support for Sony SIRC(Serial Infra-Red Control) protocols. Sony originally added from https://github.com/shirriff/Arduino-IRremote/ Updates from marcosamarinho.
     
    file  ir_Symphony.cpp
     Support for Symphony protocols.
     
    file  ir_Tcl.cpp
     Support for TCL protocols.
     
    file  ir_Tcl.h [code]
     Support for TCL protocols.
     
    file  ir_Technibel.cpp
     Support for Technibel protocol.
     
    file  ir_Technibel.h [code]
     Support for Technibel protocol.
     
    file  ir_Teco.cpp
     Support for Teco protocols.
     
    file  ir_Teco.h [code]
     Support for Teco protocols.
     
    file  ir_Toshiba.cpp
     Support for Toshiba protocols.
     
    file  ir_Toshiba.h [code]
     Support for Toshiba protocols.
     
    file  ir_Transcold.cpp
     Support for Transcold A/C protocols.
     
    file  ir_Transcold.h [code]
     Support for Transcold A/C protocols.
     
    file  ir_Trotec.cpp
     Support for Trotec protocols.
     
    file  ir_Trotec.h [code]
     Support for Trotec protocols.
     
    file  ir_Vestel.cpp
     Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.
     
    file  ir_Vestel.h [code]
     Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.
     
    file  ir_Voltas.cpp
     Support for Voltas A/C protocol.
     
    file  ir_Voltas.h [code]
     Support for Voltas A/C protocol.
     
    file  ir_Whirlpool.cpp
     Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.
     
    file  ir_Whirlpool.h [code]
     Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.
     
    file  ir_Whynter.cpp
     Support for Whynter protocols. Whynter A/C ARC-110WD added by Francesco Meschia Whynter originally added from https://github.com/shirriff/Arduino-IRremote/.
     
    file  ir_Zepeal.cpp
     Support for Zepeal protocol. This protocol uses fixed length bit encoding. Most official information about Zepeal seems to be from Denkyosha.
     
    file  IRac.cpp
     
    file  IRac.h [code]
     
    file  IRrecv.cpp
     
    file  IRrecv.h [code]
     
    file  IRremoteESP8266.h [code]
     
    file  IRsend.cpp
     
    file  IRsend.h [code]
     
    file  IRtext.cpp
     
    file  IRtext.h [code]
     
    file  IRtimer.cpp
     
    file  IRtimer.h [code]
     
    file  IRutils.cpp
     
    file  IRutils.h [code]
     
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html b/lib/IRremoteESP8266/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html deleted file mode 100644 index 532307d5a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/dir_84fe998d1eb06414cc389ad334e77e63.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale Directory Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    locale Directory Reference
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  de-CH.h [code]
     
    file  de-DE.h [code]
     
    file  defaults.h [code]
     
    file  en-AU.h [code]
     
    file  en-IE.h [code]
     
    file  en-UK.h [code]
     
    file  en-US.h [code]
     
    file  es-ES.h [code]
     
    file  fr-FR.h [code]
     
    file  it-IT.h [code]
     
    file  pt-BR.h [code]
     
    file  zh-CN.h [code]
     
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/doc.png b/lib/IRremoteESP8266/docs/doxygen/html/doc.png deleted file mode 100644 index 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t diff --git a/lib/IRremoteESP8266/docs/doxygen/html/doxygen.css b/lib/IRremoteESP8266/docs/doxygen/html/doxygen.css deleted file mode 100644 index 73ecbb2cb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/doxygen.css +++ /dev/null @@ -1,1771 +0,0 @@ -/* The standard CSS for doxygen 1.8.17 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -th p.starttd, p.intertd, p.endtd { - font-size: 100%; - font-weight: 700; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -p.interli { -} - -p.interdd { -} - -p.intertd { -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #FFFFFF; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ -} - -#side-nav ul { - overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ -} - -#main-nav ul { - overflow: visible; /* reset ul rule for the navigation bar drop down lists */ -} - -.fragment { - text-align: left; - direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ - overflow-y: hidden; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl, img.inline { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight, .memTemplItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype, .tparams .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -.PageDocRTL-title div.headertitle { - text-align: right; - direction: rtl; -} - -dl { - padding: 0 0 0 0; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ -dl.section { - margin-left: 0px; - padding-left: 0px; -} - -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - -dl.note { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #D0C000; -} - -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #FF0000; -} - -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00D000; -} - -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - -dl.deprecated { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #505050; -} - -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - -dl.todo { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00C0E0; -} - -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - -dl.test { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #3030E0; -} - -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - -dl.bug { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #C08050; -} - -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - -tt, code, kbd, samp -{ - display: inline-block; - direction:ltr; -} -/* @end */ - -u { - text-decoration: underline; -} - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/doxygen.png b/lib/IRremoteESP8266/docs/doxygen/html/doxygen.png deleted file mode 100644 index 3ff17d807fd8aa003bed8bb2a69e8f0909592fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/doxygen__index_8md.html b/lib/IRremoteESP8266/docs/doxygen/html/doxygen__index_8md.html deleted file mode 100644 index ad1a690b3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/doxygen__index_8md.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -IRremoteESP8266: docs/doxygen_index.md File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    docs/doxygen_index.md File Reference
    -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/dynsections.js b/lib/IRremoteESP8266/docs/doxygen/html/dynsections.js deleted file mode 100644 index ea0a7b39a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/dynsections.js +++ /dev/null @@ -1,120 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -IRremoteESP8266: src/locale/en-AU.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    en-AU.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/en-AU_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/en-AU_8h_source.html deleted file mode 100644 index 0484fcd20..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/en-AU_8h_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-AU.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    en-AU.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 - David Conran (@crankyoldgit)
    -
    2 // Locale/language file for English / Australia.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_EN_AU_H_
    -
    5 #define LOCALE_EN_AU_H_
    -
    6 // Nothing should really need to be set here, as en-AU is the default
    -
    7 // locale/language.
    -
    8 #endif // LOCALE_EN_AU_H__
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/en-IE_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/en-IE_8h.html deleted file mode 100644 index fe4574abc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/en-IE_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-IE.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    en-IE.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/en-IE_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/en-IE_8h_source.html deleted file mode 100644 index 27678a585..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/en-IE_8h_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-IE.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    en-IE.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 - David Conran (@crankyoldgit)
    -
    2 // Locale/language file for English / Ireland.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_EN_IE_H_
    -
    5 #define LOCALE_EN_IE_H_
    -
    6 // Nothing should really need to be set here, as en-IE is the same as en-AU,
    -
    7 // which is the default locale/language.
    -
    8 #endif // LOCALE_EN_IE_H__
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/en-UK_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/en-UK_8h.html deleted file mode 100644 index a18db62c2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/en-UK_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-UK.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    en-UK.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/en-UK_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/en-UK_8h_source.html deleted file mode 100644 index e46cdbc56..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/en-UK_8h_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-UK.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    en-UK.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 - David Conran (@crankyoldgit)
    -
    2 // Locale/language file for English / United Kingdom.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_EN_UK_H_
    -
    5 #define LOCALE_EN_UK_H_
    -
    6 // Nothing should really need to be set here, as en-UK is the same as en-AU,
    -
    7 // which is the default locale/language.
    -
    8 #endif // LOCALE_EN_UK_H__
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/en-US_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/en-US_8h.html deleted file mode 100644 index ac8bce965..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/en-US_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-US.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    en-US.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/en-US_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/en-US_8h_source.html deleted file mode 100644 index fd8ed5161..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/en-US_8h_source.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/en-US.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    en-US.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 - David Conran (@crankyoldgit)
    -
    2 // Locale/language file for English / United States of America.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_EN_US_H_
    -
    5 #define LOCALE_EN_US_H_
    -
    6 // Not much should really need to be set here, as English is the default
    -
    7 // locale/language.
    -
    8 
    -
    9 // Overrides to the default.
    -
    10 #define D_STR_CENTRE "Center"
    -
    11 #define D_STR_MOULD "Mold"
    -
    12 
    -
    13 #endif // LOCALE_EN_US_H__
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/es-ES_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/es-ES_8h.html deleted file mode 100644 index 4d9de7fab..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/es-ES_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/es-ES.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    es-ES.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/es-ES_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/es-ES_8h_source.html deleted file mode 100644 index fe7a1d618..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/es-ES_8h_source.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/es-ES.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    es-ES.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 - Carlos (@charlieyv)
    -
    2 // Locale/language file for Spanish / Spain.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_ES_ES_H_
    -
    5 #define LOCALE_ES_ES_H_
    -
    6 
    -
    7 #define D_STR_UNKNOWN "DESCONOCIDO"
    -
    8 #define D_STR_PROTOCOL "Protocolo"
    -
    9 #define D_STR_POWER "Poder"
    -
    10 #define D_STR_PREVIOUS "Anterior"
    -
    11 #define D_STR_PREVIOUSPOWER D_STR_POWER " " D_STR_PREVIOUS
    -
    12 #define D_STR_ON "Encendido"
    -
    13 #define D_STR_OFF "Apagado"
    -
    14 #define D_STR_MODE "Modo"
    -
    15 #define D_STR_TOGGLE "Palanca"
    -
    16 #define D_STR_SLEEP "Dormir"
    -
    17 #define D_STR_LIGHT "Luz"
    -
    18 #define D_STR_POWERFUL "Poderoso"
    -
    19 #define D_STR_QUIET "Silencio"
    -
    20 #define D_STR_ECONO "Econo"
    -
    21 #define D_STR_SWING "Oscilar"
    -
    22 #define D_STR_SWINGH D_STR_SWING"(H)"
    -
    23 #define D_STR_SWINGV D_STR_SWING"(V)"
    -
    24 #define D_STR_BEEP "Bip"
    -
    25 #define D_STR_MOULD "Molde"
    -
    26 #define D_STR_CLEAN "Limpiar"
    -
    27 #define D_STR_PURIFY "Purificar"
    -
    28 #define D_STR_TIMER "Temporizador"
    -
    29 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER
    -
    30 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER
    -
    31 #define D_STR_CLOCK "Reloj"
    -
    32 #define D_STR_COMMAND "Comando"
    -
    33 #define D_STR_HEALTH "Salud"
    -
    34 #define D_STR_MODEL "Modelo"
    -
    35 #define D_STR_TEMP "Temperatura"
    -
    36 #define D_STR_HUMID "Humedo"
    -
    37 #define D_STR_SAVE "Guardar"
    -
    38 #define D_STR_EYE "Ojo"
    -
    39 #define D_STR_FOLLOW "Seguir"
    -
    40 #define D_STR_FRESH "Fresco"
    -
    41 #define D_STR_HOLD "Mantener"
    -
    42 #define D_STR_8C_HEAT "8C " D_STR_HEAT
    -
    43 #define D_STR_BUTTON "Boton"
    -
    44 #define D_STR_NIGHT "Noche"
    -
    45 #define D_STR_SILENT "Silencio"
    -
    46 #define D_STR_FILTER "Filtro"
    -
    47 #define D_STR_UP "Arriba"
    -
    48 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP
    -
    49 #define D_STR_DOWN "Abajo"
    -
    50 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN
    -
    51 #define D_STR_CHANGE "Cambiar"
    -
    52 #define D_STR_START "Comenzar"
    -
    53 #define D_STR_STOP "Parar"
    -
    54 #define D_STR_MOVE "Mover"
    -
    55 #define D_STR_SET "Fijar"
    -
    56 #define D_STR_CANCEL "Cancelar"
    -
    57 #define D_STR_COMFORT "Comodo"
    -
    58 #define D_STR_WEEKLY "Semanal"
    -
    59 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER
    -
    60 #define D_STR_LAST "Ultimo"
    -
    61 #define D_STR_FAST "Rapido"
    -
    62 #define D_STR_SLOW "Lento"
    -
    63 #define D_STR_AIRFLOW "Flujo de Aire"
    -
    64 #define D_STR_STEP "Paso"
    -
    65 #define D_STR_OUTSIDE "Afuera"
    -
    66 #define D_STR_LOUD "Ruidoso"
    -
    67 #define D_STR_UPPER "Superior"
    -
    68 #define D_STR_LOWER "Inferior"
    -
    69 #define D_STR_BREEZE "Brisa"
    -
    70 #define D_STR_CIRCULATE "Circular"
    -
    71 #define D_STR_CEILING "Techo"
    -
    72 #define D_STR_WALL "Pared"
    -
    73 #define D_STR_ROOM "Cuarto"
    -
    74 #define D_STR_6THSENSE "6to. Sentido"
    -
    75 #define D_STR_ZONEFOLLOW "Zona Seguir"
    -
    76 #define D_STR_FIXED "Fijo"
    -
    77 #define D_STR_AUTOMATIC "Automatico"
    -
    78 #define D_STR_COOL "Frio"
    -
    79 #define D_STR_HEAT "Calor"
    -
    80 #define D_STR_FAN "Ventilador"
    -
    81 #define D_STR_FANONLY "ventilador_solamente"
    -
    82 #define D_STR_DRY "Seco"
    -
    83 #define D_STR_MAX "Max"
    -
    84 #define D_STR_MAXIMUM "Maximo"
    -
    85 #define D_STR_MIN "Min"
    -
    86 #define D_STR_MINIMUM "Minimo"
    -
    87 #define D_STR_MED "Med"
    -
    88 #define D_STR_MEDIUM "Medio"
    -
    89 #define D_STR_HIGHEST "Mas Alto"
    -
    90 #define D_STR_HIGH "Alto"
    -
    91 #define D_STR_HI D_STR_HIGH
    -
    92 #define D_STR_MIDDLE "Medio"
    -
    93 #define D_STR_MID D_STR_MIDDLE
    -
    94 #define D_STR_LOW "Bajo"
    -
    95 #define D_STR_LO D_STR_LOW
    -
    96 #define D_STR_LOWEST "Mas Bajo"
    -
    97 #define D_STR_RIGHT "Derecha"
    -
    98 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
    -
    99 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX
    -
    100 #define D_STR_LEFT "Izquierda"
    -
    101 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
    -
    102 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX
    -
    103 #define D_STR_WIDE "Ancho"
    -
    104 #define D_STR_CENTRE "Centro"
    -
    105 #define D_STR_TOP "Tope"
    -
    106 #define D_STR_BOTTOM "Fondo"
    -
    107 #define D_STR_DAY "Dia"
    -
    108 #define D_STR_DAYS D_STR_DAY "s"
    -
    109 #define D_STR_HOUR "Hora"
    -
    110 #define D_STR_HOURS D_STR_HOUR "s"
    -
    111 #define D_STR_MINUTE "Minuto"
    -
    112 #define D_STR_MINUTES D_STR_MINUTE "s"
    -
    113 #define D_STR_SECOND "Segundo"
    -
    114 #define D_STR_SECONDS D_STR_SECOND "s"
    -
    115 #define D_STR_NOW "Ahora"
    -
    116 #define D_STR_THREELETTERDAYS "DomLunMarMieJueVieSab"
    -
    117 #define D_STR_YES "Si"
    -
    118 #define D_STR_NO "No"
    -
    119 #define D_STR_TRUE "Cierto"
    -
    120 #define D_STR_FALSE "Falso"
    -
    121 #define D_STR_REPEAT "Repetir"
    -
    122 #define D_STR_CODE "Codigo"
    -
    123 
    -
    124 // IRrecvDumpV2+
    -
    125 #define D_STR_TIMESTAMP "marca de tiempo"
    -
    126 #define D_STR_LIBRARY "Libreria"
    -
    127 #define D_STR_IRRECVDUMP_STARTUP \
    -
    128  "IRrecvDump esta ahora corriendo y esperando por comando IR en Pin %d"
    -
    129 #ifndef D_WARN_BUFFERFULL
    -
    130 #define D_WARN_BUFFERFULL \
    -
    131  "WARNING: Codigo IR es muy grande para el buffer (>= %d). "\
    -
    132  "Este resultando no debe ser reconocido hasta que esto sea resuelto." \
    -
    133  "Edite & incremente `kCaptureBufferSize`."
    -
    134 #endif // D_WARN_BUFFERFULL
    -
    135 
    -
    136 #endif // LOCALE_ES_ES_H_
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/files.html b/lib/IRremoteESP8266/docs/doxygen/html/files.html deleted file mode 100644 index f5c102ca8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/files.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -IRremoteESP8266: File List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    File List
    -
    -
    -
    Here is a list of all files with brief descriptions:
    -
    [detail level 123]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     docs
      src
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/folderclosed.png b/lib/IRremoteESP8266/docs/doxygen/html/folderclosed.png deleted file mode 100644 index bb8ab35edce8e97554e360005ee9fc5bffb36e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA diff --git a/lib/IRremoteESP8266/docs/doxygen/html/fr-FR_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/fr-FR_8h.html deleted file mode 100644 index 14793daa2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/fr-FR_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/fr-FR.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    fr-FR.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/fr-FR_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/fr-FR_8h_source.html deleted file mode 100644 index 5913604c0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/fr-FR_8h_source.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/fr-FR.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    fr-FR.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 - Mathieu D(@Knackie)
    -
    2 // Locale/language file for French / Quebec.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_FR_FR_H_
    -
    5 #define LOCALE_FR_FR_H_
    -
    6 
    -
    7 #define D_STR_UNKNOWN "INCONNU"
    -
    8 #define D_STR_PROTOCOL "Protocole"
    -
    9 #define D_STR_TOGGLE "Bascule"
    -
    10 #define D_STR_SLEEP "Pause"
    -
    11 #define D_STR_LIGHT "Lumière"
    -
    12 #define D_STR_POWERFUL "Puissance"
    -
    13 #define D_STR_PREVIOUS "Precedente"
    -
    14 #define D_STR_PREVIOUSPOWER D_STR_POWER " " D_STR_PREVIOUS
    -
    15 #define D_STR_QUIET "Silence"
    -
    16 #define D_STR_ECONO "Economie"
    -
    17 #define D_STR_BEEP "Bip"
    -
    18 #define D_STR_MOULD "Moule"
    -
    19 #define D_STR_CLEAN "Nettoyer"
    -
    20 #define D_STR_PURIFY "Purifier"
    -
    21 #define D_STR_ON "On"
    -
    22 #define D_STR_OFF "Off"
    -
    23 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER
    -
    24 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER
    -
    25 #define D_STR_CLOCK "Heure"
    -
    26 #define D_STR_COMMAND "Commandement"
    -
    27 #define D_STR_HEALTH "Santé"
    -
    28 #define D_STR_TEMP "Temporaire"
    -
    29 #define D_STR_HUMID "Humidité"
    -
    30 #define D_STR_SAVE "Sauvegarder"
    -
    31 #define D_STR_EYE "Oeil"
    -
    32 #define D_STR_FOLLOW "Suivre"
    -
    33 #define D_STR_FRESH "Frais"
    -
    34 #define D_STR_HOLD "Maintenir"
    -
    35 #define D_STR_BUTTON "Bouton"
    -
    36 #define D_STR_NIGHT "Nuit"
    -
    37 #define D_STR_SILENT "Silence"
    -
    38 #define D_STR_UP "En haut"
    -
    39 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP
    -
    40 #define D_STR_DOWN "En bas"
    -
    41 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN
    -
    42 #define D_STR_CHANGE "Changement"
    -
    43 #define D_STR_SET "Mettre"
    -
    44 #define D_STR_CANCEL "Annuler"
    -
    45 #define D_STR_COMFORT "Confort"
    -
    46 #define D_STR_WEEKLY "Chaque semaine"
    -
    47 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER
    -
    48 #define D_STR_FAST "Rapide"
    -
    49 #define D_STR_SLOW "Lent"
    -
    50 #define D_STR_AIRFLOW "Ebauche"
    -
    51 #define D_STR_STEP "Etape"
    -
    52 #define D_STR_OUTSIDE "Plein air"
    -
    53 #define D_STR_LOUD "Fort"
    -
    54 #define D_STR_UPPER "Au dessus"
    -
    55 #define D_STR_LOWER "En dessous"
    -
    56 #define D_STR_BREEZE "Brise"
    -
    57 #define D_STR_CIRCULATE "Faire circuler"
    -
    58 #define D_STR_CEILING "Plafond"
    -
    59 #define D_STR_WALL "Mur"
    -
    60 #define D_STR_ROOM "Pièce"
    -
    61 #define D_STR_6THSENSE "6ter Sens"
    -
    62 #define D_STR_FIXED "Fixer"
    -
    63 
    -
    64 #define D_STR_AUTOMATIC "Automatique"
    -
    65 #define D_STR_MANUAL "Manuel"
    -
    66 #define D_STR_COOL "Frais"
    -
    67 #define D_STR_HEAT "Chaleur"
    -
    68 #define D_STR_FAN "Ventillateur"
    -
    69 #define D_STR_FANONLY "Seul_fan"
    -
    70 #define D_STR_DRY "Sec"
    -
    71 
    -
    72 #define D_STR_MEDIUM "Moyen"
    -
    73 
    -
    74 #define D_STR_HIGHEST "Le plus haut"
    -
    75 #define D_STR_HIGH "Haut"
    -
    76 #define D_STR_HI "H"
    -
    77 #define D_STR_MID "M"
    -
    78 #define D_STR_MIDDLE "Moitié"
    -
    79 #define D_STR_LOW "Bas"
    -
    80 #define D_STR_LO "B"
    -
    81 #define D_STR_LOWEST "Le plus bas"
    -
    82 #define D_STR_RIGHT "Droite"
    -
    83 #define D_STR_MAX "Max"
    -
    84 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
    -
    85 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX
    -
    86 #define D_STR_LEFT "Gauche"
    -
    87 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
    -
    88 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX
    -
    89 #define D_STR_WIDE "Large"
    -
    90 #define D_STR_TOP "Au-dessus"
    -
    91 #define D_STR_BOTTOM "En-dessous"
    -
    92 
    -
    93 #define D_STR_DAY "Jour"
    -
    94 #define D_STR_HOUR "Heure"
    -
    95 #define D_STR_SECOND "Seconde"
    -
    96 #define D_STR_NOW "Maintenant"
    -
    97 #define D_STR_THREELETTERDAYS "LunMarMerJeuVenSamDim"
    -
    98 
    -
    99 #define D_STR_YES "Oui"
    -
    100 #define D_STR_NO "Non"
    -
    101 #define D_STR_TRUE "Vrai"
    -
    102 #define D_STR_FALSE "Faux"
    -
    103 
    -
    104 #define D_STR_REPEAT "Répetition"
    -
    105 
    -
    106 // IRrecvDumpV2+
    -
    107 #define D_STR_TIMESTAMP "Horodatage"
    -
    108 #define D_STR_LIBRARY "Bibliothèque"
    -
    109 #define D_STR_MESGDESC "Rèférence"
    -
    110 #define D_STR_IRRECVDUMP_STARTUP \
    -
    111  "IRrecvDump fonctionne et attend l’entrée IR sur la broche %d"
    -
    112 #define D_WARN_BUFFERFULL \
    -
    113  "ATTENTION: IR Code est trop gros pour le buffer (>= %d). " \
    -
    114  "Le résultat ne doit pas être approuvé avant que cela soit résolu. " \
    -
    115  "Modifier et agrandir `kCaptureBufferSize`."
    -
    116 
    -
    117 #endif // LOCALE_FR_FR_H_
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions.html b/lib/IRremoteESP8266/docs/doxygen/html/functions.html deleted file mode 100644 index 7e54e240f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions.html +++ /dev/null @@ -1,652 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - _ -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_a.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_a.html deleted file mode 100644 index 6283561af..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_a.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - a -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_b.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_b.html deleted file mode 100644 index 78336e022..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_b.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - b -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_c.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_c.html deleted file mode 100644 index b907bd3b5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_c.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - c -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_d.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_d.html deleted file mode 100644 index c76a3f4eb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_d.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - d -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_e.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_e.html deleted file mode 100644 index de602fe0f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_e.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - e -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_f.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_f.html deleted file mode 100644 index a0ee1c3e0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_f.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - f -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func.html deleted file mode 100644 index 6795c67eb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - _ -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_a.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_a.html deleted file mode 100644 index fdc930cc4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_a.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - a -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_b.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_b.html deleted file mode 100644 index b60b4134f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_b.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_c.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_c.html deleted file mode 100644 index f3f3fdd66..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_c.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - c -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_d.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_d.html deleted file mode 100644 index 7b0fd901d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_d.html +++ /dev/null @@ -1,375 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - d -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_e.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_e.html deleted file mode 100644 index f0a462ecb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_e.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - e -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_f.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_f.html deleted file mode 100644 index 37ece8ddb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_f.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - f -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_g.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_g.html deleted file mode 100644 index 1b1671a7d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_g.html +++ /dev/null @@ -1,865 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - g -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_h.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_h.html deleted file mode 100644 index 51c72be5d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_h.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - h -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_i.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_i.html deleted file mode 100644 index 48f06499a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_i.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - i -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_k.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_k.html deleted file mode 100644 index 4d4c3a736..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_k.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - k -

      -
    • kelvinator() -: IRac -
    • -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_l.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_l.html deleted file mode 100644 index c29455324..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_l.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - l -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_m.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_m.html deleted file mode 100644 index 0c599a326..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_m.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - m -

      -
    • mark() -: IRsend -
    • -
    • markAsSent() -: IRac -
    • -
    • match() -: IRrecv -
    • -
    • matchAtLeast() -: IRrecv -
    • -
    • matchBytes() -: IRrecv -
    • -
    • matchData() -: IRrecv -
    • -
    • matchGeneric() -: IRrecv -
    • -
    • matchGenericConstBitTime() -: IRrecv -
    • -
    • matchManchester() -: IRrecv -
    • -
    • matchManchesterData() -: IRrecv -
    • -
    • matchMark() -: IRrecv -
    • -
    • matchSpace() -: IRrecv -
    • -
    • midea() -: IRac -
    • -
    • minRepeats() -: IRsend -
    • -
    • mitsubishi() -: IRac -
    • -
    • mitsubishi112() -: IRac -
    • -
    • mitsubishi136() -: IRac -
    • -
    • mitsubishiHeavy152() -: IRac -
    • -
    • mitsubishiHeavy88() -: IRac -
    • -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_n.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_n.html deleted file mode 100644 index 7972771b1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_n.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - n -

      -
    • neoclima() -: IRac -
    • -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_o.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_o.html deleted file mode 100644 index f7cb4c0c5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_o.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_p.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_p.html deleted file mode 100644 index fb659551b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_p.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - p -

      -
    • panasonic() -: IRac -
    • -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_r.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_r.html deleted file mode 100644 index 8588a6e8e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_r.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - r -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_s.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_s.html deleted file mode 100644 index 59c19ff8f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_s.html +++ /dev/null @@ -1,1282 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - s -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_t.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_t.html deleted file mode 100644 index f202bf54d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_t.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - t -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_u.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_u.html deleted file mode 100644 index 58d45049c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_u.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - u -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_v.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_v.html deleted file mode 100644 index 64b092cd8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_v.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_w.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_w.html deleted file mode 100644 index 863296b9e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_w.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - w -

      -
    • whirlpool() -: IRac -
    • -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_~.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_func_~.html deleted file mode 100644 index be24e6f9f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_func_~.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - ~ -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_g.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_g.html deleted file mode 100644 index db62da314..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_g.html +++ /dev/null @@ -1,865 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - g -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_h.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_h.html deleted file mode 100644 index 4c6eb84ba..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_h.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - h -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_i.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_i.html deleted file mode 100644 index 0840ec5d1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_i.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - i -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_k.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_k.html deleted file mode 100644 index d234e9b83..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_k.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - k -

      -
    • kelvinator() -: IRac -
    • -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_l.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_l.html deleted file mode 100644 index 230684899..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_l.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - l -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_m.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_m.html deleted file mode 100644 index 2fcda950e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_m.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - m -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_n.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_n.html deleted file mode 100644 index 937e9052b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_n.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - n -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_o.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_o.html deleted file mode 100644 index 53df78384..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_o.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - o -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_p.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_p.html deleted file mode 100644 index 25c9c56ad..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_p.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - p -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_q.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_q.html deleted file mode 100644 index 9d0d45280..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_q.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - q -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_r.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_r.html deleted file mode 100644 index 0a89e9136..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_r.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_rela.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_rela.html deleted file mode 100644 index 568f1564c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_rela.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Related Functions - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_s.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_s.html deleted file mode 100644 index d40a77cd3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_s.html +++ /dev/null @@ -1,1474 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - s -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_t.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_t.html deleted file mode 100644 index 0073b1706..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_t.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - t -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_u.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_u.html deleted file mode 100644 index 88b9697d3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_u.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - u -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_v.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_v.html deleted file mode 100644 index 08d38675e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_v.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - v -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars.html deleted file mode 100644 index 9c3192c5a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars.html +++ /dev/null @@ -1,594 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - _ -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_a.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_a.html deleted file mode 100644 index 41826cf6f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_a.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - a -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_b.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_b.html deleted file mode 100644 index bfc649750..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_b.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - b -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_c.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_c.html deleted file mode 100644 index 750dc0ef8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_c.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - c -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_d.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_d.html deleted file mode 100644 index 4be6c5d87..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_d.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - d -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_e.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_e.html deleted file mode 100644 index fbfbe37b6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_e.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - e -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_f.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_f.html deleted file mode 100644 index 51f23e706..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_f.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_h.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_h.html deleted file mode 100644 index 34b29ebe3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_h.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - h -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_i.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_i.html deleted file mode 100644 index 53632cba7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_i.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - i -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_l.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_l.html deleted file mode 100644 index 1e218e1ab..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_l.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - l -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_m.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_m.html deleted file mode 100644 index 10cb07d68..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_m.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_n.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_n.html deleted file mode 100644 index f2c95d143..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_n.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - n -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_o.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_o.html deleted file mode 100644 index 2f41eac1f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_o.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - o -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_p.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_p.html deleted file mode 100644 index ab11bbe54..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_p.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - p -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_q.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_q.html deleted file mode 100644 index 72be4c2a5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_q.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - q -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_r.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_r.html deleted file mode 100644 index 1e1240a83..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_r.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_s.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_s.html deleted file mode 100644 index b901f1b2c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_s.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - s -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_t.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_t.html deleted file mode 100644 index 6c6f30e63..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_t.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_u.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_u.html deleted file mode 100644 index 3d71e3cf6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_u.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - u -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_v.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_v.html deleted file mode 100644 index 38974818c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_v.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - v -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_w.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_w.html deleted file mode 100644 index cc6c4d7b6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_w.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - w -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_x.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_x.html deleted file mode 100644 index d54f1a410..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_x.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - x -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_z.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_z.html deleted file mode 100644 index de7d87278..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_vars_z.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - Variables - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - z -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_w.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_w.html deleted file mode 100644 index ee222fb7b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_w.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - w -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_x.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_x.html deleted file mode 100644 index bc48caafb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_x.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - x -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_z.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_z.html deleted file mode 100644 index 528b49702..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_z.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - z -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/functions_~.html b/lib/IRremoteESP8266/docs/doxygen/html/functions_~.html deleted file mode 100644 index dc46b16b7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/functions_~.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all class members with links to the classes they belong to:
    - -

    - ~ -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals.html b/lib/IRremoteESP8266/docs/doxygen/html/globals.html deleted file mode 100644 index 7ea1c71d3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - _ -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_a.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_a.html deleted file mode 100644 index fc75db363..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_a.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - a -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_c.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_c.html deleted file mode 100644 index 121baa0db..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_c.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - c -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_d.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_d.html deleted file mode 100644 index 34d34bc20..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_d.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - d -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_e.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_e.html deleted file mode 100644 index 659742647..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_e.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - e -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_enum.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_enum.html deleted file mode 100644 index 21af6b9e2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_enum.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_eval.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_eval.html deleted file mode 100644 index 15b4d23fe..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_eval.html +++ /dev/null @@ -1,529 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - a -

    - - -

    - c -

    - - -

    - d -

    - - -

    - e -

    - - -

    - f -

    - - -

    - g -

    - - -

    - h -

    - - -

    - i -

    - - -

    - j -

    - - -

    - k -

    - - -

    - l -

    - - -

    - m -

    - - -

    - n -

    - - -

    - p -

    - - -

    - r -

    - - -

    - s -

    - - -

    - t -

    - - -

    - u -

    - - -

    - v -

    - - -

    - w -

    - - -

    - y -

    - - -

    - z -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_f.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_f.html deleted file mode 100644 index d57b47a26..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_f.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - f -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_func.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_func.html deleted file mode 100644 index 1d31640cb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_func.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - c -

    - - -

    - f -

    - - -

    - g -

    - - -

    - h -

    - - -

    - i -

    - - -

    - r -

    - - -

    - s -

    - - -

    - t -

    - - -

    - u -

    - - -

    - x -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_g.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_g.html deleted file mode 100644 index 27ae53537..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_g.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - g -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_h.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_h.html deleted file mode 100644 index fb077717b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_h.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - h -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_i.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_i.html deleted file mode 100644 index 4a0b8d8b6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_i.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - i -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_j.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_j.html deleted file mode 100644 index 7c90ed62d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_j.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - j -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_k.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_k.html deleted file mode 100644 index e8a519f06..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_k.html +++ /dev/null @@ -1,7162 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - k -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_l.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_l.html deleted file mode 100644 index 7e56f59c1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_l.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - l -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_m.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_m.html deleted file mode 100644 index bcda3a1e3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_m.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - m -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_n.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_n.html deleted file mode 100644 index 715ffa0f0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_n.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - n -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_p.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_p.html deleted file mode 100644 index df3e3595a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_p.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - p -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_r.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_r.html deleted file mode 100644 index 7d4e405db..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_r.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - r -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_s.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_s.html deleted file mode 100644 index ac2123934..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_s.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - s -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_t.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_t.html deleted file mode 100644 index 44022482f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_t.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - t -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_type.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_type.html deleted file mode 100644 index 5f3e05a75..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_type.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_u.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_u.html deleted file mode 100644 index 860d132a7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_u.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - u -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_v.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_v.html deleted file mode 100644 index 330b3cd5e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_v.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - v -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_vars.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_vars.html deleted file mode 100644 index 4db0b55aa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_vars.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - _ -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_vars_i.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_vars_i.html deleted file mode 100644 index 47c235016..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_vars_i.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - i -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_vars_k.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_vars_k.html deleted file mode 100644 index 8ffd8e7e5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_vars_k.html +++ /dev/null @@ -1,7129 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - k -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_w.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_w.html deleted file mode 100644 index 5a333bf99..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_w.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - w -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_x.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_x.html deleted file mode 100644 index 714a73193..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_x.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - x -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_y.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_y.html deleted file mode 100644 index f28dd18c0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_y.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - y -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/globals_z.html b/lib/IRremoteESP8266/docs/doxygen/html/globals_z.html deleted file mode 100644 index 3a092ec10..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/globals_z.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -IRremoteESP8266: File Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all file members with links to the files they belong to:
    - -

    - z -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/graph_legend.html b/lib/IRremoteESP8266/docs/doxygen/html/graph_legend.html deleted file mode 100644 index 8a04ec5bb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/graph_legend.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -IRremoteESP8266: Graph Legend - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Graph Legend
    -
    -
    -

    This page explains how to interpret the graphs that are generated by doxygen.

    -

    Consider the following example:

    /*! Invisible class because of truncation */
    -
    class Invisible { };
    -
    -
    /*! Truncated class, inheritance relation is hidden */
    -
    class Truncated : public Invisible { };
    -
    -
    /* Class not documented with doxygen comments */
    -
    class Undocumented { };
    -
    -
    /*! Class that is inherited using public inheritance */
    -
    class PublicBase : public Truncated { };
    -
    -
    /*! A template class */
    -
    template<class T> class Templ { };
    -
    -
    /*! Class that is inherited using protected inheritance */
    -
    class ProtectedBase { };
    -
    -
    /*! Class that is inherited using private inheritance */
    -
    class PrivateBase { };
    -
    -
    /*! Class that is used by the Inherited class */
    -
    class Used { };
    -
    -
    /*! Super class that inherits a number of other classes */
    -
    class Inherited : public PublicBase,
    -
    protected ProtectedBase,
    -
    private PrivateBase,
    -
    public Undocumented,
    -
    public Templ<int>
    -
    {
    -
    private:
    -
    Used *m_usedClass;
    -
    };
    -

    This will result in the following graph:

    -

    The boxes in the above graph have the following meaning:

    -
      -
    • -A filled gray box represents the struct or class for which the graph is generated.
    • -
    • -A box with a black border denotes a documented struct or class.
    • -
    • -A box with a gray border denotes an undocumented struct or class.
    • -
    • -A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
    • -
    -

    The arrows have the following meaning:

    -
      -
    • -A dark blue arrow is used to visualize a public inheritance relation between two classes.
    • -
    • -A dark green arrow is used for protected inheritance.
    • -
    • -A dark red arrow is used for private inheritance.
    • -
    • -A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
    • -
    • -A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
    • -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/graph_legend.md5 b/lib/IRremoteESP8266/docs/doxygen/html/graph_legend.md5 deleted file mode 100644 index 8fcdccd1b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/graph_legend.md5 +++ /dev/null @@ -1 +0,0 @@ -f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/graph_legend.png b/lib/IRremoteESP8266/docs/doxygen/html/graph_legend.png deleted file mode 100644 index 7e2cbcfb2d143e382be6ed65635a3d859e53bc36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20615 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/hierarchy.html b/lib/IRremoteESP8266/docs/doxygen/html/hierarchy.html deleted file mode 100644 index 61fe3baae..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/hierarchy.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Hierarchy - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Class Hierarchy
    -
    -
    -
    -

    Go to the graphical class hierarchy

    -This inheritance list is sorted roughly, but not completely, alphabetically:
    -
    [detail level 12]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     CAirwellProtocolNative representation of a Airwell A/C message
     CAmcorProtocolNative representation of a Amcor A/C message
     CArgoProtocolNative representation of a Argo A/C message
     CCarrierProtocolNative representation of a Carrier A/C message
     CCoolixProtocolNative representation of a Coolix A/C message
     CCoronaProtocolNative representation of a Corona A/C message
     CCoronaSectionNative representation of a section of a Corona A/C message
     CDaikin128ProtocolNative representation of a Daikin128 A/C message
     CDaikin152ProtocolNative representation of a Daikin152 A/C message
     CDaikin160ProtocolNative representation of a Daikin160 A/C message
     CDaikin176ProtocolNative representation of a Daikin176 A/C message
     CDaikin216ProtocolNative representation of a Daikin216 A/C message
     CDaikin2ProtocolNative representation of a Daikin2 A/C message
     CDaikin64ProtocolNative representation of a Daikin64 A/C message
     CDaikinESPProtocolNative representation of a Daikin A/C message
     Cdecode_resultsResults returned from the decoder
     CDelonghiProtocolNative representation of a Delonghi A/C message
     CElectraProtocolNative representation of a Electra A/C message
     CGoodweatherProtocolNative representation of a Goodweather A/C message
     CGreeProtocolNative representation of a Gree A/C message
     CHaierProtocolNative representation of a Haier HSU07-HEA03 A/C message
     CHaierYRW02ProtocolNative representation of a Haier YRW02 A/C message
     CHitachi1ProtocolNative representation of a Hitachi 104-bit A/C message
     CHitachi424ProtocolNative representation of a Hitachi 53-byte/424-bit A/C message
     CHitachiProtocolNative representation of a Hitachi 224-bit A/C message
     CIRacA universal/common/generic interface for controling supported A/Cs
     CIRAirwellAcClass for handling detailed Airwell A/C messages
     CIRAmcorAcClass for handling detailed Amcor A/C messages
     CIRArgoACClass for handling detailed Argo A/C messages
     CIRCarrierAc64Class for handling detailed Carrier 64 bit A/C messages
     CIRCoolixACClass for handling detailed Coolix A/C messages
     CIRCoronaAcClass for handling detailed Corona A/C messages
     CIRDaikin128Class for handling detailed Daikin 128-bit A/C messages
     CIRDaikin152Class for handling detailed Daikin 152-bit A/C messages
     CIRDaikin160Class for handling detailed Daikin 160-bit A/C messages
     CIRDaikin176Class for handling detailed Daikin 176-bit A/C messages
     CIRDaikin2Class for handling detailed Daikin 312-bit A/C messages
     CIRDaikin216Class for handling detailed Daikin 216-bit A/C messages
     CIRDaikin64Class for handling detailed Daikin 64-bit A/C messages
     CIRDaikinESPClass for handling detailed Daikin 280-bit A/C messages
     CIRDelonghiAcClass for handling detailed Delonghi A/C messages
     CIRElectraAcClass for handling detailed Electra A/C messages
     CIRFujitsuACClass for handling detailed Fujitsu A/C messages
     CIRGoodweatherAcClass for handling detailed Goodweather A/C messages
     CIRGreeACClass for handling detailed Gree A/C messages
     CIRHaierACClass for handling detailed Haier A/C messages
     CIRHaierACYRW02Class for handling detailed Haier ACYRW02 A/C messages
     CIRHitachiAcClass for handling detailed Hitachi 224-bit A/C messages
     CIRHitachiAc1Class for handling detailed Hitachi 104-bit A/C messages
     CIRHitachiAc3Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages
     CIRHitachiAc424Class for handling detailed Hitachi 53-byte/424-bit A/C messages
     CIRHitachiAc344Class for handling detailed Hitachi 344-bit A/C messages
     CIRKelvinatorACClass for handling detailed Kelvinator A/C messages
     CIRLgAcClass for handling detailed LG A/C messages
     CIRMideaACClass for handling detailed Midea A/C messages
     CIRMitsubishi112Class for handling detailed Mitsubishi 122-bit A/C messages
     CIRMitsubishi136Class for handling detailed Mitsubishi 136-bit A/C messages
     CIRMitsubishiACClass for handling detailed Mitsubishi 144-bit A/C messages
     CIRMitsubishiHeavy152AcClass for handling detailed Mitsubishi Heavy 152-bit A/C messages
     CIRMitsubishiHeavy88AcClass for handling detailed Mitsubishi Heavy 88-bit A/C messages
     CIRNeoclimaAcClass for handling detailed Neoclima A/C messages
     CIRPanasonicAcClass for handling detailed Panasonic A/C messages
     Cirparams_tInformation for the interrupt handler
     CIRrecvClass for receiving IR messages
     CIRSamsungAcClass for handling detailed Samsung A/C messages
     CIRSanyoAcClass for handling detailed Sanyo A/C messages
     CIRsendClass for sending all basic IR protocols
     CIRSharpAcClass for handling detailed Sharp A/C messages
     CIRTcl112AcClass for handling detailed TCL A/C messages
     CIRTechnibelAcClass for handling detailed Technibel A/C messages
     CIRTecoAcClass for handling detailed Teco A/C messages
     CIRtimerThis class offers a simple counter in micro-seconds since instantiated
     CIRToshibaACClass for handling detailed Toshiba A/C messages
     CIRTranscoldAcClass for handling detailed Transcold A/C messages
     CIRTrotecESPClass for handling detailed Trotec A/C messages
     CIRVestelAcClass for handling detailed Vestel A/C messages
     CIRVoltasClass for handling detailed Voltas A/C messages
     CIRWhirlpoolAcClass for handling detailed Whirlpool A/C messages
     CKelvinatorProtocolNative representation of a Kelvinator A/C message
     CLGProtocolNative representation of a LG A/C message
     CmagiquestMagiQuest packet is both Wand ID and magnitude of swish and flick
     Cmatch_result_tResults from a data match
     CMideaProtocolNative representation of a Midea A/C message
     CMitsubishi112ProtocolNative representation of a Mitsubishi 112-bit A/C message
     CMitsubishi136ProtocolNative representation of a Mitsubishi 136-bit A/C message
     CMitsubishi144ProtocolNative representation of a Mitsubishi 144-bit A/C message
     CMitsubishi152ProtocolNative representation of a Mitsubishi Heavy 152-bit A/C message
     CMitsubishi88ProtocolNative representation of a Mitsubishi Heavy 88-bit A/C message
     CstdAc::state_tStructure to hold a common A/C state
     CTimerMsThis class offers a simple counter in milli-seconds since instantiated
     CVoltasProtocolNative representation of a Voltas A/C message
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/i18n_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/i18n_8h.html deleted file mode 100644 index 74c2dc9e0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/i18n_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/i18n.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    i18n.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/i18n_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/i18n_8h_source.html deleted file mode 100644 index d0ee17951..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/i18n_8h_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: src/i18n.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    i18n.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 - David Conran (@crankyoldgit)
    -
    2 
    -
    3 #ifndef I18N_H_
    -
    4 #define I18N_H_
    -
    5 
    -
    6 #include "IRremoteESP8266.h"
    -
    7 
    -
    8 // Load the appropriate locale header file.
    -
    9 #ifndef _IR_LOCALE_
    -
    10 #define _IR_LOCALE_ en-AU
    -
    11 #endif // _IR_LOCALE_
    -
    12 
    -
    13 #define ENQUOTE_(x) #x
    -
    14 #define ENQUOTE(x) ENQUOTE_(x)
    -
    15 
    -
    16 // Load the desired/requested locale.
    -
    17 #ifdef _IR_LOCALE_
    -
    18 #include ENQUOTE(locale/_IR_LOCALE_.h)
    -
    19 #endif // _IR_LOCALE_
    -
    20 
    -
    21 // Now that any specific locale has been loaded, we can safely load the defaults
    -
    22 // as the defaults should not override anything that has now set.
    -
    23 #include "locale/defaults.h"
    -
    24 
    -
    25 #endif // I18N_H_
    -
    - - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/index.html b/lib/IRremoteESP8266/docs/doxygen/html/index.html deleted file mode 100644 index a545d7d8d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/index.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -IRremoteESP8266: IRremoteESP8266 Library API Documentation - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    IRremoteESP8266 Library API Documentation
    -
    -
    -

    -Getting Started

    -

    -The basics

    -

    For sending messages, look at the IRsend class.

    -

    For receiving messages, look at the IRrecv & decode_results classes.

    -

    -Air Conditioners

    -

    For generic Air Conditioner control, look at the IRac class & the stdAc::state_t structure.

    -

    For detailed Air Conditioner control, you need to determine what protocol the library detects your remote/Air Conditioner to be, look into the appropriate src/ir_Protocol.[h|cpp] files and use the appropriate class object. e.g. if IRrecvDumpV2 (or better) detects the protocol as KELVINATOR, open the src/ir_Kelvinator.* files, and examine the IRKelvinatorAC class the methods available to create/decode/send KELVINATOR messages with all the abilities the library offers. You can also select it from the Classes menu above.

    -

    Various native constants & options for a given Protocol's class object can be found in the associated header file for that protocol.

    -

    -Examples

    -

    Most of the common uses of this library's APIs have demonstration code available under the examples directory. It ranges from trivial examples to complex real-world project code.

    -

    -Tuning

    -

    The most commonly used & needed knobs for controlling aspects of this library are available via run-time class methods or at class-object instantiation. Again, you are referred to the IRsend & IRrecv classes.

    -

    -Advanced

    -

    Certain addition constants and options are available as compile-time tweaks. You should inspect IRremoteESP8266.h, IRsend.h, & IRrecv.h for General, Sending, & Receiving tweaks respectively.

    -

    -Protocol timings

    -

    Generally you should never need to adjust the timing parameters for a given protocol or device. However, occasionally some individual devices just want to be special. If you are having problems decoding/receiving a message, look into the tolerance, kTolerance, or IRrecv::setTolerance constants/methods etc first. However, if your problems is sending, or adjusting the tolerance doesn't work you may need to tweak per-protocol timing values. These are stored as constants in the ir_ProtocolName.cpp file for the given protocol. This is typically a step of last resort.

    -

    -Reducing code size & flash usage.

    -

    You can disable most protocols by either modifying the appropriate #‍defines in IRremoteESP8266.h or passing the appropriate compile-time flags, as documented in the same file.

    -

    Avoid using the A/C classes, especially the IRac class as they will force the compiler to include large amounts of code you may not need.

    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.map deleted file mode 100644 index 3562f9889..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.md5 deleted file mode 100644 index ca555abe7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.md5 +++ /dev/null @@ -1 +0,0 @@ -08b3d219c2f6a526ccc8e9da13756f9f \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_0.png deleted file mode 100644 index 0f98ed2d4344bfa2957e8fb69d6685e1ecbcbab2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1531 zcmVvkcEiJ#1YE#!NM4~Md3f=pA@ukCWI(7YA z`uoY}0bYDQ$M^ZX&-U`1vpJ@Th@dENKW?czQ2uwQFeo||21TdBpy(2&PqGltGv;QT8GJq;4<0;Nl!lbW_vzE8S)bn-XNKP*B}e)H*WTXF(W6HrZd3OR zicW<=(Wx*fx@8-N!ootDo114HF9)$crbP?Ga(ptDo0x{7p`igy(`apNow3dBc5~*; znOH8jAp7_4N7FPkO(Q8OiM@OG^5Vsd1?{t-pnyAf?!>0SB@nYPghCImDOrRMDY9lm`o-rD=Qft9bM|SmQ2jT@a)+$)~;R4ty{P7dcC}T`!;O*^vlGq zUAwq=@ggN9B_t&!arp3Iwr<_3Z@+Zu5}Ky*@#9ATy1TncNl9UHauR^?@o}tHE7{rE ztX{pEii!$`hKByD-jkD)xpL(S-@kvy<#I*rudS_((a}+k9Xm#9YAR`IX`DE5g0Ek{ z0#IFDO;1k`Cr_S4(=-YT3jyY=0SE?zSglqzZrsS4HETF~_AEbs{D`VH)?yY0o6W}g z^XD-b4Aj-t(b(8HZ_Vx7x4C@zGT**^qp`7({{DW3hlc@hI-P9UvIVEpsgFxaN=Qif z_kFVC$B)z3*T?hc&lw&bCND3Ks;VkNp-`+2DXhQh>S~T0IYJ;1;LV#iyn6KtpU+24 zO$`8TZEcuLCR$or5E0yNH^7`V05vr=yng+f$B!T5^?EUxOmua1MO7PfGL6IGkO=k+HEcF&d3BF)^Y4&hFj2rKzb&AMf0`QyLl?!uC^8P#|`@T>^oC zq@<*X-ENmdhYpE|NJ&YF+`M^HL_~Z(p8(?b`}NwXsVPZLPL|%@-iYf>AD5Sxi`8ls z5s^S3Aocb2l9ZGrU%q^a*x$gwfB@q4di6Pv$0LA@jEsngh{jfYqBSXIljE|2e7z{EvI2d)`H*VZO(=?1m zBi-HIJbd_&w6wH{{rP-85)u-~$;r{@HgDdnZ;NEUn!&+A;^X7lv}w~H*ZvI)4nrsu zqPe-5ckkXIBKl89N5{OE3Qg0(#%8mb&dyFcIyxvTD`Ufk4H%6^u3x{-x^?T=wrv{# z+1c5|#l*rlzJC7#Nt*TQuv%+JeLI^yyOowr}4aHeXy^jK|}_h;WBB(kwz9I4+S*z^eE7h`!~`#2zND(Eil0A!F7%Kh%FWHCxVV_Q zx;j38{*2G(qrSc#i^W2EdO85<>FMR4!KqWHc>n%Afk1$!rY0Ue zdKA@qv9{na*lac|7R!uzgTX*)Y3U!m%uGy7q^PKf6)RSdpPvsvSy>suU@$BU0IjX9 zl9-sdumhTd!{K1ns#WaRu>+IIL`FtN*n27$E?nTrlP9cP zxl(^MF<;HSd-urC&!@b+oZQ@8dU|@;w{KrmwK4YxHyFw?@Yio3mE}Q&LD8u&C^{7e zMW@1`=u{XKoeG1ZoAsme?d|Q0*@v=7e*cR;l3Bwr+h^;QiZd#|D?j8 h=u{XKoeG1Z`v(lG%J3I$|BC - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_1.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_1.md5 deleted file mode 100644 index 7c0f95802..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_1.md5 +++ /dev/null @@ -1 +0,0 @@ -f231e73ea8749b5f3401520092dd59dd \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_1.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_1.png deleted file mode 100644 index 2fb3ea95811b37e1657502bbeffea9fa023e1024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmV-~1bh35P)^?J&abG**N`K{)C zede7KNtA!9QEiEO`%};1+Yl9F%2w5yvV`Jmt;bC06*VWZ6E-wB**2q9IfN(f$ zG#Up62K0J;Vh#NSwOWl~nAht?5Tv7{BM=BA-$SAx8NmMjenCOO%*>3(<2gAwA^Nqo zwHl44si}#{WD12syWKuHIayj-nwOV1I5-#%hjH1{)00}QE-x?7&(9wk8hUwo0RRL7 zf$r|^;^Ja9o88;n`|$8U%p4mVYi@34u~;iBE5xyKb8{yqCZ3<4tyb&rvM;B}<#MOf z+1J+xAry&3F%BA+!@q%K0D8TCczBq>U?`Q!+1c61hc-4grlzL+e!oa0YHe*jKRk0YinzLeI3^*6pEvxqn(`{kH>=`h{a+70CaYC27|%l<70=zfug8Fp&(|?&(DvK zk3T*>%H{GHt|Db$PFq=7K@enNVFAN1o6Q#Epz%5+4;F#RWQyv1iP!5bD=T|{f5$NF z{{EiJ<-WeY;t$o-)aZ0NeA{BNKnO#j5MK85^o)*Fd&45g@rz!4^IxKsHh0v$jr>l&d$!s$sx+Ow>JR5_4Rdn zdU{1gMdVBrMKdxo_1hZdm&>)=?VFpMY&JVe7JJ$s4@$xz zY2pqb91a@{hSSqiBEy4&gQ%-eZ1{Zs=jSK>h9W2{EBpBPxV^o_%gf74yor}lU!mY< zKqwTl*=!Ptgy<8p7}L_y{(Z{d$w)XPP22(O?d<^oghClgT1G3^T)eDSlC)z#JH`$$>72%xL0EBQWB7KqXR51 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_10.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_10.md5 deleted file mode 100644 index 10bb0c6a9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_10.md5 +++ /dev/null @@ -1 +0,0 @@ -1443ffa8a86638c411bb373567d8d9b5 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_10.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_10.png deleted file mode 100644 index dd99f783650ba905dda94fa0534660e11128ff51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1671 zcmV;226*|2P)XN8b-FCdYnm_Syw8jCJY%gn zr(60w_qm@}=bZaJ=lp*A-gEBRt|EqEfaAYU+;RuN5gRxoSpsJyOW=%T3B16H-EO~f z<;rq}!m%J~Yio0Ia{Sd_RwPAH9UUD@9umib>FDU7C@Qdp_q(XQy?v?T;aDUHp`aG- z8OahjBUu7xBuiKxBeSxyEEdbMO#N>rJ3G6jrDbt_m(IvYqKqb!|2c~>vY?;Yfhg&jc4caemQclTD1!O%JA?ozV!6z)2&;#CL|i+AtdJvB8Iq{+(4I(P1zMxzmn#VVER;lqa!Mm04xWwBUvIvuVW42Ft| z3Y|`un3$NBme$NgFJeZuEERjf# z969ps+cy9xEiHAqTt|-{MF?eQX9GY;830U7Oz8D`g+h^-n5fg~aGG<8qailW$U}z? zx!vx;!9f7%>FHq@#_RQVc6Q#pdGpSlJ9G8&cs$#-ZA(c>xqtt@P$>LeU^bhLMx)2$ zDK9VAYPAu*I=y}SHlNSmzkfdfc)i~K{{Ez-r1bQ3p-{MK)22wa(AL)0hK7dm@$u5q z(gOz$&@}zx#S5p?Nl}zms|5h7)k>1&_3PIehH*F?01#3J09vhfU|`_Eg9k%HLnKK) ze*8F$I4YO`Y&Kg^OGxtb^YNzS=gpfp0MOsxAEaz*YAPuy!R5`HH=9f*TwcF^{n@i; z6$*vXXbjW`X)a&BjLZ0*9UdO`E4#b9r^ZxyN02mq?!qr!=UIDDHkV0dB13`{>f0ARD(0$XCUBJuBjNl8fn(B9s@VZ#QINQ4m5>-GKpFh8M@18^=!R@K3ss6lpJf2)G$JMoK*ZPwUN=g(zjW#`YI9~~W?otYpsEqV_y@P{;b#--Sv-#@Ps|ca#>FL?o*_A6- z^7(v+!_nB-I9FdDkJr}LmY$xTo0}V}<04JdR;%^o$&-PNm6eqylgZ_BO-@cWG&J~p zzP!A=2nSRum1?!Rs;X*qbd;i~nwpxOJ9kQ@QUH)jr7vH;#JA~OveeYn!otFeii+2- zU(+;gGMRdMdcuqu4U04qZ%PC~6ciMUjEvar_Pu-e0)SjDzj*OtSy`D_EUvAs-M4RF zxVhuvOeT{?qfx8XbM3&t)6&v{5GpDv^7(xDi{RI* zii(OP5=n1wZ*On!f<85y%_b6wGBYztl3cxdwb^XO?R9l^eSLibfdHRc=aN}0mW+&y z{QP{SQt5KJa&vRTh@&F#ff?aphhy1+KXlmPSavugSpsJyOW=%T37nBEfisdNa7MC( z5PuGN_wL=LkAovhLKs<6QnK`Ma6}1Wxc`r21>7@|C2&Tv1kOm7z!}LB{sLjqiVyc{ Rc6R^(002ovPDHLkV1lO@NN@lE diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.map deleted file mode 100644 index b88e59c09..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.md5 deleted file mode 100644 index 3bb1f6e3c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.md5 +++ /dev/null @@ -1 +0,0 @@ -5a8cb00ac6913c6b2bf4dcace84f282f \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_11.png deleted file mode 100644 index 7f322191dfeafd93b9e1d144d0d6e371e9cc1375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1668 zcmV-~27CF5P)LQbx z7ZyR<6bytix^b)#lxbZA6RV}zQdH8EB9aZs1v8>9!ZIw6)Ahf}#EZGTzl#&&{N_A4 zXZq{>&gbg9&-uRZ`#k4+-gDk2zn$o~3E}@#DuZpR8djU=g*&4ri4ENW??p)10q4m&(CKrfuFLnGPzvt^Z78w2M!zn z0E7@pl67@;Ob}z7nVD%c8kytt^z^%T?_!K+W@d_tiV6w}+-~=L&4mjWR4Nrg5K5); z(W6K6Gr4x{T5@tSJJQqB6B!xFj_ld9N2}FxS1~g)gAnTO?q=pafBt-KZmv`+ZEI`$ z^yyPcNy&x{8{*>PN=r+>efx$nE-o(iU%<@FOpI|*8OGSR`?%Zi>Yg?$7)9K93%}q#1 zc<|tXL?W3lFqupSgTd)^mX?-kG#Whbr&Ei?l97?Yk(kHh85|spjg3u7Ns&k-J9q9} z%pWFu)-W3%09EUXgF#z6F56!NCA!LqkJxaq;}yEj>N`+_`hf z$;k$TfvpeFT)A?EIsX3rI{-{fOt8g`jg9NquOA&9Wd{RRlarGeW51CcvX37>0>Ha> z@7Nh~jJf(NlKI{*HZ~Rj+S}W=Z{IGJN)bX;RaFxc6G6K)H#bK|M^{u-a10w47snik z#bN-Mot^ccx_tQ+Qcz}L?S^5oj7rVq9}qOYHMqwqN4o!orZ=6giu04 z!t>|PySuyNl8R5DNhix)3WO-=cHzWVz5xw*NZT?__8YHI4fefxg=_z~)Kmo8n>>-7Tz1KYN3 z<5r5r;w@XY_?y3O-iTjSGb_^VcH3;Wyu3WW%>Pa1#*G{2=H|x7$C>8n=qM8e0RJEy zGLj^{UN5r*e=8308UzxSksgm{WMrhKrp9D4H8wUPgl1=FeLi1IOw5`!Yiu@KeSQ5x zeMKTsYinytN{ULQ3TeAoTU&ec=1r^Bx^?T;#puh+%Z*0k@bIwP?bhq{UaxoW-o1;Q zOQBHY7^5x4VB_(UuuC1=FK79Bv*W3{i zMx!w=FE1x2XQ3x>0E`*qu92V>s<{~#c0;>-Eq0NrKsv{W569gl9f?y<15RBvrf{{EyFp?(( z`E$to_wTQK9s*$!#7Op!Z32G_2n+uo$qR&cBu@~G~0nm>Y*e6 O0000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_12.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_12.md5 deleted file mode 100644 index 01a84b6e9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_12.md5 +++ /dev/null @@ -1 +0,0 @@ -96d47ea615332483346f4d50f642caf0 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_12.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_12.png deleted file mode 100644 index 32d5fe2ba3b0d4669aedb594a1dd1908b8957c61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1479 zcmV;&1vvVNP)FBrfDFs56)#9AlQcl!%|2vEQJKaQn$zag;?kX&{Kq&?FbahNA%qa(@pux6q@bW+ zYHI4Yy-X%kNlA(O8iT>0P$>NU{X;`T%gV}jc6J!9_Udx3_mxR8&(_Q(<9YMMVXEf{>Y+i4fv&IAXE5p`pS0Si$Z# zb#QQS@7}$PjEw#LeTGIVmDbnS%jI%`KoAubH99(q>mNRRNJ~o-2n5m5(T^WL{`m1D zV@!cS@cjAn-Q8WI(TK;XtE;({S)dwU)AGMmjQDJdZ#A@AS6_x1JtRiM-9G#ZWBY%VM;R4SFfJ~}cO z3{t7|xAwZay3}g*&!0bYa&jI%d}y&)W@l%orlu&0QYw`I(AU=|lgVDbd`Z)^$z%cm zyD|V!DwQ)cGsDBftE;OrnQVM~+=fm^z?MRX;@iWS^|JipFS~^ZEbDY z+1dCyAt6Dl)#B?LH*VC{){4bqjYeauXK0$6oAEV%4X&@R+lt%U+XDgumY0_qt}GTy zWo0Fw&o`URcpSWNX_{VHSpk66)m7Y_pPvVS&CN}krmev^k$wI86#zbe{%mW*$(Xj& zaSj0J^?KXN#jF_oJx^d@AOH*u4BWbP%g@gbA*52N*4NkVcIoQs^6~L0FE4j8Y*0`T zzTokA0C0GCX#G(~N5|8rPshf_u3x`yEw;6_A%sFgLMA6C-@SVm92|`6;o;#{pIk0i zBog6fL_~zuJYza`WnaF0@$&Mrz2n)(bd`${tyYhZkKep`)3%OR%--If$z+nt<<`3O zo2YBot{opAudS`&=JN6~E&>3D^UtrskxV2Kot&KDCGuObtCM2jRxn3LM~jP#H8nLl zovyvT9U*jhczAkx>hJIG?d@$cnOa+09rfjMxjj8SF)=Zzsi`i#eX6Ug>+I~Dn3#x; zj&{|sL?TH}PA)Gm-`d)uD5|ou^6uTcLZJ` - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_13.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_13.md5 deleted file mode 100644 index c4ce13cce..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_13.md5 +++ /dev/null @@ -1 +0,0 @@ -42d3969ba652f4cd1a72bee7b8a3c98e \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_13.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_13.png deleted file mode 100644 index 1ca7918972617fbf57bca9807380182201d90f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmV-92FCe`P)MU?95>a46RfAc>xjOY2bwzi0uLeZ_Xg+jDihr_{fTtPv>r%#_EQ|cc93$R+P^CF_;=H`-1 z;HRvtEG{n2=ksBV_wCyU00<$LWiMX5NP-ySjEoGk*-Vbp)6?(Xy^ArPo}Ml!D9F#x z_jo)DHRsQt*X#8R!z3joJ$(3(#CPr5RZ&qPTG-2%FB20J$HvA0;OWz+3#*-;o<<0D zc6O5dXV0G1>2xZUs->mn&KJ0e8M@L8Pc014W27>_r?%lh` zaonw2w=l*wn+*U&WdL9>7)C}$y1Tn4CMGzJd-Uj05OG)t-CObud-duS01ONa%u_Zr zG!zyVF1)SM)6>tKIg^-}Xfm0E`gxiwSFVubuV23cz~toQ=g*%3AU;0cZnyvV@xy2| zs#GeT=P|}cqmi7;>2!kF3?q|(VHlUoMe-YsMxuH9_ALNROiYmG^XJb2U}|a#W9&C9 zi0u9Q_WckwT$JPEPhW z|GDX8vXPMyhr^*(s}VvPjRpX=Y}s=9^l2g^GtA@h*lf0(oE(35|C_oE8#c_%&3*Xr zfi&N|c|(E#Ad~%ji2})3mi2nQWJ)b64t=nqgk{+5?CkjXcuh@>#bUX3?HWR8W@g6c z^Q~F4X64G2Hk+-!zCKW2xm@1d+?9Ot9sZ(aNd3bo(} zl$7`v4gZpO`SRrub85BP?Ck9F@^Yus$@6?=W#!(zdx`NHjpo_2XXLgEBuhw0*uQ^& zSy|bO7cbmyx7lp&>go!TGaQy^7+GW(hRMszo0^&$92`7&@E`!NEPLtFrQ+h^)vH%m zS63f8bST)lWiqqboRgE2ot+(M(_(-Zzx0067is#2-a z($YANi;Ii1SS%!7Q&ZF1+pAD0GBY!S$eNm(Qd3iNb91#??eOrhUat=#4h!Li7UDw( zC1SuIdg!1;3~HFfpoU2dYM8{JhDi)+n8culNeq#nx!u2iKk{`@LPW$c;g>*^zYT=x r|HC8&-NPgXHB4eq!z2bZOk(^5It>(mUn%Ki00000NkvXXu0mjf+uJO? diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.map deleted file mode 100644 index c543b85db..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.md5 deleted file mode 100644 index 8b53070b2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.md5 +++ /dev/null @@ -1 +0,0 @@ -b7eb3cb323f996dac6fcd5706b5a9587 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_14.png deleted file mode 100644 index d27b8e3fbd334997e4b01cca5533532952ae52f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1569 zcmV++2HyFJP)e}Fe)l`0~M(kp(dK!bXsILO9Rc@iv#=ZciV2} zHT`ve=kw~Ehwr)PdG@{M+`D@>#Ih_9{(dCuod98VAV!J=Vx&kQMv4S!XvgF6T)TE{ zy;33k7IwScWHJT2|5}k=ueYP4W6e_{{5BmO9bT_DG$Q?3)ZX5{R{0QC2ttSxA=gNe zK#UX##7L2_K1Lc0hL)C=b(#9VOnQ3yjT<*sHg@fdTuzokD*2zY5+ieSa}h!aA(>33 z*Xzs5%6fZye>sY#>60f<3fBZ@57N`q0{}xqLxqKfN~JP3Ha0IW@7c3w96d!*yLaz? z`t&J(e3|UpwX3sOA(U@)9Jcg}1!D-??4Qt#zZr!@|!i5VoO@I6LO<*~Vjg6NsUHbIt zQ*m+ekt0VKh8Y+b=I@nasbAVT*jx7*E$ge4~@hqJj24GjUn^XJbw%DTF`qM{<)PD@L3I-R(knwnZ& zU9HpU91cgQo};;X^(t=TbJpkc;n_JQynp|mWm%ukXSG_Bl9HmLqD&^!ojZ3p*)j}M zQBgrrR3H%GiKnKf;*Er5*^!YE02mz|#ogDhUjx9z#01N-K_hu&@7}!wfZ^fc&>DG; z8CpI+0N{4JLnEuRBJp#-&6_s^Kzn=p&Ye5uaydfCX0!QxzOX|Y8yh!n+-S90c@C>o zDse+5lL5f|{5LX=&-t=qS6 z&&)uzI~dBO}9VwN6e>dcEF?ii*6v zJe5iX04kO0)vH(dG>s(FXf*lx`6o`Cc=P5B!!S;#v$M04=a@oRp^6)6F#Kc66M&ooko0^*N*Ajua-EO&DzGKG@qtU2Vt6eS^j#pJxb$55mWHNl$8cEjD z(vp&rl9Q98*X#TG`Z6;!dBlPUz1S@CW{0ruz#qEVA*?&ZNRdE{6bZygkwA diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.map deleted file mode 100644 index a8b60bc08..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.md5 deleted file mode 100644 index 47dabebf8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.md5 +++ /dev/null @@ -1 +0,0 @@ -a846ea81466572d0dcd38c89e164f553 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_15.png deleted file mode 100644 index 9b6798ac0294f5fe01c7b96f26f12479d6946451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 zcmV-^1%djBP)P|0>U4%kLM77Pm>2yZUp$=*D`@aa!A6dT!$5@a*{!Hh;Do<4oLZ}ns|NW!i( zLm&`<)oMj$Kw(4a5#*vt}f{HdK^1; z4DIdhSY2HO00e_UT)lb~`T6-MC@8@7>(}w)$B$jBolJFgHSXQJhx+<@>C-1JEiJLXzn^d3ydgJ;C-d&g)rnlj&)FJE}%$PrFVOfV9O&~CT0ySrQDD=I4D*w~o3_W67S zz@?=nlBCIG;=sUwh@U%mj)Q}P;yP9SbR=0{o9bq8I2;7Pg@pw%Han%=ah)ok z%jKe0t4)|&Z8N0GpN?eBp!#LP@ApHi)gnJXUyM~$REW=KW@Z2YMMXtW6a|W+ATu)) z;cyskw;OJ^8=0AzTkhH9^ZB6BXi!#GCdMi&D@9Cg?R4mLy0r7@^?JN`@d9`5+=0<( zL|a=MK79C)R-JV0b^e6!O{A;1xEQOes|W^zVo_W!mxz~^mLek~1HoVrCr+G*yWi{e zA{L9m>2!*P-c(Xjf@m}fuh%OU#o=&>*xK5fs@myL6lF*G8XFtY*w~1TjSW11{v366 zbqE9k$j;72R#p}wk%;)(U@(}pc1A}0&uX&#YN_5CDk>^){``4#c6MTMaS<+;3q3tO zBCgZv(A3m~*49>h{rVMaYioG_{ymzTo3XyW4xLU1tJR9Owl;kJ{29y3%NQ6Kz}vTP zQC?n-y1F{tym=FWKmb0U54UdJg2iG%VPT=_+B=mh-`Lm~dV71}a5(Vu=TF39F+?H} zY;0@*_;ny192`U_6oSX&!QH!elh!LNEX4HmG@{Wc0Hn;X+74b*67u`~v{)?6$;sjA z)2I39(W5PgxNtbk?(S}umzPtk)zV}#addQ4+#d>s*wN9!l9Cc0KYpC;?d@DySs_UV z0s*$Pv@kC(k0(!_wva*s{Sy?m~3>+C5 z5%)TsPMXbTW@l&f?Afz?{P=OwGsDEh1gom5sL^O>GMQ55Psg4fAf>})PY;mN-{YTc z2DjTSo(Q&ow6?Y$^z;sd>Zggrs;sOGlz%_8#Xq| - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_16.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_16.md5 deleted file mode 100644 index 945743d74..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_16.md5 +++ /dev/null @@ -1 +0,0 @@ -c1a6de6c9e0d9788bfe34a496a4a1827 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_16.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_16.png deleted file mode 100644 index 2fabdd5f501438a9225d840a7bad619dc9579f71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1465 zcmV;q1xEUbP) z6q<~TjEpE0id6AmGtB4nEiEk-ToTQ(EG;ehd_H1?nVw{`*$SnH<}V-!awJ0UVHATl zjAGD+QH;VF*3{HAH#e8xI%P81{QP`=>ns4Lc@+Q88TMZcjx$0ohIMv!A_#&Y2#dv% zN~Qh%{cCG$c~^EC91h3e;2`{+Qp;wuo12^8y?b|}s;*wW`uzFx{7cN09A}uxWWsSg z8jY^5t_lPKg+lS-#f$tZ%Og-NhGBBKyt}(Q7z`F$QSO{-Nh~cbt*xzn^5lt5r!yD~ z@JmfR9yggxVzK!A`SU83>dTie={E+0!QS3p9*@W8^Y7lhyT88=<1(4-!Gi}%rIN$p z)YjI%di4s%F$}wL;|7PrxpL*o?CdOpAmMNrUUE8}>G>I#L=J~DF){J|`**wD4%@na z|9)$0E1S)>TCEu+X*8Pk_4R>)0R%ysnwm(I$6_&)$#m(`rHYD*p`oE4KYoxTpN9PG zVSRml7=}5WP5^*Tr*pYnZ{NP%+uN(Ft5d7hzkmNel7HvUooF=r`Sa(swKbp5r`2jx zmn;^`hwy&6_vm-OL@F0E(hVA{puE=zxn%itX)f z0KohA@8NqC48veNnM`sxoQ;hQ9LKL+yJj|({Ab#(ZL1M77aq)Mzxa+3Y|d0PlVH@FC10k(4rw zBn_@2E|-h=Oi1b^$|DB=fTAcdlAjp{ed2PtUauDbAQTGWKF?qsE%Y|{NR7$KZJwILE^z<}>AQvxQ{P5w! z%aRaKQpB=+|9U~y+>2L_L;TqqRA$kVJ4-O7K ze*CCbtAGCdNxVxcmA16B3=a=~`}WP}^BIlCuC6YDKyX|uH8nK~g~DJkghC;Y$1^@Y zej3dgA(12y2sSo05{U#!nn)y4sZ{sw-P_vQibkVmvw3-W`J~;OPimcudlD~=;)A2rR(eK zZEbBibTcc6Ygd+sj^eVivQkk|QEU|j0;C-}GJFp^gPm+SWiz+;dRht34+uA52F - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_17.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_17.md5 deleted file mode 100644 index 72726331a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_17.md5 +++ /dev/null @@ -1 +0,0 @@ -0509044f5baf3f180b4769fbbf68fb26 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_17.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_17.png deleted file mode 100644 index 3dbfac5db10c14cf290dc71d5e65027e71ccad85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1331 zcmV-31t+tgGQmvpiyM6?id^#(-rlqb(xjis$;pK0H*RHE#>qLFzn?%LKy7WU(;GwO!dDa)yGw@3>rmB%y9hpaSX$VYXbuVsYoBg!Gj06bLY;6^Q_eD zcDp%z_%KhNJozKEWr~!o43=dfA~CI^q9Rr4e+$c+r>3SbO_S>CYG!9=Gc7A)WaKij zu&{t-Srir)vTfTo{C+><(oIih_FJHb;S69c-&=5^cO&Eqj zSy>qXrKP1@xpIZ0M~~umyXo%k#_#uI7zQqvi=v_;T3T92bhqB)@o@e6b>`>i85|r; zm~(b^meZ$Clbf4MUS1w&&z|Mer%wP0wIz#5R_l6VQ%y$9aOTVzMn*<>{P-~w6BCq_ zlu%PsLo^x%prN6G7cXA$@Zm$k;V`CY^61ecy1TnEO_Pp}4n%}dD5P@UzI~f(*RJvT z^JnVn>gen1Lqz!T;|KTe-{t-vl*-CV0pi++4kF%lP=X05UQ%;y9OSn$pqH5!1JS|9)v{X-TTFt*uRJYinaPTb3mvB9TZ$nwy)& z?RLw|%#35s(a})>BpeQ_zE`ha2_Wy@y>ryIR!p*5*E8SBIuVs37Zv9U46#>U9X%3}BK-M=)y*Xxb>9t;LKaNqzrIXM`Hfn`}t zPEN-Brmd|F!!X#nb0<%qKIOrK2ju1DIp(x&o9ygtd_JG*+p}kn8gpW;m}Is7m-#kI z+AkA@g@w3WE&L zqfuI0TUlIOjEPw`@WR3Zp-_lp$Bre;xog)h78e(pn3zy~Z{NOEV@}%Eib+=Mdge!rH7n#RUP-n@Ck*RNlB_UsuoH8p(y{vEH^i{J0(+_`hSe*KzABtm<8JAHk9 z0OaTAGdw&TcVbua?b|n^(I{KDZe`P^O@u-rT3cH;q`SDdm?KAyaN)uQrl+T|ZJXxi zW~!>H$j{Gr)V5YkvRc)@HT?`TZeg+Mo p-_M{~i8g~qq0OLCXftROKLOO&;O4fbli>gW002ovPDHLkV1fYIoO%EN diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.map deleted file mode 100644 index cb33a90b3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.md5 deleted file mode 100644 index 628d9e1fe..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.md5 +++ /dev/null @@ -1 +0,0 @@ -3911cffaa743ee4ba03c445bf25085a8 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_18.png deleted file mode 100644 index 8f35a5b5146cc91a19480dd7b67907c46a1d7e08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1777 zcmV*bxvP5CDh|2pHl60suft^uTO3 z-@kul9G~=mX;P~_>cR6%jFsv7)W?YghXSpSj=W~bR=c1sK38IQS}hEhqGtT z#ze^efB-;zK)?_m5CC?X59a6RDT-QLTui`RM~)on>FG(pLU6sA z-@k8nMOy$x(c9Y_6In|n5}|4O!i5WL0u@-*UaQpt07X$WP2ak8D-wwygzD<*n3ju+ixEN+iKMl)RjE{Rx!l6S!Z&Z;;LF+4 zN+gmSH*Qo^RB$+)7cX8^RaIdhAcTU!AVpDwgM({j>vp}i7`Dan`FsY0fu`v_d-gOn zH3b5JIO5{s;?B;__O+_`;f+8ns$& zx7&R_-<2y@jvhT44u_dCLZQ&7PoD}33Z6fIjw4d3^y$;5j6foh2!+D&@$q0VXfzrH z0s(dmTUv=kl9`$L;lqbeD1;D-j6-_Kx{eHj0;Q)aC{{Cafj&V2~ zilUmEo84|VTQAJK>FMbJu(GleCoKR7g~I5|+uPeIiptK;9v>ec930%YZ(odzt?QUF z*klfeBRM%adQJX)&W*BRABe?bnx@&Fyz}z%LZOh;>BK|)anH-kV~gkJ<_3d7W`||B z+nH1#b+ssiWcMhK_C#YSS%+`o@C;TjIHaKV%TIfO^3r_ zd;|ES_>Zl{XTv_ADC+U!$0n2M>eZ`Ot95mC)$8>#Pfhvx`NxkRzj*QD+}xbYLI;2*s1p>k4%a+8e2s;%cG>}2ro&e1OzknfcV0K^9b4DkU0fcSubAwD1g5FZdQ#0La`b>Ca>>+4H= z9fU;UcDr+PbE6~c_#pb%al-#9dc8h+NRe+32|)G-1Pt*30f6{`fFV90008_4@zzmU T*@ieA00000NkvXXu0mjf@a1Tp diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.map deleted file mode 100644 index 50c90ebcf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.md5 deleted file mode 100644 index eb4216782..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.md5 +++ /dev/null @@ -1 +0,0 @@ -1fcab742ad9d30b6b9d4c174a08118a8 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_19.png deleted file mode 100644 index f3c3c409dbef6accde1d334f0ec07fdc884b7a22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1204 zcmV;l1WWsgP)Sw62yxn>Kx7LS-#nBraNHZZxb2TL@-2Iek-rUznvt2u}N zJ)HT^VLt9)5JJGg8VUcpfnN^iFS~I5vJ2-gyCg9Kr_(t$HukSt`5ly%mG$@czlQ&t zUz(;@R#twzrQd_g<#IZm%uLc-(em>0PxbTLXl`zf$Z+>xcH#VG7tUXH;r#tOa=CnJ zYU*=qIe*#Zlm5Eh?xv%H{Hrk&*A}sjsgOLU??9Op>HZrMkGd z_^!(T0LWlzX(=M}mY0_of*`uPyQ2w;i;IVbhN`Nncs$<1!ouC%oxxzhaXc+8t-ijV zq9`Pbmana?MgBqvA08es46|4)Z_A#apSQKO357zDNTk#0uCA^igj%ik^}I?;OCf~s z${>WHP{?2~5CoB)p5E2fb$@>!LtI)~IypHR+ZKdIqtR$I%uL+#>-Bmmiqh$HF*GwX zGoz!UH#aw}t*ttpZhwE@Znp=6L77aZR;yoLUH|~m@*gbQ($W$Ng?4v$x3;!un(pZ6 z001m5E|MfUJ39*@bh%srfOlm8fR2uiot+)4)fxx{NRnJ%UymXF5=^r{GQW1a9RLsv z22nUaKOa%5xVU(Dco-eiGz|baK0Zd_^YgPnAngwZns*k4u`|h@*nI$ zDwS4NR`&GtoSvT2G;J^#luBi0W+nh2Gc(iU@jN{}#gO4R-q6s{+1cs!dPAYmS~OdU*R+FXG*2g;c)o<{_^s2fk2>8D11I2dY-(+Xf(=XGNn=}5{Y_yd-ZyKa&mHv z{0CWDTH^6|MMXs4U!wfO*YmHU7`!Bn2{;~__FS~I5vdbSd(Zbr< S - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_2.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_2.md5 deleted file mode 100644 index 09525b794..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_2.md5 +++ /dev/null @@ -1 +0,0 @@ -a95b312c6dcec22399c1450bec9b0371 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_2.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_2.png deleted file mode 100644 index af90c46d6dc0b03e2c60ab753d562ee845eb7be3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1217 zcmV;y1U~zTP)$ik9DBQtX)^Z^s3Eu-6+=XJ@Bgum9eLbUGbD5I&y|!?4E2#;dEV@2&rnBq{Fd>S}g&_T=QG*XunzJPiBG z%E|@@2dk>87z~ElZ1(wl_4W0cnVBMyXkualLU?_B4FI^hx@v80&CShav)OHJZ8tYJ zQS~!3Ge<^7?(gp%4#(TFG1FBl)$Z8PN&lq78Wv@%&xAk$H&Ld zw3Gx%imTV_dwP24bh<{PnVOo4JTx;iGdw(edwZ)=sajfEva+(=Znw>5Gnq``nC9l@ zU@*A9zrVAygX6ebt^RPv$g(lh&1N%(VY9Qd1VLiuh)xV*v7_2 zaxHxf5rM^GiSoq6=kw*~=RZF`69jR6ea+=^pPru3q0-XQp`jr(cDY;tfIuLC%=Ptk zWV+pM0D#x)MSiE#2>|f>{RBbC<#Mzw1cO1XR?A>8E-x>m%En0#iyJ5G?CcBx;BvVl z&nQmKii!$@!SJCb1VI1*EEY?oCz+KyJw1)%IGs+15VBY-zu%9p3WCSup@Glm%gD%J zu~^6y2n1+=<2a2*IIh)d6$%B1 z!}(+band;)&cVS!C=`kl#^dpnN@Yh!$MNxTFc>r#3^tqXi!HrJ!s6=ndWAv}>7mo< zGMOyqGnvI=xxKwDDk^GdXlQC`Lcz$Nk&#hSQi5SvUS3|J56kbR_x1HHFE6L3r=zEZ z_rgpjQ*m*zTrL*~1iQPt)z#HsZz(pB8}KJ@Xvtx>+nG!zNyUEy;LQy!#`oNB#A30~ zXtdheT93!m-`}rNsYspfw?Xc=g_@cgtJPXiP@q&QWir|5=qRbv{Wi#5xj8vGX0w^p zDSk85S1}Ty#3d0*ToR$gC6O36w1tI*pYJ0ji6L%FOUuvqk&-}y`hPBIP - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_20.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_20.md5 deleted file mode 100644 index 12888e466..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_20.md5 +++ /dev/null @@ -1 +0,0 @@ -21b7f92aebf6ca50f077df2432dba230 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_20.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_20.png deleted file mode 100644 index 26e16edaad00e339b954c8149a8fe9c0e6a84f0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1220 zcmV;#1UvhQP)D1AZ00006VoOIv0RI60 z0RN!9r;`8x1bInBK~!jg?V3wSI$Ipa&#~xFkX9R|EMK)~(}O0+T12(6zy!lG1Ir?4 z5jo+aO;9Z&s72Dc=tYo^h!#f6YUM-^!WKammSZo8$eu*%+{J)*uA2W_cBeny`K&y@ z^F8PM=6hz&c#cAXAOHg`uzos${}GJW^uc&dAB@-ZkxVVv?e>X@iJwX(@u;Y%Fc=J> z;y>>4Wk5b4aDq z>FMdOwWZJNc(P0kzT$OVU0q*aA2lMCN{5GsW4FREtgEZ*vjag0A%tu;yRx!!YisLM z&CANl=H});)#N|rPhUe&6eS4a;^G295QReF^?H9gqp$P*Ud!cj2qBBb5{tznBO{?R zTk0C}^z?+Hs8A@($jFe(<>%+;WW1!LWME*Ry1JUpW}8f=P@fzQXKZZj@$r$|9fZle zUTw&rrV5CqxS*oYyH3xa~#Yz~V=MJAI)_A@jz6seq?oK&mTvFjO0DL~5eD5VCB|SVmoSmJKwE}^FDxRF2gb-$DXK!zBudc50c)Tzf zj^oM6$s&=6EavCulfke-Ka!oDoh2nD<>lr58}X+sisYNukeizujYcy#ICyn+6$}QA zMx)>F57P*RLKcg4dwWZrt%imMvKB%}6_bC?1mK=H~kSez)6A7Eex2 z$RGfK#rpf|K9Y$uWF=OixcwNlC#l%xE-5Y6Jp-LZQ&< zbjQcXFE1}UJ3C6H^6l;IYa>b|lB%kzo}Qkot1BGG^?H4MeSKC|762eCE6d?7kI|LJ>~M1t{}J{Yg*gYlX^ z7_aGr@tQsuujwPoe- - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_21.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_21.md5 deleted file mode 100644 index 7ecf2c322..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_21.md5 +++ /dev/null @@ -1 +0,0 @@ -bb38ba38db091ea3fc28c7aa400de93a \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_21.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_21.png deleted file mode 100644 index cbb6fdf51761c2da0a1f149deb2073c8207a039d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2265 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

    @9o#yr8TsVP_|ZPN!?C z=hf3x0z*PW0ed3+3Jy^f74oZ}USfb4e9X(+TLoB#xVX50k~<_JAwj{VIbGy(h=c77 zPfu}BQZFyB=QY*UN`Ub9D}Q1zJv%h&(CRKQe&S9IZrj__(-X?Y)!ox`99+QYA8t-- z7MGS<+t_rzOOY6zNYA?*%1YT-Tf>rabBSP_2@yCfEG$%1RY&*Cay0yD!;->q_$YbT zZIq;WFA;c_Dro+&urL{5LrZ;PS3G0WbK@HnxG4;=IB diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.map deleted file mode 100644 index 3645784fa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.md5 deleted file mode 100644 index e3456a566..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.md5 +++ /dev/null @@ -1 +0,0 @@ -83ea42707e2ee77465dee4ea484af824 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_22.png deleted file mode 100644 index 0fcecea6062c2d18a4527699ff99e746ab5a6e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1197 zcmV;e1XBBnP)R3EP%R=VC=uEjT|`JzBG3rhL@OuAh+0Hcbea0P5RqMIkviYvfPd4mzh9;`aDJ|KN~V01k--;E-4VFMQ(hc&4VNe##0agu!5_sHg}{ zKO9LEMLC_$lv~1l!0B{S6ct|KMT;B`N2>f_7=RE)RPZ&41>lfa01k--{N9jcGMUwC z{b?89hC-p3nVI?8W4}M7MBMy_{=bl~gj82o*Voqf`bwvtyl}ZI6Z(GSh*0Kn1FQG}qhv~+TE5{=RR zczJml(I4S*xwu?zghO_VyOPLzBq_AT@M5rzni_w6hC?1a|kx0EHeH{!2jYgy2?*{-#B$7ZNfcC*} z1novIFE1oX*4EaB>Y;DO^78Whe*eYA1)3foAERP~?N~BK+n@AIgye>lot?e6w}--b zdwUB8gBckaX=!OBNg9ntq!Ek7DwV3EqvPP63N8GgjTB+3WWxPp{c1U zB(qwr#l^)+rBW)DdcEG7nwmKK&&Iy zwOB0Cwm*?E+Kweoi115GoC^m`QUTw!aKNMz91;t_A+Z1)5(~f~u>c$r3&0_<0EVA* zEiEmj-UsFr7(!C3)v5P^`2 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_23.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_23.md5 deleted file mode 100644 index 460758cb6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_23.md5 +++ /dev/null @@ -1 +0,0 @@ -837256640d3f3621ef27c275e4df7d15 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_23.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_23.png deleted file mode 100644 index 9a44d57273a1a2cda40d6f2e0cda5c1b7755770c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1417 zcmV;41$O$0P)PvFx$tm)7vI|d{AXKZhECtt)%W{3?|sha zv-dgQbGEZVk|Y6!UfBJ10hsRxn@U5lsWb$eN<$o|leM+A_V)JQDh2apDk>_XqN4QE z|DCA>K}=0e{dh?jtC*UaA_#&Sarh{joSgirdNAJrgwP;@ucWK;y{B z$f2Pjs|x%8H9vwR$=KLf2;tV&7K$j9N|8w9;^N}vLeUJr}KYHn_Rcz9S_TLS=ax!jtXnz*<)CX+cnK7Mm^la-alX0zSh-E(tu zZ*OmnwrNyms!da3Yp~&&IzB$mB!7d3t&Z05~`}Fc5@=g|)S{p)ops&(F^d z@=K*sltio50suBQHw}_>cXzwFxg8!Jn%4`3LbUwqbh@&#GA5IGb#;YmKr0GKl1E2J z0D$A;V>I2_*#Q7tUS1lsX-a0aO*1*EZJGxFpin5NkuRR9=q=F0=kqOj)#T)4L_`FG z!GI7-B$D&3tyE}^e`1qg!K@biO4jc{#O#=b~P|zTcDVfnWEzJ2@ zY+9>x%*@)_TCG<5{{G(4(ee8F3IO16IB#!n=$QQ!8ja@S;)2a)LkK-Q zJOBXU;o((PRcLEtW1~zaTV7rc4-dCQj}Ftv$48Y)m5`92-;4g6Rc~+a*Vosxvokb3 zJUm1}gEmdcjJ9ber#0BtR1Xi2?d@%3-t+VG`}@0#i;JV9qe`XH->Ufd_#`JM=jZ3| z?d|Dwy1u@?+1Xi3l4oaU>z4}sa@yM33IM37sp;+QU0GQP4i2_NZwY>WelamIB_$&}1=jZ30ot*^&0f)nBX=%yK%w(}x6%`e! zsi}I|=;&xjNQh7<^z-vmtJU%G@z(70@$pe6lbxNN1qKG9PoGXsPFA-9000Vwg27;f zhKBNZJTEV=k&zJ;r?zQEX0%OHVymED8ZEq0!u%<~cikvq{xaB98iGxwA=p$Jf=#6% z*i;&VO{F15ej++CG4bL~|EaVCUsGuaHkF28Q)vh`m4^HS XJB_rQP@rtk00000NkvXXu0mjf`XsL# diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.map deleted file mode 100644 index 824f2ba18..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.md5 deleted file mode 100644 index 61a310dc0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.md5 +++ /dev/null @@ -1 +0,0 @@ -1d1626b9f12e6b834949d12f356ffcb5 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_24.png deleted file mode 100644 index 2488a9b225a411af9a035af88da3c8604f4c8e50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1140 zcmV-)1dIELP)g-UMbENc|4w<^7E&`Ff5~j&I}fT!e9|73>LxOFcb=f)9L(e z7oUb8h=qlPuU-57VdUe64gG(SuY{q|XoiP}(<=l)OiWC`F-ejG0|Ri}*x0zdyquT8 zEYkaHG#U)UFbw1K`OVGEySuxeYE=k(`M}<7>VufgW}2pNZfuBM=B?W@etAp8S4406?KojE;`Bwzl&5e3#1=jYhk>yM;ob zNF?g*?Y+OhXSByC%VjT@I3EhQGF&bfj^j&9OEgWBBnbfU`Fu1@zrMb%udlDHtgNoC zLZ#7YJUBSm+}sQXgE)@w?Cik0!{L~oo{mH!Jv}`}qw!N;y(}&+PEAccJUr<2`mV07 zSS)sUc(}j6Pf?W7Xk@gNz!VyLXAWs(Q38*{rx8=C$U(}Znyh< zzHjs(m&;pPT84&(!r?GQQ6`hAy}ey57H8PYC1bSrPS1QOY#1XWBU@WrTrQU&2&q&$ zJ3DJI7z6@=#bW8~>`cj=PG@axty-;?%jJPUpslU#du_PgZXSJaHU=b(`7V#f?W1S@QL&Z@50000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_25.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_25.md5 deleted file mode 100644 index 0d582a4be..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_25.md5 +++ /dev/null @@ -1 +0,0 @@ -91b56b36df4d5e06f27aa19a6435eaf2 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_25.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_25.png deleted file mode 100644 index 559fc0217e7185417012714eca5189f40e90ad54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmV;T0$u%yP)<)x#b{z+(IXiclnl~ylUXSi z0~t(6io_!mvyp{`y2DL~lG|ObLiu;z;VC`uz2576@gAw?GoAD8bbg;szw`8TAVLV- zA)H$aoC)iVmwWYoU{0FNW-J!FmCDcPbUMG^f0+Ju-sADOQmJ59I!&w9YBrn9^FoqC92>E>e^Ye3|P`IkzAGyMLlO%}{ z`uO;8yWLKwv)AigzUN7<)+c;E-|O{42)o@botR7}2qA~Vk;~=baQN`UJfF`=l9bEk zVzJoc@hldLTY4{-%VaVMA=GNMbW*F;5JH>HrdqA$a=Bu$NaqfRqtofs>-E84pwVa= zjmA0k5Q9>w^d&ip!C;_!gB~BY;_-O2>vs}~gw19{2#rP~0KnVZ+sP_S2!bF8f|*>c zzu({A&1Q2b6x!`}bWTx}TCElc1Q0@!Bqx&z0AM&Aa=BckQh8y~tM!RQB1xyy{eC}_ z$p8Rmvzgs)4+ewN>2$x}$K&zsb_)QI$z;3TuHWxpSnitNZ;?n82m~UL$a=kAtycT} z{_*jV$K$nHt#~|6uX%cUGMP*+m+STQ_4D&Hl}goWwHtc_0DL~*a=FZAvoe`18jafR zcA-${_xmjt%VAAEpI50=27^JNP_)}^yt<8 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.map deleted file mode 100644 index b629dbac8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.md5 deleted file mode 100644 index 8e722ece9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.md5 +++ /dev/null @@ -1 +0,0 @@ -b0065efa5bef64d3e2da91bb9ee1e68d \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_26.png deleted file mode 100644 index 030bb5c2bf0accca4b0477c583e1aeac78c7598d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1301 zcmV+w1?u{VP)t&MnYdIJPuM9Ms(uQHv~s%toDT5wpla2b9L=UG%;~<2WC_I8GPN z5ANc*&$;LP&-rscF5Ig`M9`Rl;f!=E&?JvG%S33iOoTSeL}abM;qiFr>FG&_7R?_F z4-ZG(i<((JpO5FypKpsGO*G%WeTzB%Q8Vj5HgZ;zdR#6SSFT*yFsJt{6QRvA5!x&h zq0Rb(vuDrZbUI_k>E^FC>u(#Zbh9O9UAS<8uCA_#SSf{4ikzGrPM$o;vuDpXe73v0 z8>JKj0|QaHSFc`i{rdH-khrD9)0|3DHnZ$@J0gPL@29P;jppWNK79BPQD$vz4Z|?F zcI_Gtha*)|wv=>gPWdvJlaoV7M+ZtNrlzJMa-*Z8?B2bb-riokUT>6{>zBdPr%!Y1 z)-9}7D?4}Y({Tz%gf`}uU`NxEiGZU+bJq4B0oQ$ zhK2^_=H@olpG2AifdF>9ox_I@vuoEb+S}V%US8f*8?i{aS;1hCM~@z%l%l-6JR;|C zIJj}+1{RBjj*brc`uY;q_xSN+?%lh`&!0c(>+9pomoLoE&ja9gyE%637;d*a99ykc zva)`^`!_c?Gd(@c|*)aU#ugb8`a7^z`(m#_vz!jK3@8d)AL1KWJ=h zdAQ8ylmhriKFt z4p2}~z=H=5*t2I3Cr+FIps1*bjEoHYet$%pB0^(hW5RwUqq(@am{2Ih%*@RH8LEVA z%X?OSem*yE-sJAxyR5FR^77?N07^?sBg$1*S2Hy=6?G7aM^#l7fk1%4!NKq>ve|6h zzkfd*!|xe+@!~~VT3Y!0`7^;_kT-AM(A3n#%F0T@c9PLtSXf9yLj$d?t$h0QiN(c5 z`uqDC85v2sKk?YMm*UROPJ+Q8Po6x%;c!q_R~J>rVzF@k{P|5CiLgw3Pe?Og_owT&Hke!{Ku$^QzKYjX?va&L2Yil`j z - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_27.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_27.md5 deleted file mode 100644 index 7f14e3836..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_27.md5 +++ /dev/null @@ -1 +0,0 @@ -fd77e92eb539b07b298ba28c872ed33a \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_27.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_27.png deleted file mode 100644 index f6da0e6ffb0cda9e52d906c565b42d0a897bb3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1068 zcmV+{1k?M8P)#EGVjl zlqD^KR)Muk+7wt?5CvIAiwueuE+eprEFwy*E?G!KMj1$Ye~W?3eZKqrJ?CfrUi{{> znserO&hhKa+!2Kg!vI3!{PnvV_^uG)Fd@QWLWILaz%};w_swSW?`q|Lj?rkWuC8Xy zzpXf$rX3E)m$&o{a5x+^O>;ehe+I3uuYXlP-v$U_jE9_Ym=NJGA;Muogu{dghY5~w zjg5^%LqqHsLI@!g3WZ9ga%E*DCfH;$K?s+YmVUKUEIzM#5>}kSU|<;L@$s>@x3{yi z^YrwTor*@IHk+-dr^jNk{Cc58`PAx3+p0pLP_NfR2t6JT>)hSl&CbrAot^dhd|W{* zDk_XdV@*wsNF-7y6bAJPl zAP{J8Z_mxm&CAQ{>gsxWdSY{qjg8gT)~2VYudc4fsm_}=QIaNHC={BRnSl^iR#vi3 zi^VcLJWNrPUay~_qG&EdXT%4SoxZUopt*woX4HTo(>5h($ zwzs!^KA%dZa=BapfR>h)U@&-meC&3+X`0sQbZpLrg@wt<$>-q*)f z7YGEJo14eS$0Lyl^4n}Snx-j=f)M89dMlgT2H2wGw+5{cyF_8VoK>bz+&Naj5* zGc$8!WMpDuA{-9y?Cbyl6bc19t5&N$9uN1?5g(~k+SJt4-Q9hDejW@4=jZ30PN!Th zSF6=}z5f3Go~G%+!9lH7o1dQ_^V&GodDCLN*(6_p2L=X0q0r*uqQzp-YPH-cilXZ4 z>l3;eEH5vYm6d5U8o6A4cz9S>R|f#F+wCHeNU2n+RI0+lLf$)C{OY`E6NY=>{l|yH z9|-u2hr^!<5e^d~9416KOo(up5aBQ(!ePSm^WfUr+Sm8-?cfovwYBx@`}lT1hWtMc m3v$L`LWIMF2!{y~4wE0fWx}yS=X;+30000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_28.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_28.md5 deleted file mode 100644 index a26a3b99a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_28.md5 +++ /dev/null @@ -1 +0,0 @@ -c57cc0030c7d3a9e44b4f20708a8d83f \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_28.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_28.png deleted file mode 100644 index e44e05dd8d0b8a002cfad686446f623efa164b39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmV;41a|w0P)p!jZ6Ti!RetzEB*~w%wK}mCS zbFZ(jUrnBYeiv`t1J9cDwQ&u&Aq+7Mx*iPHzM-8%npY`B9YY8 z)SRB4Mj{c5#S)9f_V)I^d;^St)oT3^A*HRY4QTPfP9~ED1qBw11s{2Ea8O@g|MvFA zX0u%`7ap&xtDBshY;JC*)9G7VTY*48E|(V-6$ypH#l=Mkg2Lf2hGCD7j~b1J#bT9} zm1(uw=jZ42nNz70kH_op@Bh~+d_bvGDwRrNBxCzaJRVk8jZ%`;b8

    gww3>})g|Rjbu1m5RY&c)eb`-M+E0fsg6#?vBM`mzS3p7Z)gs_Vo0m z&wO)pbANxY)oL>^AEHR#>lZu~f*^Lg9Um492Dw~rB9Xu_EE0*7mzT%malBs)1_Q7? z9uM?SgJ2kTbaVt zn4X?aCX*m;Hk(ltMGyprVJ4Fq3Wb2~fXd2BU<89fI-SmBGJ(tI^MQe)D2+zr@p!-$ z2m~OQCNqo00ttUUsf?{77K>#vnY>=F*=&X&D3wZ?OeVM6jsF6Nhlj+a1j8^eI2_K) z%S$8@0j|&I0|uANeSd%V`~ASZy}bp&G?|4$A&+7bb zCMJ`q(P$V9hC-qE@=S=E&41i?|0w(W`z0kMS-$D#eV63>OZKr^tuz{~wYAmf^No#- zsnzOSSCk*`M=dQaHk+-gs;Z--Ln@Wd&(G(&BC_vw*{8I$bbEU{*H!#NUi3>ILg_*d zr3*QfF65BxyWcn+{@)1%0u>b%#0ZHlDwQf*_2dysrIP5v81?@bGN}E997-2*C|$^* bbRp+&GutLWmQr^u00000NkvXXu0mjfN|7aN diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.map deleted file mode 100644 index 26c2153e2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.md5 deleted file mode 100644 index 07028de7e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.md5 +++ /dev/null @@ -1 +0,0 @@ -d0bba657e71229bb0975d1d5e96b55e1 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_29.png deleted file mode 100644 index ed97ecbf8e19133ba633e858c4abcbe4e9ed7f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1579 zcmV+`2Gse9P)D1AZ00006VoOIv0RI60 z0RN!9r;`8x1>i|UK~!jg?V4>!Q*9W>@7u*Gb2)=)m^x2IWRXcKX%O1W2j5y@EOd}l zv;>W5i625C5SNgM77?-_oe;@-|Sh!6rioZz$50{$X+uepQwnmc%}xnmzY7#tj|t*zZD zDSMBL7cZ8SlrZ7H=Gtbny?ghLb4hy>qtQ4xILOZI+g#Mv*2a~dz0B>~w_P&)dCeWX z*WAH-%^keg+_9Uyj*pMmYPCD9!gDvBz!q(C5OX=yJrAq#c4Dey7Kq$-$g}55{X145~Zc3S*=#L9S}kWgCROPdUbU*I5^m3 zGBFyQPG?b35su>l0Rj2>`OC}82%*cDFDsQwx0)v>CyyOFW;UAv0HdR$Te>8Z$z(Da zJL9$UnjnamFJD3kV`F0h0231vR;yK^P`EAb>gqxWt*@`Qx3|A}^QN`6m04CMG84+Ajf{bI5B?Afz^ets7&TgnD~>0RXeJvs-q1{``4HMh1Ny6&0mYshA~~keO?n%?1Fl+wF9o zBuRgN|FN;L&0FktdstZ5+S(dI$l-7tJ$jTN2!zo0@81Cc7K??gWN~p301z4)Iy5x2 zw6vsBsf0qI&1ORgsZ=UjT$6%`~&0ssO718FvTE*!0FScaU5@IYT8`+^XE^wT>kj+NYkum{kZN zyVxb92@enV@$qpu9PFu)N~JDaD2mc*wd3RCOwET6ALwHQ$8nM*r>CdcZGC-xPn|l& zg#QeqkI%@+h}~`v3JQV{1_uWN0M4I3Us_taU5mW=`8psVptQ8~$&)8*Yikg~`ucjE zPWR~1Ba6jC5XAWSczJobUawzSS)nLOBobj5W;7b>>gu+8BZ)+EQdI--3uv@$q7@ST2`~L?WqFisN{7b+ueB_xJZNDJi*i>y`&MYHVzbh=@o@NeK!HQYw`> zIXV0H?{}$DtJNtfDeMe}VOOtSr9b>NH8n*>MkXaC9Y212czF2Al`FLVf`S66RC?sd z5re^CFc|1T_6iWOen;2q_4GS{x4Qq$(BG-Dzo6bt&*-}y-fQmQz2*+yYwqB^<__L# z?%=)V4mbZ<(ChWw>)3nD&CP{|hO#qmyw1qT;7ZRPM<$c8L&!fRat421a|iD=cko_w d2k$j^`~l(Y2!Ax%lV1P;002ovPDHLkV1l=f754xD diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.map deleted file mode 100644 index 943f9a482..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.md5 deleted file mode 100644 index bd432404d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.md5 +++ /dev/null @@ -1 +0,0 @@ -da886ab7ca91beae36baa3524446269e \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_3.png deleted file mode 100644 index 574f96bfb74a4ec3d1eabe2b3128eb228e2d6810..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 zcmV-01<(44P)Q5d200006VoOIv0RI60 z0RN!9r;`8x1m#IYK~!jg?V4REyKflB?;H6=V-A@2c^ZlX#FUXHPWFO{ChbI$lw^vM zC?}k7U^$XTBrk1qpr$yq12)6~jq%eR_FD)&7`A9ztold9KYKfUJZ;?u+`l@+;BK7t49vNysARo#D@}WE+AIgJIgTvuW zPEH0<_$@pLdiwtdL3*&gyF85x#!_Y`5Ek9zv(nwY0PZRKn-;A%qaZ zsHmutk`j$Z6Hs|!Vd2coOh6@nk6=7lTU+CDxtW=no12?ft94;v!Dh3m)#^_l&Oe=< zoj8tLEEYDKEfR_D?(V*LfKLM_pin40GTyjcE)2uk+S+`sR#sL503d`Ih7Ar5x?C=l z&&$i}>+35kE2Gh9i;IgMVNp?$TrNk-r>7^WRLW#B>2!K!Wu?(*^x1*O;~@`l9DjLv zfewZ*L_MNnBhUgTZKQY`nj}$8o%&p}~FlMMXt8j{B71IBv7qq*5t{VKFf= zt*x!k&(D6u#G~+oSS%Kc#l%d&9_aOY0DxAj^`mh(9D93v85tS#^YiXAn2?aLv9aNB zIJ`sR^tH9M0)gQC{M=@y; z!!Q(PWMrVE$CJJ%Ga8Mdp`q#N=^qjMJR2V*U=OmhvoQ>to161qLT{7<0|VFB*DjY! zCX+cF4)-dAkSO*D5ou{@At51FtCe_}R99E~EJ3e>=jUggPFGP;;oUhkHPzv8m`o-V zo}QkfBmf{JT9+S<3bw?O+KSS%Ko z%WZFOzrMaUo6SVkx1xtdUbU*hG8QkBNB-uIy$ - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_30.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_30.md5 deleted file mode 100644 index 6010a609d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_30.md5 +++ /dev/null @@ -1 +0,0 @@ -bc950b2a380edb2222e6039af29b1619 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_30.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_30.png deleted file mode 100644 index 716877088edbf915379a5dbae082b0df9414cdd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1141 zcmV-*1d98KP)J<)I#V3vWR8w^SVX{eGX%M^#Eb7I{3Lukuq&=ybXqg}vS}hs};TYj#DvpKsBK@bE%rKP1(snp?cP%F>R&pSIixm+%}cVS`S z?d|Ok9sB+M{{H@7skB%u5Cqxn_8h%Xt_sk1V`F0kLB!+nfq?;|(Rg)rMe1I!S1y-J zB$BhUvv@r2bUG7>#P06ypU?O!WHK29LHhdotX3;kFQhAig3IN~QS#E>-cII~vz<<- zIUJ7D=_CjulgWt1;-R6TyhnI?dNLRcJRXnF=Npa2mzNiMy|uMIEIIZgTbKPZr|VE-`?Kl za5&^%tJOL_J`TgM$z)nxT_r_&SHBH4NM?PPJroSXdwYANesXdG0Ek2)AAcSWhXDY$ zx3}aFMNt4iEEfArCqC&rlG)i=i9}LSQE_y1log}Vs7NGACX)m~#N%AC=y{mua zKj}L%$LHr~jYcy!H-nY_h&y)T zk&zJ`$2T@M001hL>h$#V`ubWXlX1CRgTYW)S*g)z001tRtGv8iDwQ@jH&<6zXP01~ z>3KOmK3-g0^msgFWn~J5Vrptir_;T@zFMtTwOUQBgke~zRFaDo8dtvyL{Pqyx!rEP zUQe)J&hkONgQC8mE52v4p97m6bJ*;d!)C`EHaq69*)fOBjyZY0F)~|Z|L=Ktc&MqV zp(=T@)9dwL<)_HdYPHlM#6CqZhP~b~hs};TY - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_31.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_31.md5 deleted file mode 100644 index 06179feb6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_31.md5 +++ /dev/null @@ -1 +0,0 @@ -b8916d3b51e3fb200c11a55d0ce781f3 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_31.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_31.png deleted file mode 100644 index ac6ff436a8b2b37819da9d17825284fcb69786ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1277 zcmVDc)z!APwm+51H=?YpEG8z# zKK)lGavV1?G4bUoeKRH|COD3BjJUiOjgOCiRX*PmgwTtKuqRSLFp&a+i4+h_q<~-| z1)MQ4F)^{Eq{Kc(2qA=AU0vmJ`S9?tqjG(HJuNLwB9V}*&CSggi-khgPElW9j}RIh z9HhQ7g-$FkF2)!ejmF&ET(w%gv$I3ub8~YFg(4^@Xk}%^Xf%$DjF?QOsi~>Y-_Z$p zp4V!%IXO8RjfVc}*a4kR_agEp2?+_rxEEua%_b6wMn*<3#yronESsO7|Kf75}5)Tg#udJ+$jg1wH#iOI6@5rjFtK;J0+}zxPgM;Vi=Se&{IT-*D zLM+SH)z$GlZ@=U0>}*6t#N*?mx3{-mueZldCR0&S5zDfko}PJmc@GZ{zbqdBbUK}5 zgxa2HHk&&;I}t)rQBeS3Fc^-HkJW1Ro8pX&43o*Uy}iA$vB7biN~N-2>g(%kY;3&0 zzt76bdPg=mIM~$Gbai#5R;yJi6{&4{dKzQ=^z<}2IXN&eFgiMF*K0JI($Z3fVG0Tg zy1TpWag|E7wY4=fGjnuw6d4)0xVY#{@s5r<*NOI}7=|HbV2qcRmH^=N^z`+|4-XFk z;OOXxO!ay_09;&LV2s1V!|UtoKO$>wZ6)!$yE_0lJ3D)EmyV8(%*;$OK0iPA^YgP> ztr%mY(dgsjV>X*H#wRBy0I6o^Nk&e|~-j0G{W2dwX|xckPX{ zu&_X$XqIJdHXCXA&p`8>=;`TMUS8hN&|tM%5kg&EU0SWSqM~Adf8T62@9yqaRaK3R zjrsfgD-?=?f`ZG-OOE4;ii(nwlDxgWU##{)nH`J8!t=a`hX=zjYin!m?d>E!H#Y|W zp`oF6r9z?5>-BoQUM7>Jq@-kLXB!L#lgZT6(=$Ci?L^^}58H)>g=Vw4zrP;<5)%`b zmzVeU_M)SsB@&5Jsr2yhNKH)z0G&=J7K`O_d1PdyudnZao!vetBd{#n($b<-D&5`P z%gV~q)6+>@qtPTKB{?b?hKY}lCug0Zp`oy_u!MvJe}DhY&CR&DIA_Xs+#o;rV)@H~ z-*?3Mn-NT;fM6m81QRJBm`DM^L<$HdQs9lBOvlE?zCMp{%^N0WW@dhU9^V>-h5sjh n8evbQfM6m81QRJBm`H)2R1B>)gGQ~C00000NkvXXu0mjf0u^3r diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.map deleted file mode 100644 index efb9e5260..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.md5 deleted file mode 100644 index 9aee943e6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.md5 +++ /dev/null @@ -1 +0,0 @@ -6b967bafafc5ee48cdee425b2d760352 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_32.png deleted file mode 100644 index cbf8e53c5f6e16b529937e1fd74e4dc0ce81dbec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1330 zcmV-21he7$Uq@Ou^gz?>YkpSud?z(sjjZ(a5&GyzwS_t zMl&-r^XZm;Ff%hV8jZ$Mp}Z_oC={RN=f?v8uu{k#3K=p`$dG|T=358KX0sh=ne}8}9>eS`s<mGDbqvD@T__YDA0O}R>}a*x=;-Lo%*@Bf$9G&8+9OY+(JCq` z004V?dse5YRBC8wXm@uvpU=lIjQC)fm6ZhmaBy%42nc9xZGHZVX!CJ4nM^r3IhmQ6 zx3{-eHEcG!v9U2NEe%D{(9qE3<>j}1uB@zNWMrTy8Xg{AUS7Vju|ep&ySqFd&)?r4 zMNxr3U@#a?Pfy>G1GGR*CezT+5C9-9F7CCO;^N|ylas^4Lj*w<7Z-6HH=E6~v$GQu z6H`-Dugy9;J4;DP@%Hv!SXgj&c79nPl}bB1JI~I}_bv2z_uAOzai*9QP_c6P3g@py1Qw|Oe5)%^(3JQjYhaDXqZPtiHqWJiD8jVKWSvsB09@_&011goO zyStkh*4NilsZ>8dKRTU0KR+)Pi(kG4*#op5YA_hGv$LCIr+9U7b;USSoj*gB-M@L_)k;!DfzP>CLORv}Sc)X^j zrqk2Yr>Cdh-rk3Y2b)tmJ3AvIBQr8GE-o%$S?%cPXm4*{TU(2Xi6IoD(YUp>g<+VN zmzRr+OI20X{r$aKt$xSiF!!NuZf>=;wQX%}_xJafy4h?#JUpzctCLEl{r&v_fV;c9 zr>7@6old1vH#awXdwXA7lR}}$WU`2eh}6_ngTe4|lMM|GBO@d0>+9j+;m@MGyE~J~ z92y$Z>-D#{xBdP7X0tguI{F>!L*Ce97-lk=#>dBrA<@tJS%=xd?(V znar-PE*_7EqG)w>bzWZHTNWK0#A0z;T3T{)@@t*pB@&4Q0Fa%X{rLDuY)FkpgblD9z+L@t+G zD&Owa^QS`w3K=p`$dG|Th71%kWT22C1BHx@pOL4hr$67vufay3g@uKm@8j11aPt2{ op+fdh$dG|Th71%kWT24w4|ZxFDpnIidjJ3c07*qoM6N<$f}zBJJpcdz diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.map deleted file mode 100644 index 62ae05dc9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.md5 deleted file mode 100644 index d2ddcd27c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.md5 +++ /dev/null @@ -1 +0,0 @@ -e31d247ca830d0fbc9b398310b889137 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_33.png deleted file mode 100644 index f2784a51ca2a292ce86b832fdc92a6f0072b6ef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1257 zcmV=P)po&?HdGVAKDUbbEWdva%8s6qJ#Xv9Pf4@hkop1_lN&3|m@SdOO79 z@vwh+xii|@+Uo1;^?Lp4>Z(?&6$k{LT^HFSPoYqFJRXE_e}Dhgke8PiolciXBy2WY zAQ0F;7#0;3K?n&1LS$rQTU*=9S45|ev&CX5DJdx|EWE$Jf2CnC7)?!0d3kwMDwR&B zudc3o=6`K%Ek8e>N~Old#c{dZ&CN~E`XCF`VzCSk4nhc1Q&U}ODl03`&d!dGjsO75 z%gY#s*=)A?`T2>7iRtNSSFzx7!3DKT!A3azP>&Pp^uM`SS(&#T#Si{ait6k3j+XL zUthmeh(uyiQj$O*P^;BWryL$0W@cuVm6Z(*4H1b%ry8M9n3k4Cp-^gTYmG*u!C-LX zc6fN$WHOn}=7oiYt*tFKoBc{4lgTt1jYJ}G)5HzP)=;C-SX^A(($ezu^yEruf9(wj z2mk=g&CMkzC;R&PLI{OI;pyqA(GoiOa=g0t=4xvlSrhLloY8{ zy0o-(cX#(vm&s(Ut*z_p>(SBC?>2D?vPYgqqsis+*>S65d;LPCCi{>{w|Dyy#O?Ck95=-AlUNJ>ibxCzRA z=$}7-#A0!Kd;7z~gJa!hvmG5BH8eCR6pH@-eh8t}YJGlw_V@Sq^77i=-tO(~b=8wZ zA}N*1`1ttT++3s4_;Hgg7HfBR*J82k?d^#~qJn|~KR-VJKx1R$@bIu!tBs3``$&Jp z8+(C3V6j-n$H(ob_T|;j&yUGu8Vm-VPRC-g000pY5#8P06%`d!Dpe#Bm6n#evq&I} zjEv;vGGinO7AY_W%H9W@a2K-|p4(r-KKI7(7tK;DI6r4-_$Y zpoqZ(MU0c5k!NRTKi|i%!AYRy<>jC6 TG;6AE00000NkvXXu0mjfUc70Y diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.map deleted file mode 100644 index 8eb29e24b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.md5 deleted file mode 100644 index cb1829bbb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.md5 +++ /dev/null @@ -1 +0,0 @@ -e8d46fafad2734ff1ba6435e75760054 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_34.png deleted file mode 100644 index 686145aacb4a96a4544507a80223dce64148b351..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1371 zcmV-h1*H0kP)XS5p&K=~`+IR=?6)@a z&%r-&Kd<-3>he5Xz>lJ)%xVglijki zPibpw6NyBz=Kroxr_(t!G_>QE_Ax_4Lr$kNzC!y`G&nf8Q-1b65W<8CxrQQ!3=}bB zporPif#&AszIpRzw_R+GJs0T3ix+h|-S#!R#a03>EiG+rZH*m62qA<_CiCpsvj&49 zUPhc^Fc^G3zow>UW@hHEgWGJj`uh6qYg$@bh}mhh#GTC4)YRq6mkGlbi-jmgB9Zp? zb}pBTVVG1ZU0PcDtJS0+xI&dmC641hpYQhV+cKH#>({Rdrvib%=;$bq#}kP}!^6Yd zpK&Af_4VO6{^7%ig!=UK^tEf(YHMrVZuju;u*qa1>JJ}2G#ZWLB@bTb{{eHa9mz2)}&!l5mPnrwasvo}M0=Or}sMh!=)sWn~aT3Wajw#EI_i?$}$z zq_=Z07?emP*RNk+U0qGkfj}@eHnzS`wOW1a)~$wyhJyzWo;-Q7 zudk1&_xJa=x3>$0LLQIz`0?Y3i3x|pv4tFv1sV(npFe*NAv}Nnd@4C;Rm({8tK{O89&5a`pVPa%XD zhN)Dl_wV1II&~_Q^7!%N006(=AFEKQ)V#brg+ehhGLp2*+}zxyOP6lkxbfn}3o4bG zRHIZX3knLDOr~5e_j^luC(V7=*B{t}Z`6KRrENtyUj6aKK`*uvjbrKp+r^DS!O< zK@>L&vRj_ZvZ7p`%BSe*XNKsL#*O2ZKSOP`HID zQ0_xBGBQ*u)&2YTfB*g+Uk``F4u_+oqhnxT;Much5W-L>6pcpNY&M-vx7lpHy}hZ% zq|s;wgCQp;=jzp~UaxoiCgpOuR;!(zon2X3dGO#tBoZkuE(QQJHa7P3^w{lokH>T8 z&Yi--!uaSn4&sfyLZJu-gRft|CYr?Znx39sT3WiWuwb=XrBW#XAS)~D(W6IIRaGn& ztF5iAyu5rpixi4ht1T)jx^m@8s+HkSbUGb`P%IWlA`xOk>ht*shfPgQVzKzhkt1fa z*=#oRcsu|=XJ= - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_35.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_35.md5 deleted file mode 100644 index 18f33803c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_35.md5 +++ /dev/null @@ -1 +0,0 @@ -ef00148bc0f51868126f49db7c64045c \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_35.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_35.png deleted file mode 100644 index 1321a6dfd7a7a9709cdc0d4e46fb9a44fd9c0a1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmV+c1^)VpP);K~!jg?V4*Sdtn^MpJ&$C#!R_Hl>6R{+!E4+l(3ddNo?iLSd*4F zq7+&b5iM=VW$qzFd7(&nfj6YQ@Cq}FSTSYh{9l~@Yi4tOa_f9vo#*%b&U3!!+w=U+ zbIt}a3QmU(~qobpZ%_lST`1p8g zYU;}+{bHu3rjCz~O(W#zNt2V4U!~{Q10ghv5H%DrgrSHb3`NY3HZ&w8WO#V^yH&i8 zA7^M(RFp!Y_i&CAQ%-rjz7 z@U5+_qN1YD=Tuf!;#Vh=pX_9qOeTEF$;k=cwYIhv8ykz?$jZvft5Pk3V1|mtVhqDB zE-s3TivCDW`^z`({u8VBR(`dAciV6tf-rk;B7llG$u~@CGtpb5S zBog5t4AaumAcQ0m$;Zd1v9Zzk7182y*6DOS9xpXD_4fAGEGHx+q^_lo!3ckI)9UdMoEiJ{HwY9Yc1qG$0rA|&xetv#kU0olt0iB^bovypP8$uWn5n(MS zH#hh6^z`uX5CE{Suz+EhUay~?o*oz&7#$t8c9vSLj*E-)@bH+Mo1@d|&l3g*2c=S} zTCElc1bjaKjbC_2Mn)(UN@ivz06?$TudlB=J3F)4Y&xAD85y~{y84zuo`b;9j*bop zA)QW_NF=kfvjG7C)-t`kyZ``~mzTzfjg3ucXsAdenwy)mc*?=SK}<|cR#uiwCbO}z zv6v$kiz6c=X*8NpDAZ^)DwXOjvU_@Z^7Hd;ZEXPnTCMis;Xy8!4-5>b)oLD(mzI`h ztgY_?Sq;@_G+ZvXp`pQGFj&jPUwfUModE!olapa#VfOa+5JIt7Y)yS%UmspfUJ&5w z>WUvwsZ;>K-QC@*nzy&NcXxM7N=oo1olb`k78VwUhle{jIMmkG+S%EC?74(&$-B6? zC=`mLqody5UTZl@rP9;WGcYjl{QNv8C#Sx?{_O1R@$s>}z5U_g!Qv@WsWd1kC@CrF z>go!WQ~-cXCQD3A^!NA2n^Y>5#bOzI@kbVk^bvDV?n9YOrbHrXYHGT_zc-ER_4>oZ z!&ddOoKw9P%fA6?Cjj!+%z{g8w`fT#KaE_j(B4)5{Yy=U4MT+-o(qRgM&kIagwu@jEt8gl1Os7JRu>0!{NNWt|=4>2qBltH5d%| ze)Hnu0`D3c8e%XQJRZ+Xd3kv`m&^=m;<8pJg00000NkvXXu0mjfI=ymM diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.map deleted file mode 100644 index 2e4674a86..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.md5 deleted file mode 100644 index d0b698b71..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.md5 +++ /dev/null @@ -1 +0,0 @@ -e335bea658051c107eec6a04c15ecf07 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_36.png deleted file mode 100644 index 6fe436b03a2ba1abe386d22c6940501dce873766..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1088 zcmV-G1i$-%}XEY?Wv_l1bK_8?CD>NdqLy;f|6;T8sm8ZNI zi(%3w3L-N}NJ^q0E0QEksgNMBAhd%Xx)p(kE?H($L{SP^?t2i#*R*{zDdFAUY4@3D zX8+Hhondwqq9_V*5<~cH0qG8I5C*tG7~lqBkP&_3a5!dXXMamdnjn+OxLj`J_OCa{ z?RJ~Z<{y`oMwrcJx7!^Z$@rLLGMRo#Puc+?jEUfD5C*tG7~lqBkk$sV+3bytjo;Of zb_O*xH0X4?@8_h7WDF7r1VckZk!uJcgpfj^)YQ}%42I~ma1)tKE-x?d>+3r?Il&y< z>2wYZ417PwX0r(d0y>>uR8%C9NS>aaFdrS46ud!FsT4)gySqEFSS%8W&d$zanjRk? z_xJY;3JSPf?#|B6_n-JLC=`m};bFJiZM9nMb~}O~$&Hh;DMq1C1_uWrgr}#cF-;^A ziOFQD)oPJQgdj-xfTgXi4MIpD5X#ER6beP;)Ftlp@%#N99UZN$tuHSxF*$5Ddu(is z$K%mxG$xa2wOYgRgM$M;pHHLFSS*%UEIvLyPOh$$8RYl-7Zw&EgmrawiE?^-d#|sr zT`m^@U~g{^MbTg|xV^o-zP`S>xtXY!*XwO=ZZ0e=v{)=uD)nQ6UawcFR9>%FBog)a z_kTR$ve|5GHaoexQee>B+#H0EN~Ox>^4;Ct%F4<_nI$D90D$}Z`$&XHByu<$1VJno zOWZE!=jV-$josbdi;IgyA~9}`R4T2nucuHb5{bm;^Lad;=vJ*(YqQzZYIQQTrEm@M z`F!o|?GqCd@9*!4GQ*!axw*Lj0F%j7TU(ozl?5S`N~KpL% zD-;UH$H#AOZbG4uMx%LqdyCserBYQ_SM&M&hlhu+N}8UYRw|W8M@JkE=c|1qq;emW zlanKt%crKMUSD6MXokSuzolcELlW5G0j0}Up zP*qjc($eDd`TkwZ=;-Lu(vsb7XR%nxmz462B7z`(zkh9QEqohZp0cyE1pQkfYQ>^nVA`(P)MWEWHMP-SJ!6}354b4Wgd^$)YOz{CdTmm{H# - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_37.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_37.md5 deleted file mode 100644 index 965dce765..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_37.md5 +++ /dev/null @@ -1 +0,0 @@ -4d7d1c5757d6d8c2ba1dee85111694e8 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_37.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_37.png deleted file mode 100644 index e8860a43afbfc726982e32c419215d3b1ef734fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1317 zcmV+=1={+FP)E0@>;5No3{Y~001hL8Wk0#QmHIuSQmvt2@Vb}Dk|FD z-FgVSt5D4z>?y!1QRTbunNVHzzXf&GSZ+`)jL+vE92{76-QM0VEiL)@_#`GK&dkhw{)q2EB9YYA)@rrd z<>h6KMk5pov3hTBFN&h`^Yd2vt*x!h%uF7ScXoC*Gcz+iJ^iucLc8UuRBB~qB>-T5 zf8VN$L?SU544F*E=ktX^A@;$L!{Gn`2n0e

    @6-F@Ht0c{>{nhV1O@tgNhuhX*SS zlgVsoXh=^_r_<>S24i`78LO|Xtgu)tI-MRK9$r>fwz09{*uPjTE-o%EFE4j@cMk~( z>Fw?PSPswvH5d$ieSH9cxVSibn!>`uv$M0Kqay@C78Vvz6g3)+)6>%5fKqI z8ZACPUaeNYal&?h5NKCd7XW}pqt(^b&Cbq-hKAZx1_T5k2y%UWZLT;uIYmcD3x&eD zxjCCd4i68Ll9KZB^7{Mxot&I(YD6MYe0)5WN)-qMdcFSq{M@p)r>94)R?B2E2d8j* zd;9$SESJkiMn-fxU3PXhhr>BNJ#{d|9?<4cynMhPjEN zD2k#4!bie^xej%6bE~VXYiVhDdU~>~8;!=JqoexzdZkj?-Q5iUczk?(d3kYlbtREV zJ3Bj_ot^gfNhA_gDpf>8L|R&!Uax<@8L?PAFfgFeXu`w8-=h}@1ai52Z*TAZ{=T)f z)nqbdWMsVmaAqJc?1e(1!C)939>$v3^y=c`!e+D2&(F8Fw{voG5CjPf3~X<2FDNLW z)9E!eHMzODjw})ga=AP`Jv}8Q<(=~y7Rt%VNmy7Iw(2C4$yk>{p#T7Ixm=UUgmqnA zU182EDk`{KuD7@M;^N}s;-Zg_&qpFaEf^mkx2oVc20@VV@o~$_k9+m}?cjkz1`iZ6 zc%YEM1BDD8C}i+JA!Flbb{@HrGRc%YEM1BDD8 bC}jQvT~HCrEM - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_38.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_38.md5 deleted file mode 100644 index ece2dd31c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_38.md5 +++ /dev/null @@ -1 +0,0 @@ -bac1b057abc6acdf006c520a2648695e \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_38.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_38.png deleted file mode 100644 index 29dd07a689fffd7d67f1ecc55429f74a69bde3fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1237 zcmV;`1Sw}Kmo5!^V8;KpGj$g^>DbR?6>zDvpvMk4X z|Jrdzqj7zG{mUi&0@l~pjYgwqBG?H42;W5T8ix_wIE>)NVdO^}$6~RT zmX^L-g?E0Oak;sm^1Og!;Az@%( z!2Nd1>oK(3?Uj|4<>lp1Pfu@hSS(g=Z!d?#q0wkeCUa+J2aQW4lIG^-_V)IOh=`=5 zq^YSX_iP4(K`xh%jg9%U-hdfrx7(+ury+#d+1b8w8X6i*CX>Nn003-mZXyWcbUM{) z^}@o!^768;Q5K7Z&1T2O#%i@%3Wf4MVR3O$DwSF+7CxWf*w~0pdvI_N85x?<=qJ{|yYe}C_e z5Q)T$j0}N5pw()<4$=l```OG`^uRu+{?l}IEZ zAtAfFyL!D|p-{->a?Fc$6R@Ki6%{ozGjnxyH9I@&D@UbL#l^*?q@>*5-qzRG_x1JN z+}ymrzK)HJy}Z159U_%V)6&vPN=hCc9zHLIL?SVnOm`DO5ClO81j6a*smWxb)9Dbx zn3xy@pFQJFr_*3C^z`&BE-p?^PC^JB4#(^3 zYgkxVaB#3rr~9Bz2L%PGRI1d})S{vytJV5>F`b>AN~QATL zwcJ z;rjY|8jU6riE3(UK9WcvD3wYMhf`Qs=<7s#RnpPX!R2zJqocRBwzjsm&@C1)5D!*X zR^CK#PyhfcD=VInANR=hTfmLO2yPrkaN{t78;23xIE>)NVZ_Vl!PV8(uh;SG@M2tD zUESB~_;o-8|9>1N@EV5^+&GNj#$g0E4kLd6VA0}La@q##00000NkvXXu0mjfQ)5>8 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.map deleted file mode 100644 index 72e272f5c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.md5 deleted file mode 100644 index 3857a757f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.md5 +++ /dev/null @@ -1 +0,0 @@ -beb2e4a39c2932d475766be916f606b6 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_39.png deleted file mode 100644 index 28f2cbc5c1c23d2d3de726c7c1fb90c1d7adf752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1264 zcmV+UyDYiH5-AaqHYNX%LP}=Cn&h_0ZQnmmt^M}he1CXy>%9It=Q;1^dER@U z^L%#B*`V2M1_bDE`f3Be4I)s)5P>3w2oy2S);lVds~GdVe_(P*q&oc|V0OiX;1pC1o|(58i`p@<;@MGO%rV!m~tQBhGNBO_n! z;%$7pKv^tSZ*T9%HDASh0!>RxtE#H9Y(oekgk&-~GBQ%3P*}_GL$0o_!NI{LB_*4i zoBteKtyY(omVR7gncc$T;vxWGe}6wOFON>Adw6)Hr>C#2t=Z^lG#ZD)SzTTIr&YTk zxI#rDk=blE7z|})Wdea6BdW+5dd1pttdkwK+W zx3;#9kB`M-u}mhj(QCEZ*x1;doE*Jg|BgwKEqOATTv=HOA>7{HwmIbD;u01X*3!}< z5D0`qA^yTJD=P~^=;Y)S6cp6Z&|rCsXm>dqjmF&E+|10(ySqCZO;l7=U0ofQ%f&D( zEG%qcVc`{%=jZ2#hlkbG)qZ|{G#V{6HFa)o&PIb_SW{Ee&CQKUrFusW$O1JQjh&sH z5W={)I7b>DkEhjY_xAPx0JF2RX0!S6@o{QuYG`O^bad2Fud}nWq@*NYU*DOT8488+ zw_td9SSFL5ot+5;0zRMr${Sufoz7%3rBbO{t-im%f8$5|Umysyt*s40NTE<95{Xi& zWHOnKl>Ywy0Dy~&3rh=$M2e1%77B$kGc$I(?C$PzIGlolg08ME5{YD2BNB zaz#ajUa!~bbk@c!7z_po;qvk_gTdhQ`51R$Hsr2^teq#~< zAYAfZUS7Suy@!W~eSLk7Gzx{n&(AM3H1z!ZytufyzP|qS^z`NBMJ|^=Jw4g&B9qA? zA|g^#Q!g(sQCY>oFs!n&GB7Z3eSIBo!B4>L?X6m^=5o338y4k#sJpwnL?UTyY2xZUDlab&01y}$*xcM)TwIJ{m{=^%&(D9&qLWikPY;*NO-xL5R2l4IQ$q&_2N?`T zd3kwLQ&UJtNI*b9PfyRlzyN+bg$(N|Gd4D6(?ak%0D!TvG3%CZ_vrc4Ap%7V5h!Aa zKoLU(iWnkL#1MfZ#?H^k@8j2CC(xpzqR;p7Yk+3r|Di}BYA9leKoLU(iWnkL a#QXulG!^CDXaN@h0000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_4.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_4.md5 deleted file mode 100644 index f126541ae..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_4.md5 +++ /dev/null @@ -1 +0,0 @@ -ce6e8a5067595ae5d9bb4708d6e7fd5a \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_4.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_4.png deleted file mode 100644 index 2071e5c9da39ec5b0fca4e90ee2b82425ba905f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1339 zcmV-B1;qM^P)dG^O(9r=Ml$&k1f|6d8d`|9(ZF(*T40g| znSs+v0vB#X5F}{T!qOPbbf!g6lABOBIz>kGHH%67xN0F0O`jX}ZPoDCah$6&Hu%5i zx0~~vbMJHB=iIqxn0qx55foO$yCu;M6p2HHZ(&sU7Dk0{VUm|OjEszM{q z%%%z7>2z}Y_U%O5NGS2H!KMj+IchP)PTazO{`@&*Wo4wLrIC`7LS9}Tt*x#6{{1^% zr&xl|=i}0)OQ!pml$4-p8k(kIv)MR){5V5HLosOh<;rI9VQ&3Pq zZf-8a!^3?3{F(0VZi2xej~+dW$0_21%jH5un3*d04|(AwI{_wU~s85sfK@ZrNWHa1dNScuJL zqo=25RZo?bm5h##a^b=SG)=?lbefvSw{PEYxm@hqw~y4+R4!k>%+H@c*Hwd9i8*|~ z-_OLv1n1A6U$tL(c{#ygkXNr>@#4h`48x$Rs>-y!8W|ZG+`D&=y1F|2em`!vo4&q2 z?%%&pQc{xXxpZ`N(9+Vv*RNlxtgKwsQ%_G1x~|jN*@=kY^Z888qpGTkmoHz^*Vo7R z_&B<*GcYg^a}CyoETgx#S5|0_$l&0h05UZ-6|v9Q*q8t^K0Y35d-LXv05Ur}8&ww( zId<%rw70j1^yQyLM4FnKBsVu#Y&M%befo5XR$N>xE|*J0M1sMf)YsRG&1RENpFW9* zNPd34G&eV!_ADZz>$-GycA6eDIXNkS1OkCI*C^7Qqp?b!o|v!vUAuMxFf%g~v5#RG zBqt~1a5zG3IXO8YEt+nY+S*zsCnq^_0#YL*Ct0^rlB@hVE(a{ms=kJE^$B!TQe7>*+qG_6G&j4GtEG=KOF%E}=g@pyi z#>T?D#iIsmCFbxoP2<+BTim&GhwIm`69@$O_3Ib!-o2x-u@R5QLsnK61qB6My?T|8 zA3tIk2KDvzoIH7w^z`(ox*3|An=uRnx7$s3cQ@CrUE}TBx9gsl8Bgiy>AZgZn)&&8 zQ)4nSGbt@CrKY9^zu!+V7^J&;o zL9q$h&<&qr^P{q%pYTE$5)Y;tSz diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.map deleted file mode 100644 index 8cf71992a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.md5 deleted file mode 100644 index 02c096729..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.md5 +++ /dev/null @@ -1 +0,0 @@ -82db646c1e50878e4bc1d2d8e42f9084 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_40.png deleted file mode 100644 index d952333e9902c1b6e96b9120908f07a47f780507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1482 zcmV;*1vUDKP)P#zwl*(a`}Rv{)>xuf@WSHW&;PMR~p6 z+qZ9Pwc5G4ImVRF=X?3`Wol}wTrM9O8Ts=SkBML~Xf~T~-MVEo8d*=yTI-05i___J z5JH>H#+bq|EGH+YySrPf)#~+n^kH^$bJJijNTt%m#6*=!_2tW#{W(`xSFc^WCKij& zoH=vz=FM;4z9GG!prEa-O`%W-g~FVioY${kBb_A4%a<<;g~GhNyeChdKnT5FFPgI3 z?fc^ytz&F#?DXl=y}i9|x0}9QHa0d42E(~?=aQ0=nwpxnwziJo4{JvI{r;yt2=e-l+)?7TCI%JFKj#mqtV#X(t=@_PN(bZ>kH`` zjb>(MW^{Da?RFOy7QTD;?kEOPG;kbeC}F9ns6agdU58R(7-qFv!-gRi78U>i6B85Y z=P5~&NDl-8LZR^E$Bz_66&Dxx_xDp2<#aj$0B*M%#h?epnObehfPgJK2;2hW~8d;a`+sZ<&j73KAM>G!<4 zx|$xGo}Rw9x3{#kgod9#e@5a#$t4oW=H_OoDZ5;*!xtY622Cc@{QP{Vm^W|Upze{G znHdNK(Bt(du=yUHn3#C)-o4Jw&Yhhdy1u)+Yq#6)-@k9MSROxq3?a-B4E zYc7}T!Gi~ful&`kR{(&#yu6T7T3Twe*=#mjMn;B8rD|ws`1I+M&*$s!@3&g5htC{> zXZkudioiWmQ#GUAb}v0DxiGVahfdjY_4Gu3#9Z zP$^ls@e2@Nj z!Esz55R{jfyIii;*4C?6uby;8KZ&Ss9c5)@LqkJSsZ^y>DHMvHo}QDg=qC}iqmz@9 zpFe+o(p7{fqIUG(3~w|?@J4e4Z!|}QISgOCc)@)g5l+0&buOs4t6#xIxoWS>J kj^K^v2;OLp;Em>pAKIN$tCM2aIsgCw07*qoM6N<$g0ke=)Bpeg diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.map deleted file mode 100644 index 79bd99c23..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.md5 deleted file mode 100644 index c95f62f61..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.md5 +++ /dev/null @@ -1 +0,0 @@ -8f9d660abbc70be4c1cf621adf15df03 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_41.png deleted file mode 100644 index e55a8da5344f547af9fd43693510e908a4c02aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1334 zcmV-615*e2pBqN1R;7Ni~;MX;2#rd8A&v}nX?@_vW!b7`8S z)|#{~%mV|Nd1v1J?f$a6GwiMs5kX@ILXL%2pqV||EE}QCvJu)W8}ZNdhQ7W&E?&I2 z5Lz@-2!%o!Z5d})EEePT?c4JrNR!Ff*jUcvpK)gWB%8CE!V?SzX>4rF8q@bI8==jz z5!x&p@z@&4Idh{qClG3QIuIAdcYkAA(@pw>5(cRshx16(~U}u(TnurMTc$_0gj?mK5!t>|P zv-X)<_UzeHC`oxCl}h3F`#F60FkY{BUbkKF%V2SFF>P&aD5Z!*B6H63`SWK?)1FMdg<#G`S1P~GW`}?h&SFc{>{Q2{I{P>ZkrY6GSFe1YD@87v|=MLAe zU+31XTWLDHUN6UwAIC5Z+S=Ng?>4#>PggK0ZD!>(;H4$;n9(5sAm+vS!U1NhA^?BEQrz z8)i8E!Ghnj-oJlOeSJM=&z>cjOlIvfwUm{WW#o!RqX4X3yVjbB6crUQF)_i&$Ot1N zBNP=Cv0=l8-_q!GI@9W*P>5~Ywy|W%5|mPyrpegYm=*W?{lsE148uSvMOj%HZ{ED2 zx3?Ey&N^mG!7qa=SFXh8^D#U;jNk8{Q;zcTavTl^@pwGL-1_=@Dk>^SCX);g4`&_k zaAe<2rIhvi-Me=*H#c+U%o*OkeM>5pqNAgOA3uHo|4l4>J|8b$yhz*r!-o&8OX06{ z{3-LY&MGY}<>bkeoI7`p$;rvz9`AHI*|%>Wt*x!Rdi9D#BEi$APibgq;M=!vIGs-1 zZa0Sx9pdH7mwfv4iLS0L!r?Fgt5>gPaB$E%@Y(qK^((1Vie<}|VHgJe{rz-wbXf8G z_wNI+apT6caXWVGAQFiXi9~*><4>8lMR9w3JBdVsKpgqDa8HT~`-Mg)6{7gFjnBTa;Y36|i znP6!0k2cFjXtQjDHp@n6vuuPm%SLFkY(&mi(SpI?eCp8rPhVeO&R9;fa=p8zSvZu4 s{yxhl= - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_42.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_42.md5 deleted file mode 100644 index e94efc85c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_42.md5 +++ /dev/null @@ -1 +0,0 @@ -8463fec8e273d2b003400f5fc52905d2 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_42.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_42.png deleted file mode 100644 index 24448b28b7f2e7f9b91b36ad0f98af6b910b1428..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1280 zcmV+b1^@bqP)pY`VzC&CqHyuzMLZr) zQh6{K#NlvIT3X7B7cYoLqda=_h#xd9xp(g#k|bfb+qDkIz`y`Dn+>1OhY*67FJJQM({p7yLJte$wXsgBYk~+iL#F$KQcW%O?`d+c3;jWG&8HWw--s0uvjd(-EKxkMkp;U zO<5eE2YazdtLT*|H=1EUVRu+wG>Kql4Ae)h+9nmzU%7`B++7;_KJ1w6?Zp z74P7|gS>n9jtQOR*1!7TgHn&p&mPSY*P$}!$Bw% zA`}WCNfHkpJU~$tu3x{-=g*%}Rh4i!OnZAffj}TD{pr}TP4U&MS5Z|JpU<~t-OkQV zqR}YD#l=)tS5sSCn^mlqmKMgw#xR@B$g<3-Q>U<6tyEQ2v48)5dU|>Y1Onve=WiL$ zriO}&id@Utank-${5Mij zQNi-^a;|0M3|-Bv|2u|RI>InZM;K=5h_nwF+qLU9$c~ALiL_;D%}V#*HG|wC31NJn qr4x+rv-E^vmX0vY(h-JPI^q|CrMqc~qAI)q0000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_43.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_43.md5 deleted file mode 100644 index e976aad9e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_43.md5 +++ /dev/null @@ -1 +0,0 @@ -494470899dc7bc1f09771a91824eb25c \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_43.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_43.png deleted file mode 100644 index aee74feca7b275cdd69716670a9dc4d8d75dac59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1904 zcmV-$2aouPP)pk`$uhP|ELY^AGL9JtaNvGmz9fh#{!C-j){Q0_fiRM@7>FMe2?sin%{~6TK(6CUI-o0nfo+Zl& zA%u{ZmsdGI?*TR*+Lyb22o5kdn40{}n}#HmxK3JMC!%E}@lB3LX| zSXfv=K|xhj6^@^to<4Nw5SPo{wr$&yBS*e{`?k71F)<;PO4)37R8&-BVDRAcalBM2MF=q%jNstl zl9Ceq9xW#)r?0Q?=+UDHp~S>Q9QozT7m-NBX0yY?!{5AlgGFa)^P%9#^ZYs~uY$9v%jO(a}--DW0<9 zYyfY0ZX-&Ltp27`ggWFmyNZrwUQK8`1ePN#Eob920qwc)b$)7RIx zva)h`cvz)U0YGGAq(C5W_Th#@1ONu(-^avRTKp+O2p8;jdu3(i=g*(XnAX--yo3q_0-Mc-*PB1VmCt`Z zK0fEqpD!&fU0hs52vt;6s8p&87cOWtnuUdhsi~>AZ{Om`kdTnn)YQVl!ik9qgTZj- z%o&M9;^*h*Ob-nWO-@ceefspw%*@Eh$fZk{$VO9AQp{#^b#*nKaAL9e)~#E(3;=vS zfB*jd`T6-8jmB!V_V)H>W@audEX>c(+wFD^hr?ttdwP1x%gf1xetv%a{r#k!E8;Be zvanaLUI9Qz+ zW^QgSo6RmRF3!rzBI7S!yx7vx!eX(=^XH1Jn08r=QmK?kB#sJ`$rOo1_(7tkrY1T% zIz2r-BqXG-uW!$uJ-;{B004jphyS0|*Vp51d<}_c)&czf$ngaq{refUq5Y#aw13ow z_K(`o{!ts+KWan!M{QR4|6qN6{rdNV=2tKpje&uIj>-!DWoKuvSAS@J8<|YzSVi=& qEtH1d|ELY^AGM+Vqc*gE)aEaYUPA9-4r{Cc0000I2T diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.map deleted file mode 100644 index eabd6a84c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.md5 deleted file mode 100644 index 62bb81d6a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.md5 +++ /dev/null @@ -1 +0,0 @@ -ef1756185927c9dc031ac38fa0bd7314 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_44.png deleted file mode 100644 index d0bd0654fd6574445a63458b47793bbf174212f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1214 zcmV;v1VQ_WP)2g@uzkDgfX%s-*@0i@ z0|(CgK0Dv@>^U#*c@MlwL<9>n7_Ttf!M}_ZzKK}jn}`*@iTw9_$IQ$O4<9}>!^{7g z@$vD3zJigTOeUF_nD{G({soqnmWt+CF!Fz~*^{!^KEYs+%a<>2s#$ZsiCE#Ah!wtx zSmB$96~2j-CH$6_7P`8+Hnf#eD5co9ZyzU4oZ$KM=LOeAqfsthx=9) z+`M^{`T6;B*eXeXe?LkohKGkY)!)B=&&7)uaX1{t|9J4=0Y85HD9inKZRB@$b|NCA z(`jzpxPjN}<>SYXhW_Tw8_t|LgUjV&dU~2~-@ftc)hiks8yOfF*ezQI`FtKt)3|>9 zI)1;uK%bhLqPe-5BS((#_U&8J=`>?wW2~;OGC4U}9ux8#fj~eu>E4p_=g&)LXJ^rN zE|-(a%1Rj<8xs+cd_FHOmrL5)+e_ANXlRh0o*p@S_N-J@RmqDNFJygvU2fmLEl#IX z>~_1fwzf(lkua_)rHhEXe*Icbo;)d;OhyhII3TfD%+R*uuM}J48Qk?bU)OaWJ$i&v zic_af0r2_rXA+47Ua$9$YCL=PjQjWR^ZomGu3Wi-*Xw0&ZjNv`%;MrA_4W0%wY8DY z=K)IU0DixpJ9qA2v)QlRO+J~g!M`r9$vcv3~#Y~%yRVYAuf<;$0b9u9{Ekj2GC zqiDyZdj zI*s!$U%miv=+GhKrCwQC$=cc)iA18L4xnio$z&3n&4yA6hr_}0@-l%yps2syVArRe znwlC02M1YLSU}S>0FE6yhRfw*baeEOYAB_Q^TUS^Q&CYtI-N#DHXI(0r=*_G=NTLv zWOjCTgBA*fjHze4{&vb=S?BNHzn{Bz?=mnjKsK92DaGT*kI^)Zd-v`UkH^VmGOVnu z5Q#*#tmSk%xp3hEKA(?xJdUpGM59sK+S{)EQV5w zCr_TBX&T+#-OSC+q3b%cv$OQ}_7V&R%aY4q`^f6(=s?$XhK7a!aJ$`1Pfs&HKhNpY zr>U;4rm3lkcs$O#cki~WH9R~_eSJM{x0~A9S~@y9@cDe~*|Vpl?)Up~yWIsfZ8jU{ z&Yd%soh>abL?RJBefmUWVNEO z_$Fe7Zz5LsCSrweB1N~3l - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_45.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_45.md5 deleted file mode 100644 index 43f0e4cbd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_45.md5 +++ /dev/null @@ -1 +0,0 @@ -b7a5f99a38a961494782496866818bd7 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_45.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_45.png deleted file mode 100644 index fa378ff6502425b66ba9681fcb577fd81f2098bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1300 zcmV+v1?&2WP)2TVc{NsEff86)Y-nP`&>qm6A+YS&~z5}M-_#Vjh~N|yI&)qS02#@9(F z?@Q+g2j-mTdFDL#{O6o=&v3625kcbwVy?x`K=UtJ3?8m?ixFLoLW!h(oVQ&U50Yin9vDTPuBx7*F;&6~M-^X9BEKk<6K zoH})C&V3IJ4RPquq2JDZCc$73r4&6qJz4Efo;+dCo;`Rx9{ak^o;}Otv~zn|*rYSyh=$K%J3Nu^TU zx^;_BpFVN_{{02Xq2SAu+wG>gxf!Jt@pwG%_`13}lv21{F4nGHOE4H@=D+^GE>mB= zd?64BP+ne6Nl6KHb#=UX^TxJs-MW?b_I7sc*unDU%eiys4ge1xJYdC&6%R$aOB7l4jeeZ`Sa&lzkWS#x0_9yHqp`1!M=U_erIShD7YA=X>#e(C6rQZ-@ZNX z_`beAM1*hOzH#r~J+5EB&h6W`bNc)Jenv({7#J8}e0-eB%1Rm<8n7(O_UZ2KrlX^S zj~_p>fB${}LZJ|CZEYBaL3496SFc{R{a?O($=KK!e!oBO{PRM7p|`hJvNX@iu3ft% z5D28z0lOH6A$@&)88I_`W|osDPv-3F;>C;7*w|>-tE#G`tE)>yL=uUF0Fq25ZTs}} zv=kK;$+KtAL_}oEmMszt2GhPXnM}%>HEU#QYDz>zQmK@zTD3|{(-aYrfq?-5WPE%) zuW`x7EaMw3_@43M!w2f?>p6Y;G}F`5S$$@fs;a6qpI9u$wr$&3wrm+nDFT526B83z z`y3q|1z`2+)%Fd(@jgk-TExzkiR<=i|hQ6TEx(4$HFW?Cj+G_wQN# z%gf7gxm=`DsSJ_p>+5YlrIh{IvMj>kFvG*cY5or%KD3vr4I4I4QBlE-8#jJq1m?~k zIcJoVlyL0WG0vPh!_?H&oZ}`ZC$TJx;^JZq!(eD=h|bQ=oc?8HW$fO)o2I5FUcGvS zX_`EJ`jm!-2EKm%nl+}szaM~&8#ku4S65dPkH?9}<0z%La^(tO^HEe(#L=Ti*}He|tT8=3 zJycd!Qd?Wg%9Sf=X=$OUsfndamuB@3g+kQU)@HODhQZFAJMG)tnwlCOJ$l587ccO7 zy?8txd_Et=#l>l}ZeHZE!DtqMMcKeL`J=^f5Lyfep~Y|zS_}uF#c&W>3 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_46.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_46.md5 deleted file mode 100644 index 1e63f137d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_46.md5 +++ /dev/null @@ -1 +0,0 @@ -1a4371fa075bf61e18fb4a59f6c1ee8b \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_46.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_46.png deleted file mode 100644 index 797a53002e9742e1e1c7811d595d508fa83e7863..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1924 zcmV-~2YdL5P)$-l|_gwq^&Ue>!UN(dv2tY$Aync5AH2)adGwMNmMm=cHsK;N`&0{Z;wUEX>}$ zdtD;*^^AJZo>33lGwMNmMm_#G&*J0btE#GgcNTv%o_HpeN>83VNwyILK@h~p$7l2A z&G+uzb1Q?y$H!m1cya#8J32ZJA3p3sRz*cc2!hnq)VRbuJ3G_T(gFhmVTM<(T$!4h z+Oua*YHBK}!Ern>F%f?5Tosjv?N~Ka3i^bt^f+bmJIXO85L0GNUBS(&8Wo5m4 z_wN6n^Phs_xJIKnbm)*;t#*z#HZ}?bg7EP0*RNk&t=8Jw+KGvYM~@y=R#tX*cUM$Y zKv_vi$@utqd3ibPx~)hekqiwDefsnXYFb)aqNAgAIvwo3di4s&@q~l~06=kZaeaM# zb93|H;Go@Z-@ku9)D#sJ<>lp>Os410pSQKODHIA1t0kPMudjEBxMkO_U9c*bw!`6I zFc`J9wX=sHd_Moeg$uBqoSX~*KoEq>{5X94`Ph(?a?RI-`aInE(fHEA%xm@nCW5?W9q0{M@ zOs3Ij?C$PnGMSy7oeNeJ92~6CXb6IsnVIqT_t$E*adB~QC_g_xAt3>_IUJ5krGjmv z(Fg!||Ngzpr(e5vZSC5%^PcAalAfNPo}TU;S+eUHhG92u+&~Z{E-r2{`p1tS69n<| z=g)@^AKtlhr>?GUwk9hpYhYkNuh)-^j6_C8%49Me$KlZJ+qacUrOjr8-(s~|ed^RH z6h)68KYr`hEvV`1>l+>(&dSPin}A3plFQ`>4jedm@L)kf!M1JN7OY4l62XP_=FOX+ zprEw0wEq77Z{NNF0CYN?SS$treEs@$Y;262jmP8p`1thn^tepk+Sk!)@9w6;)SP z2L%NY1ff(a<#IVe5K^i1!Gi}jn~lL>ynOkRAczkiJ^%oWMk9GtNJt2|b3jxo)ykDC z2L}h|Imsmd$~uGoefjbwB_-w3rArQn!)1ts&*zgvTCFxVHrChI7eSDmoSf0oQI}~y ze*6dk;BYwbj)1{nOioS?4-do9u&^*vsnKXmCKHOH2!aF#29A%9!!IA3&4#Yel{t!{ zJRWb;rcGX6e>)FzRU{UR&1SRFXl!X|5s5?qfSo&c>U282UcX|+itXFC0|5N|`~UzG z6BFcYHk%CwA=j^8FDxu>mgYPCAMo|2LRM-c>p4IIa-s;YW>dr3`GQxn`Cc|0DM z%e{N|?ow408X6iA5%J{7llJ!Z#Kc7Kzui)&(+P#bWy_WU00II6I2=w_R~I~_udffo zu$Y(_*exzDRw|V*UcA`4b*pDtfu(&u^Y`~Zefsp}%a^C8r{`BrO-UliBTd7g=LtBLE;ODvFE<1OkJ>U@#aE1gWT~ z&}cOI`S}9_0~m(&_VyMO6f`t6cwCWKEG{iA4G#|w2nYZG#Ky*2EEcU+3omAnqeqXH zl$7-J^q9@&yu3W2P`Gj9MgTxTLBY+NH{06UqNAf1nSfiC_?cRvP+%BVU0prDjLYR- zy?Qk>GtT5k&%%}NlB|#tx_ly+1c64moInGsMYGEq$KAEilQQs z2;THdrP9{cR-@4vA0HnW7?_!v$zrj{#p*#t5{blYHp7h(0N~~2B@hVAX0t>hArCow z_UyiW`@~}Lx^?SN6oni0j~_pjO6ADNNJK;g-0i)+y%(Q`GYH}IzpI9Z26!*v*<3XL z2Jp8S=O4)axOZ1H3qpHFJ!sFU2kja4pgp4=v}e?V_KbSC`LEpKUlY*$0!BwiSFc{} z9C71WMn=Z3%7hT{ - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_47.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_47.md5 deleted file mode 100644 index 865f0a8cc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_47.md5 +++ /dev/null @@ -1 +0,0 @@ -8fe022190fb8b4af703989db74b3df09 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_47.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_47.png deleted file mode 100644 index 6d3377afeccf3381da61bec65b478277c51e2be1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmV-H1it%;P)b3fHe7NOVco12@N z!~a}~p-{-}c7JM6$fRoIxj_z}80?3*8@sMG0antptI?C&;cXt|%My*ySeM4$8nTCgl34+jSwM$D& zO#XM8=|Qt_I-Lobq{!uRw1iR2ND%~qzW>J|hVk)nG%A%!&1N%-852J;KR>TjDruU& zy1D`YTwGiv6f`t6%+AiD`042h01ys`6ZEgIuPZ7lVzC(7cFN1kBaz4_nx6vza5|mr z47NS-;o+g9qhoS%G9Hg73^7Qh(o_UpE>}}iQ(j&kgixo`g~MS0z~$v-ZfU2OZ*M7zG8&EV@9zKrp->o)#{+>ty5bZ?SuB>*(^KYL?(grT6`iqW zV*g*9&!(WDU}R)uYHBJLi={QOtgP(#_!yZLjYcVo%FoXy2*T_28jVI&Q(0N5P$+tO zdd|+yo}Zu1X0ylRNkx2TX9oaKTU*OyT3TBCe!t)E&sZ}7%n#dxgM*Ps#AdUlHEVQq zbbEW7$K#PCDHIB4W@c0>l|UfS>-C+TolKd-;i#*tlgs5*RaHKpueG%`6>*cv)ZX6C z&JYA4lgZGtPG*{ku=lJKZ!CW~;QzR>aBwDKfHM&ToQW9VOvC_ZA_h1UF_7dZ(~XUd z@9!h4Nn)Z>sr>#vvKmNp|4;lf+@6R5&O{7wCSrgy5d;4KN|Linw23Ph00000NkvXX Hu0mjf(GmI0 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.map deleted file mode 100644 index 5c7828789..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.md5 deleted file mode 100644 index 84388b9e5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.md5 +++ /dev/null @@ -1 +0,0 @@ -1cc4c4dcff122c327c69c3c13dedc3fa \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_48.png deleted file mode 100644 index 9dd34695a8b6cfcf9a97313e58a8f907ce8f61d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1144 zcmV-;1c&>HP)tBj z=lp%xCqm8X@oJCMi_Hx$X~`FVmM91h1HerVd-0-McNsZ+5_z z-()fo1mSYI002&>lOTxK*VoO>&6SmvwY4=eQ=w2C9UX0LZTWmYKA(SZa6rb*X7kk4 z)ZN{kQmIrZ6bau@>-GAfp&q6#7Jy#NlwTSgbGIpa1|^t=8B`+IsH8!-G^RotT)2Mx$|4 z6hfge89|%P*4WsXo0|(ERIAm2KmY)6d3niVv8t-7-shK;l#qj*oE!i^I2?{kFdB`1 zzaK#m2w_oC(ap^bc^iGAnHJL47K)3DF%0v1y+)%k?RFzod7l)A?I`}<^P__k(}q;sE}pPxTGJUlr$8Hq$v zT3A|IdVG9Lnivj;aU9Rf%R>;v<#OqCIx?rCqCz5(bai!|ot-^BJsAuJr_-5?_|DD_ z0HCI(hKe*dH+wuDkH_Q)w29rM9+KEEZQ*R=VBpmX?-e#Pxc8TU%Rf1VIpyNJQ?*5^7=?1|gJ6 zrO{}V-0%j2!IaMEUt)V=k`FY7gaA4oXbd00m`fv!xirFU3a*O8GVFjpp%{d^r62_%^R=h6n#b7_Pzmqr+KX@oJCM*aanhVSZGR8q?T0000< KMNUMnLSTZg9wK1? diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.map deleted file mode 100644 index efdf67e75..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.md5 deleted file mode 100644 index 705c5ba93..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.md5 +++ /dev/null @@ -1 +0,0 @@ -8cd321ec10c446c399675698b2c22573 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_49.png deleted file mode 100644 index 407da85421065d82d759dee3035ca42329837804..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1273 zcmVDlccfa z!i7;&QnOs3v4u4;eaA_AN8A-NSoB5NJ#c1rD=i>Y8JbPvjo8JySIC@3f)Az@=b7WO%jV+}vDxdivz#BtZ}wjRpX) zyu3^h#Pjp>($doO^z`iPEUM)3c)Pp1D=RCfr>E)Z>04V{D6dp12L=W%FE9CgK99$9 z`-WO3lXY}-U>Mfg+B!ZyPUioniLh8KQ&Ur=rKMgS(QgPR)M~X$#w`T}1!xqYn3TdW z4EgeU6^TeBLTfWKGbbh{P)wTpn&IJLE|*IXgwbdO0GynhxD=$Mq(~$Z6yM(70szcr zvy1-u`FV77wB2q;<0~pE%4V~@p-B+L&KL|ve0==t`ta~@6!`o50{|W$ zA6*I*3WdpJ!Y~X%7#0?0u~^V$^oC|_Z7q)D7KZ-cBx~He-;^G3waj8`L^6~-zh>eYPI2;Cp!CP@0$K`VQ;o%{9 zjyE?q(PVgA6G9jn8QI<4Z8RG7dcC*%1-^aGWipwaot^#t{dT+Es|_O~Blq|Bk%^Cw zk2sD82M1#qrqO7mQYos5iHRvLF0QYyKRPxv)Rajh%IE|bZMii(^w z7>4EN=c8w`*P09lgU92ww6uhVhGu1DS*_Nst*xIwe|mL9|KU6nJ-ngOxCKygL!Qn@b_IxfDX1OChwm6hfOzA#Q$JpP!%q{64-VZp`I!xu4(1w*(UO|8psWp1Bl4 jn@b_IxfDX1OCi4iz(FC4v8gEK00000NkvXXu0mjfnOjtX diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.map deleted file mode 100644 index d1e09d698..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.md5 deleted file mode 100644 index 7ad7b69a5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.md5 +++ /dev/null @@ -1 +0,0 @@ -66a9f12a48f8cf7cd50116ffdc0a2bf3 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_5.png deleted file mode 100644 index 7678118237dc3c2b7c6fd25a747dc5cb809d4143..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1198 zcmV;f1X25mP)1T)uPm(7KOF2s2t6TJ`glF=DfuPpD)Wd`g%3c{jKJl zduGo6-oN7=289$w0Sq%p`)&c4-(WKs1U7>~U^5s*Mr>fS*(N6^ze~ywq_?-Xwzf7J z{&8oJB)PV>_T`d(C~IqLBuU0*GUAI?S69DE&yNN|_$Gt*3Y9H_2>`I!Z10ZB<#Lru<@I{qZnr|AP^nZXUsY9=mzTG zM+E{wbloY63Wvi-M@J%&XlZE)WfGV{r=3_Vo}Zupt9Z3qU0+}CbUL4(pJ!%ftX6A+ z;x9F0XJ-ch;C8#?hb}HI005Vlmnb|rIROCN+}xnm866#^Q#LU%f$~pJPXGXq$MdGk z)YOzlqd~_}Gth^Z!{OZC-qLRuYsN=q*Voqo0GG=}bEf}dM$&r*pU(#Xc)i~EA(A9B zGBOB)K%qz^LP-<~g+e-I0)YS>uvjbr0D3N1U0toNu4c2@5JJ6P@9}t|O{b=&AcO@4 z1rCQ}eSJMQH#ezve-(dqb(Nl;UQ$v*f2Jvuv>D~)POs4puqN1X3IP7-2QFwlS zj*=*hzKTg)77zM%9v&X{`FxQ`#9%Ol!{O*Cx-$ZSfZc9yXlRJ$>9k8r`#t@S$_RpZ zeSJl@0?nDGOwwjR2&bo~=jP`6`}9JE+0#l^)knXIR$$LI5rB&pNs znwpyO^YhFn%0 zJ3I6H{YIm4V`C%PDbOU9N8856#@*fB)6-L_RLbM=v|25f%WZ9K1pt`MW;UB$Sy?F- ziwg@27Z(@by#mcL1VIqv)YJiWU*LMsWd^E$z-ai zs8A}E#l^*khldJC3XX$vw>qi3-Iq7IOhL>&0rAN3%f3_&4_)`kNHX0-M1guo(>E7qS&H;N#xE{Qv*} M07*qoM6N<$f~m+ezyJUM diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.map deleted file mode 100644 index d41d30f1c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.md5 deleted file mode 100644 index 880e7c145..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.md5 +++ /dev/null @@ -1 +0,0 @@ -a08686bcc5f729a82c296a6cc288080f \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_50.png deleted file mode 100644 index bc365a65d4a851153b0ab9bcee29ffed158703fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2195 zcmV;E2yFL>P)92zy>9{ zK*3O`3L0byZyq1e^CeVq4euzV3IR!tv~+QIqlW@n7WhEpQD9r-PC-En3Tj-_!*&;F z=RVA(cA+h8sSK3=FMgQ*=b4A6JUnzdbVM)=0}uoe%7N$tAP9nU2tmsLoI?mA9-Ko6 zBA%oEgYNF`;^JbWN?C=nv$KPPgNd%<|6*cdh%R9j2@Vd<&d%07{L|~9LZJ|g#YReT~Ai^s;sh^}H)kVqum-QD^tj`M>W8ylCZo>dJ&5TZ+%D=RB2Ha3>% zD(v6uih_~YBkjZ2U1OlR~fCykuttV^_Su9p{b@j^44_OVi zem-mFFg!dwGc!}SjUWhuATBO03gueh z#035PI3ACOAV__Ey_p#>4BNA34}u{5{r&h#M@L6^c(|*p>xK;*PMtcXR4Pr!FW!d_ zDuJN;n{TfD@yD#KaxRA5w|;nd_{fnXR4SE9rLx)V@$qr}y~bL+_}1It^)MqN1H-U) z@7|@Pq$DOL4h#$|KBvuTwc47Rn&Zch^Z9%;4=F7zb#`{vU*Yk1IXO8Bg`%aUrL(g$ zJw4rYywy~y>AQD(Ih>nx`ag1W8@s!oEzjFx?637zRaG%DF+)Q`QmJ%mYAP-+PJgel z7B9Z_HajnMadAmYOG6MuE|;4VuRD2&i;I&=rALn*MG%C=VgUdmBO?(6ad2?(@$upD zc)A}!rBa!Zk>TUxT$^5n^nA3x&jPo6vp4Gkre$^QQSEiEl`^5Y&pd`O{CDl02T zMn?31TukJwsHi9@DbcUFwY7Es{{3V!IUpb)B_*Y+t4p`bV7#R?8f{nC)AV!!oqqP) zZw0^n@*j;x3&3)mKz;Vq`l6zuLx&Ezxw(0Hc_k+&_w@AW;*GV~Cat&G9I8~R>({R% z2oe+&WYK{Q4Gn>Tfwi@@7=}qC5&*!xd-pI5o0*wuYHGT5>(-q+ckoCKhtu2Jd;k9Z zk&%(Wz`*wQc6`0QzW&OUD-#nFiHV6E4#(h22cOT+%F04fG%YRd#*G`gb%QxI8ckAC zQgLyyySuxwvO79Dm`oKP2fG#afH*_NI? zwO;4dt5zo=1qKC*Npkf%F5VmHils@Uc3MR3=Iv<3D~h?M^RA`zWx6FdjP=L*w~!>~P$=Ybxdw9%4h~jTRrU4t z87r@%q9Q*(zpbqeKXAc#gMRv{pGr;o?z>+B_!VE7nK5-G#@9F3qWo5Hbfj2%h@G__ z$K`U9l9DDSCU`tvNJz-w;Na-!sKFLn*Ls6&Fo!rQm0De0?dRuLQ&V%|#0iUzb#VA} zdOSHf86O`n7K``o+qZ7ry0WsehK2?JfVa1|Mx%N5?Ahkcn=MMN)oQD&s~1OOBi6qJ{jx3{+k1O%89Z_L4i z%nu*_85{fefq|(vZC=}kUE*@N`oDn|M5EDUGTH3xtfQl&TCLV< zwXUwND2hrXl9G}V8jS`3@bdDCjEp>X>=>WV_w@7>i9|FSEiy84!Q>AfJOBXbIspLK zy?eJ@E|<&YbUJ;0&V+=7goFemwo};^X7< z^76KA+cr5lnV+A(e*JoXe}4vpVXVd0wSGPu{~bR)Jzb?z>CUjtl$)E|+}!N!?95`Z zyuH1zUcDM0A5SKev$L}gA3m%L69@!!Iz22b%-7dfDwXctyVsoLd_F%SB0_%!MbXgE zQ2Z*k`8lVirY>K;{PN|?ty{O^e>Zb-a&%g z!anL`2dyWONE{9)H8qt&p#%p9E0xOj_V%@F*IM+9tb<^BmzYE%5&oug3BE9dAc#;X zoPVFu@4wHqwm$y;d+Eifo15h#(Z3!&dQNmv(B}o`aQPyWo!RWK*zB*~y!kJR!cN&U*xePt!{aYR zmjHcUE9_zb1lc7xhY&YP3SWj8ynlWapRws z^gr~C-){jenFa4}SV}~HGgg;5_gf&a0T4tu`2G-rhzI8of`|v_5Q2yY=MaL3_dgZf V#SJuhcb)(M002ovPDHLkV1m|DDf$2a diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.map deleted file mode 100644 index ae7dc8f2e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.md5 deleted file mode 100644 index 3ee74b3a2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.md5 +++ /dev/null @@ -1 +0,0 @@ -f936b6c8bdc58c028bb8933191b34c6c \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_51.png deleted file mode 100644 index 5db982d56e0d9d0186516cac62246704b7d6c911..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1725 zcmV;u215CXP)Q5d200006VoOIv0RI60 z0RN!9r;`8x269P6K~!jg?V4{$Q(YX#&zW+|p;KZm%ycuXEW$FSW-pc*q=U^c*4zr$ zwhD@&D~T9LL9oQ4vZ6n%wp?SDf5JCPSy8wb<){R4Ga-}N?&eBHXvD0g_dYMq!+ma3 zo=1D6+w*ikug>}2bAR`D&-b1`_im6RNx;G=9HtXsVLkW-U_D?S)&u5=r&oGiG!p?{OE+wDGZ;J}ZaTToD7x7&a0T(j8>A#^w#G5U)aFLv(S$>;OY z?VmYwW^!_JzQGq@92kv8k|e|7@WF!zH5!fA>y2p;4u`jG+xF$l7njSGmX`MKulSQ8 z2*PHw?ccxOVzJQmuC6YLM6z<_%ID9Yhr{7JckWC~OmuW~%s2jm%|%=;*I+O}2t6JT zUHAEXTefV;&d$Dn|2~h$0|0#f{Ml$U3WdUyloXjv_U_%gm{3=)T*=GJqeqB~iyIjk z0pHI>8#Zh>apFXAaWRj_TfKVqqeqXBE|bY1gd7ehD=W)vHlvU8DwV3Yw^ygrK?ucS zF#up}Y;4b-JpzGX>C&b9_U-%l@go(swzjsYs3<8Zskyls0PyhP!zD|WT)TG7=krld z7)g?c4csZ`UoD2a!nR>eZ_d!h(VVO7wcYg@uJ> zWo1sM6T>hhYBZXmp`q^XZol83lao_kUQQ4MJ=EU4dj|&x`}+D&)o!;J6%~m@qL~+U zI2`r$_3z)m*Jw1Am6fQwJ3Bi`lKl4VTYG!^?c2BS-n|O|Xl`!K&(CjcY$Qq2?REnI zluG5q#6(|T->X-za2&6!tfa!;x^=6ru5NsMT%}S004x^E(W6H(3^N!EH*VZOZ3YJi zM@B|88qEUq9Z935r6oq0m6DPYH2ull;rh#DG|qU06;JpMAhl( zX&#T)-``J?RU0qF*BtZ~Dq0s4cBAwo5{rdIi&!0zS^b`jIftXY; zUAk0JQGv>o2P8=j4-W$Xd_EtlqOm(VI*P)g(SryEgBcka(P$LSx676-i$o$MNp^R4 z0|5Mf|37wD3<`xpp-|A31zQis#>V7w`KeQtS14+s2I> z6B835ghrz=5D3gX5y$cP_;_k;WoKt25mhrYGpUv~n+?Zt48tIVd_I44bQC?Qsi~;| zfM75+tZf&1R!S2;s$x7Y`jew0-;bXV0Di0E9vzhrC+QJ3H-myGo@(T|5^)eE6VNt52Rh84866f@o-Hn3|eGhd7+SZZ;z$ zV`^&3@AsqX+qZ9#NTrPm1VLD>)`5WmD%Ho2AEW7L&6+hLk;v(E&a2qHN-8N)EQ+uhL6Kpjd;OY86NN0zKuu|gt|7z~C`D1_s9 zb#=8=DxJA!>+0$P0IXfRmQo}ViO1vdcsvlo>({T_Y&Mh0G&D36i9`kl25M_-TU%S_ zp6#DEJKq!jo~o*tO*chXmOs4w!dbwQQ(b3^>IC64wq*AFsAgHRU(rUGf7A=|? zN~hDgT&}FFtWBFX%{>8;NObn>S+!ct0YUq>L@#DuIJa~|hkbw3@EiEmHiHW(n zx%v6|>FMb+_x=C?i^U?9O6dxQVa3J8Xp>r6TIzDSUcY`V7K{0OzFMtLPEMXVrvDL0 z(*9S`+S-a%u=z$|nLFs)HT?&I|Jb*R|0S#k%)@%XJgf)I!+O9xtOv})dcZuh{I}%? z-t<`JP9P9izI-`dnZ<*Oii)3=&u@xCp`ceG`&P_2?0UdFtOv})dcZua2h8&acHeOp T?v*Nt00000NkvXXu0mjfi1Svf diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.map deleted file mode 100644 index 975bb02bf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.md5 deleted file mode 100644 index 04d962ad6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.md5 +++ /dev/null @@ -1 +0,0 @@ -87662e5ac3f382c4e9890e2f0c246809 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_52.png deleted file mode 100644 index 1ff0ee12323852716c57adc37169794085afc8c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 911 zcmV;A191F_P)i zsv?M^pre9_LbO4U3dTC7polouMVC|@N>Zi9!FEv5423rDa1iop^p%)KNb{TSdG6uv z|J-Me08tdN65!8o3(yHOPh(Lkd0ON~JRVf#=^|gSg6UfzrTNGW=1Ll00011tF@z} zV}E~NG3=WxFE0ZC_V)HvsQMZW<}(xuiK3XzW~Zj6#>dAKiG;d#3WWkml9Q8@1VQ{< z)jKp>w^pk)5C{MO7>4;GjOY2m!NH1(3YW{Zv9SRF$Y!&s>g434y1II6Yb%vX$p`D@ z9@Bx74kI8QxJsB%}oG6S69~;VSc~Ava*t8S(>IJk%+vCAc)!7 zSqNbu5ZK<{mi%L5V^>#Ku~;mXN_BR2o}Ztq(I?8FDC(U@5wF*a)+#DXO+g50npO-$ zB$G)D!!nr+GSAM=B$Ma)#>U26E{C>2U0t0Z2%;$7-Q8grmP{u9t4a=z<2a7XJ(}&$ z$H&Lv;o+sFrF=gBStQT%<>lpeyB(PhheN6&Niv;ILkIx?cDw!I;QtA1Ar47k(94ZtFg>X20eSIwr|LN%|TDmPQE%|(& zW!WFf)AIhTs;ZiwpI=#7$>nm20c~w=7m@$?_!z@5m&+wZc6WC( z48t%?Q&W@A=bM0rxkK?$7g@w`4QGNQ=`}?-Hw>KJ%Ha9o>d_IrIv%0#f zPrrK4XH8Ab!NGyfonq#D#b}s$8ViMU=;6Hh002ovPDHLkV1gwTwc!8& diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.map deleted file mode 100644 index e760517d6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.md5 deleted file mode 100644 index 1c90a6e8a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.md5 +++ /dev/null @@ -1 +0,0 @@ -ba89299cb349c224517905a60a70be44 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_53.png deleted file mode 100644 index d6dfbd599b8e0999656c21f927b9c50e0d9f85d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmV-f1*ZCmP)K~!jg?V3+W8%rF=XVS7Qi6kO1hpJHtEh;64QfQ>;!AldGRPR-ZZaPx}Vd`cmCw}`|i%{Y!b*Y4B+|i2u?eIvkGq z|7nHto73LjUR+$vR{wFwg+d{(*Za#uIsM*4EbI2LC;*Rx5;XaB%R5J~ua4US2MhN>RW)Jw5Sw z9Ao|z+;Jw8iD4L$BP?uOB)*-Mx!w`2{Rl#9?ucwL~h->g_b8Ovr`cSfs$dHEEY>R9F|BV zpFVw3DwUIylYYNnBoeWGZrr%>bZ2J=-4L0X zndln)e99n&OEohy)8%q~`0&B)b{}bKYHITNd<_i^$KUu^va_>evDp6pKB}&*t)W70 zZmvKeAW4#YwRJjOI2<+@44s{wySuwIP1|g?!^1-W08P^_mn#?yvYlVQevMXZVPRoj zUf#=>FH@3lD$jB0>FH*(`QgKdi9~{{mz0z+3}ZH%zcW^$P~5zE^Zxz&kw|21ZSBE> z2S}I8<#+DfsjjYGUS6gsYJPscqN3unoTh1sL_!e6?Ch+~W<&j_rltS@MMXvI z%%!EJfj|JAgd7fs+wJb?=vY}i71W{I2hR!8wwR&b|W^r**rBX?yQiH)Dkw|np9Zss;CGamF4u2rv|9Ck3nefJ8 z!W)MPZyYAPahUMNVZs}S$q7FX;+>@bG)^#1uh;+jIL;i9;r}0p1;58(!W)MPZyYAP bahUuC>r&o#Wi+7b00000NkvXXu0mjf# - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_54.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_54.md5 deleted file mode 100644 index 1d6f49c28..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_54.md5 +++ /dev/null @@ -1 +0,0 @@ -eb71d536aec5ae0d21d8a53ba95024dc \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_54.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_54.png deleted file mode 100644 index e0006ac9da42db098adeac09c655b009d6b8fafd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1340 zcmV-C1;hG@P)MDv6q8x0Xd z@ks6wx$nU=xik$?5}`EGmZDrzHB*0{eHgR&-;AN zd3P?~a}Fd30w5@f%}*DA_z>g`bwS=x7vv3fu_bp@DphN1>ra(}2oDc0DJd~_U!6Cn zr>A3MV^%K-0RRAMwOXZ8kt4Q$PZ}K^wN^cdKcuCly@{av4Rt}@P#5G4b@?UUuvo02 zp&@G~T7e(-hQr}VrBVv&e|KS~V2(F&adE}P#l|*-5JE_&)0s@>@bEBs8ibI%hg(}) z5JD#>Cu2mdR_Em87}{($yT8BRjCwwStZ#N=K|z6GA8l=4J=T5{S1OfpadFPh&I|@a zBof`++?ZFq1>Y0KR+KrxV5!q3??QfYPH(c)l~q% z-QAsBF3-))C1)8g9qH-mYiny+Sy>Q54u=B(=;-M1@$qqVbmVfm>+9==`CeXL3kwT| zHjd*E!t3j6Lw9Fqhs)(+7#0!|va+)BM*ky00Ko3A!M`Jf7ESkghF9YPY(cKaBz^z<$8O2zneZX zG7=gZDwD|wf>5i~dwY9gv3O``=<@Qixw%;`mw#D+L?WrFsljoa&*vv3BwSovkViie z92gjAY-~I~KhMm}%*e>F><2BSQpsYm%*(ZaH|_215JE>sN3mEuIXUU??@t~T2n3Up zlUG+)5{X145}BxJXJ=<`Z;xS^gM$Ny!)b1A{xT&mFE1)83d699iV6mUF)=Y=qF_-` zQCL_QolX~tL>i6e?Ci|MBEO`wvs0;5no|6`SnPhI(P(%)UUhY~Uau#Qy1To_$HxnW z!u$LC*w|PTHGO=1*x2|o#n;!D+{SU-L_v3VcSD0lqX7UO9v)0A z@^d;nJ8Noc78Vx#{QS&Qu-G-t&CN|Jl^z@%^!4?<84`&^+4TWP67e~3_%A62Q!Wa005F7OB4zPpU+2s-uwuLZv^BI zG{5A1+OGt8LtT(J)CGA%U641_1$jeVkT=xjoqwPd3WfFSK;St3<~`Fp-thT+Yt@5z yMQUm)xeL)-0Lp^yH`E1rLtT(J)CGA%UH$`sK_Gc%dR1ot0000b{i diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.map deleted file mode 100644 index 8756dabf2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.md5 deleted file mode 100644 index cc64f617c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.md5 +++ /dev/null @@ -1 +0,0 @@ -388b2bb7b074fbc6b23cb65b17a2d52c \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_55.png deleted file mode 100644 index 00d80fd2a815c93944aa1ea1917ae9c0108239cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1573 zcmV+=2HN?FP)kOK~!jg?V4{$Q(qXz&rvhC*_h(AH4#k0H!?(rOmr6ZqBMsX=|q^6 zf2OWNk(uCLgosg?g`sWWVyl$J`lAq;lo(3s5EcIsRO`>^I%F-;vMK5H_Tv6n*QK`B ze)AIN^Xi=EInQ&Sd%oOz&$;(Pf*=5bmiX;-0f;R@+RzuI4Shk{(3b#eXLxw{%9SfS zRSF_GIk~#J+S%Q3-F*D`@!q|AJ}(IY001VFX?S>;Y6 zp)W`q`hv8fFaL-(@$vB;9UZ<5^Z`4pjYuTYYPB@X|9=R^x&{XaQ&UsPIqC23_pEp?TsM`Kl>|Z9?e@~r(!#>R znVA`?GyGMT4OpN0@lPft6I$BrGd+wCJGBLIMP^7He@#>P&aIt3vVi9`T^YuBztM@O?*EU{QTK0Z#4kBp4$>+2)i7=}Rz z7Zw)C?#q`i#bPm=%}z*2c=6(eOa84A0svmUdX=7@&StY?V`HB@dGc%ERx~#^=j7yY zIGm`csFISB(a}-Tu2QLrii*n0%0fayVq#)iTU-BdF8{-8+Bh7Jwzf71p-?FNncdG% zE|*`wejNaC`}S?ISR54GkW^N~N-+qvP}E&rMBD27}?Z z1!y#yhK2?V!=zGaW@hH6PoJpXZ4%zPb?f5Ai*s{xg@uJOnaqO^T2`x7uh(a1X9ECM zS681ue;yVV78e)CVzH8vk_H9_{xl(p7qn? zZdZ!mhGHZVNpElO$jC@~dU{$~n#17$05BK~=iJ$BHtP8I@83Jy@7}$OjEr>2ziGn1 z2SUi>@#^a8EEbE|Y-TVRv9YmEFF_ClLAacnn|O17!{Kn0N@ZhX+O|7l10RWypeOgynXEvKxS66WyUtV5bUtb3R#K*_$bh?Fw1&hT}TU$#F z*Jv~Y0|Q^be!YD8GKOI}IXP7CRtY@@$ML+pyorg4m6a8X#d7}q`MrDhlBy^aiuU$) za`ATI!UY`142w~%o;!E$@#Dt~216tg9XxoD!{KCPWQ2r- zT)leLXf%?$qDz-9+3j{dpP!YLb^Q2oYPei3SE*F{_U-HJ?0od-5tqxQdbdjG4qB}i zLMV|)a2zK$I(EC=-``&*lT}nygocJDCntaT^5xmHXS;XrCMThyqCz5(L_|dN^z`)f z^ze8*4<-asmnBA{Q7V<9KW}yf@*4s51I<73KJA|bX+vL-HuME)Ltl_K^aW`{UywHR zWs`rPj7FpH>p)-_=JK9t6K$kYsjuomY~aL+6Vxt5Zvkivdfw0%qz!#R+RzuI4So3m XG|P30+vN2;00000NkvXXu0mjfrZ)w> diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.map deleted file mode 100644 index e0dc0d821..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.md5 deleted file mode 100644 index d85813f81..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.md5 +++ /dev/null @@ -1 +0,0 @@ -9653a701b37038caec48b8234f5297bb \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_56.png deleted file mode 100644 index 9d2c7f0096cb4f04de03012932251d6e726c97fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1583 zcmV+~2GIG5P){LYK~#90?VMjoQ*9i_KaaePoUtsXP?N~OqKFYCv74>%CRa(+MbG4Sahxl4Q z8L_p@co7JNRRroFAL4V%qIPEHOtZ{8#l ziE#GpS>C*P!=+1?#wCZOUncZ=J*B0k2q6dtgQMD3ty)DS5}~`h8-RE3-qF<5#I|kQ zG;zLMS~qOiz^z-i*t~f&LI^At3jilhoFF?po3ykvtX3;MJw592Sy@?JzkXdUhe9EQ z5DX0ssdasQeORql37cb_?Gzo!Lo|NedQ^71ek49uH1k89VijTsBz>eZ`E zpFW+Mni~51`$zq76h&eC_U#lG7gJqb&D^_a_aj>M_4OP%a)cKz zUQkq2#HLM~_|~frNmo7!G*W+@z2#3QA4i3iE9UL5_r>95V z8FV_Gw6wIS_X7VL(qu9vG@e9B`aMH99HyY4fc^XTGcq!w>6e+AiQR6;;c)Q&{d-od zSn*SO+1c4NH8rt&_il1?b15z^=JxH|3B{N*XO5;E3Wa`3D>E}w{hped3NYr4p5O0h zU|;~9PKOWzqtVFV;2_P-%>ZO%WB~B|`SXOvlPF2QOk`waP+MEeAod_X*C~iuMHuZvn0@~Wz=Ry}c-kqJG-j+to|O{Q2{lJ$rW2_bw)6pCLUx9k<)fp+krG z@Zp1|-DC<<=3`-fxBm@$Jpckb}%(uiXkBp3rFg!d=EEWSk zZv@rV)iE?Q#ItA5C@(M9#PoW-baZs^_U&7$tE&lxLabf8R@3i$T8Yrs)&{_W1q(*i z+iW(1!Jzu6?eTc<`~B?QyO)O#9}Fw>MqN0L8Ads+bJSJ?@X~&KoM59sa>gvWN z-kv>sxN_wRsi~=0EEbk6TSj_%I(ECAY15{0?AS2^fq=SSQCV3@Boe`7GO>E~YSyh= zr-|usIH;(oVCKx3G&VMJ`SN9TiT;xBX(fWs=fiHdYwC469eH_q>SJbpem)%?9rX3} zVX;^+8jWn+xRI$-r&3T*kg#rCl&@%RZdT${Oa2nRF~5O7W;E ziZp{nMVdjPBF!LC8S_>7@!Hjr{9bf+c8=LLrWwY1w_fu1A{0gbKZ692|IZ-#5@`mB hiZp{nMVdjP@-IgbS)YLiCV>C|002ovPDHLkV1mT-1H1qL diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.map deleted file mode 100644 index 5e69d0b66..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.md5 deleted file mode 100644 index f6848c29b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.md5 +++ /dev/null @@ -1 +0,0 @@ -a45b337701fd72c704017f44bd397e8d \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_57.png deleted file mode 100644 index ef8c7f7b0c0a28d91def468c57cc989a7f70d088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2616 zcmY*bc|4R`A0IE-vSlx2U(2;*r>GHQia|;)Wvqkj%Fb|^!i*tfi$StxsiC==3WKo@ z*A`ylGL{f7LW8l)+~@vv-}iGq&+q(o&Ut>{^IcAw9Sp+Hdw~}O0`WtwZruguPT*7G z<^(Fs2m$XL_HB>HTH_BhA(;cHritYR*w5gS(hXDUS3{cdo&tte`&ZoeY&{gag#i% zeIca5iz@tOY>dG?-qtf79UZNQx4DjeK%T~wm6t=Vs8jDZAOgvKW(_-i~HorJ(| zmMMyws;ct^J|(Z~>M+G7k?(zmrNf>)(L0?DGN`Pqyv96S5|xn1oOa^$9M6Zcv9UR+ zi;G&kuB^0Bz?(#B2&5#(AMdk;9R2jGt*iU>^V6FA;Rowc%pXkvAxiF|GH&vz!xY^tKcwziqm`%9T-xR)3wH0Y5zCs?QRa7YQak59whD(@4Ze9HH-w>ntBVEV3+`c}mq~v6%jZI~Fxp{7N zRTXfaaj`)8sMXDzZ0xT_;6w!f!CWk%$JNC}%GA{KcM{2y`1Pf6c&+8!^fa14AoTQ3 zjEs!5*Z)e?lH{{4xcW@#PTmj3>MQ@Jri^bQU@+K;6m%&tFwix)6u{o;tz){S!cuRh z&)S#DBBLjWTZ>Y3uMp$n`bW*;7WSza%$V`yTHnwRV)k=5DB#bJSzTSXFEDVKIBZ%@BxX~yRXp|aq0O_P z@ySUARB2n=tG6zs-BE~4P3ZOgDbI`7qFw~IojNu>aCIF@7BscGcTe=JghmCC=&;9W z_weB#01Bz;=@%o?#l*x88H{u1&UL)^9x#mF{r2KB7K`ob>hhgNV=&Q2Yt^G0bbtz` zhx6>%IN)b=4Gf5ZGy2oh)2Udj_rca|XT~-z6*Kj_U$$fg1E;8>a<*=wwub#Nu&#_u zo~yG(BFToxlaJiIyu!1yv+~Bq&H*&?BY>M}?d>+8aahXAxFA+R-G-=^gU zPXWlpY)u&zLSSyv%rEi^3Krhpm6u6Q>K+S}XJBr*p<)x2ATk5d=sh5=*&H4oPU-FS zv3mvP9;MMV$;>1Fb0Q)ND}#80H!yqqEN&j2b18x{jx!mTOq7F~H}yv+Csj~Fl!cH~ z9uZ~k>M=Ex5Fk-=P+3z`xD_pbNqDarF@C_O0xN3wy1KJoM_3H|)bf);p;$qoawaBt z9iO2WMMWp1lk-?hKzGsmUwzUr7=BQ!K<(Ss8b5_?J;#y>SP>E6bHwI!_a=$l$j67W68l1Xt;lg<3T|iqJ`4|OA zM!K&xdph;W^Z9u!e_YT{^XdpwsuZ#?&#Q>ONN**F{pxF|Js^@^%0 z%XrtF6@2hwh#|M2po*T}ed0AqSwIITCvnQwFK^txFE;ZbP(fFB{LXe5*%E_B^D5hx zSl_+bIUZDj?QmDPbYnES`>>KxyCbR?aT>@d@j_6zS`wq@<*ZPNI5ImcwcW^in$6+84VqjZW&Q=g&R#@t;`C6+)Pb z0n7clPa`72R*NHR<4;dc68EH5b8 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_58.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_58.md5 deleted file mode 100644 index 851893b9d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_58.md5 +++ /dev/null @@ -1 +0,0 @@ -189c2435c324f1057aaf97e832f8d5e8 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_58.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_58.png deleted file mode 100644 index d094da5283f35378a97baccd14a7440d68cd879d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2503 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 RyK?{l002ovPDHLkV1h+q06zc# diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.map deleted file mode 100644 index 2668a5553..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.md5 deleted file mode 100644 index 4eda18e00..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.md5 +++ /dev/null @@ -1 +0,0 @@ -db104ffd0bed1c2b2b66be9a2d94884c \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_59.png deleted file mode 100644 index 842798e42ab3725cc0ea4103aaba9261996bb4b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1440 zcmV;R1z-A!P)a~}>2xzYA& zotvR`eoyCo=gY}|{yFEHGhrY}l7PjraF`bG5MfPc0M>K{U`=NLXWP#7^mKcBJ5y5r zViXF+ix)4b?!Q(#j^o3_!w#49moq#(jN`a%#QA#C(9n>h^gIY4gmw|OrZWI*Is>q# zGr*s1dR$zbTCHYU#hv-HO}FI_`T>5&^wiYU^73-34IzXOa=F}yh={(vKHD@1;l#uQ z6^V(7X=`h{r{bS6Gc!|ISV-f94Gj$t!rtCq8s|jNu+rsnIZ2X7M@L0PMR|F7%gf8u z(6eXHs;a82R_p!0#la8+q0wmGym_Nisc4^^w(`Q|a%D0Zgixo`Q9-FxYBHHVeE4uZ z-)uI^GgWsW%QpiZUb$mTP&8&&Q1tnOiTp? zcKLaEc^exWQ&UqrJ3B(5Fe4)ad6Ai!d2({HxVSh!Kab;hZf-8h&&|zUSXlV_^{Za5 z7l}lZlas&JGdeo@?%lin{r$MOxa8#IwY9aSrKS1#`7d9-jEsz+oUySnk|ZxLFF$|& z{PE+*{{DXI<0_S^qM`!BFqur&-Q7*a?<(VFNE@_TtzG0sQc_Y-NkMIDDh$KWWl%#k zH8li5#Ky+f*4C0FDH4fVTU$wzM32P=g8^k)tyWi8*QKSUt*tEpfL^ahakOcSMkCq> z8yg#TN}fM|-qX`_y&V}D+1}oc+LM!$5JI!rjJi2FIn~wG*Dvb*`}bK{S*UF=82Eht z#l;0Go4&rj7K?=>$)CyiH2?suR%;uft)?Fy9;T(G)z{bCRd5KQQmIrbl?H=>3hMQG z0DzyLAG!%UIXRh3rtR%*9LJrVodp5`N(&7Q1pweUzP-KeaFv>bm!#*NTc zUOYWL)oS(D)|N)2u^Wnyk55fat*NP@B7uQ{91iE`=*af>PfJVV^Z8d-S35g9C~b3d z69B;H^92Hd)oMlifG!RW4zjbe>+0(E_Vx&Z=;-LUy1D`Y5CoxCt5;T5C}H2eeM1$7 zE*W&5)7{2!3-p!wmbw6xS>v0Oi{gocK`efyR= ziU0t5dwYdKp;#>T^71MzEtN{8j~+b&0BE&Z9*-9h5g`(Z{QUf=WAdj@pTfh#Q&Lib zgM+_+|Nipj%X>-{2m~!HE!o-GuCA^Mh2qt#S17Jhsl;NjZ6=0cNl8iQ>`0Fc+YNrp z8!5}30RP90l;y6lrZWI*Is>q#GXQHk1F)tu0Bbq}-0%v<;NYO+bv!6;Fg+_P%kerM u6p&=!Pj@(MO=kesbOvBeX8_i82KWcQGK80AIh@u20000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_6.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_6.md5 deleted file mode 100644 index 25a6cd88f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_6.md5 +++ /dev/null @@ -1 +0,0 @@ -d1acd75cd54185c59331a5eff2eabf51 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_6.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_6.png deleted file mode 100644 index 034f6fa4ee694a8bf5110af6a047d5cb16a544f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1556 zcmV+v2J88WP)|3`blSX+UPWOO>{jQWsL23ruyAgIk|Er>CK zkccQo3k)JE`jQ_qC<%g)6^2;htWO5jhrkG%6&V;SaG7f_nXr=e;t00=pAX^TskS|t zGwC_!2M4zMy6*d2*ZG~pIfFBSB%z{2dWz<{0+qQ#m9Jn_`3gpruVCi=IN2zj|srP&Z zqsmt>s(b~b%2zO|{6C15qq(^mr%#`r>$3hF z{DJQ7Ze|(INhXt_BuPAQ;6UEI@$qrGTrQTCl~J$PbNBAueE{ilRuJPRE9Z28Kc*Ii5%)=<#?cNfMVVS;Bq$_VM%Q&vZJS1R!rF zlZhm0GMVW0dZ%?v^7Z#C+5N=*%*t(7!HSNu~=xc+2nXl zO%0bVTgLwWex_2XU!Eh1A|E|^#4lgIu%)Gidc9s2JVh#%;^5#QjYcD{UcE~4+euqh zRmJVwx6|+UGnq{ORI|h3pw(*S>({TDNF;dp@L{f9yO!y6nk3oS*vO3=H!=_iaAIPD z?d|RC?d>H=*4Eatqod=y^?sCJsQ&UXtMdE$`UrsGa5!hq$jAr*aCCH39((@$IRWtP z+qWdYHQLhBGVM8M&z_azA3l5_07j$HtaY3}f1XaKQ~n-}M(K9DX*3!+fBt-K*sy^& zZ{8$HMj{acU@R7s^V8`xwOTEQhKBg&%^Lz>Fc{3bum6%i8~tS?pZpo$^UKQ0006OA zEN4z662ZKA^B_r*JZ3Z+<=7OWC{BBhUayxwmz0zMfc%iz)6;`>>()V|(LfLc96EFe z(P&i8Hy8}KaNz=i!64%CICkyYg`GQhqOY$Hqobp8jvxpS1Odgx#rXK~BSN7NLZJ|f zi;GcNS@~-R>Nk%`zW!#)jODLhy&94vp{uJaXU_8F%aKZ@5Dtgsu~)BN$+0N}L74WO zT#S#8!{u_}$aHa4QEsR_fw!gsCL*4DycFrc%uGw-^;GiM4(l5pnC z8Ms_7Xti22H#cL)jvaE`U@&0+{{3ieZAE2eB}7q#*Xu<`M+Y`-+5`aT?CivTMpMMVXkK79&{#R330a^whZ-@c8Kk`kEB z=7RTE5T@~fpz;?os}FoCe=n+h1*6JWFsgh7qsmt>s(b~b%2zNsU)}cke1EbIm07~? z_veh|l%MNeZ - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_60.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_60.md5 deleted file mode 100644 index 5af67464a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_60.md5 +++ /dev/null @@ -1 +0,0 @@ -47e03bef0106d920f6df1a4650c42161 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_60.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_60.png deleted file mode 100644 index 356ddb54bcddde9e44a7f258c6cae2ac2d9b718a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1494 zcmV;{1u6Q8P))teC%Z=T43sIWnm&NfMGIQBY7oWo0Ed zZ{Ez%{KzRPDq`!_tvr1Aa5l=BSAxMH2M!#Vk*1}k1xb=~=enBoPXQvgYV?I?kOt$Jei42?PSv)YKqJ5(^eAz-Tnm($d1ucb+$H+{nq3C$U&8 z=yW>Pu3gLh`}gJe@AQ{1U&d%OQdn5Xwr$(!?d_Fg@pzoQd-qaWT1r`28T1jg2Um!Xf#q%Qo^A_hxq>eyBxoF?;cB+F6HXgt3)D^i~;gH{hyF`^OMOW zSFT(^k|e6Cs&dl!{eFZHjE|3V`}S>a+_*t!XXm7x_V#wpo;}OZ&=3s`4cKfp+2HB) zZ{ED2xw)B+jt)M5{>+677bb0c&z?Ob5(%C?d&ZL|Pl!gN*lf0(`~DT1%|>r;FL&?W zB@&5XGMRYr;DH=>xm+AQdK8UDgWYcD+O=yl(*F_S7rb7t$g+A`s;jGo!{M0J2INJf z(FniaKcyy-NQkDUCQ(#WB!-5DGPd8^+A8Ym>g4u@4I9M8ix=hg$jFEQL@XA|THnw5 zckkYb!oouF;>C-Myl^-y01=5q+0|C7ka&3jE#*6A%qwn9v0>0t%tJCv1`(bd((rcImBYPCp`gu~$=7K=^NmX?;vpBFD)48Z8v!bwc!)-$XfzrmNn+WuWef}q;PrZQ(*G%WpZ1q8Uyj@DCL9jq@pvZ1e*8ebefvf* z7{p?+@afYh>g(${b?Ov@gM*~gX`D_c6B83T^_Ppjwzih;?rt7GevHLp!E82@OeWFm z^-N4m@bTkEIk&H`4*5-@Y>GZR~ zoLuJ@7Z=mq+{~FXXBZnBn>KfJbd+>D&5|Wc&}cLSgF&25XU={7PT$kh!-*3o==2$m`dyNhA`q zwYA~*`|0lP24LN~b(1t^vzbsRL?{%RRzDle*`GXz4<9C(OmhAD^=b1A1_S5MpQpaQ z9-U6dv17;By?b}g{rpb9efxHbi;J;Zt(26M;B-3i`Fv=#S^&IWFIugZ%F0SiCKD@H zuKc6x?~aZR)~{brb#*lr6%{;v`jj0zcHnZkuv)Dd`5KJ|i^U>e_D!Xq6=raPpzF&^Fsk_qMm1l-sOBq}DIeYT`FwL(hf1CZ1OijWrZj)5XT4Sa wKS)BT@8>HN_5FM$qnfW^RPz;#YQBQ`2XT4QA9uR~`~Uy|07*qoM6N<$f_FdqK>z>% diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.map deleted file mode 100644 index e7394ad03..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.md5 deleted file mode 100644 index 629a81748..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.md5 +++ /dev/null @@ -1 +0,0 @@ -f161f3f640d27ec87610fe7e0258daa2 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_61.png deleted file mode 100644 index 14d655e7ba0a3c2a1320a8b6d109441f43648a04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1122 zcmV-o1fBbdP)dFE6pQw3LtuQ2?LM7qQ;2R?h#tEka2$uay1F;}=ywi}q2}-yY7UQ~=J1%f zm}4*)Ff}z54=Kts;$n`+<3V$Cb3CN}TJ(B7W@cvMs!6vs9`h~RT47-!`uh4{GMONi zN-;k_kHW%2*zI;0jYhC63$0cQm&+B-sj8|1!!SrnN`hLg#=yV;o#@JT z4~xYDhGAeZ7`|H4-;h68SXdx$gx{sOxR^{%PKMhWjfN-`3gU9PNH7=-$K-N3+1%VD zcXxMWaBz^YEK6=~ZeC~wgF)i;dP!bh9&tLI?`p=9qf)8J-rgSZ`~AdXu@I?LN?KZ4 z$nEVdIXO8Y3Wb7j97hNtjf-Ij>^5xw)^}KA#W3@7qOMtrilA1PsHVv$HeY7fCagoQ#Z&@OzO+gw)hj zh{fU;u|OaI08p#dn46nJcXv1RdOez&ns9h{_=&5J58q}E!!WO6=jZ1y+Gl5HP%4$U zzP^UpY({^7Kd!E>5DJCha5xYQ1|w?5n)6YrtE;iTzK-49U6hxXqqMXX4-XGf^OBO{ zU&@4@)+Qz* zq@?icv=$2*jfTw5&c9-&roxC3^j+xP;+?9FKqG+rT^b1b^rhX07*qoM6N<$f - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_62.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_62.md5 deleted file mode 100644 index 6aec8ecfb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_62.md5 +++ /dev/null @@ -1 +0,0 @@ -2ba122d741860d8a73f208c9d30316bb \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_62.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_62.png deleted file mode 100644 index 5c3154f570ba2ed94a15eb2eb37c0865386d7de6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 878 zcmV-!1CjiRP)5fL8*f-O491mrCzWIZgsH=tx$?va1yMwWLQ6@sx=4pwG+-f(Lm=d@!jEmNrsSEv^PR(& z_szLM0tG<;WeW1!0)7z9n>s0HZx!-JBobL!S@|s~#naQ%GdnvgHUF8nWHNblbX0Ol z%5Z*u9*IQcnTpSY4i67YrAJAIhller<-FfCZ|X$zrcMg+*5BVhGczN_5JCu{PN!>Y zYYPU0ipnbr1?G*SC_xZXsno>81WA&2cX!3tR0PG=q)w-snwo+T-rnAdnU0Q*`T2RP z)mmFyySKOZ`ua*y6prJ1z20uO-{0Sh!!nr+MNvkhvA({3a&q$R?QLyst+TUJs?0D9 zilQvbepixW-Z+k1Utfn1S}YbRxxKx;yu6%Fr(G@=Ns{q+{Pgtn;o-q#GC7^jTrLLy z7#|ua%y-|x3ttpID#Ol zR7(C{9S(=VVBmQ^kx1lK>+9>QuCAtO+VA(fT&|j$ngS##dB5rP`nkEerKP28Hk;Rl zVc6i{pxf<^#bO-CU0hr^ozD07cMQYqcDvW>jYgv{FE1M#8#GM=01yNrNpf{{H53YY zz23s~D13MOd_Iojc6N3?ckS-(noOpFfq}-xMxW2;cDt*pssI3iK)`G^+ibR$mX^!Q z%ii8zalFUlIXgQu8jaoE-36*C;4Jx@{K#4IXVJW=6V01C(Y&dXFTUX&92}HhNAWy9 zJ~lTu%QIhi8yy`jl^%s52twY3g7*JSjcDG~NjZD_0HcV1Yj0z;VgLXD07*qoM6N<$ Ef>TSRDgXcg diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.map deleted file mode 100644 index 0bef81fa9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.md5 deleted file mode 100644 index dbc1c97ac..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.md5 +++ /dev/null @@ -1 +0,0 @@ -094d47bf89b4692d513b3c18447ea38c \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_63.png deleted file mode 100644 index 58a4979bb6bb0510e2adc6580570174fefcc2a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1648 zcmV-$29NoPP)D1AZ00006VoOIv0RI60 z0RN!9r;`8x1|>;EK~!jg?V4{$Q+*W2f4{OzZnw>q?nPU+IU^WUQbO&8MnkjN_M(_9 z5q)9w2ZpScVFd+(ffjT9hoxgA3!BS&(FWEMg9umDAXh}LO>KAOpOrIg3vIj4iyvI} zm`^?H*>eNEpI7I1?%DYrzV~qMy*~y?k^~I2u;fn{u!vx^rVmDI`e3xCkBsC+e}8{# zYwMpXW#J){$@F?XwftLO2ZO=ew{O#4(!#{;cK7%9Cwnq}46@tpbk(zvsi>%!<6-7C zeK1x+tta2%IPrB9zeH5d#+p^(ev z9z1w3kw~DhOP4N*#bP#_T~t)$@pzC^C=@9yK|ly2kqF9p`t)hJT+ZQe)~{dx z;K2hF6AFdO%gZ?&j#MhWeEBkjFdPn}OZV^JU%7JSwQJXghK8uV0RVjY@`j|CwYIh*yRWYgLO4A=jh0naRVPlIAW1S1 z2(a1gfq{WJc?1H1%jH6LFc<^?OioUsoCbpd`9FXD3;-Yq!sqh=0463TkiWOLms*BG zp*3sP%*@Q7sknOe>S#1dlH|z92mrw6^ZimB3bk6TR;!aeX`9#M)ai5tK~Sl3a&nNdeED(~i^XQM zsbwq{0|1D{;?B;_5OC=J?e-SEeGbAS`r@g)1@AsR{<~f%*9FA72 z6^TSoo;(>F8>_6WJagvE$B!QqiGtf-NF=yiE{0)lx7%nm zrnH62mmH#HE&1Q>4A`*#Y_wL>3Kn}w&lgXq| zD3Zf443o>{=;hC9wQkt3p{%SdFE8)Kix)d~>`19{0DkM)xWI5aoje{d?P-5}HqLW? zy%@0BY#A9DJ9q931Og2W4g2=(qhZrUdLB|zQewB;*REZwR4V0ixxrwdVbew0*Q-{o zx^?Ro&6_ULzWyUHTGI!kHGMEz)5ko|#;&d|`s-MD5CkC<3X?taXsyv`=&EOdqgJbv umyl%se@z$6yrvIEYx-ccrVmDI`uGcWk&qO=0p^te0000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_64.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_64.md5 deleted file mode 100644 index 981db6a0f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_64.md5 +++ /dev/null @@ -1 +0,0 @@ -1128a9ede24483b544d298f3c8250127 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_64.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_64.png deleted file mode 100644 index c395848de68909139d5443ecb8902758de75d269..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmV;U1zh@xP)BSCCFLv-*1aWb3{r&xn+qZAuva_?rVzHl}pG+p3ot<@0 z%9o>|p#ehJ+uQ5jux_X?wOWl3+TY)=sHi9@DOp)r!S>9|OrcP?yu56&STq_@kvilA0Hpb zo>^I05JDc07ZDNB(9pnqPo%qm8skM+AP9ma$@lNyGj^3qwY;4e$H%v}w&F1^ z7OT~Y5F$ykxVRW0+8?Y&#_%1k-UBT)@U^D@9!5C73JmS zeg6Cz0HD+99zJ|16bd1PYPH&GwKAc^Vlf_gdwT-_j*pK40M*si!^6Yhzkk>1bbLNv zE|&uUXqx8p`BJGA`$tDdVFDSvD=YKz@&W*ahK8PG}CN zF3jJ?o%b(aU*EdAy2i%FlarIp%}u#nJ~K0OaByI=*(i!yUtdp3N;*D1b~>H6Z{H>e zLa*1iwY6O)a&>ieOH0fA{QT3WPq8I3GBPD4g(S)C?QNQ-pFe*tlgWaDf+i*=001#D zG0eLuDJcen!C)|ig@t8hWtEqgfBpK^X0vs6c8-mWvE8Ga@2k(AJ+s^G-QC?1iKMEk zs=2v2Dk>^0EUdG$v%9PFB!nX - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_65.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_65.md5 deleted file mode 100644 index 569a1d5be..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_65.md5 +++ /dev/null @@ -1 +0,0 @@ -091acded027244d4f3129e0f10946f38 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_65.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_65.png deleted file mode 100644 index c39529cd3c9fd578b82c90443be7fb0ba8cbf687..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 925 zcmV;O17iG%P)rfbm&r$KGkq`&FSS%%j#X%jqh^Wv-3yDyObTSmd zNlQiQpy1#j2%>`ErYJ=ztvcx->flyU5d4{Hj6aQ7+vp%QMJ3H04wPQ6-U~6-Yujf! z-`kUq_iav2+5{?!0&;+Y?>3Mj@;S4MT*+CKUIc@|si~>&vZ5`Gjg12X1F7=2^BE3@ zS65dvZb^Ig_V$9oV7gND=cJXDl}!2hDmptm-zd3qedcp!7e6UyBocuTilV6E*q@a1 zGpNbg-rnBd-=7*o2qAFMWtYK~^> zR;SbT_Vz*uPfkvdGBYz{GMO+8Yi@2nJUm2VJRWzu-A1F4AP9=0uCA_--q6r6GBRSd zT5%k&sj1o8+Cuv6?JY%7IF8rW)~>CsskWzCPDzqxXJ;XV7K;S{5DJAn9?#O!(*6DY z#KeTp=R?z2mOVQ=+uhy0zP>h_&33yznM|UOyk774_;@4|VOh4Ts|)=xb~qfRrKKFl zt*@^yE-tF~r=;Qc``;+<($?07)+!pOS``-;Z)|KJo#%NB!;X)S(+>=X!vKJrn;TTh zvW(+6np0n2KRG#x^oNHB0DvF}9LE6w?(Xi8zO%Cf0Eoq6|8&SO48t(#ie}emG#aI8 zdUSMDmSq5d$z<~Re1n677K^33yZh+q2mo+#aRC6Rs;WX;S7Bk{bV^)wg^Pft(LXcUz^&#Shl<^7W&2#?1zHa7P1^0K|XJv=hGNl_Hbvg)0w*oXdqzGNTz5#)1b7x|poMLuVC@y>J2Kp>ELAKD@ag27-& zSKi6#a5ysM=L=yNCcT78{{3e*k - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_66.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_66.md5 deleted file mode 100644 index 655ca8cf2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_66.md5 +++ /dev/null @@ -1 +0,0 @@ -6be102575488e73fd84b8d956f0802b7 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_66.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_66.png deleted file mode 100644 index 8021f07714f8fd58a6da9d8ead5a398d4d4d8331..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1459 zcmV;k1x)&hP)L7Q5UyZRN)h5shfof5=3gnK5fve;KN4X|q%1YBg))*Ab0G7c_m7wE``)&h zQk(aEy&t%+=XuV#&)NCzx##}aWkf{KPy>B&n;n71KWJj82u%zXp^2d);(zXNxm;*z zY1xcewiJDReIb1zD`ReM4v!x{j!8gU5m6K)<~L+z{2-ii8o!Uz=|p*XdDtBe?p(0c(hQ(q*cX#(@hY?d$E5=sjkBD*V)G1uKaz)W*jDazR#Kc4#I&=sQheP2r zIXQ{4vN9M92I%#A6crWW_3PJvBAnlb=Xo&3@bKZon9duum0`2lKt%9*y|{Gg5-wi6 zi1G1pdHnS0(@086!szHIK7IOxy1F_vH#bKsoOL5f66|(6s;a6W2trKfj{0FLF)iUi`}Xa_@bIua zR$N>R#u(z_;*gn{37+Ti@23G4iv{)d^~lf9M{;s9dU|?bu~=~9#tj@jdK4VTAvZS{ zBO@bC!&e!6$>9>vGU)8ynN5fMp}M0@w{rL$+xlFQ|yKp+sZPqW!fMx&A5 zzI{u6zn^%XCxgL2k|ZhYg25n-j*e1JP7XO74u${j-MeXIWQ2mjpxmd|>*>Xd7v%H# zsJXeBIF6&m#YNfg%$YOv=+Pr0BI0?TYHMp1^OcsCQeIvjO-xMC($W$Mf(0&3tR+U&YsTW@B1%e1(Ae0B)zwvbJUu-f_wV1w)YKHb zUN0_OxPbHL&*SCGm$Hq)V30p2BqRU;0)YU4zi-#%=H?6Pc*jjMUUr zbar;aCbC?T;TnA|oRMk|d$Cvl9~&6Cfgad-m)Z9z1ve05F+MSY2I($KzS=*WVB^xz5J`3!|BlC>kGfCC2(DD00NI|jGg4Y%73 zqtS@s;$l=*R^t8p_wf0A=;-Lcz`(%9lM;rQUG&w~)?#^i8C_jnNKa2kO-&7M-n@zI z>}(i~Ms##^psTA3Cr+IB<-SZN6K>tQg^G#_a2$uax;mUYcWzyAT)uo6_4V~gOG|^p z;lSYFAW~CPAqWDBii$$)bvhji3JT=Y-0tpf96Wdsg@uL4%F4pKckgig`0zv{`IQ0oT|#niwh~;*-ArBV%J@n;pWMXe&cSXkw@cO$-&GiJ>AQ7I3H2 z8Ou1f3@(=|;#fp6BK@~VBYH3*?fndupuL}=CNwcrgeHcH(8N#?e*rY?XTOI$Q8fSn N002ovPDHLkV1l*{x~l*H diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.map deleted file mode 100644 index 567ca90a3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.md5 deleted file mode 100644 index a60a6f7ec..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.md5 +++ /dev/null @@ -1 +0,0 @@ -513e53cdbd67e1c3be296e616b5088fe \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_67.png deleted file mode 100644 index 0b8afa3a54998330c4c48e926a2594d03eaa52b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1014 zcmVp%d}4trgS?rFE!_E>#?~RE;`F7K;`sruT;MLS9>ao(A>7{ieJB z9e4lyxw~Ey03jqW@8;Kc8~D$_d7**xLIdZ8Muxl+3eH&!oAzd1Pcns{XaU zIF8%e+WK-!KbOP9!(cEdS29vNZEkLUm7kwZcXxM^g3m8Ba9(KOywLdOyqcPt7>4;? z4@ltkg~mtn((Cm@Lqk#-0000`tJO6%HS6o^&(F^w9T^#Eev9P{4i2X6`I_$c`}KN# zc6N4QVd22QKr|Yax7zJ?0Kn?%>IWY14HQ^kHk%DX$n(6}Z0_yty|}o5f9UG!GMP+b z`Q_#1?Q!Pk=OKh{xBH#C-EJQp9pyM~Z*MOU2w1IFsVR|2uq;t|Mc|q$r-&~Z+m-tR#ui)t2LX=2L}gI)9&uB zMx$9=T#Q5_CnqNgdQdE{SS+@%umAvPXlO{=p{J+k`1p8xdpi<|)YsShd_JY7CJ4gs z_t)0eN>!SshlhtrlC)SX%gf73dVn%EHa3!!wCHp?aSw`RX(*B;Jsyv|r?elhuC54z zI6ps68mh6e(dl%`6}Q{1QmIlWeNBfD&d$ziG#cp~xV^nCE-sG8;}Alg=L-r7VzJm8 z9^QbWD2k%wiel&2{r$bcV3?Sg5CkE$&*kN%N~Nl(sQCPJNzBd7O-@ek@9#^4vnkKHnp|1v{Vp;a5${gbRyH!(+-Ej=kwLo z)rm?Xkzg3+^z>9(5niuX+>(lTQ1bqjlan(xHa0ai6_3Z0no3GaIy*c2`ufh!&K@2f zoKC05@VLZOf%9u&T>TCLVtEVi<; zlG?PkwpLwTt<&ks%gc|Bj#^t=lR7XA0{}1>41yqt7cQRXU(+8S9~}X^cX%$B>+5~|Om1#&ii(QlN}9ZkM&noc`46BdN?rx{Hje~8 kztF&Wp@H*41LuXtZ$YMQX$d~A;{X5v07*qoM6N<$g7#MO?f?J) diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.map deleted file mode 100644 index 6ae9599f6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.md5 deleted file mode 100644 index f0a776686..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.md5 +++ /dev/null @@ -1 +0,0 @@ -8471ff9724fd94eebfb75bb00740fff9 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_68.png deleted file mode 100644 index cf3513fb767322cd0b73bead9e85ebdfb14172b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1212 zcmV;t1Vj6YP)D1AZ00006VoOIv0RI60 z0RN!9r;`8x1aV13K~!jg?U_wTDqS4LXDYnZLM+OKS(YubpppuzML})M&_FU=DUy9G zM675N(IP5nQSFK>B@kU?Efe}!REtoET4W!TnU-TjNs!g_K{|IayfUv}+-}3U_w}9M z>dZ6eoOyUW{O8OO#xM+`07A;2Ht;`!${HM0*5IJB21gq4!e+BgPf!0TE6GP)U0r{F zfB5oW>)Pw}uB@y8x0IaN?RJ~ZMpV+GJ1s9SgYuKiw70iMC{(=$2bDEAsI0;9muAi9 z^Gzlbn6b6BwR*k&_n!47{?e?!3b4Gs!|!C>+}zyT+Z%4fFbuU2A7&aP>WKD=e!n)RKwHSu^{r;}5E`>sIadCnDLt9&$ zN~OZvpP!%Ke-;2jp^(8~P^nZposQg@Nvk0l85wG|8irwq!x6K?^YgP-tL1Pw3+yX4I;3TdqUg-b3=G57)zvXO zC=?2()49F9eSLk+N5tyZ_&T~$@JwY7!!HyVu-6BD<$w+e+q zE|-VT+2iR%=H})`M@JC^k;!B&EiL!=_X!L{pwsF4`ub=znp&-%pPvuw@qB&(jKI>; zQiKu{fk1%Q4ZIzmibkWYuC5Y$hHHq|>xCf5=kwuuFc_rM>4%4h_~LRpoe__ysHm8l zn!?);4-XIoAqbK{uc@h7SXc;;9UL4CPgPPf-NUPU(cXwj3cw}TG7z{@Dal73R1m))D;_u1S)YL#A;PH4o9#3j& zYEe;9^bjVKi8s>I(;*0YeSJ-=6X9~X#5RH;@eD)^G#CtCua`!n!7!Yioqcn2gRj2? zK7Sq3YDi8_j$W^Kxm*T=A^I+d!%0a=@%#P6-&rgc7Zel(gF%-ERS$Kei}o11tUA;l+|`)dY+F)%PNK0f~O@ey$=KR>^FML+gwwEoy^V6?dj7B4m#}f*LOeRyK(I}P5 zA3uIT5M(l$%F4 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_69.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_69.md5 deleted file mode 100644 index 8d243e0ac..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_69.md5 +++ /dev/null @@ -1 +0,0 @@ -8496a1131f5933bedde7a327a5d4457d \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_69.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_69.png deleted file mode 100644 index 437f5dcc4db1fa1df22fd5d89ec6bde26e9db351..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1059 zcmV+;1l;?HP)R&+44# zJbr!n&N{${zvd$Fz{Y5@Ln(o*^^Kxw6?ZZt5T}Zz`(%b;vzl$ z$G#v4;^5$*>Lt~N^YimiD8!BkzbEbQ?^mmyS~4~^_9epi3kKc`2Hpz>-U|la3x?nE zVt9CXetw=FLkJ;+B9Ta=(d_Q-etdjDE`&mkch>K*va$jp^!xpl5=2yBU%1_FilQ=^ z%*@P;&1Q>6qts7EM@JnF2O1X&g+Ko;06?i!^7(uYhr{FXR78-bVrN7o5;>ht2w^xJ z=1h2ddvm+p3WY)}78{Mmr>7?r&*gG%x4WyWtEs7Jc6Rpt{T%?1PNyd)CnXX|TU*=I z)YR+iE3I>UeB9jJys@!?+9>o!$Ta$wOZ}z=_vqUe0)5c&EDMHTwY!h1YxyWX&sNpv#_v$ zVVKkD+}zxxL9qw~0$(DW==FMZF3^~k!Z0it46-xnGeQsq03ex6qIj`bY;0`2 zy}d=dBNB5Z{>zeFE*}{gvD@vBkB=ltUR+$5&F0U~Pq|!fG#aO;rym|3vf1p`)>beW zRH;-tozCfWzP!8;1Ti-^XD}Gr+uM(hjsO6?y}h)oPNxfp!{Kn4Q>WbeD}2{-xm+Yk zZf|dYU-J9?YPH&6Fi0d4m&;|h+w1G=0RTHYJAHk9dc9tyQe9nL4GsTR2!|IF6BE^{r^Z+;7WNcU{Qob0!uJaX-U|la d3kKc`h9B{;TY|t#CO!ZF002ovPDHLkV1k2R`b+=- diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.map deleted file mode 100644 index ca4f43483..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.md5 deleted file mode 100644 index 037eb16f9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.md5 +++ /dev/null @@ -1 +0,0 @@ -36f5f59f4231d6f119c0c9c728ed536f \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_7.png deleted file mode 100644 index 1c1b2b817c3df1ab2459830a0c24ec7242a3562a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1726 zcmV;v20{6WP)fTWFUmpKgn7}iK{@ESPdoDq@o#u1u_dZ!9^GmmSJsko5Ox=(}d={?;nTu?p@pb zG1K?G@BRFB&$I72_j&f+`LSJvIF197|2~wZPJm=#AdMslq>%)HG?E}t!y9I^`NoYK zOO*=AoT#a($;rtHHUBXq?RI-dN5`V4L^5YOIy&rjdw7KUyU1WLELJ`w^8`W|5h3?T zfqC#pqAr_1e*Du~^5CAOHIGD*&LZtjub)o;Yy=LYSSM4Svo02pIst=kqC* zNza^=c1XU?E9V~G=CVfM(QM~{w-j0_GA0suNYJ8>Kj1Og8qKD>AD-u?UcWA$>o z-TC?XX=!Oso;+ExV#V(Qold7#tKDvQd3m{9E}#9QQNr^Y-}toEk)Pcw{O>Kwdh(X6rMkSp3mp2)#`A4gy#D7>*yMNW*rVkNNF@0lai96 zrl-+pR;^k!G&F>oe!qX$u3f0ub?er>efu_|3a{5&U0uy!Fx+l8x-VKta2)^m@go3W zcz75!-@JJP0B|~;IF5&mj3fK}`7;3E!-o&y>BSi{y!`k80Q7o&cw}K_B>LSiH8m9g zU@#cAZrw_!(;NXd-rZ8lj(Fi{eHhvsob$+htugqFEutcLI~5+()#-P9zTA}VzE%1%jJgZ zqEe|m9uGA)Y}gPgHlqBfvQM8rB_$<=GMUqub7f(SY-?*7JmEoZ9#GX09?L&S*23-^z>}mvIRxP#>V>k`V1WTL{rU4J+6%$2!_N5lxW!_TNFzzEj~5IE(G;9foM7z<85sx!1_uXgYio5nokpX95Kc}`PESv#q@*M#CtEC*hK7b% zeW_GxTU*Q zuUD(pc6N5g88Z>)X(U>d7z~C~Ds?)YX0!Rgfdc>l9*=kR>Q$LchGAGuP0hiB2jktF zLeXlq5{V=)FE7>#{5#Ff%@D%9d-n!|LG(p%Y;0_Nd|ahc*=)A-^mG(lwrm;F8;!;< zU%qVIxRJ$T>2x}S!GKn?S)$kL>2&($&6~wyF^9v^>2xSwTU*=J)kUMx(5W?+thKc@ zD=Vw0s7N3XSgqEAf`T~Wgb3d-XL;BmS#rQ1I_!`vIi!&Ufi#jJkVX;&(nx|p8c7gH zBMCy3KZktq;KAbOL6RU*j4UlJUHm*q5(MJp|3?x6a*rekq>%)HG?E~YMiPX-0DsP` U0!C_f$^ZZW07*qoM6N<$g1kgcyZ`_I diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.map deleted file mode 100644 index 1e5460815..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.md5 deleted file mode 100644 index 94cb1522b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.md5 +++ /dev/null @@ -1 +0,0 @@ -a935188f62a719f63a835716ebeb0681 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_70.png deleted file mode 100644 index c3582874cd84a8870abfbf6abe950f53d3526cc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 869 zcmV-r1DgDaP)2uM+!GTbEgkW-V@&9j$dA0 z*59+C@HV#*1aZ6F5W8`?=lM*XQ^92L}h0N~OtUIz2rN zg+dyQrlX@{W@hH??Tsm`R;xarPp8wVRI2gu@j{`%4qsSU7#bRCYio-{B0rVNn`erm zHa0dOgcgeh01$~p%w}^q9HwcSB+1Y9(P(sSZSD5<7DdsKk&&ybt8_Yjc6N4ha&mNZ z#MIz8esgmZkH?F}qS0uy*=+3T*xK4!US7VxzjrtsKb6XZ=k@h<2%$ou2m}Jh$HxYP z;X9*dXJ^f3vr?(ValBfsuCA_jc6J&JhT-AiR4N4kD3{C8Xp|rbydYCm*E|)(%Jmm9vrcA5V)-0H}xvf^K34+LGvzwcne_PAyYOd4iWHMQ$QlU9m ztyX3)gs|q$d_JF5Dpep5SXx?oetrf3ba!{B)9II&m)g2%wc3e^38&L}eSJ+)R5F>g z*=$cwPxb5M`JKe;^->fS4u=5%^YinuSgf_Rm07oIU}tB?Xf%$EjdgW(dA(kz)7jkI z%!5kq%-P%9`;hq$z%UHMFm6VA-xddwXK^5T76)SV{KdE4{r!F6bu^B0xvbG>xS20J v+wFFt^auooVcZbX(*I{MAbA!CV)Xn6g*f?OQWOn400000NkvXXu0mjfTlc9r diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.map deleted file mode 100644 index 543dea86a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.md5 deleted file mode 100644 index 280ca8256..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.md5 +++ /dev/null @@ -1 +0,0 @@ -0bd47951338d799baa7faad737d93c2f \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_71.png deleted file mode 100644 index aa25f7705a00fcff9d0edad30a57c5ccaea77fc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1428 zcmV;F1#9|=P)E9S}3AoLi2?a_NFZwp@L(< z7B~%Jm?Z|8AcPwEuaRJFxe<=7F_qp_u<}j5u!clbOU0ZnJoCQ=A{;~K&VBK4$L_X! zuXjGzGS27K@A;nJ^XGhd{_QYG(==efN6OD0!0!fQC}tQ#F~b;&8CG=R?c2Ba?%n%Y zLph{0G&GcylthYunV}>}4i66>_>c}U!^6WQNk%KI_@tqsp@SOFp$9@3qcD3YW*9>; z!x)O0U)0dT!a|3`vHzTd=NC2f?~uu4R;%@AkK&(5#!#hFdF|S@NDLu_5VG0q{QP{U z)A{4a510rRE5VK8zvA_JYiert(?VNY8-&nqx5wz?gwvnix<<=(~loNe(BPs z@87>8y|=elB9Ww~rk0kLzJLEdl0Q8?txzbqT<)n;r(V5!g~XU8KRG#BT3X8Ga*K+J z#>U2wc>er(2w_S}ibNu5Yio=CKKb(H%VWomJ$UdS5D0w!{27TfO<%ckrMkMhySw}3 z$&+k0J1;Nq&Ye3|RaHs&fXz^fqWb#!AcV!m#R(Its;V|NHa>j#@b29^k|cFH9RT3V zmoJTtjSh$7+qZ9BU0p7hE0S-w+wb1JyS%)t*XwmUUBd6SX0y4qwKW(FYBZX2=gzII ztpNa@KYvcs^v=%C)2B}d1_q+rv{)?HuU{t!!e}%;dh`g1Q&Ur4zkb#0^>~b+qj0<3 zF-k(to;{0}If^4q5d?u=CVt7!&dve=0)YV1(JWqET%4PmOHEDv^yyPf7X<|cJv}`r zMsqnB4AL}x=FFM?{{Bc#Q&UrNLx>guXmt-gKx_U`U(d=5#HEEY>F7NcTTRu&Q^ z5{b*@x^d%1adB~Vb@j)OA0t)L)6-FKRTVll2OEzWyrT3T9TV`F=J`}X#B%p<8( zDwoTRM&r`b5=oL*uU=KDR3}cH7#SJ4b?cVj@88+k+1=gU+S&?-!+Y=1Y&MUMj&5#l zc6WCNgTeCha?}Ek$0G>B>-CyUCY0&%cmM#oxw(Sy@_I zno6ZQdi1EtWEvbCB7wLBhAtyU*vLG*^Y$3uxB0{A}; zC5C7iLove`iW$aG%rJ&xhA|W~jG>rG@XXIjP|PrfV&)G)$UJHe?|py(0000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_72.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_72.md5 deleted file mode 100644 index d0ab420f8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_72.md5 +++ /dev/null @@ -1 +0,0 @@ -348277614e9120585fe32ac0d7a59eb3 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_72.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_72.png deleted file mode 100644 index 41ba00ce8d96e8bf270e49ba8008c1049ab59a69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1466 zcmV;r1x5OaP)D1AZ00006VoOIv0RI60 z0RN!9r;`8x1#d}2K~!jg?U`>#Q(YX#&#`eSx0Z@2{+Vn}2n7G2f<-uWZ)`B%<=~o93GgEQ4MuVxq1HYHrq@PUjSjoS|;#d2x6y_sOdd zd!9YF2fLqFzw^7_dwxH@oSl2_9YhEL4ps>J)eZbca9*}KA4=G?CR?J zRjr&nE?v4*S64?3|FW)0k{lTsVZEi3$<)-;;11A_>H{&<@^(`uUxrOQ&U655JCuHczAev zdiv9+Pk;RQ0h!?O7|uNZPnw&XA%p`11EHNZ1nXL_*CT|yUhja;uBxgs8jYcyIb?fCczC!@r-KmMY&J$gW@ct%V`D)1D;tJSAZpSIiW zFJ8QO{P;2blF?|at*s>pLZ{R9_V!YF##+IFXjm+kpE8UT6&2xq1IN@<1VLa28TXKk zj10Vf5A)!`1GQRB$vQhbag3Lw%jI%79DF{1VPS!O*OxC}005sqf2JoF7Z(8lPNx$O z@sDg}Wd$LWo15F$*M|_Y+wA~=wY4>@dGqEC0APK69U-*5yetxl_V)G=LSC;oK0e;( z^Bq;|cvLEtN~NM_LbhLfJf7m>;-;o1zu$k9GASvEiid}Xv$C=T0s(|juh+X=F6vTD zObiaroH+vk*xlWgNF+l;Lk$fLIXO9%m6h}J^8kRQrKMA+PD!OwdI^#wc|4w2EXKo> zloXt#Yg{fDpU#`udiZmc6~bcbUK~e?Iua`_U+pWg(5C4jy{`ID!qL9a&>j} z`ue)V;ka|>4$hB{j{^WwQ&TCWOeVA0Y&M&Xu~xADg!ohb#g{QQWB2!%os85wCX7_3&SKp+4B3=R&arKJ@W6(uJpzkBzt zu&@vSV6j*P0zrCudUkepLP7%LG1+3VeE ztQ8ax(f&ubTCMmQ73?e=hr!=e=^v=McXamPyk-y1Yxdy0W)IG5_Tao`56)}$VEBG- zwOZNltbN~PV diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.map deleted file mode 100644 index 73d6c2f9d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.md5 deleted file mode 100644 index bf09ae4c3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.md5 +++ /dev/null @@ -1 +0,0 @@ -e2cd65da5815253bc9bf312036b6aaa3 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_73.png deleted file mode 100644 index e34bb58b381862d407a4d55be92445d14af5c1bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 zcmV-01<(44P)$LwW@bJ;r7yjuFaR(e(86XXW!H!7$7zLY|2TAWcL7X(9qh6A?g~ zhyZs?%*n}VY;3f*F$}{n%-7d9K0bb8V&d`f5ql2`<(-$nTew{A=;){$Sve+SXK85( z0H9K-ghC;M!SMI@=kxjN>+4Q>DwUd=n!2{O=H9#rR-#lYB?!V~GS$@7h{fXL<7474 z3JMCUtE*xA<>lq$bNym6cCxav006nUxqg0rdwY9&y}qfbsk^(|NpCP1I2=xXe!kIY zbYoIv+u7IGS0a&M7M*N~KOtP8yBI($Z1}gAo)IR9;?weSHl8 zC@Cq~-QBIMti&)ZIXM{saDRUke}8{xX9ve|kw^ppn4FyCa5!?goFE9LQV9SMi^XcS zdUbVGuh+-M#tMbP*Vk77fJh|T+uK`MSkP*<91dq?WyRH`3f5((^YinLO2_S-kdV;P(E-~UjRpXq)oNiEF5a`V zGlC%OCK3bzzg-y&2H3UPY&06};NSqRN3~l0HZiB_uCA^Kf;c@rl}IGf(a~OBUMVRl zv$L~Kg_zCehK2?zm3nb;@ze4F01Ab|F@o$&G#ZTpfuOy;-Db17QnFYq*uZg|LZPtP zY}k#Cj)p-ey;iFQ05F+Mc>H^MdRiqoSf*C1WQbAOMcg*Vm_3t4$_T zSy@?OVd3iPD%AJ(_F@kJDE zdwF@$>-DgEe0&Up000k2yg+NeBx^{MfFqueVyQa=HAcN`*q<=jRt6 zAJ5@%m`vu_*cgnrwze)VF8cWRz}tCjY%Df5me1!i7>xS*`ihDQZ*Ok^!1(xhTwENF z$BT@N+}+*H$jE>nhuhQ6=;$bu$*ilZlgVUJQBf=wYjAK-E|BBg$}e6l|8u~< zaj}q)CL(||5dox$2p~;F0BIruND~q8&JU$iQ&XRx$Cu_E6N`(BKR=Hz4MvdvPy8_C mnTP<=LpR0000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_74.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_74.md5 deleted file mode 100644 index efe4879d6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_74.md5 +++ /dev/null @@ -1 +0,0 @@ -40c25360d6e911f460499817a1f66d2f \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_74.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_74.png deleted file mode 100644 index ff087624b598e18b2be1e0ae889690e7f0166afa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1310 zcmV+(1>yRMP) z@B2Le_ha79KnQ{WlK&0mS10hBLFz>eQZHhVdJ!WUf3vZ%F*G#vt5W%%6c-nFc6MU7 z|CwKYzkhyy{>xMPzSwNGjg1YwCHke)+}zw(<@4RCsi}EpA@?t0ka`h=)QcE@h+bSS zSFhK9K}UaxUSGyX^b!aJ?d|Q@H3UHr1kq?THk&;)HHF%%s;Xo%*|Wg%^76K}HbQ-I zIGpkE@ed@~-`@{GkjZ5FKE6mN~ z@vN_}x3;!^zQ>;u4u=f}LvwSpMx%*r%Mn|TG#X8*R6-Esa=8Ei0)c?ZWKK>_Vh&oZ zmdoX`+3effTeVu9nVCta(?ufD@$oV0Ffua2VzFXlV@pa(91aHnpsudYZnrl!HbM}@ z<#GW4Z^b@id3iZ8F>!2c%2LJ>D0n{fH3dP6AJDtv>qodf^Sf|tZtS?M21VP@4MG&N@s7R;NVg073rw4;U zbeBj;Nr7P)K@fB@dOV(=7KkC0N~KaM-V(9>>-_v&EEf0m^@Tzq)Si-(Qc+QX4zE_L zt*@`A(P&<;7XXl&nu6thRy?@&leRHm6Mb6nPMZh9+^z0UavnqJTw>#m{Fln%+AhkZ*Q-z zuA+-EGc%JypWN zJzdH$l)>0Mo20|NuWU=X$N`FsY0QC(eKTwI)=pAP`Y z$jGRytZZm#aJ$_w3~z01NhFeohliDwmEPXogM)*|$H!18bbo)3ZcNF^$xf&9>FMd6 zSbPpvs}%r{mzRfGN=r*!E|<&Y%E-tNi9}6JP5b-%*VorNoo-=afoP2pKCh}&Dj0^1 zM&sYDQz&w|-0St?j}a!5DK|G)C=@0oC8<=ZhK7b8KYo;zmC@;Rp-`BRkT5(vY_VA4 z;^F`RJv}{3OG_~^G3fL0)mVH28jVIM6yhyZDwW6Mp$7}I*<4Uiz~}R`v$O4XdwF>| z(E=d^_kGA>vDDVqBIFmNe?Z^o;9qc&|A&Y{>O~AvFJh2-5rfo=7^GgrAoU`~E8o*B z7R%S?@jW>`JxxnX!&_d_tG2fGtMd5`kV>WaTZlZ(6N22oh(YQ_3{o#*ka`j0F9m(p UF!s_?C;$Ke07*qoM6N<$f_~U$AOHXW diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.map deleted file mode 100644 index 1b2f67bc4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.md5 deleted file mode 100644 index 215670534..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.md5 +++ /dev/null @@ -1 +0,0 @@ -2bde18bd04140ab070f8debabb4e2b8e \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_75.png deleted file mode 100644 index 81272ca183d85a86b6bcafe38eca62a91c09bd3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1104 zcmV-W1h4yvP)#((a25ov__=~ZA+4h8f4&W-@(3ky%y)3x?Vd6{f+ke z_TT^dKGxa~6~ZtKNqHt@~l^XE3Xo}ZXHaJ${}^YhCBd&Y}47$LfO&&uK1VIp)OlGs$8yg$A-qzNpP$<$q*woZCG&J-pQ*gQ5m6eq*c>63FSbvR1 zgJIai!-G<(R45b|7Z(5kl}hDuxt^b&lVw*|SNr?>gM)+reZ~xuvHedblhtZ91VQKL z=KuhqP)MiK*VfjO1qOowhG90F9SVhddU{GrOUug2dV71Ho}SWLb$53k9Ub-c^+6B> z!!Q7#wY3$3AOeBFVzH*Dr<32=7Z(>%tOArKcxm*AM zfj}4-7%&=*_}NG#VzF58#qa9sdU<&{Jv}`!7$8bv(ad@*Vk8{&j$eT`~7$gzFF?>?l26iudg>6jkuo7|DJ_~ z1*ueuVc7NcHHAX)csxHfoJ1m#NF+0&LR4N2P8jU6p2mkr`Fwsj9R95BOg{f< zG@4GQo0*x3L?XB%5C}?2N;*0^csyQhZ7l$xy1JUr=d0D~U@(ZH=*Y;3NF-t~7-_8- z42H+!!E?U7y(JQfqM{-aiG(1CUa!Y%c6WCtCMLXIZ!{W>$K!a}XFX^5{bzW1I2;a} z&E~(m69`JB((m`DKKAT(JC#ahv)LRDr=p@_b#?W9pYieW?d|P?f&v(ZnM~&F?5s>C zD=aM3YPId{?RZUNV<$t;V{n6y}=QjEL zxlKNQZu7zK-wuZ(`#!QmAP}gmtV~rt$S;*jv*qU-kVqt{LkP?N|DVg`^XE3Xp8qc* WFcFa9n?6_o0000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_76.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_76.md5 deleted file mode 100644 index a3fc301c1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_76.md5 +++ /dev/null @@ -1 +0,0 @@ -8e6e75ba5587c932001eae5a688a6d27 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_76.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_76.png deleted file mode 100644 index 7b3fc9762c1078931bd3a4339c12b2160c53f77e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1480 zcmV;(1vmPMP)r4C@4H`Q}7Qo|J*tHGtN{{^ddu8f9TJedX`O%+7u^<+j%b@-ots< z)|+$fylgwuOuU-KF7qM8}($Z2`Sa{&Tfya*@ zGxrsX#m&vl1qB5$F)_Khxl>b9NMBi5xp3h^LPElkBS$V?y!h?gx1Z}?JbU&mHa7Or zqeoV&6_pWUZEa1hR;Q(<9XfQVwzhU-Vgu9(rBeCwmVxZUSy%e7m6&0bDg2r?x9*;LVI!Z6=>FG&K zOr$8Pt*!0awQCebDHMv4kr9W(5gr~sIXQ`ziA17%_wJ!Fsymy_Mp4w6GiNj!4ZWtd zwUv(Sb*ZVTiN18=#0eb7Efxy^z-qN35q3W~RYln4X?4EGz_nHynZ>&Ye5AZ{NNh#sBdQ294EfrN^H>eM(MF76=5}+uMta zi%9(V@gvH|pU#Zt@p!aa?d#XC>B2M`ji|$SBR$g8%6bdC0 ziAtsV^5qLjlJ)iV#l^)*NlE^6X0)eIp8^1~va)DJB9WNQX0zFxl9F=%{P|0lF1>yG z*6DO=G@8-T(Et(-@|UB!x;mH3)zj01rgFL5ZnvY}0ssgL3zJABcDr3Jmj`jvnwpxH zmKHvrKQJ(0Fc{+F;{gDAy*@fRIwvP5FE8)t(WCU^wm+Q)$MNFgVy435@h}WS&yM~5 z{U=YJEGjAz3Wc+?vr?%vkc^oP{ud9@{}dvTsIRY&?JRx<_#Fo+$4=o)X8|9-9R0tT zo10@hg&o6HIty^7vjAs03vi~hfRBT8aBwj6dF&~Cm|j^~8Tvf-6p-TnpB{3!p3VZC i=`6sR&H|k2EbtdXsd7>DTemX+0000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_77.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_77.md5 deleted file mode 100644 index aa1f07c9d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_77.md5 +++ /dev/null @@ -1 +0,0 @@ -4910208aa4e58ace1f638c804fca1109 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_77.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_77.png deleted file mode 100644 index 76802d754e1f73123806d821a22f7a3870cfd2e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1518 zcmVYBbu9=Z{ED=@BXwR?RNXv*jU6%!u&B~V`Fx^oob0X>oht#8mW3PAp#)`u;6DT zL%>2Z1S}*&h=h>&`T70*{Sip?uM^IN`dd~c7CTHr5wf(jw5h2HwNFk?R4SE3B5^vM z;nZQZTI=fSLK~Zxmp3>#_@|>vOG_by5JC=zQ&3P~u~;II^#3EQ6}h*!CzHv(eEDLr zSdx;GE~=)8VKf>^l5{v6QmIs}R`2faUUo&H6S|PAtE&YC1!A#yYHErg2mrwG@v+fp z6bJ+f2?;8dYJGh@U`S6-k3=G&MqsnqYin!Z=dCp-C+ER~2XeWbAc*wz^p`JRBD+eZ zf)KJ;ERjfLGMUg9a2k!qX0z#ZItXEYem($TcX#*h-Md^am&fDP*4FOt@B72HwY3!& z7jrnAXV0Gb%OD8i(W6I4M@MsWb7$SojYdD|;o+gtXcUP=SFc{JudjEz-9engf}~(J zn*%K8qEIMGN=kSWHNENTxu4N$Fs1oAQp>9Mn;fD zDwPfl4EP<2ii*n0${Y^I#>R$BCMzo|^M_4LOq`va^>{pJ7HCD1BXuYin#aJ1s4ZeuW_uqL2{6 z&d$z;hK7=olG)i=0DwRsV6j+xdwbN|q`bU5VBqcBw_{^tCnqNd2M0A84bq7YJ3Bko z)z$6o?M|oD=ks-Rba*_TA9G;+H;Zf6u6aD3jg1Y|{rK@CGWyG=#zZUf`1sgrwaVpk z>g;|SjZRXbQ0Vn~(GsLtVaSAaYBiZmt*xyJh2qt#SA0HStyXKb+V}6@pPZb$e*LNdiuFePfvY5-<2y@qNAg&R%=H`hySCbq@<;#C8TR= zYHDF&VPj*X)9JL^?FNHEsZ@r1q7D*`PEtOfuTrV>di}e1?_4fdUtizk3!w%E-u2DwSL=_ujpGTCFxFCg$uAola-5SVSVx_3PK^ClU&U zj~_p-uC68sqPe-5x+mYie}8&2Z1S}*& zz(O*FbAAr_{Q2|9*MSL>bA+s_s)~Fam@t7P{(mGRz|TmAfQ4iTSV)F|g=7fd0pm(m U<#TIp3jhEB07*qoM6N<$f - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_78.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_78.md5 deleted file mode 100644 index 8f50d4ffc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_78.md5 +++ /dev/null @@ -1 +0,0 @@ -9e6ad1d1f87ae3e82ab995a9b0530533 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_78.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_78.png deleted file mode 100644 index 61bfe809627b33febbd58a3a9cb95f880575a48d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1126 zcmV-s1eyDZP)nV6VxiMfm% zS(cfcocxi51aNwK>ao9FM$S9#oD}#TyWLKCdAZv%G3TflVUCIs=BOB9jt?;y3=9no z`K&%+j*9V#IfaFVw6(Q)EMHq&qqMY?$jC^7gM&#nVF1^j()3-zlq;R&fMG_+1c6XbUK!nmbkgOVRm*FgTX*|clU>LTU%RE z6os?1GxT~rB_$kdP3Pl9Di)Ojs-yx4N*f zFnW7?d3bnWd3hOtjEoFAJ3GnE%_TH66r0V)<>e)nm6b$BMiLbjMQv>@*VoqoR8&;3 zv9Up2T^*7nVK5i~KGgu+-`~^P+Dd$UJmKNtG&D5u^z`JF*4OyeoZa1Bj*pM2sj2Zv zeIp|y^z`&_dwWYoMFnMLW!&A}v9-0u`uaMuEK^-w4S>yNL$B9ku~<+Pg_V^RfKN35 z)z#H(Zf-I=JB!2NK(E)cu(05j*4KF4A@BuPS62YU#KbsbR;%^H1-X0HcYl9RS63Gr zjmG(p2WW0?#%MGGaCCIU;^HC>hXbuv3qXH=KWS-coS&Z)9Ubjb?^l|amlvj|r`g}% zCn+fjfcpCSKW^{4_;ut&L_`2^c6R2BRaI4?C<^oQ^DgK2_4Of15?Za6)zwv|rlyFB zigK36#l<;~WmzUDCec!03xdbTM^;u=$j{IJP%cT5^Efs(me(qY-}t50RbN`?<ciV^0h7-5cz5$32EVUCIs=BOB9j*9WP@oBf)e=?7MmiI>@?(k@ir+29YKZm3! s;`sjXG`oQ!~g&Q07*qoM6N<$g7~^5I{*Lx diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.map deleted file mode 100644 index 6206c6e84..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.md5 deleted file mode 100644 index 527fc865e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.md5 +++ /dev/null @@ -1 +0,0 @@ -912bf27b3c1ff508088dbbabcad26cef \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_79.png deleted file mode 100644 index 6d77adeec558412e66be9778344324d7222178a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1310 zcmV+(1>yRMP)TO>-z0`-TVE% z_qE@(-Gc-{0E&Nx_T35mFetysLHR`v$}e&Rdrq`k?bz7Zccl`T_?Dv!c7oAS0)oMK>!QLW`M&qx10-c(gns*VZf02XoiyV|+Z_M*#Vio0~f` zGxOb9{DlDWOQ+K{H#hs?jYJ~R+}xaRYXiuyAAv7^357z1LLnB584QL%AlTX2866$v za5&M?(XFkmE|&|*Fbsnb(r7duk2f?lk3NKH7>z~-u`wzts->mn z_V)JVcir?Pe4i67gQ&Sff7EmNVKVL4FTP&8dv$O2%YyiN`%?&{iIXOAg z)6+;J7K^K^tIcM!!C(-HL~ae6&0b$$N1CgvD*(XV-5o&?m6eqei3G>-`}_OO&d!XC z45!n1e0&@d60*I$?Ql4>T5VTX7h0H=l{Gs%``0oFf{;q3QmNE4;-g<L85v2Z)7?{t!-2*cjV3cQlfhs> z2s=7Dj7B4>iosyS#l<1buV25sFK#p%>2!KRLIRrd`TWn5IX^!K0I=C?2qA{nwOW?-rjz5bA#h} ze}BLCT0WnjpP%2>*5<7d3Wc+?vo@RU^768`w-*JIlanhdDjFIZPEJmqpP%>k_9`nY zUtV6;*VhLI1`Gzn>+7r2=|m|30FsiD^m;wIe`NV8zfw|CMn*gsAlM1-Ht$N!O) zm6e#7n9nsPlL>en5&p!x-+%D@>#I?zRKdZ)B_$;|j`#NV%H?wZ=ioEn@cq8HxLBjn zaJgIz!-|TEMn^~epM%eQ!~Tkmja^z=`geU|Vj>YRe=1YIAIU-aMGnd@a!`Je diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.map deleted file mode 100644 index cdf33fab1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.md5 deleted file mode 100644 index 1e7de2378..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.md5 +++ /dev/null @@ -1 +0,0 @@ -2ca776d3230d9f626fca801bc9e3db7d \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_8.png deleted file mode 100644 index 7a2bdf4985a850d91d8c731b0a62ff3d8dcb2b44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1647 zcmV-#29WuQP)N zW)w!z)WrfJq~0WJ73H6L5lpO>l1s5@ieQ1vf-RU9^&%|8^7>~`|g~3+;xa$S>XBaBUtVPc)|m3BuC(l|o-V(gozJ2@MyLT7V<&Uz+6{*wdSe9iNroFvgEEcDwr9FD| zD7={k;?}KOEX!K0*10cfwOaOX&YnGsgB2AO=gys@X}Y7MqpPc{q@={BilLz)ilTCI zaz;l-m!^b2K}cI`WMpJgQqr|+*9r>@OG--c6S3^c;52z@;!U@kR;jI*f=^mdie0+*x1;(xVU4-j(z*~4FK}<^Sisd zj~_pd5K2u=1pvP?02mt^)9G|FnQYanRi{p!!es^$heCMnkw=ak85$bu?d=7C*49>* zW!-LfOH0eWd-onZco3+U%jMd=dv|<%{F5h7R<2w*S70`qjYgx(xdNNbrcfy6EvK%o&R{V7`0*n@KR-7&mtmOKuU|WzPMW4Q8Vvw6 zHa1ceb?43FMcdYisN8@24oLv$HdZI3!pvEEbDT#4lM{S$I?O z@c#XK0C@4@g^#kjx;if}4`1)tvBP9C;p;71wwynIUM7-ZXfW(Nlc zJxZ(98W9mOH#fK2?Q}X73Pny%j?YUqH8rbOukP#X^QnSin9|Zxk|bR&7oHbyBrMB* z{P+<7`uqEF^X=QW05Ci}%(AS<$RM)MpFab@hYugT(+D!Aclp5q0E@-q9SP5h#NYd^ zS+fQJnwpxnZQB+d9gPsu>2!mGgMPcz)zz(7u|liW1{pRsHWpt9g+c(Bnwpw76M`Tp zimIxrvRbX<{5UQy4#y=DiKi}t zAf!?$Zf@MT(NnBX`F>@eK7ERai142A_s3i);W4tIp<&&+b%}|IU%q@PC@8pi@#4tH z$n5NFWo6~`^t9hDMx!w$B_%U6^ZWPjVaXu~moHy77z~}Aom;nV^^W5eIWaNea5$7o zr6=zBCUgDz_0!YS0|NuN+1J;Hg8(29{PWfYl1Zh~nVA{91m_ipSYt>=y4~*H-rlmZ zGPBuSQ&WQwnwpxLot=$|iHVGibT}N9m6d_|5(LrE(6DLKri_e?upAfFYIRRf&*bFf zt5>h|di}nA`$&=mfb#P4+qZ9bb#)~tCognNxm=!}p03quM@B|ynl3FZ-Me?MSS$tr zu~_`(%^UnN4J4CDB-z>7Cr+Gr_wF6TFea0!wY4?Kn4z#pBk`t0lB7zd8Xg|D+wE$# z8UUnH>D8-O3knKEB9UINKXm9&u(<^SlgXr1D$~=`1MR?bsjaO=2pu?ZU}k0p{~`GG z>sJ6MDk{=ywQJX|RjbvzcI~=<|2_arOiUOIhJk^B#Kc4_j*5y}P^A`&B|18K^XAPI zMI|I8n9XJ!FDol+Z*Lb0h4|DONLF88pOTW2m6auz%e%X~Gcq!Qh(p5rhWVR^9iC+e z{?K8EXW8M6 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_80.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_80.md5 deleted file mode 100644 index 1371e210d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_80.md5 +++ /dev/null @@ -1 +0,0 @@ -8d39cd46dd30d6c731fd7374f101062f \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_80.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_80.png deleted file mode 100644 index 97cbab8ac15d7dfde4bf9b0f350b988e6a7c6f70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1308 zcmV+%1>^dOP)Q5d200006VoOIv0RI60 z0RN!9r;`8x1kp)EK~!jg?V3wSa$6XN*V4a>X{LjuP)sW*g2*mVLH9`rDilUZ6AP+Q z2zI5QQIi6dnnghoMP|VcA_GFK4jM@$8cp9;0^u?|w$#TKik; zd$;diuI=7Jx7!T}aD{}o00P2;9{}M2{tzDE&o694uh*;9YP_Tb54pLyN~O}%{LeZ# zJ3E`1nfZ1}!NuCznqIHR_Wbfrnx3BiE~^?nV#EtE#HDx3_C*Y9NF;IXM7; z`}=!^Lc!UVAJ3EVtiXtN;CnqN#A0HJ8 zMO<7QgTWAqM5m{xD6PN0pU>x0snq=Z{GFX0)XCv+mX?-KY_V7%gtxc1*vY*Gd*e^e zN4POeO-;S&@kv@*8jr`@+S+<}c&MqViHwY_tE;=dzBZXmF)=Y(trnZ?a5#2$b`ld4 z$H&J}PiAK3@bIuFK_Zdl<>l?|?b&R$fq{Y9*;!PA%jK@GuRlFKb$55OSS**z^?{z4 zn3&boRfogjcDu{U%7jAU@$vE9-Ca{tQ+j&3)9ExCjUgc+D=RB@yIrr>H#aw4Pr*L%CkG*wN~KaMwkJRj)M_<~mzS3zgpZGps99ZI z-QM2rJ*2O%ud=ezTQ0gt4-O8zOQ=*T6yMz3po{baJ!qY||M?ux&(BfQ>2%WRbc4Zg ze0)r$QVj;fo3TH^g8=t~=;&w^golSmL_|=jR8P}xx1)G^dO9N`gGQr42o(y2#bWWE z$80u}$>fBD1n)yE77GOw3Izb*nbs#^Hk%D0gb2w|) z9euJKgb)RBad9LP$!fJ?FEp`O3;+;|#S04y8yg!XB_#y~1<%jV000Vw;&J!t>dNQj zSi$e%PtLnz10MM?cDvo>az#Z&g@%T%t*vP^8qcBF*jR(XfGpv1xgwFMwzhVEfB)|8 zZg6mLZf@=~b-7%wL?V&PEG(?Bu#mxE2!%o> zlc~{Yv|25VMgsu!^z>M*RyLb05{a-PvAhu+aL#)`H|Bp8TCEoCod0(g0{=nJuCXr& zh~H@V^V@h}Hk+Xra=H8u(BR`e+Ruc?`12PNtI2Pw S*odG20000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_81.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_81.md5 deleted file mode 100644 index d5f810c98..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_81.md5 +++ /dev/null @@ -1 +0,0 @@ -182fdcceaf68488f5507d2f9988152da \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_81.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_81.png deleted file mode 100644 index 13cbf797a1bb0315b72f202df85c62c73403f2f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1446 zcmV;X1zGxuP)Bo2)?kWml(PgENP)l$&nrJ$bNwnmB`g!+heqcIxAXi^b1)5F02_pc_! zt<6H+&uM=@zB}{VZ)Rp^haikGi1;0e&;?vlMBjx$^j#Q4--RKN8%$14zIydas8arI zl9Q8bYHHZged;apT|eop(W(1U|lJWo03RxVFyD&LV`QQYo9E zX}YAOQTd;tKL%hlW4TUJ)a6>!%Xo6Sa1 zlw2;4i;Ei?8e%mrm&;@_MMXv3xN(D`s2@LmkUT|E2qB3?5*;1g*w}dbq*^YQzj*Ot zZ*Px$jNH9@x4ynUJw06}llArWZES2jdGbV|P=tnt78Vw6Z*K!YZf>sGY%VS?MhGP( zB>}*hG62}!-8Gp^(b3T%At7aDWp20IhnP1!eV0firKP2>=XHyMTjfYsGil0QB^mdoWcGczapYH4XP z8jWnfWSwz3oz>OVGMQ|BeH~+b=gu86EilH5i;DnYu~T>UO(zI-NI})oKk23Q{N(Bvh-_lpofB?40bG3Oc{%9XrUS2*lH1zD*GlY;g zO+-Y5+wEpwfJ;kD~S3{QC84PEO9j z!NLCizQ^MU4i3I@gsB}ULO_~1^{7UVKXx` z2$WYw~vgB_-K-5nbn ztJmul3Pn{_RZ&sV)vH%kD%H!EFZ1&9es&?9v7X2FOe74;vLZ0XYZe z9HqNc=h#1aW;A2GMt65PcU0(RX3^1?ql5(9o-wpa1{>07*qoM6N<$f>C9| A7ytkO diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.map deleted file mode 100644 index ab92f15ad..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.md5 deleted file mode 100644 index f457cb29d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.md5 +++ /dev/null @@ -1 +0,0 @@ -153e26dec4d089fe61dc7f090513c4c9 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_82.png deleted file mode 100644 index 0b06563110c389b013c1464ecc5d090509d90ecd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1693 zcmV;O24eY%P)*3TpY*4N+}lgiG~Q*35i6~(9q!PHZ(LyB$B_B zQvA4f?HWZ<4<9}Z(SGjSxf3T&5CqZH)z#P6cl78{-zB|XPf^s@uU};{*{)r?#>dBF zo_)-SP!l_M?sPhx0|Ns90FTFGwOT7GDwqzwCAze)pNs?5n)jM|V`0?Wh^JTvuAlco-d86s;b=FTmZnx$Ow+(4u?Y^5C8z`>guwyv&Y89Qd3iz5dyi* z&dxq~@ZjUekL%a32LR9&2r*{3M1J4F=krx6l~${ro}Ml!CeU~Ih{a-NnNNy20gg0RS^IGa)7!ocj9u+S=Nlo}P8<*7=NAuU>@^ z3Iu}Z&!6AFe?KK9g|_>aPl6yg98N|?2HmB0!2`K{{``5_vSrK}Lys9QQQeE` zbh`HT_R7ji2w|`}66VcPTwMI*$&-PB0i{xzmzVeJ*DnA7m&^5iXRHmH!{P9?M@B}{ z($ZM*{RWH?=g*%v8jZcZy&E@fWZLOHrpM#4+wDrF(r5QoX6@Rwb8~Z}qoZ_pczBpL zg8B6cgwv?ZmFrMuV25W|6IDeyHB4!Jv=-- zJ3H(3dS_;4e*gXr0FX+hO-)TMm+Q-yFEuqa%;9FU8OQOdsi{ksE|Da;d-rbU)j$Db zfx%!fo6UWFeOXyq;f@uH#d&#oM~)mB8yh1C;@GicDwT>}Pw3e$3@^<#PGfty@>GUaeB8l9Q9KT)ASi+2~UZ zlgZ?CI)y@EQBl#JJ$snLwOXygU=RodckkZq?Ce~#W)1Udpn##!*w_dmEG{ngdcE`k zgVX5@WcPSHMx$|bbTl(FlQt$MCWcjqd-v|~csz+jB9qC4LSb`r^TPTBakE$~+1c3z z1qEWUcyMrV+qP{%oTC9UcjGpjO|4d=H@W{;(9g=5FGwu)=N*XngEWC)gEWC)gEWC) zgEWC)gEWC)gEWC)#9*D()BuUoe0zaBitJU$!2eBk5DJfxgAv(20ut56> n1RJCY1RJCY1RJCY1e^Z=7#%f7IJu)k00000NkvXXu0mjf<&Q#p diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.map deleted file mode 100644 index 5fcd6daf7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.md5 deleted file mode 100644 index 0e138628f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.md5 +++ /dev/null @@ -1 +0,0 @@ -c599f0a41b5e989991bace1df6566bc9 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_83.png deleted file mode 100644 index 506149eeca76b3baa6c9550b77d383a5a8eec831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1929 zcmZ9Nc{JO57QlZrEg{8Ajjc%SkCrMCJC)c=7_XzKL}+R&En zWGuBcjMAdk5?!dJeSNXyDbHF-c)vGu-kEde`#tx2@Ar@Iz31HT{oI@7iFG@5Eo<#@?oxSAlATePJt3$S`^lOO6a>7jtUh_*_e^afkt%cYvZBw#w4c^R}n%IPd zlXRPZh>B}KWRc!-jm z>U)OkOixeuyL?#$xN_wRhr{vp^(BgNVJZ4K51Iv6D~BW2?ittm*$aTP5st---T5fKpvgQ2LX7#SHk@XV{O*!8Nnw_Hwtc5dz&ef?UOBMDrXmGHL%NkayQ` zDJg94Cn~C{Hq?WpxVUYPvA=nH$M5ibpK$a_-kgBL*-78gHWp63_4V~6?&xtCj5qV# zgW-8*!M*U{-~fzheRBr@9zA+gX??Rb=Ic=0>hw8<+`N;fqg>O^``fDy4i2btutN1s zOyY>dn(FH6hK7+K){nB;AA}-6TkH`4G(Bc*SoZ|boVYC={T?YgyX6UW4v1p zLn>+cS5H(Otdp%|Gn)s##>{;D2qrf$kU^)@`-AL`+jXmGXlS&zx4UVR2n2xR>En|L zXHySVf$^D{oJSxN&ZOdlHj;7q2ykm{?Rrch>1Wytw}b(rQK_3_>lp$2?=KgfYu|$3 zvau1JWp6b0czu0+Wo6}r4z{na@5g&Xmm2Xxq^7!hs#U9B!=~H7V$}F8Eb|DUt)s*B z)dUuLZXYo=HU{eo#OHErMCpSE1VaUxUQC7*6e6l!ROeN9-vGDLHQbf--6+k_%xn+L z+U~b`X&B5tp1Tvq@<~cge%aeQ9y?NIGT?09X!%?kVKW}uJTNfu-E53nYOt|{M}o0N zD=agl5$Q6caZ+@|=-uMtt@Xv1)6?E8A7uo>_S`uUplWh?bSyXK_Vmoms`BpER#dyc zYf1^!S`4iqD|^w?lYlCB*FI5!Ey&J}Q5Et}Z;!nlw>gJG1sf{#1)Vd8Dm}%&pin6L zAWWg*My3DwLGT`ta6K?EP%7g{B+NE$Cu&hO46OFF5~!rj_J0#zXI zRaHGiBX@UqbLD&xs?t(L003K8C=yjZ5`m&y#APevy}hSrXRRzOD2u&EpK!`(G&h?S zgT>TnGv&IvIu#X_`EIId`AEnp&9^1|FJ2fd7Mqx8-l3?grx#|XG%G9X=I)wSMo4gQ{l)r) zg@tm{8`B&P>qEqEe@%dLF%Aw#(+qWW2N$EN#9-hPq>?+slNb`x=)+P+p{B1tH#ITQ z_x%?Hh~m9x@pwG2se|od|352W9{>>&3It#mJ%36Z3azWJFZ)C{pKbR0735M2?qYAB zHW50@PUb6*RsztsoHi`8=*?G1N)i7MvfoG(r1sGdsA8}9e~y~}*KOpI0On+3x72V@ zV2htFRlaRJ&EH_x+xmg6C|K~7Xu%X5BNE{8zhU)<2f@*jz1o1tV=PT@wgN5=So>#a GLhA2@rmM98 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.map deleted file mode 100644 index aeea0b1c8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.md5 deleted file mode 100644 index 6e6eb02c9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.md5 +++ /dev/null @@ -1 +0,0 @@ -bb0860324defdd3c199d2605dffd3dea \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_84.png deleted file mode 100644 index 29a7f985abb636ef184cb86bfcfa1fb1a52a7b10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1668 zcmV-~27CF5P)XlUkH4`KeqHqqmt&LKZy|MbwaIH+wJzq&~CS@)#|@gQu4TP;R3@j z_wV12y7%09`G7K{~IH=WXw{6=tJUsmO%S{$>YGUiwt-)ZhtE&qDFflRV za=FUN%GeH(OLTE@ad&t3fddC1ggTuL0MOXjs8lMKEnBA7>wP{S^3TY~c=F^4+NNn5 zLKq5#(6G0+SFhKL#p3nr*FSsq49g!YApoGSug_pGh{fWyYu7${^k{Y<2Yr2gO-)S= z4Glc)2(egfv)RVS$I&W~Mx&{zsmagJPfbm2Yik=G9^SimuT&~cOG_&$DH$0ViQ1p2 zZUBI>u`#RFs#Gc^5=mKE+2rIThjSvtsfm=76pO`j@!~}Qz_n}F^m=_}W@c2+wzf8{ zR@>6j!Z3{2>wWj`T~$?;)9L*7?c3S2XI(DWZ;$10I8L8FP1Cf=WZJT2%h#`8*?Tz> zwzjs`*47RU4ej5*-)uJX|579z4wsaa)YsQbBoaP$4lZB5eCEuVP$*PfT)bz`p3%|K zo}Qi;FJ4d-Wj33^to{H1qPhV9%x1IC=j-U`@caE*t@i2DryS0S5am9~lS79Nty!~X zWMstQaM*0NnVA_rQHvKZUb19~SS((;bg53KL;nnJ%FE01^YZ}!)z#HkuU@@#=Z?i< z;gis6wQkt30RT`@QE~F*$uD2N$mMcAMb_5VDin(C+qVx54e_x@7#kZqb?THzB#M+# zSy`ErlLG)47#Q$)Jbu4lCX)dG8XFt4va$k!Kze#QJ3}nD>FMcv_wK!a|9qEe~Y+cZt{ zOemE~(FVHxPfbnnsj#=V*KW5rH8t_HBhH^c4JzkBy?T3Q;iM=qZfMF|7~ zg+hUb=%=M93dLfixw?fwQ3a~XFjLNK|;@>6%`e?Z{IF2FNY9v9V6wJqZAbt zJ$(4EtEVAOV#4e78VrU=wn%4Iu3R}YGxPcLXEf~Z??*@Zf<^DAeh6d3kxumoGOOjS`8Zp`pR;cB54do6Qys2IX>j zVPWCUojcj#7K^2(rbZ@{UB7<4qoZTRiWTg=u@ds3xw#oaSX5LL4u{bKLogWpTW39+ z8#iu<=Us`uh$-@*$ca;1Ep^aEK-dI7AZ!9HI#V4$%YwC(1i8x7(fkItcRx zP1D%xf+(6WnM}#5hp-^nwQCo92+67?0fWpZ2slI&1RSCX0uIpx0p}-!$ycV<)c#5U O0000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_85.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_85.md5 deleted file mode 100644 index e082e4652..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_85.md5 +++ /dev/null @@ -1 +0,0 @@ -7bdf818ecf54123bfc6d5e190dfb110b \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_85.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_85.png deleted file mode 100644 index c1c1184a3bf08874dd8878dd2279338d9713d079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1833 zcmV+^2iEwBP)?kiU4|M136Hce|;lqa!4+*lG*lf1$?rx%mGGFxI!GlP}16h3z9z000 z!1Dxz46F$V8CVk#GJkqa@cDd$!4S!Te+NRLu%V%0d1F_qCc=qnMg6aIV1EJ2sfnzt zECfM_nH?AyKoBH0Ha1|f*=&V{g?Kw7Bjet^d*Q`NhUkCU14~Lu5ClOGghH8f|8?TT z34}mRO$~0hTCG`GS#fc3EEcP{xOie>0=MG{K@fyar|;ak(`vOYDWsLiPdF@dpWyL$ zb#--tZe3j+kH`CuLW&%>Zr#E#%xpH#zob^Hv41&r>J)CQs;WAD`n1#OY;SMx>gqaq z@?=0?R#t{#*yqom1p+}{Uf$T)ScKNF0xYv8_V3^Ca=ChXdH?`EpU-GC78Ml{1%WL( zKR>^(ukYBgV+eu>g+c&8ZEY=w!=ce=B9X{$x8wShl$4H+4!n(`D1snvw;S)idGkgj z5-}KzZQHgzfBu~0KbS)Rz`J+v#9}dn!PvBEQ+s>+{DDiwVzKPow~xVKq@|@DKYsk# zvu7j$gTbh-uJ(Gp_){Q0pRdtq_Uze1r_-C8o5#k+4j(?uWHJ*I6OSG}`s2rs1@p6@ z3;-}OF;P}l#^G?{%5|76-UtqOb`F#Fw{oK8KSF6>!-R}JS z{6mKhc|4w1uU_@`_Bx$TrBVszs-@d)Rz8-G}){J4;;NT#QM(gkI zC;4QtSQd)~Z#$h%0Km_mKQRnTPftI8{(L~TdGqEwckU4V2XmO7o__V}RlJS=_n;_B z3Jk|=Hb+NC&tK-u%uH`@FQ3oP%gZBOs;#YEyLPR^;RqxI|LyR2Jf)?jbUJ->bQF)F zs;UateEj$k05CK(gm(u91^@tGzI-9&Czxz_co+ci;ll@F7$JPlUuH1ma=BbCCt8+& z-@#-urBbO%rJ9_alt?6t9L3>qj7H;`GiNd~G71U`UcY|*+aX*om)J&8bde63OeWr- zQmFud>FMc328lzVPy_-&O-+s2Z1#G+0sGCHH!CYEJ32bnuU{W9-nelCL6GF+Pgs+dVuyeD2&i;&7c#XSG_rUhkDFS5Op{$z;THRH0C~d-v`&Yt~4m z()jrJ>({TFOeXxPMs;n052?+_rtHB&D zhK7a)1VM6hbNzll{(!;dasdDe3k%h1bwWadOeWj4YgbcK69B;H^J%r(k&%&&8#m(O zn3$L)<)NjeB{nve$KweE0v3y<*X!r!CxpykFl^bfMIw=Kx!k_KzP)?*h7gAXf)P&R zCX-2_P+;&&?*9|`yK>?O5`X&p4oKvIH31<5YXU+B)&ztMtO*DiSQ8L3uqGg67WkIm zWHLoQ4#;YOqA2Ng!2&g*P$(i559E(PE|(L#2z+V@Apy@55HhePAY@=oK*+$FfROnI XbE=9gJ8m1C00000NkvXXu0mjf0DppD diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.map deleted file mode 100644 index 32e1a1706..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.md5 deleted file mode 100644 index 7dc006e11..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.md5 +++ /dev/null @@ -1 +0,0 @@ -a505e7f3a903816924fe67a4dfdb1d83 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_86.png deleted file mode 100644 index 3112183487e876822742df908ee000bcb3499a0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1732 zcmV;#20QtQP)X>a9UjoXgaL*o#zhkS*NG0<*24vRr{h zBV4SS6sss-7SZS*4Qj@sg&9s)5Nu=7g4m1DjXBCuQLWi_Z*DU!owGrk-QSA~a&vmO z-~8$7ckk!bInRC0bDr~jIrmx-2NO{UqfVZ*6Yr{dk;_C10ij~+eBdP+3ez~yo|olc@9ceYb&YiqXhp~)V5_wG%w z(9e77LTgW5Xzi)XpRT=3CbL?t*&O(Hp-?F9-o3l9v6<37ot!cnKhuf*MJz=7ZQHg% z5Jartz`y_mK`a(4ZgII>M~)o9+r`Dj_wV0NFV94X@fSSM@An@#a3DWFABN$wva-Iu zK5{$0a0r6fY<5XWNq2YmznVG|bx4N=?t6(u(%9G-?>06zN+gp1D5dOi{P^*akrB7s zjiRVjDlIQBkHumnb^w6UXv8q=%a<>5xqRo&oqoT6QCE-_3)H^6ygU#H^!D}w0466V zZ8lqVbv4l;erv6)taQ8GhYufyAV{H5000^q8bl%ylgU&nmHqwwxPM_`;q&Lu@ivO0 z5CnxnA-wzc?OUZ%3B&NZb?aWfe3=kGRX_m1`}glvDisXFYu2oJ_Uzg0fgX=%|Ni{~ zfdGc#nwlEF-#yXq905CBzVKf>=B2ivmUUhYKG#VvwPKO0*pOcegFc@y%z6}6)@Zf<`sT2qV zNj+OyTI6zhb8|C>VJ?^J!-o%bb#+#&H5d$DxpKv3v&}h|*=)XW;R1@HI-PF&_U&K4 zekEQd323ocE?>SpHa2$f;6c4!Kl@9CJ$v@p?RFGJCnhG$W^+kN37^j=v6FD`-n~ng zE`>s&%F4=p`}T#y;a9I-_4V~32%^{PXV(D$kkkzTpx5jB`};dOI=o)5TrPj{;suFw zT3`h1c6)*)DQdOaWHOD9k1t)iG#Cs@B$Cd~&bGETCX*TWS-*aLQ&SV(j;|TRu%V$L zCX?y$coJgr`TVY~F1(E(2ms*w_wN{nNu|eZ`pW5U#_+&+K)ykyCeRjXFb$9c}uk(1VMyqcPt$B!Q$J$e*^AhJ1few$^-jvY^* zKJD%8RjE{^rKLZ9`~Uzj7>u|!2`^AyuQ%Qv8X77rEKG=>G~k>B0)d{Mo)afd@OV5H zi*@qk$)7)eI-Sl`c6=1R?%!JRZ;E@yyK3006qWy3U_JKR7rzJv|+Z#ipjF ze*O9d0FcRK&CSiBP-u8~`0UxU#NlSMxx2eN5{X>BdKE>{UAuM>ucit(C(D;F7Yc>9 zZrvImACE?(4Gj&`)6-I^G?jgxH4%%&rKP3EjvX5v9YqkNwzgKI(eQY@ggT^h69@zq z6%|!gRqx)t3x~r^O-=3X?IbbNAsgpL6g+(Ru%n|RKR=&%HC4d*(AL%#3Y~@3fRkT_yu?x|sc$9^H-cuJ^d+I`KPhDv3 asmnh?OQ}r#=QSt*0000 - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_87.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_87.md5 deleted file mode 100644 index 30529d258..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_87.md5 +++ /dev/null @@ -1 +0,0 @@ -f1bcb75b933276ee5fde30f34c416529 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_87.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_87.png deleted file mode 100644 index 6d81796fb0c98be5fe1f1503f2b7a33ae54a626a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1307 zcmV+$1?2jPP)D1AZ00006VoOIv0RI60 z0RN!9r;`8x1kg!DK~!jg?U`RFdv6@apT}4+f4)hCnZtI08)1d~xp23}B$M1N%F3S+ zbHRlh3Mo=<{EJBPrzn!*a5R#;fLzrT+Vs;;hfcbJ=-ix4uK%|f9tA|fI^ zJ$-a^6aZkgT8Z+_&CTrWY^T#1A0MyLXx!b}?RJ?=hGE#RU%%?>>mMH<5kh@^eOxY= zNFZPPqd_PX0stU{7>4!q^x!z|GwtEwK_-)NIGm`cD4|fO*X!S#xOeRbh{a;DSWJ!t z?DfgXNk~YDLZNtmepV`#a=Dy{=j7x}Pfxqkii(OVD=RG)i&m@U^Z8`2%gf8>=H?JW zy}iB7&CTu-kw{cnSa@`FbbEU{Ha51tzK-7U+D{DxZ*Ol02M0VJZ+?E>XIe!?g+L(C z>2!9xy}i9XD=W+8a=kZwpF{ZM3%u6pbSxH2tyX^^LaWsR04x>@(cIbDaeHktnUa!{ zUS3`hLN=Q%AtAxxa3F*(FE0TAXJ=>rOv4`y9*m5PR99Dfrx^?e0D#G4BAPCjD>5?D zyJvrf@W9*afcNW^l$3>qg^rF6KA&G(TYGqT=$&IU8d)q>Y-}vi-~`tD1UM`mX(!lZEfxD?v|946c-me91Z|LP|!bJvDxgWr>C2n8=|Sx z>4*y)$0sKzkB*Mqw|aYfdwhHx0Dxhb%jG&hKmRHX7K^2(rlz~Q`|9cn$MNCe;kUQ9 zzvoO!OHNJ>3JS8>Y~%%4R#x`jxa8VE3Al25d%LTvORLqszP`F#uIJ}x9LE6w@$vC$ zwVId@m&+|EC}?VGvRbV=ovyR9lc?R=+5!M%WMsH|D=se9Xfzs)hQr~MmX_Am)*c@p z+wJy=iHVJk4FEuYe?O1MBa+?M{%9bAQBhG$CR3$S4G#~y2PLO*I2@5kB#}r?Pfr~V z$KKvvMMZ_v>3nbc zd{ZTVpr+r^se|^~2YS68dLfZWKH060|7B<}4Er}WQhHre2kkX=&|Xsq?KO4yI2)Ii zmZ;b9^Dr8XY&M%5@!>W3D=p1u5R1j+CZyjIDTCgxse|^KI%uz{gZ7#_{sQWTUO2|y R`hEZa002ovPDHLkV1gajbuIt^ diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.map deleted file mode 100644 index f78876c1f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.md5 deleted file mode 100644 index 5e87c0da5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.md5 +++ /dev/null @@ -1 +0,0 @@ -4e3d563629aab8add0e751db7f109a22 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_88.png deleted file mode 100644 index c156a9810b293fc2ffa59fb2c5f7aeb0dfbfa78c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 985 zcmV;~119{5P)VjRZ-1ONa4L9zw>hd^FHkQWf-1w_aX+-~>i=xDN}B%ZReGK<9$4*zj4 zE-o%sR#p-&DLHsN9=F@g&j`OyT3%jGl%8Z_Fc`jMP`!X4FCfSZ2=W3FOD{;0oSK@7 z;f4w3XI{L%zG9IO3WWdwkH^#2))o(ywY9YvhVhNw-`~eDOe_}1@RXl$Z7J5pR+Y_V7j(6pzgr{3OPrBW%8Nb2kB&(6-m%LfJqDl029GBOqy7Xbiub#=G5w_96V zp;au)c64;`Pahv2SE*D4K~NOs^?IYwAIIA1a=FIF#;&igNs_Ftu0A|G+}qpR+1XiJ zTU%XS4b3qcjYmgE8yg$v=jUp*TCdlKZJM5*9vmEecz9@TZUz7d1Ol_!JTWl=0GOMb zqbN$DP=wF&`FvKZb$)*S?(WWJv#~52h2RK%XRPSy=_x5G0RR|{#+jKJyWLI@M0R#| zRaKSO>oph*e!t)4a$R0t=H=x90EUN$rBdm^!9h_`5dfg8tE;@coWEgvdwW4a!TtUH zCc(Y5bo(giI!*Y1(WyKR-X$)YR~YR4NtAvVDDhrKP1UEiJpd zyHN;^)e5Y_{*CI-O3Z(*=XUg@pyJR(o}I zB@&5#q$ioZmO`OuXlO8*Og^9Q<>h62dt0y9zrDTv%MyyBIF7SgtzYu%>+Ajf{l~}0 z@9*!QpPzw1AY6C;o+S63v$L~mwVI}BnM~H*-EA_N($mwU*r%eRLL!mSG%b}%?RLA< z>5QiJ;CL)8Eq%%Sk6{>wVHkb}eUCtp7ZBtH1bG2LUOIDRO0YP3skQb0&;`%ZEDY-p-00000NkvXX Hu0mjf@qEvD diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.map b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.map deleted file mode 100644 index 60c1980da..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.md5 deleted file mode 100644 index 1b76dc054..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.md5 +++ /dev/null @@ -1 +0,0 @@ -e48e316b43739879a767065faf6a63ee \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_89.png deleted file mode 100644 index 6707e3c1a1563f255f22e98a07b7f2a4ff45c869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1349 zcmV-L1-kl)P)%LDY~}^x>-$kD6%V*b>77Rzxho4)c5@ysQIm&zt1`U z=R6$8nPD&pA)s+O45|(MQ0UyLfzF*8=-jD+Nj_LwTI%WPp~}klCLtj~CX*Qt|Fz!< zg3xNUPPg>^!EtHGlof_!eslge!3j~7x{(dJk zay||(jo$CnV0Z3$d3ojK!Hm z(XQct()zDsckU92M61=_-`^W6`}_Ngi;K0jwSU!^d8AS)gz)_QoX_Xy=H}kq+&H1> z|AF1PXJlmf`udKJjv6Zpg+d?@L`6m2+}xCvmHGMk`TP4~7J zqQkehx8dPowAqV_iu8K@=H}+=>MB7HVzJm{tV*Tg^ZA2=gAhU-#{mG-)6)>b_xJb7 z$;sj2;qmct0KnefUSnh9*x1i9je6qVtSiuWx8*V6)j* zS62|i=;&zlTY(T-u|aNaNp^B_0sz?G-zWFAacNc%i9{lih+J{xdWOT{WMyS36bb-< zLZJ|g#cpnH1VJ#FOfHv;G~wal004p@tWPyDF%cUZ%VM!G43kQwXJ=;s03MGwK0e;m z)D#yNS5;NDwY6o`_xAQ;7{=jnmY0{Orl$P;{ZTz6Bm{l1(S{}2@$s>Xi%VEom@Q)4 z(lU>O*O3y5M6FhDY-}tnETEH2aB#4}U^qQJMS_Ea15`Ba$M~n?_4RdWX=z(q+vVlu z=jW$fE;kqq=&PKZoVmHVm6etB^z`K9HhR7d;$>FEi_@$~d`<5U=ip$}GUkXu`l zak<=&j}NrL|5NNpaK;=Q8zvMAeSCZh3JMYu5+WiZ005z(p~=a~b#--@mzM-VG&D41 zW@ZKi1egpA2ng8T-bVSpzP^5betLR(y1KgJI4+mVk!F5=zNMw*;Nal>{r%(P1IcVO zX2k}%wIx|dNJw^ec2!l??(VK$uU9IS)6>&7F3m0+%$>nt)YR1IbUO0oqgt(Iu~<=2 zQG7l>FfedrWaR6>=H}+v+1X#eehCBuE|=TY)m2(r>fzxblgaY)^N}VcCB@6jD>F0G z+uK_%muoZ{7K>%OH%m6it*yw$#>OHeBZWd?XlUr#+FDv#nvF}d3k;IpC(vj#=%4Km zC#5j~JqIQ~V5grGPy?MiHPE?J1D!iH(796sojWzqxl@Cg_c$~fjq`ncZ_dunf`Wp` z6*IXP7Z*Fr&ksT*5|Ixv`tFnx=<_=@(796sojWzqxl_Y$ - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_9.md5 b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_9.md5 deleted file mode 100644 index 7c6e49d26..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_9.md5 +++ /dev/null @@ -1 +0,0 @@ -8e8aa1e4d1f99f1b7b485f101810d868 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_9.png b/lib/IRremoteESP8266/docs/doxygen/html/inherit_graph_9.png deleted file mode 100644 index d14941313fd706ab4bf1ae22fe403c9fc001c318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1746 zcmV;@1}*uCP)4l4Z2!W;Aj#lh~hgUz~e)cjvau zncn-{=kw}0KYqV+e!uhGbI$XehY<)Np!n|-vC#=otPPZqB!Lo=Bv3+<1iEiybaeE_ zjT;-43dJu`Utgb@ndxo*z)$DFVoZ0V=|e1E%fD1-QC^ml@G-#Aqc|H zLhX?xffAA=P(qS~jS+I^&Yc|{9UC(AznP4TjJCG6)y1x#kSobDoJ#)ZtVYQE{Ct8S z2!dcR7($`&`0?XoV`D#!G8haePo50lr?$2hk4~riKXN~P`gGsEeM}}ZB_(Beco-Yq zZuhx!=i=hxSS(gaNy*&YoL?0j4ks%sYh+~PrzQBZXV0EHckcXB$ZutpccfCOL+9|9#rCULuWGg0 z$B!RRPf!2&@uRG)%&!Ww*({Mrii?ZCeEG6ICHxkU4_d9(&k~TlygWPwUMedq`Fy^| z<3R`=I&=sC2!ap@1Xr$H!A68odV0EAt;W}>sj2tw-9rd1E-n@q7Z(&1I2?}UK8=ly zGMS9S;fO?{M~@!)j@aMdPovR%E&KQHS11(Av*q*oDwPUfPfkt(z}vTP{i;}8TqFoW zr_goy>WwlzRQYnwe)9dvt7HheKMx$wIX|YeZ`<4JAt93e^NF-9JRE33wMx)W`bOJzhbhOtqCMITKVZk?cVPWC& z<;!d~J0l|lTWV`-v$C=P;KPRxBO@a-Gc!CM4**mul~^pcSS(yF*SCjYZce9Duh+kO z_io#^Z2(YJRkiXyf0eblBk{RkY-}t5ba!{}-o2a6W)lRVR4PAz{v0r*y}g~uWY*Nw zgy=RtJ|15%7z_YdT3QO`$zrhxf;e&FghV3Ya5$GPUD~v1)9~Pu9;PH4bUcAuhbO{Lw*q)S>V`}gmusj0Y$_eh7sVK5kSa&o-k-jmG4#6*|N z_36_m+?<}ChQF4dh={+ZE|{A@AaJ|g@87@oO*KTH;SiRPPN#EfYO0~3L8H;AR4RfX zmX?-09#3?1bYx_t!C+`@Z4DMnr_(z-JCl=>Wir{CJT6vOSF6?P@$qqo!_nN_>~_0z zb8`XU^y$;ruV0^-n6O%{XV0FMN~OM%hejwAW@l&D)YMok7L&q@=>a!ph1@qtR%$+tq6Iz`#I=KEq*^LgGb;t-#A^YilD2qNu3I?RMiA!LMJx z0)RrHICJJqQBhGsLc-wS;NajOo}CL9E|iv*=H})Kg~G_lNc?2Ja5(VEyx;2$KLp`hIMq_^&`9>i?0X ofZ8KT0wp9#poAm|l#nFh4~W5kbE_n6DgXcg07*qoM6N<$f)L(h9smFU diff --git a/lib/IRremoteESP8266/docs/doxygen/html/inherits.html b/lib/IRremoteESP8266/docs/doxygen/html/inherits.html deleted file mode 100644 index 1b5bf3111..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/inherits.html +++ /dev/null @@ -1,531 +0,0 @@ - - - - - - - -IRremoteESP8266: Class Hierarchy - - - - - - - - - -

    - -
    -
    - - -
    - -
    - -
    -
    -
    Class Hierarchy
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8cpp.html deleted file mode 100644 index baf4b7576..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8cpp.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Airwell.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Airwell.cpp File Reference
    -
    -
    - -

    Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol. -More...

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

    -Variables

    const uint8_t kAirwellOverhead = 4
     
    const uint16_t kAirwellHalfClockPeriod = 950
     
    const uint16_t kAirwellHdrMark = 3 * kAirwellHalfClockPeriod
     
    const uint16_t kAirwellHdrSpace = 3 * kAirwellHalfClockPeriod
     
    const uint16_t kAirwellFooterMark = 5 * kAirwellHalfClockPeriod
     
    -

    Detailed Description

    -

    Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.

    -

    Variable Documentation

    - -

    ◆ kAirwellFooterMark

    - -
    -
    - - - - -
    const uint16_t kAirwellFooterMark = 5 * kAirwellHalfClockPeriod
    -
    - -
    -
    - -

    ◆ kAirwellHalfClockPeriod

    - -
    -
    - - - - -
    const uint16_t kAirwellHalfClockPeriod = 950
    -
    - -
    -
    - -

    ◆ kAirwellHdrMark

    - -
    -
    - - - - -
    const uint16_t kAirwellHdrMark = 3 * kAirwellHalfClockPeriod
    -
    - -
    -
    - -

    ◆ kAirwellHdrSpace

    - -
    -
    - - - - -
    const uint16_t kAirwellHdrSpace = 3 * kAirwellHalfClockPeriod
    -
    - -
    -
    - -

    ◆ kAirwellOverhead

    - -
    -
    - - - - -
    const uint8_t kAirwellOverhead = 4
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8h.html deleted file mode 100644 index d3157eb98..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8h.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Airwell.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Airwell.h File Reference
    -
    -
    - -

    Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  AirwellProtocol
     Native representation of a Airwell A/C message. More...
     
    class  IRAirwellAc
     Class for handling detailed Airwell A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint64_t kAirwellKnownGoodState = 0x140500002
     
    const uint8_t kAirwellMinTemp = 16
     
    const uint8_t kAirwellMaxTemp = 30
     
    const uint8_t kAirwellFanLow = 0
     
    const uint8_t kAirwellFanMedium = 1
     
    const uint8_t kAirwellFanHigh = 2
     
    const uint8_t kAirwellFanAuto = 3
     
    const uint8_t kAirwellCool = 1
     
    const uint8_t kAirwellHeat = 2
     
    const uint8_t kAirwellAuto = 3
     
    const uint8_t kAirwellDry = 4
     
    const uint8_t kAirwellFan = 5
     
    -

    Detailed Description

    -

    Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.

    -

    Variable Documentation

    - -

    ◆ kAirwellAuto

    - -
    -
    - - - - -
    const uint8_t kAirwellAuto = 3
    -
    - -
    -
    - -

    ◆ kAirwellCool

    - -
    -
    - - - - -
    const uint8_t kAirwellCool = 1
    -
    - -
    -
    - -

    ◆ kAirwellDry

    - -
    -
    - - - - -
    const uint8_t kAirwellDry = 4
    -
    - -
    -
    - -

    ◆ kAirwellFan

    - -
    -
    - - - - -
    const uint8_t kAirwellFan = 5
    -
    - -
    -
    - -

    ◆ kAirwellFanAuto

    - -
    -
    - - - - -
    const uint8_t kAirwellFanAuto = 3
    -
    - -
    -
    - -

    ◆ kAirwellFanHigh

    - -
    -
    - - - - -
    const uint8_t kAirwellFanHigh = 2
    -
    - -
    -
    - -

    ◆ kAirwellFanLow

    - -
    -
    - - - - -
    const uint8_t kAirwellFanLow = 0
    -
    - -
    -
    - -

    ◆ kAirwellFanMedium

    - -
    -
    - - - - -
    const uint8_t kAirwellFanMedium = 1
    -
    - -
    -
    - -

    ◆ kAirwellHeat

    - -
    -
    - - - - -
    const uint8_t kAirwellHeat = 2
    -
    - -
    -
    - -

    ◆ kAirwellKnownGoodState

    - -
    -
    - - - - -
    const uint64_t kAirwellKnownGoodState = 0x140500002
    -
    - -
    -
    - -

    ◆ kAirwellMaxTemp

    - -
    -
    - - - - -
    const uint8_t kAirwellMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kAirwellMinTemp

    - -
    -
    - - - - -
    const uint8_t kAirwellMinTemp = 16
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8h_source.html deleted file mode 100644 index 9ced4fede..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Airwell_8h_source.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Airwell.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Airwell.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 David Conran
    -
    2 
    -
    6 
    -
    7 // Supports:
    -
    8 // Brand: Airwell, Model: RC08W remote
    -
    9 // Brand: Airwell, Model: RC04 remote
    -
    10 // Brand: Airwell, Model: DLS 21 DCI R410 AW A/C
    -
    11 
    -
    12 #ifndef IR_AIRWELL_H_
    -
    13 #define IR_AIRWELL_H_
    -
    14 
    -
    15 #define __STDC_LIMIT_MACROS
    -
    16 #include <stdint.h>
    -
    17 #ifndef UNIT_TEST
    -
    18 #include <Arduino.h>
    -
    19 #endif
    -
    20 #include "IRremoteESP8266.h"
    -
    21 #include "IRsend.h"
    -
    22 #ifdef UNIT_TEST
    -
    23 #include "IRsend_test.h"
    -
    24 #endif
    -
    25 
    - -
    28  uint64_t raw; // The state of the IR remote in native IR code form.
    -
    29  struct {
    -
    30  uint64_t :19;
    -
    31  uint64_t Temp :4;
    -
    32  uint64_t :5;
    -
    33  uint64_t Fan :2;
    -
    34  uint64_t Mode :3;
    -
    35  uint64_t PowerToggle:1;
    -
    36  uint64_t :0;
    -
    37  };
    -
    38 };
    -
    39 
    -
    40 // Constants
    -
    41 const uint64_t kAirwellKnownGoodState = 0x140500002; // Mode Fan, Speed 1, 25C
    -
    42 // Temperature
    -
    43 const uint8_t kAirwellMinTemp = 16; // Celsius
    -
    44 const uint8_t kAirwellMaxTemp = 30; // Celsius
    -
    45 // Fan
    -
    46 const uint8_t kAirwellFanLow = 0; // 0b00
    -
    47 const uint8_t kAirwellFanMedium = 1; // 0b01
    -
    48 const uint8_t kAirwellFanHigh = 2; // 0b10
    -
    49 const uint8_t kAirwellFanAuto = 3; // 0b11
    -
    50 // Modes
    -
    51 const uint8_t kAirwellCool = 1; // 0b001
    -
    52 const uint8_t kAirwellHeat = 2; // 0b010
    -
    53 const uint8_t kAirwellAuto = 3; // 0b011
    -
    54 const uint8_t kAirwellDry = 4; // 0b100
    -
    55 const uint8_t kAirwellFan = 5; // 0b101
    -
    56 
    -
    57 
    -
    58 // Classes
    -
    60 class IRAirwellAc {
    -
    61  public:
    -
    62  explicit IRAirwellAc(const uint16_t pin, const bool inverted = false,
    -
    63  const bool use_modulation = true);
    -
    64  void stateReset();
    -
    65 #if SEND_AIRWELL
    -
    66  void send(const uint16_t repeat = kAirwellMinRepeats);
    -
    71  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    72 #endif // SEND_AIRWELL
    -
    73  void begin();
    -
    74  void setPowerToggle(const bool on);
    -
    75  bool getPowerToggle() const;
    -
    76  void setTemp(const uint8_t temp);
    -
    77  uint8_t getTemp() const;
    -
    78  void setFan(const uint8_t speed);
    -
    79  uint8_t getFan() const;
    -
    80  void setMode(const uint8_t mode);
    -
    81  uint8_t getMode() const;
    -
    82  uint64_t getRaw() const;
    -
    83  void setRaw(const uint64_t state);
    -
    84  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    85  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    86  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    87  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    88  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
    -
    89  String toString() const;
    -
    90 #ifndef UNIT_TEST
    -
    91 
    -
    92  private:
    - -
    94 #else
    -
    95  IRsendTest _irsend;
    -
    97 #endif
    - -
    100 };
    -
    101 #endif // IR_AIRWELL_H_
    -
    -
    const uint16_t kAirwellMinRepeats
    Definition: IRremoteESP8266.h:879
    -
    const uint8_t kAirwellFanHigh
    Definition: ir_Airwell.h:48
    -
    uint64_t Temp
    Definition: ir_Airwell.h:31
    -
    void send(const uint16_t repeat=kAirwellMinRepeats)
    Send the current internal state as an IR message.
    Definition: ir_Airwell.cpp:108
    -
    uint64_t PowerToggle
    Definition: ir_Airwell.h:35
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Airwell.cpp:225
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Airwell.h:93
    -
    Native representation of a Airwell A/C message.
    Definition: ir_Airwell.h:27
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kAirwellCool
    Definition: ir_Airwell.h:51
    -
    IRAirwellAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Airwell.cpp:85
    -
    stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Airwell.cpp:240
    -
    const uint8_t kAirwellHeat
    Definition: ir_Airwell.h:52
    -
    void setMode(const uint8_t mode)
    Set the desired operation mode.
    Definition: ir_Airwell.cpp:138
    - -
    const uint8_t kAirwellMinTemp
    Definition: ir_Airwell.h:43
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint8_t kAirwellFanAuto
    Definition: ir_Airwell.h:49
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    uint64_t raw
    Definition: ir_Airwell.h:28
    -
    const uint8_t kAirwellFan
    Definition: ir_Airwell.h:55
    -
    uint8_t getTemp() const
    Get the current temperature setting.
    Definition: ir_Airwell.cpp:233
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    uint64_t getRaw() const
    Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
    Definition: ir_Airwell.cpp:95
    - -
    const uint8_t kAirwellFanLow
    Definition: ir_Airwell.h:46
    -
    const uint8_t kAirwellAuto
    Definition: ir_Airwell.h:53
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Airwell.h:71
    -
    uint8_t getFan() const
    Get the current fan speed setting.
    Definition: ir_Airwell.cpp:189
    -
    void stateReset()
    Reset the internals of the object to a known good state.
    Definition: ir_Airwell.cpp:114
    -
    AirwellProtocol _
    Definition: ir_Airwell.h:99
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Airwell.cpp:182
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Airwell.cpp:156
    -
    const uint8_t kAirwellMaxTemp
    Definition: ir_Airwell.h:44
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Airwell.cpp:169
    -
    Class for handling detailed Airwell A/C messages.
    Definition: ir_Airwell.h:60
    -
    const uint64_t kAirwellKnownGoodState
    Definition: ir_Airwell.h:41
    -
    uint8_t getMode() const
    Get the current operation mode setting.
    Definition: ir_Airwell.cpp:132
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Airwell.cpp:214
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Airwell.cpp:196
    -
    void setPowerToggle(const bool on)
    Turn on/off the Power Airwell setting.
    Definition: ir_Airwell.cpp:120
    -
    void begin()
    Set up hardware to be able to send a message.
    Definition: ir_Airwell.cpp:90
    -
    uint64_t Fan
    Definition: ir_Airwell.h:33
    -
    const uint8_t kAirwellFanMedium
    Definition: ir_Airwell.h:47
    -
    uint64_t Mode
    Definition: ir_Airwell.h:34
    -
    String toString() const
    Convert the current internal state into a human readable string.
    Definition: ir_Airwell.cpp:275
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    bool getPowerToggle() const
    Get the power toggle setting from the internal state.
    Definition: ir_Airwell.cpp:126
    -
    const uint8_t kAirwellDry
    Definition: ir_Airwell.h:54
    -
    void setRaw(const uint64_t state)
    Set the raw state of the object.
    Definition: ir_Airwell.cpp:101
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Aiwa_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Aiwa_8cpp.html deleted file mode 100644 index f5fd8eaba..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Aiwa_8cpp.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Aiwa.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Aiwa.cpp File Reference
    -
    -
    - -

    Aiwa based protocol. Based off the RC-T501 RCU Inspired by IRremoteESP8266's implementation. -More...

    - - - - - - - - - - -

    -Variables

    const uint16_t kAiwaRcT501PreBits = 26
     
    const uint16_t kAiwaRcT501PostBits = 1
     
    const uint64_t kAiwaRcT501PreData = 0x1D8113FULL
     
    const uint64_t kAiwaRcT501PostData = 1ULL
     
    -

    Detailed Description

    -

    Aiwa based protocol. Based off the RC-T501 RCU Inspired by IRremoteESP8266's implementation.

    -
    See also
    https://github.com/z3t0/Arduino-IRremote
    -

    Variable Documentation

    - -

    ◆ kAiwaRcT501PostBits

    - -
    -
    - - - - -
    const uint16_t kAiwaRcT501PostBits = 1
    -
    - -
    -
    - -

    ◆ kAiwaRcT501PostData

    - -
    -
    - - - - -
    const uint64_t kAiwaRcT501PostData = 1ULL
    -
    - -
    -
    - -

    ◆ kAiwaRcT501PreBits

    - -
    -
    - - - - -
    const uint16_t kAiwaRcT501PreBits = 26
    -
    - -
    -
    - -

    ◆ kAiwaRcT501PreData

    - -
    -
    - - - - -
    const uint64_t kAiwaRcT501PreData = 0x1D8113FULL
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8cpp.html deleted file mode 100644 index cf51c2624..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8cpp.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Amcor.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Amcor.cpp File Reference
    -
    -
    - -

    Amcor A/C protocol. -More...

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

    -Variables

    const uint16_t kAmcorHdrMark = 8200
     
    const uint16_t kAmcorHdrSpace = 4200
     
    const uint16_t kAmcorOneMark = 1500
     
    const uint16_t kAmcorZeroMark = 600
     
    const uint16_t kAmcorOneSpace = kAmcorZeroMark
     
    const uint16_t kAmcorZeroSpace = kAmcorOneMark
     
    const uint16_t kAmcorFooterMark = 1900
     
    const uint16_t kAmcorGap = 34300
     
    const uint8_t kAmcorTolerance = 40
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kAmcorFooterMark

    - -
    -
    - - - - -
    const uint16_t kAmcorFooterMark = 1900
    -
    - -
    -
    - -

    ◆ kAmcorGap

    - -
    -
    - - - - -
    const uint16_t kAmcorGap = 34300
    -
    - -
    -
    - -

    ◆ kAmcorHdrMark

    - -
    -
    - - - - -
    const uint16_t kAmcorHdrMark = 8200
    -
    - -
    -
    - -

    ◆ kAmcorHdrSpace

    - -
    -
    - - - - -
    const uint16_t kAmcorHdrSpace = 4200
    -
    - -
    -
    - -

    ◆ kAmcorOneMark

    - -
    -
    - - - - -
    const uint16_t kAmcorOneMark = 1500
    -
    - -
    -
    - -

    ◆ kAmcorOneSpace

    - -
    -
    - - - - -
    const uint16_t kAmcorOneSpace = kAmcorZeroMark
    -
    - -
    -
    - -

    ◆ kAmcorTolerance

    - -
    -
    - - - - -
    const uint8_t kAmcorTolerance = 40
    -
    - -
    -
    - -

    ◆ kAmcorZeroMark

    - -
    -
    - - - - -
    const uint16_t kAmcorZeroMark = 600
    -
    - -
    -
    - -

    ◆ kAmcorZeroSpace

    - -
    -
    - - - - -
    const uint16_t kAmcorZeroSpace = kAmcorOneMark
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8h.html deleted file mode 100644 index 004e6cc2f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8h.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Amcor.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Amcor.h File Reference
    -
    -
    - -

    Amcor A/C protocol. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  AmcorProtocol
     Native representation of a Amcor A/C message. More...
     
    class  IRAmcorAc
     Class for handling detailed Amcor A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kAmcorFanMin = 0b001
     
    const uint8_t kAmcorFanMed = 0b010
     
    const uint8_t kAmcorFanMax = 0b011
     
    const uint8_t kAmcorFanAuto = 0b100
     
    const uint8_t kAmcorCool = 0b001
     
    const uint8_t kAmcorHeat = 0b010
     
    const uint8_t kAmcorFan = 0b011
     
    const uint8_t kAmcorDry = 0b100
     
    const uint8_t kAmcorAuto = 0b101
     
    const uint8_t kAmcorMinTemp = 12
     
    const uint8_t kAmcorMaxTemp = 32
     
    const uint8_t kAmcorPowerOn = 0b0011
     
    const uint8_t kAmcorPowerOff = 0b1100
     
    const uint8_t kAmcorMax = 0b11
     
    const uint8_t kAmcorVentOn = 0b11
     
    -

    Detailed Description

    -

    Amcor A/C protocol.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/834
    -
    Remarks
    Kudos to ldellus; For the breakdown and mapping of the bit values.
    -

    Variable Documentation

    - -

    ◆ kAmcorAuto

    - -
    -
    - - - - -
    const uint8_t kAmcorAuto = 0b101
    -
    - -
    -
    - -

    ◆ kAmcorCool

    - -
    -
    - - - - -
    const uint8_t kAmcorCool = 0b001
    -
    - -
    -
    - -

    ◆ kAmcorDry

    - -
    -
    - - - - -
    const uint8_t kAmcorDry = 0b100
    -
    - -
    -
    - -

    ◆ kAmcorFan

    - -
    -
    - - - - -
    const uint8_t kAmcorFan = 0b011
    -
    - -
    -
    - -

    ◆ kAmcorFanAuto

    - -
    -
    - - - - -
    const uint8_t kAmcorFanAuto = 0b100
    -
    - -
    -
    - -

    ◆ kAmcorFanMax

    - -
    -
    - - - - -
    const uint8_t kAmcorFanMax = 0b011
    -
    - -
    -
    - -

    ◆ kAmcorFanMed

    - -
    -
    - - - - -
    const uint8_t kAmcorFanMed = 0b010
    -
    - -
    -
    - -

    ◆ kAmcorFanMin

    - -
    -
    - - - - -
    const uint8_t kAmcorFanMin = 0b001
    -
    - -
    -
    - -

    ◆ kAmcorHeat

    - -
    -
    - - - - -
    const uint8_t kAmcorHeat = 0b010
    -
    - -
    -
    - -

    ◆ kAmcorMax

    - -
    -
    - - - - -
    const uint8_t kAmcorMax = 0b11
    -
    - -
    -
    - -

    ◆ kAmcorMaxTemp

    - -
    -
    - - - - -
    const uint8_t kAmcorMaxTemp = 32
    -
    - -
    -
    - -

    ◆ kAmcorMinTemp

    - -
    -
    - - - - -
    const uint8_t kAmcorMinTemp = 12
    -
    - -
    -
    - -

    ◆ kAmcorPowerOff

    - -
    -
    - - - - -
    const uint8_t kAmcorPowerOff = 0b1100
    -
    - -
    -
    - -

    ◆ kAmcorPowerOn

    - -
    -
    - - - - -
    const uint8_t kAmcorPowerOn = 0b0011
    -
    - -
    -
    - -

    ◆ kAmcorVentOn

    - -
    -
    - - - - -
    const uint8_t kAmcorVentOn = 0b11
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8h_source.html deleted file mode 100644 index f32170d66..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Amcor_8h_source.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Amcor.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Amcor.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 David Conran
    -
    2 
    -
    7 // Supports:
    -
    8 // Brand: Amcor, Model: ADR-853H A/C
    -
    9 // Brand: Amcor, Model: TAC-495 remote
    -
    10 // Brand: Amcor, Model: TAC-444 remote
    -
    11 
    -
    12 #ifndef IR_AMCOR_H_
    -
    13 #define IR_AMCOR_H_
    -
    14 
    -
    15 #define __STDC_LIMIT_MACROS
    -
    16 #include <stdint.h>
    -
    17 #ifndef UNIT_TEST
    -
    18 #include <Arduino.h>
    -
    19 #endif
    -
    20 #include "IRremoteESP8266.h"
    -
    21 #include "IRsend.h"
    -
    22 #ifdef UNIT_TEST
    -
    23 #include "IRsend_test.h"
    -
    24 #endif
    -
    25 
    -
    26 
    - -
    29  uint8_t raw[kAmcorStateLength]; // The state of the IR remote.
    -
    30  struct {
    -
    31  // Byte 0
    -
    32  uint8_t :8; // Typically 0x01
    -
    33  // Byte 1
    -
    34  uint8_t Mode :3;
    -
    35  uint8_t :1;
    -
    36  uint8_t Fan :3;
    -
    37  uint8_t :1;
    -
    38  // Byte 2
    -
    39  uint8_t :1;
    -
    40  uint8_t Temp :6;
    -
    41  uint8_t :1;
    -
    42  // Byte 3
    -
    43  uint8_t :8;
    -
    44  // Byte 4
    -
    45  uint8_t :8;
    -
    46  // Byte 5
    -
    47  uint8_t :4;
    -
    48  uint8_t Power :4;
    -
    49  // Byte 6
    -
    50  uint8_t Max :2;
    -
    51  uint8_t :4;
    -
    52  uint8_t Vent :2;
    -
    53  // Byte 7
    -
    54  uint8_t Sum :8;
    -
    55  };
    -
    56 };
    -
    57 
    -
    58 // Constants
    -
    59 
    -
    60 // Fan Control
    -
    61 const uint8_t kAmcorFanMin = 0b001;
    -
    62 const uint8_t kAmcorFanMed = 0b010;
    -
    63 const uint8_t kAmcorFanMax = 0b011;
    -
    64 const uint8_t kAmcorFanAuto = 0b100;
    -
    65 // Modes
    -
    66 const uint8_t kAmcorCool = 0b001;
    -
    67 const uint8_t kAmcorHeat = 0b010;
    -
    68 const uint8_t kAmcorFan = 0b011; // Aka "Vent"
    -
    69 const uint8_t kAmcorDry = 0b100;
    -
    70 const uint8_t kAmcorAuto = 0b101;
    -
    71 
    -
    72 // Temperature
    -
    73 const uint8_t kAmcorMinTemp = 12; // Celsius
    -
    74 const uint8_t kAmcorMaxTemp = 32; // Celsius
    -
    75 
    -
    76 // Power
    -
    77 const uint8_t kAmcorPowerOn = 0b0011; // 0x3
    -
    78 const uint8_t kAmcorPowerOff = 0b1100; // 0xC
    -
    79 
    -
    80 // Max Mode (aka "Lo" in Cool and "Hi" in Heat)
    -
    81 const uint8_t kAmcorMax = 0b11;
    -
    82 
    -
    83 // "Vent" Mode
    -
    84 const uint8_t kAmcorVentOn = 0b11;
    -
    85 
    -
    86 
    -
    87 // Classes
    -
    88 
    -
    90 class IRAmcorAc {
    -
    91  public:
    -
    92  explicit IRAmcorAc(const uint16_t pin, const bool inverted = false,
    -
    93  const bool use_modulation = true);
    -
    94 
    -
    95  void stateReset();
    -
    96 #if SEND_AMCOR
    -
    97  void send(const uint16_t repeat = kAmcorDefaultRepeat);
    -
    102  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    103 #endif // SEND_AMCOR
    -
    104  void begin();
    -
    105  static uint8_t calcChecksum(const uint8_t state[],
    -
    106  const uint16_t length = kAmcorStateLength);
    -
    107  static bool validChecksum(const uint8_t state[],
    -
    108  const uint16_t length = kAmcorStateLength);
    -
    109  void setPower(const bool state);
    -
    110  bool getPower(void) const;
    -
    111  void on(void);
    -
    112  void off(void);
    -
    113  void setTemp(const uint8_t temp);
    -
    114  uint8_t getTemp(void) const;
    -
    115  void setMax(const bool on);
    -
    116  bool getMax(void) const;
    -
    117  void setFan(const uint8_t speed);
    -
    118  uint8_t getFan(void) const;
    -
    119  void setMode(const uint8_t mode);
    -
    120  uint8_t getMode(void) const;
    -
    121  uint8_t* getRaw(void);
    -
    122  void setRaw(const uint8_t state[]);
    -
    123  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    124  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    125  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    126  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    127  stdAc::state_t toCommon(void) const;
    -
    128  String toString(void) const;
    -
    129 #ifndef UNIT_TEST
    -
    130 
    -
    131  private:
    - -
    133 #else
    -
    134  IRsendTest _irsend;
    -
    137 #endif
    - -
    139  void checksum(void);
    -
    140 };
    -
    141 #endif // IR_AMCOR_H_
    -
    -
    uint8_t Mode
    Definition: ir_Amcor.h:34
    -
    IRAmcorAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Amcor.cpp:95
    -
    uint8_t raw[kAmcorStateLength]
    Definition: ir_Amcor.h:29
    -
    uint8_t * getRaw(void)
    Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
    Definition: ir_Amcor.cpp:143
    -
    void setMode(const uint8_t mode)
    Set the desired operation mode.
    Definition: ir_Amcor.cpp:236
    -
    void send(const uint16_t repeat=kAmcorDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Amcor.cpp:105
    -
    const uint8_t kAmcorCool
    Definition: ir_Amcor.h:66
    -
    const uint16_t kAmcorStateLength
    Definition: IRremoteESP8266.h:883
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Amcor.cpp:292
    -
    Native representation of a Amcor A/C message.
    Definition: ir_Amcor.h:28
    -
    const uint8_t kAmcorPowerOn
    Definition: ir_Amcor.h:77
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kAmcorStateLength)
    Calculate the checksum for the supplied state.
    Definition: ir_Amcor.cpp:114
    -
    const uint8_t kAmcorMax
    Definition: ir_Amcor.h:81
    -
    IRsend _irsend
    Definition: ir_Amcor.h:132
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Amcor.cpp:274
    -
    const uint8_t kAmcorHeat
    Definition: ir_Amcor.h:67
    -
    void begin()
    Set up hardware to be able to send a message.
    Definition: ir_Amcor.cpp:100
    - -
    const uint8_t kAmcorFanAuto
    Definition: ir_Amcor.h:64
    -
    uint8_t Fan
    Definition: ir_Amcor.h:36
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    uint8_t getMode(void) const
    Get the current operation mode setting.
    Definition: ir_Amcor.cpp:230
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Amcor.cpp:209
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    Class for handling detailed Amcor A/C messages.
    Definition: ir_Amcor.h:90
    -
    const uint8_t kAmcorMinTemp
    Definition: ir_Amcor.h:73
    -
    void setMax(const bool on)
    Control the current Maximum Cooling or Heating setting. (i.e. Turbo)
    Definition: ir_Amcor.cpp:189
    -
    uint8_t Temp
    Definition: ir_Amcor.h:40
    -
    void stateReset()
    Reset the internals of the object to a known good state.
    Definition: ir_Amcor.cpp:132
    -
    const uint8_t kAmcorFan
    Definition: ir_Amcor.h:68
    -
    void setRaw(const uint8_t state[])
    Set the raw state of the object.
    Definition: ir_Amcor.cpp:150
    -
    const uint8_t kAmcorVentOn
    Definition: ir_Amcor.h:84
    -
    const uint8_t kAmcorFanMin
    Definition: ir_Amcor.h:61
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Amcor.cpp:342
    - -
    uint8_t Sum
    Definition: ir_Amcor.h:54
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Amcor.cpp:256
    -
    const uint8_t kAmcorDry
    Definition: ir_Amcor.h:69
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Amcor.cpp:224
    -
    const uint8_t kAmcorFanMed
    Definition: ir_Amcor.h:62
    -
    bool getPower(void) const
    Get the power setting from the internal state.
    Definition: ir_Amcor.cpp:168
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Amcor.cpp:174
    -
    void on(void)
    Set the internal state to have the power on.
    Definition: ir_Amcor.cpp:155
    -
    uint8_t Vent
    Definition: ir_Amcor.h:52
    -
    void setPower(const bool state)
    Set the internal state to have the desired power.
    Definition: ir_Amcor.cpp:162
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Amcor.h:102
    -
    uint8_t Power
    Definition: ir_Amcor.h:48
    -
    const uint8_t kAmcorPowerOff
    Definition: ir_Amcor.h:78
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Amcor.cpp:316
    -
    void checksum(void)
    Update the checksum value for the internal state.
    Definition: ir_Amcor.cpp:127
    -
    uint8_t Max
    Definition: ir_Amcor.h:50
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kAmcorStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Amcor.cpp:122
    -
    const uint8_t kAmcorAuto
    Definition: ir_Amcor.h:70
    -
    bool getMax(void) const
    Is the Maximum Cooling or Heating setting (i.e. Turbo) setting on?
    Definition: ir_Amcor.cpp:203
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Amcor.cpp:182
    -
    AmcorProtocol _
    Definition: ir_Amcor.h:138
    -
    const uint8_t kAmcorMaxTemp
    Definition: ir_Amcor.h:74
    -
    const uint16_t kAmcorDefaultRepeat
    Definition: IRremoteESP8266.h:885
    -
    const uint8_t kAmcorFanMax
    Definition: ir_Amcor.h:63
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    void off(void)
    Set the internal state to have the power off.
    Definition: ir_Amcor.cpp:158
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Amcor.cpp:305
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8cpp.html deleted file mode 100644 index 7acafb331..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8cpp.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Argo.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Argo.cpp File Reference
    -
    -
    - -

    Argo A/C protocol. Controls an Argo Ulisse 13 DCI A/C. -More...

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

    -Variables

    const uint16_t kArgoHdrMark = 6400
     
    const uint16_t kArgoHdrSpace = 3300
     
    const uint16_t kArgoBitMark = 400
     
    const uint16_t kArgoOneSpace = 2200
     
    const uint16_t kArgoZeroSpace = 900
     
    const uint32_t kArgoGap = kDefaultMessageGap
     
    -

    Detailed Description

    -

    Argo A/C protocol. Controls an Argo Ulisse 13 DCI A/C.

    -

    Variable Documentation

    - -

    ◆ kArgoBitMark

    - -
    -
    - - - - -
    const uint16_t kArgoBitMark = 400
    -
    - -
    -
    - -

    ◆ kArgoGap

    - -
    -
    - - - - -
    const uint32_t kArgoGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kArgoHdrMark

    - -
    -
    - - - - -
    const uint16_t kArgoHdrMark = 6400
    -
    - -
    -
    - -

    ◆ kArgoHdrSpace

    - -
    -
    - - - - -
    const uint16_t kArgoHdrSpace = 3300
    -
    - -
    -
    - -

    ◆ kArgoOneSpace

    - -
    -
    - - - - -
    const uint16_t kArgoOneSpace = 2200
    -
    - -
    -
    - -

    ◆ kArgoZeroSpace

    - -
    -
    - - - - -
    const uint16_t kArgoZeroSpace = 900
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8h.html deleted file mode 100644 index b75cc9cf2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8h.html +++ /dev/null @@ -1,488 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Argo.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Argo.h File Reference
    -
    -
    - -

    Support for Argo Ulisse 13 DCI Mobile Split ACs. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  ArgoProtocol
     Native representation of a Argo A/C message. More...
     
    class  IRArgoAC
     Class for handling detailed Argo A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kArgoHeatBit = 0b00100000
     
    const uint8_t kArgoCool = 0b000
     
    const uint8_t kArgoDry = 0b001
     
    const uint8_t kArgoAuto = 0b010
     
    const uint8_t kArgoOff = 0b011
     
    const uint8_t kArgoHeat = 0b100
     
    const uint8_t kArgoHeatAuto = 0b101
     
    const uint8_t kArgoHeatBlink = 0b110
     
    const uint8_t kArgoFanAuto = 0
     
    const uint8_t kArgoFan1 = 1
     
    const uint8_t kArgoFan2 = 2
     
    const uint8_t kArgoFan3 = 3
     
    const uint8_t kArgoTempDelta = 4
     
    const uint8_t kArgoMaxRoomTemp = 35
     
    const uint8_t kArgoMinTemp = 10
     
    const uint8_t kArgoMaxTemp = 32
     
    const uint8_t kArgoFlapAuto = 0
     
    const uint8_t kArgoFlap1 = 1
     
    const uint8_t kArgoFlap2 = 2
     
    const uint8_t kArgoFlap3 = 3
     
    const uint8_t kArgoFlap4 = 4
     
    const uint8_t kArgoFlap5 = 5
     
    const uint8_t kArgoFlap6 = 6
     
    const uint8_t kArgoFlapFull = 7
     
    -

    Detailed Description

    -

    Support for Argo Ulisse 13 DCI Mobile Split ACs.

    -

    Variable Documentation

    - -

    ◆ kArgoAuto

    - -
    -
    - - - - -
    const uint8_t kArgoAuto = 0b010
    -
    - -
    -
    - -

    ◆ kArgoCool

    - -
    -
    - - - - -
    const uint8_t kArgoCool = 0b000
    -
    - -
    -
    - -

    ◆ kArgoDry

    - -
    -
    - - - - -
    const uint8_t kArgoDry = 0b001
    -
    - -
    -
    - -

    ◆ kArgoFan1

    - -
    -
    - - - - -
    const uint8_t kArgoFan1 = 1
    -
    - -
    -
    - -

    ◆ kArgoFan2

    - -
    -
    - - - - -
    const uint8_t kArgoFan2 = 2
    -
    - -
    -
    - -

    ◆ kArgoFan3

    - -
    -
    - - - - -
    const uint8_t kArgoFan3 = 3
    -
    - -
    -
    - -

    ◆ kArgoFanAuto

    - -
    -
    - - - - -
    const uint8_t kArgoFanAuto = 0
    -
    - -
    -
    - -

    ◆ kArgoFlap1

    - -
    -
    - - - - -
    const uint8_t kArgoFlap1 = 1
    -
    - -
    -
    - -

    ◆ kArgoFlap2

    - -
    -
    - - - - -
    const uint8_t kArgoFlap2 = 2
    -
    - -
    -
    - -

    ◆ kArgoFlap3

    - -
    -
    - - - - -
    const uint8_t kArgoFlap3 = 3
    -
    - -
    -
    - -

    ◆ kArgoFlap4

    - -
    -
    - - - - -
    const uint8_t kArgoFlap4 = 4
    -
    - -
    -
    - -

    ◆ kArgoFlap5

    - -
    -
    - - - - -
    const uint8_t kArgoFlap5 = 5
    -
    - -
    -
    - -

    ◆ kArgoFlap6

    - -
    -
    - - - - -
    const uint8_t kArgoFlap6 = 6
    -
    - -
    -
    - -

    ◆ kArgoFlapAuto

    - -
    -
    - - - - -
    const uint8_t kArgoFlapAuto = 0
    -
    - -
    -
    - -

    ◆ kArgoFlapFull

    - -
    -
    - - - - -
    const uint8_t kArgoFlapFull = 7
    -
    - -
    -
    - -

    ◆ kArgoHeat

    - -
    -
    - - - - -
    const uint8_t kArgoHeat = 0b100
    -
    - -
    -
    - -

    ◆ kArgoHeatAuto

    - -
    -
    - - - - -
    const uint8_t kArgoHeatAuto = 0b101
    -
    - -
    -
    - -

    ◆ kArgoHeatBit

    - -
    -
    - - - - -
    const uint8_t kArgoHeatBit = 0b00100000
    -
    - -
    -
    - -

    ◆ kArgoHeatBlink

    - -
    -
    - - - - -
    const uint8_t kArgoHeatBlink = 0b110
    -
    - -
    -
    - -

    ◆ kArgoMaxRoomTemp

    - -
    -
    - - - - -
    const uint8_t kArgoMaxRoomTemp = 35
    -
    - -
    -
    - -

    ◆ kArgoMaxTemp

    - -
    -
    - - - - -
    const uint8_t kArgoMaxTemp = 32
    -
    - -
    -
    - -

    ◆ kArgoMinTemp

    - -
    -
    - - - - -
    const uint8_t kArgoMinTemp = 10
    -
    - -
    -
    - -

    ◆ kArgoOff

    - -
    -
    - - - - -
    const uint8_t kArgoOff = 0b011
    -
    - -
    -
    - -

    ◆ kArgoTempDelta

    - -
    -
    - - - - -
    const uint8_t kArgoTempDelta = 4
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8h_source.html deleted file mode 100644 index b95cd0e04..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Argo_8h_source.html +++ /dev/null @@ -1,366 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Argo.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Argo.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2017 Schmolders
    -
    4 
    -
    5 // Supports:
    -
    6 // Brand: Argo, Model: Ulisse 13 DCI Mobile Split A/C
    -
    7 
    -
    8 #ifndef IR_ARGO_H_
    -
    9 #define IR_ARGO_H_
    -
    10 
    -
    11 #ifndef UNIT_TEST
    -
    12 #include <Arduino.h>
    -
    13 #endif
    -
    14 #include "IRremoteESP8266.h"
    -
    15 #include "IRsend.h"
    -
    16 #ifdef UNIT_TEST
    -
    17 #include "IRsend_test.h"
    -
    18 #endif
    -
    19 
    -
    20 
    -
    21 // ARGO Ulisse DCI
    -
    22 
    -
    24 union ArgoProtocol {
    -
    25  uint8_t raw[kArgoStateLength];
    -
    26  struct {
    -
    27  // Byte 0
    -
    28  uint64_t :8; // Typically 0b00110101
    -
    29  // Byte 1
    -
    30  uint64_t :8; // Typically 0b10101111
    -
    31  // Byte 2~4
    -
    32  uint64_t :3;
    -
    33  uint64_t Mode :3;
    -
    34  uint64_t Temp :5; // straddle byte 2 and 3
    -
    35  uint64_t Fan :2;
    -
    36  uint64_t RoomTemp :5; // straddle byte 3 and 4
    -
    37  uint64_t Flap :3; // SwingV
    -
    38  uint64_t :3; // OnTimer, maybe hours
    -
    39  // Byte 5
    -
    40  uint64_t :8; // OnTimer, maybe minutes
    -
    41  // Byte 6
    -
    42  uint64_t :8; // OffTimer, maybe minutes
    -
    43  // Byte 7
    -
    44  uint64_t :3; // OffTimer, maybe hours
    -
    45  uint64_t :5; // Time
    -
    46  // Byte 8
    -
    47  uint32_t :6; // Time
    -
    48  uint32_t :1; // Timer On/Off
    -
    49  uint32_t :1; // Timer Program
    -
    50  // Byte 9
    -
    51  uint32_t :1; // Timer Program
    -
    52  uint32_t :1; // Timer 1h
    -
    53  uint32_t Night :1;
    -
    54  uint32_t Max :1;
    -
    55  uint32_t :1; // Filter
    -
    56  uint32_t Power :1;
    -
    57  uint32_t :1; // const 0
    -
    58  uint32_t iFeel :1;
    -
    59  // Byte 10~11
    -
    60  uint32_t :2; // const 01
    -
    61  uint32_t Sum :8; // straddle byte 10 and 11
    -
    62  uint32_t :6;
    -
    63  };
    -
    64 };
    -
    65 
    -
    66 // Constants. Store MSB left.
    -
    67 
    -
    68 const uint8_t kArgoHeatBit = 0b00100000;
    -
    69 
    -
    70 // Mode 0b00111000
    -
    71 const uint8_t kArgoCool = 0b000;
    -
    72 const uint8_t kArgoDry = 0b001;
    -
    73 const uint8_t kArgoAuto = 0b010;
    -
    74 const uint8_t kArgoOff = 0b011;
    -
    75 const uint8_t kArgoHeat = 0b100;
    -
    76 const uint8_t kArgoHeatAuto = 0b101;
    -
    77 // ?no idea what mode that is
    -
    78 const uint8_t kArgoHeatBlink = 0b110;
    -
    79 
    -
    80 // Fan 0b00011000
    -
    81 const uint8_t kArgoFanAuto = 0; // 0b00
    -
    82 const uint8_t kArgoFan1 = 1; // 0b01
    -
    83 const uint8_t kArgoFan2 = 2; // 0b10
    -
    84 const uint8_t kArgoFan3 = 3; // 0b11
    -
    85 
    -
    86 // Temp
    -
    87 const uint8_t kArgoTempDelta = 4;
    -
    88 const uint8_t kArgoMaxRoomTemp = 35; // Celsius
    -
    89 const uint8_t kArgoMinTemp = 10; // Celsius delta +4
    -
    90 const uint8_t kArgoMaxTemp = 32; // Celsius
    -
    91 
    -
    92 // Flap/SwingV
    -
    93 const uint8_t kArgoFlapAuto = 0;
    -
    94 const uint8_t kArgoFlap1 = 1;
    -
    95 const uint8_t kArgoFlap2 = 2;
    -
    96 const uint8_t kArgoFlap3 = 3;
    -
    97 const uint8_t kArgoFlap4 = 4;
    -
    98 const uint8_t kArgoFlap5 = 5;
    -
    99 const uint8_t kArgoFlap6 = 6;
    -
    100 const uint8_t kArgoFlapFull = 7;
    -
    101 
    -
    102 // Legacy defines. (Deprecated)
    -
    103 #define ARGO_COOL_ON kArgoCoolOn
    -
    104 #define ARGO_COOL_OFF kArgoCoolOff
    -
    105 #define ARGO_COOL_AUTO kArgoCoolAuto
    -
    106 #define ARGO_COOL_HUM kArgoCoolHum
    -
    107 #define ARGO_HEAT_ON kArgoHeatOn
    -
    108 #define ARGO_HEAT_AUTO kArgoHeatAuto
    -
    109 #define ARGO_HEAT_BLINK kArgoHeatBlink
    -
    110 #define ARGO_MIN_TEMP kArgoMinTemp
    -
    111 #define ARGO_MAX_TEMP kArgoMaxTemp
    -
    112 #define ARGO_FAN_AUTO kArgoFanAuto
    -
    113 #define ARGO_FAN_3 kArgoFan3
    -
    114 #define ARGO_FAN_2 kArgoFan2
    -
    115 #define ARGO_FAN_1 kArgoFan1
    -
    116 #define ARGO_FLAP_AUTO kArgoFlapAuto
    -
    117 #define ARGO_FLAP_1 kArgoFlap1
    -
    118 #define ARGO_FLAP_2 kArgoFlap2
    -
    119 #define ARGO_FLAP_3 kArgoFlap3
    -
    120 #define ARGO_FLAP_4 kArgoFlap4
    -
    121 #define ARGO_FLAP_5 kArgoFlap5
    -
    122 #define ARGO_FLAP_6 kArgoFlap6
    -
    123 #define ARGO_FLAP_FULL kArgoFlapFull
    -
    124 
    -
    125 
    -
    127 class IRArgoAC {
    -
    128  public:
    -
    129  explicit IRArgoAC(const uint16_t pin, const bool inverted = false,
    -
    130  const bool use_modulation = true);
    -
    131 
    -
    132 #if SEND_ARGO
    -
    133  void send(const uint16_t repeat = kArgoDefaultRepeat);
    -
    138  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    139 #endif // SEND_ARGO
    -
    140  void begin(void);
    -
    141  void on(void);
    -
    142  void off(void);
    -
    143 
    -
    144  void setPower(const bool on);
    -
    145  bool getPower(void) const;
    -
    146 
    -
    147  void setTemp(const uint8_t degrees);
    -
    148  uint8_t getTemp(void) const;
    -
    149 
    -
    150  void setFan(const uint8_t fan);
    -
    151  uint8_t getFan(void) const;
    -
    152 
    -
    153  void setFlap(const uint8_t flap);
    -
    154  uint8_t getFlap(void) const;
    -
    155 
    -
    156  void setMode(const uint8_t mode);
    -
    157  uint8_t getMode(void) const;
    -
    158 
    -
    159  void setMax(const bool on);
    -
    160  bool getMax(void) const;
    -
    161 
    -
    162  void setNight(const bool on);
    -
    163  bool getNight(void) const;
    -
    164 
    -
    165  void setiFeel(const bool on);
    -
    166  bool getiFeel(void) const;
    -
    167 
    -
    168  void setTime(void);
    -
    169  void setRoomTemp(const uint8_t degrees);
    -
    170  uint8_t getRoomTemp(void) const;
    -
    171 
    -
    172  uint8_t* getRaw(void);
    -
    173  void setRaw(const uint8_t state[]);
    -
    174  static uint8_t calcChecksum(const uint8_t state[],
    -
    175  const uint16_t length = kArgoStateLength);
    -
    176  static bool validChecksum(const uint8_t state[],
    -
    177  const uint16_t length = kArgoStateLength);
    -
    178  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    179  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    180  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    181  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    182  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    183  stdAc::state_t toCommon(void) const;
    -
    184  String toString(void) const;
    -
    185 #ifndef UNIT_TEST
    -
    186 
    -
    187  private:
    - -
    189 #else
    -
    190  IRsendTest _irsend;
    -
    192 #endif
    -
    194  // # of bytes per command
    - -
    196  void stateReset(void);
    -
    197  void checksum(void);
    -
    198 
    -
    199  // Attributes
    -
    200  uint8_t flap_mode;
    -
    201  uint8_t heat_mode;
    -
    202  uint8_t cool_mode;
    -
    203 };
    -
    204 
    -
    205 #endif // IR_ARGO_H_
    -
    -
    void setTime(void)
    Set the time for the A/C.
    Definition: ir_Argo.cpp:244
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kArgoStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Argo.cpp:72
    -
    uint32_t Sum
    Definition: ir_Argo.h:61
    -
    uint8_t flap_mode
    Definition: ir_Argo.h:200
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Argo.cpp:176
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Argo.h:188
    -
    const uint8_t kArgoHeatBlink
    Definition: ir_Argo.h:78
    -
    swingv_t
    Common A/C settings for Vertical Swing.
    Definition: IRsend.h:70
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Argo.cpp:182
    -
    const uint8_t kArgoMaxTemp
    Definition: ir_Argo.h:90
    -
    const uint16_t kArgoDefaultRepeat
    Definition: IRremoteESP8266.h:888
    -
    void setTemp(const uint8_t degrees)
    Set the temperature.
    Definition: ir_Argo.cpp:159
    -
    void setFlap(const uint8_t flap)
    Set the flap position. i.e. Swing.
    Definition: ir_Argo.cpp:189
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Argo.cpp:372
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Argo.cpp:265
    -
    uint8_t getRoomTemp(void) const
    Get the currently stored value for the room temperature setting.
    Definition: ir_Argo.cpp:258
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kArgoFlap2
    Definition: ir_Argo.h:95
    -
    uint8_t getFlap(void) const
    Get the flap position. i.e. Swing.
    Definition: ir_Argo.cpp:197
    -
    void stateReset(void)
    Reset the internals of the object to a known good state.
    Definition: ir_Argo.cpp:98
    -
    uint32_t Night
    Definition: ir_Argo.h:53
    -
    const uint8_t kArgoFlap4
    Definition: ir_Argo.h:97
    -
    const uint8_t kArgoHeatBit
    Definition: ir_Argo.h:68
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Argo.h:138
    - -
    bool getPower(void) const
    Get the power setting from the internal state.
    Definition: ir_Argo.cpp:144
    -
    const uint8_t kArgoFlap3
    Definition: ir_Argo.h:96
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kArgoStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Argo.cpp:83
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint16_t kArgoStateLength
    Definition: IRremoteESP8266.h:886
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    const uint8_t kArgoFan1
    Definition: ir_Argo.h:82
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Argo.cpp:322
    -
    const uint8_t kArgoOff
    Definition: ir_Argo.h:74
    -
    uint64_t Flap
    Definition: ir_Argo.h:37
    -
    bool getiFeel(void) const
    Get the status of iFeel mode.
    Definition: ir_Argo.cpp:240
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Argo.cpp:302
    -
    const uint8_t kArgoFlapFull
    Definition: ir_Argo.h:100
    -
    uint64_t Mode
    Definition: ir_Argo.h:33
    - -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Argo.cpp:170
    -
    const uint8_t kArgoDry
    Definition: ir_Argo.h:72
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Argo.cpp:346
    -
    const uint8_t kArgoAuto
    Definition: ir_Argo.h:73
    -
    void setRoomTemp(const uint8_t degrees)
    Set the value for the current room temperature.
    Definition: ir_Argo.cpp:250
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Argo.cpp:284
    -
    void off(void)
    Set the internal state to have the power off.
    Definition: ir_Argo.cpp:134
    -
    uint64_t Temp
    Definition: ir_Argo.h:34
    -
    uint32_t Power
    Definition: ir_Argo.h:56
    -
    void setPower(const bool on)
    Set the internal state to have the desired power.
    Definition: ir_Argo.cpp:138
    -
    const uint8_t kArgoFlap1
    Definition: ir_Argo.h:94
    -
    uint8_t raw[kArgoStateLength]
    The state in native IR code form.
    Definition: ir_Argo.h:25
    -
    uint8_t * getRaw(void)
    Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
    Definition: ir_Argo.cpp:119
    -
    uint64_t Fan
    Definition: ir_Argo.h:35
    -
    uint8_t heat_mode
    Definition: ir_Argo.h:201
    -
    uint32_t Max
    Definition: ir_Argo.h:54
    -
    uint64_t RoomTemp
    Definition: ir_Argo.h:36
    -
    const uint8_t kArgoMinTemp
    Definition: ir_Argo.h:89
    -
    void on(void)
    Set the internal state to have the power on.
    Definition: ir_Argo.cpp:131
    -
    void setNight(const bool on)
    Turn on/off the Night mode. i.e. Sleep.
    Definition: ir_Argo.cpp:224
    -
    const uint8_t kArgoFan2
    Definition: ir_Argo.h:83
    -
    const uint8_t kArgoCool
    Definition: ir_Argo.h:71
    -
    void send(const uint16_t repeat=kArgoDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Argo.cpp:63
    -
    ArgoProtocol _
    Definition: ir_Argo.h:195
    -
    const uint8_t kArgoHeatAuto
    Definition: ir_Argo.h:76
    -
    Native representation of a Argo A/C message.
    Definition: ir_Argo.h:24
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Argo.cpp:335
    -
    const uint8_t kArgoHeat
    Definition: ir_Argo.h:75
    -
    void setRaw(const uint8_t state[])
    Set the raw state of the object.
    Definition: ir_Argo.cpp:126
    -
    uint8_t getMode(void) const
    Get the current operation mode setting.
    Definition: ir_Argo.cpp:201
    -
    const uint8_t kArgoFlap5
    Definition: ir_Argo.h:98
    -
    IRArgoAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Argo.cpp:53
    -
    const uint8_t kArgoTempDelta
    Definition: ir_Argo.h:87
    -
    void checksum(void)
    Update the checksum for the internal state.
    Definition: ir_Argo.cpp:89
    -
    const uint8_t kArgoFlap6
    Definition: ir_Argo.h:99
    -
    uint8_t cool_mode
    Definition: ir_Argo.h:202
    -
    bool getMax(void) const
    Is the Max (i.e. Turbo) setting on?
    Definition: ir_Argo.cpp:154
    -
    bool getNight(void) const
    Get the status of Night mode. i.e. Sleep.
    Definition: ir_Argo.cpp:230
    -
    void setiFeel(const bool on)
    Turn on/off the iFeel mode.
    Definition: ir_Argo.cpp:234
    -
    uint32_t iFeel
    Definition: ir_Argo.h:58
    -
    void setMax(const bool on)
    Control the current Max setting. (i.e. Turbo)
    Definition: ir_Argo.cpp:148
    -
    const uint8_t kArgoFlapAuto
    Definition: ir_Argo.h:93
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kArgoFan3
    Definition: ir_Argo.h:84
    -
    Class for handling detailed Argo A/C messages.
    Definition: ir_Argo.h:127
    -
    const uint8_t kArgoFanAuto
    Definition: ir_Argo.h:81
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Argo.cpp:58
    -
    void setMode(const uint8_t mode)
    Set the desired operation mode.
    Definition: ir_Argo.cpp:207
    -
    const uint8_t kArgoMaxRoomTemp
    Definition: ir_Argo.h:88
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8cpp.html deleted file mode 100644 index 23c897e70..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8cpp.html +++ /dev/null @@ -1,400 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Carrier.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Carrier.cpp File Reference
    -
    -
    - -

    Carrier protocols. -More...

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

    -Variables

    const uint16_t kCarrierAcHdrMark = 8532
     
    const uint16_t kCarrierAcHdrSpace = 4228
     
    const uint16_t kCarrierAcBitMark = 628
     
    const uint16_t kCarrierAcOneSpace = 1320
     
    const uint16_t kCarrierAcZeroSpace = 532
     
    const uint16_t kCarrierAcGap = 20000
     
    const uint16_t kCarrierAcFreq = 38
     
    const uint16_t kCarrierAc40HdrMark = 8402
     
    const uint16_t kCarrierAc40HdrSpace = 4166
     
    const uint16_t kCarrierAc40BitMark = 547
     
    const uint16_t kCarrierAc40OneSpace = 1540
     
    const uint16_t kCarrierAc40ZeroSpace = 497
     
    const uint32_t kCarrierAc40Gap = 150000
     
    const uint16_t kCarrierAc64HdrMark = 8940
     
    const uint16_t kCarrierAc64HdrSpace = 4556
     
    const uint16_t kCarrierAc64BitMark = 503
     
    const uint16_t kCarrierAc64OneSpace = 1736
     
    const uint16_t kCarrierAc64ZeroSpace = 615
     
    const uint32_t kCarrierAc64Gap = kDefaultMessageGap
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kCarrierAc40BitMark

    - -
    -
    - - - - -
    const uint16_t kCarrierAc40BitMark = 547
    -
    - -
    -
    - -

    ◆ kCarrierAc40Gap

    - -
    -
    - - - - -
    const uint32_t kCarrierAc40Gap = 150000
    -
    -
    - -

    ◆ kCarrierAc40HdrMark

    - -
    -
    - - - - -
    const uint16_t kCarrierAc40HdrMark = 8402
    -
    - -
    -
    - -

    ◆ kCarrierAc40HdrSpace

    - -
    -
    - - - - -
    const uint16_t kCarrierAc40HdrSpace = 4166
    -
    - -
    -
    - -

    ◆ kCarrierAc40OneSpace

    - -
    -
    - - - - -
    const uint16_t kCarrierAc40OneSpace = 1540
    -
    - -
    -
    - -

    ◆ kCarrierAc40ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kCarrierAc40ZeroSpace = 497
    -
    - -
    -
    - -

    ◆ kCarrierAc64BitMark

    - -
    -
    - - - - -
    const uint16_t kCarrierAc64BitMark = 503
    -
    - -
    -
    - -

    ◆ kCarrierAc64Gap

    - -
    -
    - - - - -
    const uint32_t kCarrierAc64Gap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kCarrierAc64HdrMark

    - -
    -
    - - - - -
    const uint16_t kCarrierAc64HdrMark = 8940
    -
    - -
    -
    - -

    ◆ kCarrierAc64HdrSpace

    - -
    -
    - - - - -
    const uint16_t kCarrierAc64HdrSpace = 4556
    -
    - -
    -
    - -

    ◆ kCarrierAc64OneSpace

    - -
    -
    - - - - -
    const uint16_t kCarrierAc64OneSpace = 1736
    -
    - -
    -
    - -

    ◆ kCarrierAc64ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kCarrierAc64ZeroSpace = 615
    -
    - -
    -
    - -

    ◆ kCarrierAcBitMark

    - -
    -
    - - - - -
    const uint16_t kCarrierAcBitMark = 628
    -
    - -
    -
    - -

    ◆ kCarrierAcFreq

    - -
    -
    - - - - -
    const uint16_t kCarrierAcFreq = 38
    -
    - -
    -
    - -

    ◆ kCarrierAcGap

    - -
    -
    - - - - -
    const uint16_t kCarrierAcGap = 20000
    -
    - -
    -
    - -

    ◆ kCarrierAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kCarrierAcHdrMark = 8532
    -
    - -
    -
    - -

    ◆ kCarrierAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kCarrierAcHdrSpace = 4228
    -
    - -
    -
    - -

    ◆ kCarrierAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kCarrierAcOneSpace = 1320
    -
    - -
    -
    - -

    ◆ kCarrierAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kCarrierAcZeroSpace = 532
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8h.html deleted file mode 100644 index ea603f4ad..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8h.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Carrier.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Carrier.h File Reference
    -
    -
    - -

    Carrier A/C. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  CarrierProtocol
     Native representation of a Carrier A/C message. More...
     
    class  IRCarrierAc64
     Class for handling detailed Carrier 64 bit A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kCarrierAc64ChecksumOffset = 16
     
    const uint8_t kCarrierAc64ChecksumSize = 4
     
    const uint8_t kCarrierAc64Heat = 0b01
     
    const uint8_t kCarrierAc64Cool = 0b10
     
    const uint8_t kCarrierAc64Fan = 0b11
     
    const uint8_t kCarrierAc64FanAuto = 0b00
     
    const uint8_t kCarrierAc64FanLow = 0b01
     
    const uint8_t kCarrierAc64FanMedium = 0b10
     
    const uint8_t kCarrierAc64FanHigh = 0b11
     
    const uint8_t kCarrierAc64MinTemp = 16
     
    const uint8_t kCarrierAc64MaxTemp = 30
     
    const uint8_t kCarrierAc64TimerMax = 9
     
    const uint8_t kCarrierAc64TimerMin = 1
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kCarrierAc64ChecksumOffset

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64ChecksumOffset = 16
    -
    - -
    -
    - -

    ◆ kCarrierAc64ChecksumSize

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64ChecksumSize = 4
    -
    - -
    -
    - -

    ◆ kCarrierAc64Cool

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64Cool = 0b10
    -
    - -
    -
    - -

    ◆ kCarrierAc64Fan

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64Fan = 0b11
    -
    - -
    -
    - -

    ◆ kCarrierAc64FanAuto

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64FanAuto = 0b00
    -
    - -
    -
    - -

    ◆ kCarrierAc64FanHigh

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64FanHigh = 0b11
    -
    - -
    -
    - -

    ◆ kCarrierAc64FanLow

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64FanLow = 0b01
    -
    - -
    -
    - -

    ◆ kCarrierAc64FanMedium

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64FanMedium = 0b10
    -
    - -
    -
    - -

    ◆ kCarrierAc64Heat

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64Heat = 0b01
    -
    - -
    -
    - -

    ◆ kCarrierAc64MaxTemp

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64MaxTemp = 30
    -
    - -
    -
    - -

    ◆ kCarrierAc64MinTemp

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64MinTemp = 16
    -
    - -
    -
    - -

    ◆ kCarrierAc64TimerMax

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64TimerMax = 9
    -
    - -
    -
    - -

    ◆ kCarrierAc64TimerMin

    - -
    -
    - - - - -
    const uint8_t kCarrierAc64TimerMin = 1
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8h_source.html deleted file mode 100644 index d1bf86232..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Carrier_8h_source.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Carrier.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Carrier.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 David Conran
    -
    6 
    -
    7 // Supports:
    -
    8 // Brand: Carrier/Surrey, Model: 42QG5A55970 remote
    -
    9 // Brand: Carrier/Surrey, Model: 619EGX0090E0 A/C
    -
    10 // Brand: Carrier/Surrey, Model: 619EGX0120E0 A/C
    -
    11 // Brand: Carrier/Surrey, Model: 619EGX0180E0 A/C
    -
    12 // Brand: Carrier/Surrey, Model: 619EGX0220E0 A/C
    -
    13 // Brand: Carrier/Surrey, Model: 53NGK009/012 Inverter
    -
    14 
    -
    15 #ifndef IR_CARRIER_H_
    -
    16 #define IR_CARRIER_H_
    -
    17 
    -
    18 #define __STDC_LIMIT_MACROS
    -
    19 #include <stdint.h>
    -
    20 #ifndef UNIT_TEST
    -
    21 #include <Arduino.h>
    -
    22 #endif
    -
    23 #include "IRremoteESP8266.h"
    -
    24 #include "IRsend.h"
    -
    25 #ifdef UNIT_TEST
    -
    26 #include "IRsend_test.h"
    -
    27 #endif
    -
    28 
    - -
    31  uint64_t raw;
    -
    32  struct {
    -
    33  // Byte 0
    -
    34  uint8_t :8;
    -
    35  // Byte 1
    -
    36  uint8_t :8;
    -
    37  // Byte 2
    -
    38  uint8_t Sum:4;
    -
    39  uint8_t Mode:2;
    -
    40  uint8_t Fan:2;
    -
    41  // Byte 3
    -
    42  uint8_t Temp:4;
    -
    43  uint8_t :1;
    -
    44  uint8_t SwingV:1;
    -
    45  uint8_t :2;
    -
    46  // Byte 4
    -
    47  uint8_t :4;
    -
    48  uint8_t Power:1;
    -
    49  uint8_t OffTimerEnable:1;
    -
    50  uint8_t OnTimerEnable:1;
    -
    51  uint8_t Sleep:1;
    -
    52  // Byte 5
    -
    53  uint8_t :8;
    -
    54  // Byte 6
    -
    55  uint8_t :4;
    -
    56  uint8_t OnTimer:4;
    -
    57  // Byte 7
    -
    58  uint8_t :4;
    -
    59  uint8_t OffTimer:4;
    -
    60  };
    -
    61 };
    -
    62 
    -
    63 // Constants
    -
    64 
    -
    65 // CARRIER_AC64
    -
    66 const uint8_t kCarrierAc64ChecksumOffset = 16;
    -
    67 const uint8_t kCarrierAc64ChecksumSize = 4;
    -
    68 const uint8_t kCarrierAc64Heat = 0b01; // 1
    -
    69 const uint8_t kCarrierAc64Cool = 0b10; // 2
    -
    70 const uint8_t kCarrierAc64Fan = 0b11; // 3
    -
    71 const uint8_t kCarrierAc64FanAuto = 0b00; // 0
    -
    72 const uint8_t kCarrierAc64FanLow = 0b01; // 1
    -
    73 const uint8_t kCarrierAc64FanMedium = 0b10; // 2
    -
    74 const uint8_t kCarrierAc64FanHigh = 0b11; // 3
    -
    75 const uint8_t kCarrierAc64MinTemp = 16; // Celsius
    -
    76 const uint8_t kCarrierAc64MaxTemp = 30; // Celsius
    -
    77 const uint8_t kCarrierAc64TimerMax = 9; // Hours.
    -
    78 const uint8_t kCarrierAc64TimerMin = 1; // Hours.
    -
    79 
    -
    80 
    -
    81 // Classes
    -
    82 
    - -
    85  public:
    -
    86  explicit IRCarrierAc64(const uint16_t pin, const bool inverted = false,
    -
    87  const bool use_modulation = true);
    -
    88 
    -
    89  void stateReset();
    -
    90 #if SEND_CARRIER_AC64
    -
    91  void send(const uint16_t repeat = kCarrierAc64MinRepeat);
    -
    96  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    97 #endif // SEND_CARRIER_AC64
    -
    98  void begin();
    -
    99  static uint8_t calcChecksum(const uint64_t state);
    -
    100  static bool validChecksum(const uint64_t state);
    -
    101  void setPower(const bool on);
    -
    102  bool getPower(void) const;
    -
    103  void on(void);
    -
    104  void off(void);
    -
    105  void setTemp(const uint8_t temp);
    -
    106  uint8_t getTemp(void) const;
    -
    107  void setSwingV(const bool on);
    -
    108  bool getSwingV(void) const;
    -
    109  void setSleep(const bool on);
    -
    110  bool getSleep(void) const;
    -
    111  void setFan(const uint8_t speed);
    -
    112  uint8_t getFan(void) const;
    -
    113  void setMode(const uint8_t mode);
    -
    114  uint8_t getMode(void) const;
    -
    115  void setOnTimer(const uint16_t nr_of_mins);
    -
    116  uint16_t getOnTimer(void) const;
    -
    117  void setOffTimer(const uint16_t nr_of_mins);
    -
    118  uint16_t getOffTimer(void) const;
    -
    119  uint64_t getRaw(void);
    -
    120  void setRaw(const uint64_t state);
    -
    121  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    122  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    123  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    124  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    125  stdAc::state_t toCommon(void) const;
    -
    126  String toString(void) const;
    -
    127 #ifndef UNIT_TEST
    -
    128 
    -
    129  private:
    - -
    131 #else
    -
    132  IRsendTest _irsend;
    -
    134 #endif
    - -
    137  void checksum(void);
    -
    138  void _cancelOnTimer(void);
    -
    139  void _cancelOffTimer(void);
    -
    140 };
    -
    141 #endif // IR_CARRIER_H_
    -
    -
    const uint8_t kCarrierAc64MinTemp
    Definition: ir_Carrier.h:75
    -
    const uint8_t kCarrierAc64TimerMin
    Definition: ir_Carrier.h:78
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Carrier.cpp:310
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Carrier.cpp:299
    -
    uint8_t Sleep
    Definition: ir_Carrier.h:51
    -
    uint8_t getTemp(void) const
    Get the current temperature from the internal state.
    Definition: ir_Carrier.cpp:293
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Carrier.cpp:257
    -
    stdAc::state_t toCommon(void) const
    Convert the A/C state to it's common stdAc::state_t equivalent.
    Definition: ir_Carrier.cpp:513
    -
    IRCarrierAc64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Carrier.cpp:226
    -
    uint8_t Fan
    Definition: ir_Carrier.h:40
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    uint8_t OnTimer
    Definition: ir_Carrier.h:56
    -
    uint8_t OffTimerEnable
    Definition: ir_Carrier.h:49
    -
    const uint8_t kCarrierAc64Heat
    Definition: ir_Carrier.h:68
    - -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    void _cancelOnTimer(void)
    Clear the On Timer enable bit.
    Definition: ir_Carrier.cpp:430
    -
    void begin()
    Set up hardware to be able to send a message.
    Definition: ir_Carrier.cpp:262
    -
    const uint8_t kCarrierAc64Cool
    Definition: ir_Carrier.h:69
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode to it's common stdAc::opmode_t equivalent.
    Definition: ir_Carrier.cpp:349
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    uint16_t getOffTimer(void) const
    Get the current Off Timer time.
    Definition: ir_Carrier.cpp:466
    -
    void setTemp(const uint8_t temp)
    Set the temp in deg C.
    Definition: ir_Carrier.cpp:285
    -
    void send(const uint16_t repeat=kCarrierAc64MinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Carrier.cpp:267
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Carrier.cpp:375
    -
    void setOffTimer(const uint16_t nr_of_mins)
    Set the Off Timer time.
    Definition: ir_Carrier.cpp:477
    -
    const uint8_t kCarrierAc64TimerMax
    Definition: ir_Carrier.h:77
    -
    const uint8_t kCarrierAc64FanHigh
    Definition: ir_Carrier.h:74
    - -
    Native representation of a Carrier A/C message.
    Definition: ir_Carrier.h:30
    -
    CarrierProtocol _
    Definition: ir_Carrier.h:136
    -
    static bool validChecksum(const uint64_t state)
    Verify the checksum is valid for a given state.
    Definition: ir_Carrier.cpp:250
    -
    uint8_t Mode
    Definition: ir_Carrier.h:39
    -
    const uint8_t kCarrierAc64FanMedium
    Definition: ir_Carrier.h:73
    -
    const uint8_t kCarrierAc64MaxTemp
    Definition: ir_Carrier.h:76
    -
    Class for handling detailed Carrier 64 bit A/C messages.
    Definition: ir_Carrier.h:84
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Carrier.cpp:317
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Carrier.h:130
    -
    void stateReset()
    Reset the internal state to a fixed known good state.
    Definition: ir_Carrier.cpp:232
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Carrier.cpp:313
    -
    uint8_t OffTimer
    Definition: ir_Carrier.h:59
    -
    static uint8_t calcChecksum(const uint64_t state)
    Calculate the checksum for a given state.
    Definition: ir_Carrier.cpp:237
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Carrier.h:96
    -
    uint8_t Sum
    Definition: ir_Carrier.h:38
    -
    void setRaw(const uint64_t state)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Carrier.cpp:281
    -
    uint8_t Power
    Definition: ir_Carrier.h:48
    -
    bool getSwingV(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Carrier.cpp:406
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Carrier.cpp:305
    -
    const uint8_t kCarrierAc64Fan
    Definition: ir_Carrier.h:70
    -
    const uint8_t kCarrierAc64ChecksumSize
    Definition: ir_Carrier.h:67
    -
    uint8_t SwingV
    Definition: ir_Carrier.h:44
    -
    void setOnTimer(const uint16_t nr_of_mins)
    Set the On Timer time.
    Definition: ir_Carrier.cpp:448
    -
    uint64_t getRaw(void)
    Get a copy of the internal state as a valid code for this protocol.
    Definition: ir_Carrier.cpp:274
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a standard A/C mode into its native mode.
    Definition: ir_Carrier.cpp:338
    -
    const uint16_t kCarrierAc64MinRepeat
    Definition: IRremoteESP8266.h:896
    -
    const uint8_t kCarrierAc64FanLow
    Definition: ir_Carrier.h:72
    -
    const uint8_t kCarrierAc64FanAuto
    Definition: ir_Carrier.h:71
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Carrier.cpp:389
    -
    uint64_t raw
    The state of the IR remote.
    Definition: ir_Carrier.h:31
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Carrier.cpp:365
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Carrier.cpp:323
    -
    void setSwingV(const bool on)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Carrier.cpp:400
    -
    void setSleep(const bool on)
    Set the Sleep mode of the A/C.
    Definition: ir_Carrier.cpp:412
    -
    void _cancelOffTimer(void)
    Clear the Off Timer enable bit.
    Definition: ir_Carrier.cpp:459
    -
    String toString(void) const
    Convert the internal state into a human readable string.
    Definition: ir_Carrier.cpp:490
    -
    bool getSleep(void) const
    Get the Sleep mode of the A/C.
    Definition: ir_Carrier.cpp:425
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    uint8_t Temp
    Definition: ir_Carrier.h:42
    -
    uint8_t OnTimerEnable
    Definition: ir_Carrier.h:50
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Carrier.cpp:359
    -
    uint16_t getOnTimer(void) const
    Get the current On Timer time.
    Definition: ir_Carrier.cpp:437
    -
    const uint8_t kCarrierAc64ChecksumOffset
    Definition: ir_Carrier.h:66
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8cpp.html deleted file mode 100644 index d09e7f0cf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8cpp.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Coolix.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Coolix.cpp File Reference
    -
    -
    - -

    Coolix A/C / heatpump. -More...

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

    -Variables

    const uint16_t kCoolixTick = 276
     
    const uint16_t kCoolixBitMarkTicks = 2
     
    const uint16_t kCoolixBitMark = kCoolixBitMarkTicks * kCoolixTick
     
    const uint16_t kCoolixOneSpaceTicks = 6
     
    const uint16_t kCoolixOneSpace = kCoolixOneSpaceTicks * kCoolixTick
     
    const uint16_t kCoolixZeroSpaceTicks = 2
     
    const uint16_t kCoolixZeroSpace = kCoolixZeroSpaceTicks * kCoolixTick
     
    const uint16_t kCoolixHdrMarkTicks = 17
     
    const uint16_t kCoolixHdrMark = kCoolixHdrMarkTicks * kCoolixTick
     
    const uint16_t kCoolixHdrSpaceTicks = 16
     
    const uint16_t kCoolixHdrSpace = kCoolixHdrSpaceTicks * kCoolixTick
     
    const uint16_t kCoolixMinGapTicks = kCoolixHdrMarkTicks + kCoolixZeroSpaceTicks
     
    const uint16_t kCoolixMinGap = kCoolixMinGapTicks * kCoolixTick
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kCoolixBitMark

    - -
    -
    - - - - -
    const uint16_t kCoolixBitMark = kCoolixBitMarkTicks * kCoolixTick
    -
    - -
    -
    - -

    ◆ kCoolixBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kCoolixBitMarkTicks = 2
    -
    - -
    -
    - -

    ◆ kCoolixHdrMark

    - -
    -
    - - - - -
    const uint16_t kCoolixHdrMark = kCoolixHdrMarkTicks * kCoolixTick
    -
    - -
    -
    - -

    ◆ kCoolixHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kCoolixHdrMarkTicks = 17
    -
    - -
    -
    - -

    ◆ kCoolixHdrSpace

    - -
    -
    - - - - -
    const uint16_t kCoolixHdrSpace = kCoolixHdrSpaceTicks * kCoolixTick
    -
    - -
    -
    - -

    ◆ kCoolixHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kCoolixHdrSpaceTicks = 16
    -
    - -
    -
    - -

    ◆ kCoolixMinGap

    - -
    -
    - - - - -
    const uint16_t kCoolixMinGap = kCoolixMinGapTicks * kCoolixTick
    -
    - -
    -
    - -

    ◆ kCoolixMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kCoolixMinGapTicks = kCoolixHdrMarkTicks + kCoolixZeroSpaceTicks
    -
    - -
    -
    - -

    ◆ kCoolixOneSpace

    - -
    -
    - - - - -
    const uint16_t kCoolixOneSpace = kCoolixOneSpaceTicks * kCoolixTick
    -
    - -
    -
    - -

    ◆ kCoolixOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kCoolixOneSpaceTicks = 6
    -
    - -
    -
    - -

    ◆ kCoolixTick

    - -
    -
    - - - - -
    const uint16_t kCoolixTick = 276
    -
    - -
    -
    - -

    ◆ kCoolixZeroSpace

    - -
    -
    - - - - -
    const uint16_t kCoolixZeroSpace = kCoolixZeroSpaceTicks * kCoolixTick
    -
    - -
    -
    - -

    ◆ kCoolixZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kCoolixZeroSpaceTicks = 2
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8h.html deleted file mode 100644 index 8ff8028f6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8h.html +++ /dev/null @@ -1,588 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Coolix.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Coolix.h File Reference
    -
    -
    - -

    Support for Coolix A/C protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  CoolixProtocol
     Native representation of a Coolix A/C message. More...
     
    class  IRCoolixAC
     Class for handling detailed Coolix A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kCoolixCool = 0b000
     
    const uint8_t kCoolixDry = 0b001
     
    const uint8_t kCoolixAuto = 0b010
     
    const uint8_t kCoolixHeat = 0b011
     
    const uint8_t kCoolixFan = 0b100
     
    const uint8_t kCoolixFanMin = 0b100
     
    const uint8_t kCoolixFanMed = 0b010
     
    const uint8_t kCoolixFanMax = 0b001
     
    const uint8_t kCoolixFanAuto = 0b101
     
    const uint8_t kCoolixFanAuto0 = 0b000
     
    const uint8_t kCoolixFanZoneFollow = 0b110
     
    const uint8_t kCoolixFanFixed = 0b111
     
    const uint8_t kCoolixTempMin = 17
     
    const uint8_t kCoolixTempMax = 30
     
    const uint8_t kCoolixTempRange = kCoolixTempMax - kCoolixTempMin + 1
     
    const uint8_t kCoolixFanTempCode = 0b1110
     
    const uint8_t kCoolixTempMap [kCoolixTempRange]
     
    const uint8_t kCoolixSensorTempMax = 30
     
    const uint8_t kCoolixSensorTempIgnoreCode = 0b11111
     
    const uint32_t kCoolixOff = 0b101100100111101111100000
     
    const uint32_t kCoolixSwing = 0b101100100110101111100000
     
    const uint32_t kCoolixSwingH = 0b101100101111010110100010
     
    const uint32_t kCoolixSwingV = 0b101100100000111111100000
     
    const uint32_t kCoolixSleep = 0b101100101110000000000011
     
    const uint32_t kCoolixTurbo = 0b101101011111010110100010
     
    const uint32_t kCoolixLed = 0b101101011111010110100101
     
    const uint32_t kCoolixClean = 0b101101011111010110101010
     
    const uint32_t kCoolixCmdFan = 0b101100101011111111100100
     
    const uint32_t kCoolixDefaultState = 0b101100100001111111001000
     
    -

    Detailed Description

    -

    Support for Coolix A/C protocols.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/484
    -
    -https://github.com/crankyoldgit/IRremoteESP8266/issues/1318
    -
    Note
    Kudos: Hamper: For the breakdown and mapping of the bit values. fraschizzato: For additional ZoneFollow & SwingVStep analysis.
    -

    Variable Documentation

    - -

    ◆ kCoolixAuto

    - -
    -
    - - - - -
    const uint8_t kCoolixAuto = 0b010
    -
    - -
    -
    - -

    ◆ kCoolixClean

    - -
    -
    - - - - -
    const uint32_t kCoolixClean = 0b101101011111010110101010
    -
    - -
    -
    - -

    ◆ kCoolixCmdFan

    - -
    -
    - - - - -
    const uint32_t kCoolixCmdFan = 0b101100101011111111100100
    -
    - -
    -
    - -

    ◆ kCoolixCool

    - -
    -
    - - - - -
    const uint8_t kCoolixCool = 0b000
    -
    - -
    -
    - -

    ◆ kCoolixDefaultState

    - -
    -
    - - - - -
    const uint32_t kCoolixDefaultState = 0b101100100001111111001000
    -
    - -
    -
    - -

    ◆ kCoolixDry

    - -
    -
    - - - - -
    const uint8_t kCoolixDry = 0b001
    -
    - -
    -
    - -

    ◆ kCoolixFan

    - -
    -
    - - - - -
    const uint8_t kCoolixFan = 0b100
    -
    - -
    -
    - -

    ◆ kCoolixFanAuto

    - -
    -
    - - - - -
    const uint8_t kCoolixFanAuto = 0b101
    -
    - -
    -
    - -

    ◆ kCoolixFanAuto0

    - -
    -
    - - - - -
    const uint8_t kCoolixFanAuto0 = 0b000
    -
    - -
    -
    - -

    ◆ kCoolixFanFixed

    - -
    -
    - - - - -
    const uint8_t kCoolixFanFixed = 0b111
    -
    - -
    -
    - -

    ◆ kCoolixFanMax

    - -
    -
    - - - - -
    const uint8_t kCoolixFanMax = 0b001
    -
    - -
    -
    - -

    ◆ kCoolixFanMed

    - -
    -
    - - - - -
    const uint8_t kCoolixFanMed = 0b010
    -
    - -
    -
    - -

    ◆ kCoolixFanMin

    - -
    -
    - - - - -
    const uint8_t kCoolixFanMin = 0b100
    -
    - -
    -
    - -

    ◆ kCoolixFanTempCode

    - -
    -
    - - - - -
    const uint8_t kCoolixFanTempCode = 0b1110
    -
    - -
    -
    - -

    ◆ kCoolixFanZoneFollow

    - -
    -
    - - - - -
    const uint8_t kCoolixFanZoneFollow = 0b110
    -
    - -
    -
    - -

    ◆ kCoolixHeat

    - -
    -
    - - - - -
    const uint8_t kCoolixHeat = 0b011
    -
    - -
    -
    - -

    ◆ kCoolixLed

    - -
    -
    - - - - -
    const uint32_t kCoolixLed = 0b101101011111010110100101
    -
    - -
    -
    - -

    ◆ kCoolixOff

    - -
    -
    - - - - -
    const uint32_t kCoolixOff = 0b101100100111101111100000
    -
    - -
    -
    - -

    ◆ kCoolixSensorTempIgnoreCode

    - -
    -
    - - - - -
    const uint8_t kCoolixSensorTempIgnoreCode = 0b11111
    -
    - -
    -
    - -

    ◆ kCoolixSensorTempMax

    - -
    -
    - - - - -
    const uint8_t kCoolixSensorTempMax = 30
    -
    - -
    -
    - -

    ◆ kCoolixSleep

    - -
    -
    - - - - -
    const uint32_t kCoolixSleep = 0b101100101110000000000011
    -
    - -
    -
    - -

    ◆ kCoolixSwing

    - -
    -
    - - - - -
    const uint32_t kCoolixSwing = 0b101100100110101111100000
    -
    - -
    -
    - -

    ◆ kCoolixSwingH

    - -
    -
    - - - - -
    const uint32_t kCoolixSwingH = 0b101100101111010110100010
    -
    - -
    -
    - -

    ◆ kCoolixSwingV

    - -
    -
    - - - - -
    const uint32_t kCoolixSwingV = 0b101100100000111111100000
    -
    - -
    -
    - -

    ◆ kCoolixTempMap

    - -
    -
    - - - - -
    const uint8_t kCoolixTempMap[kCoolixTempRange]
    -
    -Initial value:
    = {
    -
    0b0000,
    -
    0b0001,
    -
    0b0011,
    -
    0b0010,
    -
    0b0110,
    -
    0b0111,
    -
    0b0101,
    -
    0b0100,
    -
    0b1100,
    -
    0b1101,
    -
    0b1001,
    -
    0b1000,
    -
    0b1010,
    -
    0b1011
    -
    }
    -
    -
    -
    - -

    ◆ kCoolixTempMax

    - -
    -
    - - - - -
    const uint8_t kCoolixTempMax = 30
    -
    - -
    -
    - -

    ◆ kCoolixTempMin

    - -
    -
    - - - - -
    const uint8_t kCoolixTempMin = 17
    -
    - -
    -
    - -

    ◆ kCoolixTempRange

    - -
    -
    - - - - -
    const uint8_t kCoolixTempRange = kCoolixTempMax - kCoolixTempMin + 1
    -
    - -
    -
    - -

    ◆ kCoolixTurbo

    - -
    -
    - - - - -
    const uint32_t kCoolixTurbo = 0b101101011111010110100010
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8h_source.html deleted file mode 100644 index 93627b5f7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Coolix_8h_source.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Coolix.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Coolix.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2018 David Conran
    -
    9 
    -
    10 // Supports:
    -
    11 // Brand: Beko, Model: RG57K7(B)/BGEF Remote
    -
    12 // Brand: Beko, Model: BINR 070/071 split-type A/C
    -
    13 // Brand: Midea, Model: RG52D/BGE Remote
    -
    14 // Brand: Midea, Model: MS12FU-10HRDN1-QRD0GW(B) A/C
    -
    15 // Brand: Midea, Model: MSABAU-07HRFN1-QRD0GW A/C (circa 2016)
    -
    16 // Brand: Tokio, Model: AATOEMF17-12CHR1SW split-type RG51|50/BGE Remote
    -
    17 // Brand: Airwell, Model: RC08B remote
    -
    18 // Brand: Kastron, Model: RG57A7/BGEF Inverter remote
    -
    19 // Brand: Kaysun, Model: Casual CF A/C
    -
    20 
    -
    21 #ifndef IR_COOLIX_H_
    -
    22 #define IR_COOLIX_H_
    -
    23 
    -
    24 #define __STDC_LIMIT_MACROS
    -
    25 #include <stdint.h>
    -
    26 #ifndef UNIT_TEST
    -
    27 #include <Arduino.h>
    -
    28 #endif
    -
    29 #include "IRremoteESP8266.h"
    -
    30 #include "IRsend.h"
    -
    31 #ifdef UNIT_TEST
    -
    32 #include "IRsend_test.h"
    -
    33 #endif
    -
    34 
    -
    35 // Constants
    -
    36 // Modes
    -
    37 const uint8_t kCoolixCool = 0b000;
    -
    38 const uint8_t kCoolixDry = 0b001;
    -
    39 const uint8_t kCoolixAuto = 0b010;
    -
    40 const uint8_t kCoolixHeat = 0b011;
    -
    41 const uint8_t kCoolixFan = 0b100; // Synthetic.
    -
    42 // const uint32_t kCoolixModeMask = 0b000000000000000000001100; // 0xC
    -
    43 // const uint32_t kCoolixZoneFollowMask = 0b000010000000000000000010 0x80002
    -
    44 // Fan Control
    -
    45 const uint8_t kCoolixFanMin = 0b100;
    -
    46 const uint8_t kCoolixFanMed = 0b010;
    -
    47 const uint8_t kCoolixFanMax = 0b001;
    -
    48 const uint8_t kCoolixFanAuto = 0b101;
    -
    49 const uint8_t kCoolixFanAuto0 = 0b000;
    -
    50 const uint8_t kCoolixFanZoneFollow = 0b110;
    -
    51 const uint8_t kCoolixFanFixed = 0b111;
    -
    52 // Temperature
    -
    53 const uint8_t kCoolixTempMin = 17; // Celsius
    -
    54 const uint8_t kCoolixTempMax = 30; // Celsius
    - -
    56 const uint8_t kCoolixFanTempCode = 0b1110; // Part of Fan Mode.
    -
    57 const uint8_t kCoolixTempMap[kCoolixTempRange] = {
    -
    58  0b0000, // 17C
    -
    59  0b0001, // 18c
    -
    60  0b0011, // 19C
    -
    61  0b0010, // 20C
    -
    62  0b0110, // 21C
    -
    63  0b0111, // 22C
    -
    64  0b0101, // 23C
    -
    65  0b0100, // 24C
    -
    66  0b1100, // 25C
    -
    67  0b1101, // 26C
    -
    68  0b1001, // 27C
    -
    69  0b1000, // 28C
    -
    70  0b1010, // 29C
    -
    71  0b1011 // 30C
    -
    72 };
    -
    73 const uint8_t kCoolixSensorTempMax = 30; // Celsius
    -
    74 const uint8_t kCoolixSensorTempIgnoreCode = 0b11111; // 0x1F / 31 (DEC)
    -
    75 // kCoolixSensorTempMask = 0b000000000000111100000000; // 0xF00
    -
    76 // Fixed states/messages.
    -
    77 const uint32_t kCoolixOff = 0b101100100111101111100000; // 0xB27BE0
    -
    78 const uint32_t kCoolixSwing = 0b101100100110101111100000; // 0xB26BE0
    -
    79 const uint32_t kCoolixSwingH = 0b101100101111010110100010; // 0xB5F5A2
    -
    80 const uint32_t kCoolixSwingV = 0b101100100000111111100000; // 0xB20FE0
    -
    81 const uint32_t kCoolixSleep = 0b101100101110000000000011; // 0xB2E003
    -
    82 const uint32_t kCoolixTurbo = 0b101101011111010110100010; // 0xB5F5A2
    -
    83 const uint32_t kCoolixLed = 0b101101011111010110100101; // 0xB5F5A5
    -
    84 const uint32_t kCoolixClean = 0b101101011111010110101010; // 0xB5F5AA
    -
    85 const uint32_t kCoolixCmdFan = 0b101100101011111111100100; // 0xB2BFE4
    -
    86 // On, 25C, Mode: Auto, Fan: Auto, Zone Follow: Off, Sensor Temp: Ignore.
    -
    87 const uint32_t kCoolixDefaultState = 0b101100100001111111001000; // 0xB21FC8
    -
    88 
    - -
    91  uint32_t raw;
    -
    92  struct { // Only 24 bits are used.
    -
    93  // Byte
    -
    94  uint32_t :1; // Unknown
    -
    95  uint32_t ZoneFollow1:1;
    -
    96  uint32_t Mode :2;
    -
    97  uint32_t Temp :4;
    -
    98  // Byte
    -
    99  uint32_t SensorTemp :5;
    -
    100  uint32_t Fan :3;
    -
    101  // Byte
    -
    102  uint32_t :3; // Unknown
    -
    103  uint32_t ZoneFollow2:1;
    -
    104  uint32_t :4;
    -
    105  };
    -
    106 };
    -
    107 
    -
    108 // Classes
    -
    109 
    -
    112 class IRCoolixAC {
    -
    113  public:
    -
    114  explicit IRCoolixAC(const uint16_t pin, const bool inverted = false,
    -
    115  const bool use_modulation = true);
    -
    116  void stateReset(void);
    -
    117 #if SEND_COOLIX
    -
    118  void send(const uint16_t repeat = kCoolixDefaultRepeat);
    -
    123  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    124 #endif // SEND_COOLIX
    -
    125  void begin(void);
    -
    126  void on(void);
    -
    127  void off(void);
    -
    128  void setPower(const bool on);
    -
    129  bool getPower(void) const;
    -
    130  void setTemp(const uint8_t temp);
    -
    131  uint8_t getTemp(void) const;
    -
    132  void setSensorTemp(const uint8_t temp);
    -
    133  uint8_t getSensorTemp(void) const;
    -
    134  void clearSensorTemp(void);
    -
    135  void setFan(const uint8_t speed, const bool modecheck = true);
    -
    136  uint8_t getFan(void) const;
    -
    137  void setMode(const uint8_t mode);
    -
    138  uint8_t getMode(void) const;
    -
    139  void setSwing(void);
    -
    140  bool getSwing(void) const;
    -
    141  void setSwingVStep(void);
    -
    142  bool getSwingVStep(void) const;
    -
    143  void setSleep(void);
    -
    144  bool getSleep(void) const;
    -
    145  void setTurbo(void);
    -
    146  bool getTurbo(void) const;
    -
    147  void setLed(void);
    -
    148  bool getLed(void) const;
    -
    149  void setClean(void);
    -
    150  bool getClean(void) const;
    -
    151  bool getZoneFollow(void) const;
    -
    152  uint32_t getRaw(void) const;
    -
    153  void setRaw(const uint32_t new_code);
    -
    154  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    155  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    156  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    157  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    158  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
    -
    159  String toString(void) const;
    -
    160 #ifndef UNIT_TEST
    -
    161 
    -
    162  private:
    - -
    164 #else
    -
    165  IRsendTest _irsend;
    -
    167 #endif
    - - -
    171 
    -
    172  // Internal State settings
    -
    173  bool powerFlag;
    -
    174  bool turboFlag;
    -
    175  bool ledFlag;
    -
    176  bool cleanFlag;
    -
    177  bool sleepFlag;
    -
    178  bool swingFlag;
    -
    179  uint8_t savedFan;
    -
    180 
    -
    181  void setTempRaw(const uint8_t code);
    -
    182  uint8_t getTempRaw(void) const;
    -
    183  void setSensorTempRaw(const uint8_t code);
    -
    184  void setZoneFollow(const bool on);
    -
    185  bool isSpecialState(void) const;
    -
    186  bool handleSpecialState(const uint32_t data);
    -
    187  void updateAndSaveState(const uint32_t raw_state);
    -
    188  void recoverSavedState(void);
    -
    189  uint32_t getNormalState(void);
    -
    190 };
    -
    191 
    -
    192 #endif // IR_COOLIX_H_
    -
    -
    bool getSwing(void) const
    Get the Swing setting of the A/C.
    Definition: ir_Coolix.cpp:280
    -
    const uint8_t kCoolixFanZoneFollow
    Definition: ir_Coolix.h:50
    -
    bool getClean(void) const
    Get the Clean setting of the A/C.
    Definition: ir_Coolix.cpp:332
    -
    uint32_t getNormalState(void)
    -
    uint8_t savedFan
    Definition: ir_Coolix.h:179
    -
    void setTempRaw(const uint8_t code)
    Set the raw (native) temperature value.
    Definition: ir_Coolix.cpp:213
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Coolix.cpp:400
    -
    void setSensorTempRaw(const uint8_t code)
    Set the raw (native) sensor temperature value.
    Definition: ir_Coolix.cpp:240
    -
    const uint8_t kCoolixFanMin
    Definition: ir_Coolix.h:45
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Coolix.h:123
    -
    void setZoneFollow(const bool on)
    Change the Zone Follow setting.
    Definition: ir_Coolix.cpp:349
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Coolix.cpp:363
    -
    const uint32_t kCoolixSwingH
    Definition: ir_Coolix.h:79
    -
    uint32_t getRaw(void) const
    Get a copy of the internal state as a valid code for this protocol.
    Definition: ir_Coolix.cpp:124
    -
    void send(const uint16_t repeat=kCoolixDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Coolix.cpp:109
    -
    void clearSensorTemp(void)
    Clear the Sensor Temperature setting..
    Definition: ir_Coolix.cpp:356
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Coolix.cpp:273
    -
    const uint8_t kCoolixFanAuto0
    Definition: ir_Coolix.h:49
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kCoolixDry
    Definition: ir_Coolix.h:38
    -
    bool getLed(void) const
    Get the Led (light) setting of the A/C.
    Definition: ir_Coolix.cpp:321
    -
    bool getTurbo(void) const
    Get the Turbo setting of the A/C.
    Definition: ir_Coolix.cpp:310
    -
    const uint8_t kCoolixFanMed
    Definition: ir_Coolix.h:46
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Coolix.h:163
    -
    bool turboFlag
    Definition: ir_Coolix.h:174
    - -
    bool ledFlag
    Definition: ir_Coolix.h:175
    -
    const uint32_t kCoolixSwing
    Definition: ir_Coolix.h:78
    -
    void setLed(void)
    Toggle the Led (light) mode of the A/C.
    Definition: ir_Coolix.cpp:324
    -
    const uint8_t kCoolixCool
    Definition: ir_Coolix.h:37
    -
    const uint8_t kCoolixAuto
    Definition: ir_Coolix.h:39
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    bool cleanFlag
    Definition: ir_Coolix.h:176
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Coolix.cpp:485
    -
    Native representation of a Coolix A/C message.
    Definition: ir_Coolix.h:90
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kCoolixHeat
    Definition: ir_Coolix.h:40
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a standard A/C mode into its native mode.
    Definition: ir_Coolix.cpp:445
    -
    const uint32_t kCoolixOff
    Definition: ir_Coolix.h:77
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    void recoverSavedState(void)
    Restore the current internal state from backup as long as it isn't a special state.
    Definition: ir_Coolix.cpp:202
    -
    const uint8_t kCoolixFanTempCode
    Definition: ir_Coolix.h:56
    -
    void setSensorTemp(const uint8_t temp)
    Set the sensor temperature.
    Definition: ir_Coolix.cpp:246
    -
    void setTurbo(void)
    Toggle the Turbo mode of the A/C.
    Definition: ir_Coolix.cpp:313
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Coolix.cpp:230
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Coolix.cpp:276
    - -
    uint32_t Fan
    Fan speed.
    Definition: ir_Coolix.h:100
    -
    const uint8_t kCoolixTempMap[kCoolixTempRange]
    Definition: ir_Coolix.h:57
    -
    const uint32_t kCoolixClean
    Definition: ir_Coolix.h:84
    -
    CoolixProtocol _
    The state of the IR remote in IR code form.
    Definition: ir_Coolix.h:169
    -
    const uint8_t kCoolixFanFixed
    Definition: ir_Coolix.h:51
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Coolix.cpp:91
    -
    bool getSleep(void) const
    Get the Sleep setting of the A/C.
    Definition: ir_Coolix.cpp:300
    -
    const uint32_t kCoolixDefaultState
    Definition: ir_Coolix.h:87
    -
    uint32_t SensorTemp
    The temperature sensor in the IR remote.
    Definition: ir_Coolix.h:99
    -
    const uint16_t kCoolixDefaultRepeat
    Definition: IRremoteESP8266.h:890
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Coolix.cpp:458
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode to it's common stdAc::opmode_t equivalent.
    Definition: ir_Coolix.cpp:472
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Coolix.cpp:221
    -
    void setSwingVStep(void)
    Set the Vertical Swing Step setting of the A/C.
    Definition: ir_Coolix.cpp:294
    -
    uint8_t getSensorTemp(void) const
    Get the sensor temperature setting.
    Definition: ir_Coolix.cpp:253
    -
    Class for handling detailed Coolix A/C messages.
    Definition: ir_Coolix.h:112
    -
    uint8_t getTempRaw(void) const
    Get the raw (native) temperature value.
    Definition: ir_Coolix.cpp:217
    -
    bool getZoneFollow(void) const
    Get the Zone Follow setting of the A/C.
    Definition: ir_Coolix.cpp:342
    -
    CoolixProtocol _saved
    Copy of the state if we required a special mode.
    Definition: ir_Coolix.h:170
    -
    void setClean(void)
    Toggle the Clean mode of the A/C.
    Definition: ir_Coolix.cpp:335
    -
    const uint32_t kCoolixLed
    Definition: ir_Coolix.h:83
    -
    void setSwing(void)
    Toggle the Swing mode of the A/C.
    Definition: ir_Coolix.cpp:283
    -
    void setRaw(const uint32_t new_code)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Coolix.cpp:128
    -
    uint32_t Mode
    Operation mode.
    Definition: ir_Coolix.h:96
    -
    const uint32_t kCoolixCmdFan
    Definition: ir_Coolix.h:85
    -
    uint32_t raw
    The state in IR code form.
    Definition: ir_Coolix.h:91
    -
    const uint8_t kCoolixTempMax
    Definition: ir_Coolix.h:54
    -
    bool swingFlag
    Definition: ir_Coolix.h:178
    -
    const uint8_t kCoolixFan
    Definition: ir_Coolix.h:41
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Coolix.cpp:104
    -
    const uint32_t kCoolixSwingV
    Definition: ir_Coolix.h:80
    -
    void updateAndSaveState(const uint32_t raw_state)
    Backup the current internal state as long as it isn't a special state and set the new state.
    Definition: ir_Coolix.cpp:195
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Coolix.cpp:391
    -
    bool sleepFlag
    Definition: ir_Coolix.h:177
    -
    const uint32_t kCoolixSleep
    Definition: ir_Coolix.h:81
    -
    uint32_t ZoneFollow2
    Additional control bit for Zone Follow mode.
    Definition: ir_Coolix.h:103
    -
    IRCoolixAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Coolix.cpp:86
    -
    bool isSpecialState(void) const
    Is the current state is a special state?
    Definition: ir_Coolix.cpp:144
    -
    const uint8_t kCoolixTempRange
    Definition: ir_Coolix.h:55
    -
    const uint8_t kCoolixTempMin
    Definition: ir_Coolix.h:53
    -
    void setSleep(void)
    Toggle the Sleep mode of the A/C.
    Definition: ir_Coolix.cpp:303
    -
    const uint8_t kCoolixSensorTempMax
    Definition: ir_Coolix.h:73
    -
    stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
    Convert the A/C state to it's common stdAc::state_t equivalent.
    Definition: ir_Coolix.cpp:497
    -
    const uint8_t kCoolixFanMax
    Definition: ir_Coolix.h:47
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Coolix.cpp:258
    -
    const uint8_t kCoolixFanAuto
    Definition: ir_Coolix.h:48
    -
    bool powerFlag
    Definition: ir_Coolix.h:173
    -
    uint32_t Temp
    Desired temperature (Celsius)
    Definition: ir_Coolix.h:97
    -
    String toString(void) const
    Convert the internal state into a human readable string.
    Definition: ir_Coolix.cpp:556
    -
    uint32_t ZoneFollow1
    Control bit for Zone Follow mode.
    Definition: ir_Coolix.h:95
    -
    bool getSwingVStep(void) const
    Get the Vertical Swing Step setting of the A/C.
    Definition: ir_Coolix.cpp:291
    -
    void setFan(const uint8_t speed, const bool modecheck=true)
    Set the speed of the fan.
    Definition: ir_Coolix.cpp:405
    -
    bool handleSpecialState(const uint32_t data)
    Adjust any internal settings based on the type of special state we are supplied. Does nothing if it i...
    Definition: ir_Coolix.cpp:164
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kCoolixSensorTempIgnoreCode
    Definition: ir_Coolix.h:74
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Coolix.cpp:262
    -
    const uint32_t kCoolixTurbo
    Definition: ir_Coolix.h:82
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8cpp.html deleted file mode 100644 index ba795e56d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8cpp.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Corona.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Corona.cpp File Reference
    -
    -
    - -

    Corona A/C protocol. -More...

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

    -Variables

    const uint16_t kCoronaAcHdrMark = 3500
     
    const uint16_t kCoronaAcHdrSpace = 1680
     
    const uint16_t kCoronaAcBitMark = 450
     
    const uint16_t kCoronaAcOneSpace = 1270
     
    const uint16_t kCoronaAcZeroSpace = 420
     
    const uint16_t kCoronaAcSpaceGap = 10800
     
    const uint16_t kCoronaAcFreq = 38000
     
    const uint16_t kCoronaAcOverheadShort = 3
     
    const uint16_t kCoronaAcOverhead = 11
     
    const uint8_t kCoronaTolerance = 5
     
    -

    Detailed Description

    -

    Corona A/C protocol.

    -
    Note
    Unsupported:
      -
    • Auto/Max button press (special format)
    • -
    -
    -

    Variable Documentation

    - -

    ◆ kCoronaAcBitMark

    - -
    -
    - - - - -
    const uint16_t kCoronaAcBitMark = 450
    -
    - -
    -
    - -

    ◆ kCoronaAcFreq

    - -
    -
    - - - - -
    const uint16_t kCoronaAcFreq = 38000
    -
    - -
    -
    - -

    ◆ kCoronaAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kCoronaAcHdrMark = 3500
    -
    - -
    -
    - -

    ◆ kCoronaAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kCoronaAcHdrSpace = 1680
    -
    - -
    -
    - -

    ◆ kCoronaAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kCoronaAcOneSpace = 1270
    -
    - -
    -
    - -

    ◆ kCoronaAcOverhead

    - -
    -
    - - - - -
    const uint16_t kCoronaAcOverhead = 11
    -
    - -
    -
    - -

    ◆ kCoronaAcOverheadShort

    - -
    -
    - - - - -
    const uint16_t kCoronaAcOverheadShort = 3
    -
    - -
    -
    - -

    ◆ kCoronaAcSpaceGap

    - -
    -
    - - - - -
    const uint16_t kCoronaAcSpaceGap = 10800
    -
    - -
    -
    - -

    ◆ kCoronaAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kCoronaAcZeroSpace = 420
    -
    - -
    -
    - -

    ◆ kCoronaTolerance

    - -
    -
    - - - - -
    const uint8_t kCoronaTolerance = 5
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8h.html deleted file mode 100644 index a10c3c048..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8h.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Corona.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Corona.h File Reference
    -
    -
    - -

    Go to the source code of this file.

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

    -Classes

    struct  CoronaSection
     Native representation of a section of a Corona A/C message. More...
     
    union  CoronaProtocol
     Native representation of a Corona A/C message. More...
     
    class  IRCoronaAc
     Class for handling detailed Corona A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kCoronaAcSections = 3
     
    const uint8_t kCoronaAcSectionBytes = 7
     
    const uint8_t kCoronaAcSectionHeader0 = 0x28
     
    const uint8_t kCoronaAcSectionHeader1 = 0x61
     
    const uint8_t kCoronaAcSectionLabelBase = 0x0D
     
    const uint8_t kCoronaAcSectionData0Base = 0x10
     
    const uint8_t kCoronaAcFanAuto = 0b00
     
    const uint8_t kCoronaAcFanLow = 0b01
     
    const uint8_t kCoronaAcFanMedium = 0b10
     
    const uint8_t kCoronaAcFanHigh = 0b11
     
    const uint8_t kCoronaAcMinTemp = 17
     
    const uint8_t kCoronaAcMaxTemp = 30
     
    const uint8_t kCoronaAcModeHeat = 0b00
     
    const uint8_t kCoronaAcModeDry = 0b01
     
    const uint8_t kCoronaAcModeCool = 0b10
     
    const uint8_t kCoronaAcModeFan = 0b11
     
    const uint8_t kCoronaAcSettingsSection = 0
     
    const uint8_t kCoronaAcOnTimerSection = 1
     
    const uint8_t kCoronaAcOffTimerSection = 2
     
    const uint16_t kCoronaAcTimerMax = 12 * 60
     
    const uint16_t kCoronaAcTimerOff = 0xffff
     
    const uint16_t kCoronaAcTimerUnitsPerMin = 30
     
    -

    Variable Documentation

    - -

    ◆ kCoronaAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kCoronaAcFanAuto = 0b00
    -
    - -
    -
    - -

    ◆ kCoronaAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kCoronaAcFanHigh = 0b11
    -
    - -
    -
    - -

    ◆ kCoronaAcFanLow

    - -
    -
    - - - - -
    const uint8_t kCoronaAcFanLow = 0b01
    -
    - -
    -
    - -

    ◆ kCoronaAcFanMedium

    - -
    -
    - - - - -
    const uint8_t kCoronaAcFanMedium = 0b10
    -
    - -
    -
    - -

    ◆ kCoronaAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kCoronaAcMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kCoronaAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kCoronaAcMinTemp = 17
    -
    - -
    -
    - -

    ◆ kCoronaAcModeCool

    - -
    -
    - - - - -
    const uint8_t kCoronaAcModeCool = 0b10
    -
    - -
    -
    - -

    ◆ kCoronaAcModeDry

    - -
    -
    - - - - -
    const uint8_t kCoronaAcModeDry = 0b01
    -
    - -
    -
    - -

    ◆ kCoronaAcModeFan

    - -
    -
    - - - - -
    const uint8_t kCoronaAcModeFan = 0b11
    -
    - -
    -
    - -

    ◆ kCoronaAcModeHeat

    - -
    -
    - - - - -
    const uint8_t kCoronaAcModeHeat = 0b00
    -
    - -
    -
    - -

    ◆ kCoronaAcOffTimerSection

    - -
    -
    - - - - -
    const uint8_t kCoronaAcOffTimerSection = 2
    -
    - -
    -
    - -

    ◆ kCoronaAcOnTimerSection

    - -
    -
    - - - - -
    const uint8_t kCoronaAcOnTimerSection = 1
    -
    - -
    -
    - -

    ◆ kCoronaAcSectionBytes

    - -
    -
    - - - - -
    const uint8_t kCoronaAcSectionBytes = 7
    -
    - -
    -
    - -

    ◆ kCoronaAcSectionData0Base

    - -
    -
    - - - - -
    const uint8_t kCoronaAcSectionData0Base = 0x10
    -
    - -
    -
    - -

    ◆ kCoronaAcSectionHeader0

    - -
    -
    - - - - -
    const uint8_t kCoronaAcSectionHeader0 = 0x28
    -
    - -
    -
    - -

    ◆ kCoronaAcSectionHeader1

    - -
    -
    - - - - -
    const uint8_t kCoronaAcSectionHeader1 = 0x61
    -
    - -
    -
    - -

    ◆ kCoronaAcSectionLabelBase

    - -
    -
    - - - - -
    const uint8_t kCoronaAcSectionLabelBase = 0x0D
    -
    - -
    -
    - -

    ◆ kCoronaAcSections

    - -
    -
    - - - - -
    const uint8_t kCoronaAcSections = 3
    -
    - -
    -
    - -

    ◆ kCoronaAcSettingsSection

    - -
    -
    - - - - -
    const uint8_t kCoronaAcSettingsSection = 0
    -
    - -
    -
    - -

    ◆ kCoronaAcTimerMax

    - -
    -
    - - - - -
    const uint16_t kCoronaAcTimerMax = 12 * 60
    -
    - -
    -
    - -

    ◆ kCoronaAcTimerOff

    - -
    -
    - - - - -
    const uint16_t kCoronaAcTimerOff = 0xffff
    -
    - -
    -
    - -

    ◆ kCoronaAcTimerUnitsPerMin

    - -
    -
    - - - - -
    const uint16_t kCoronaAcTimerUnitsPerMin = 30
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8h_source.html deleted file mode 100644 index 806061801..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Corona_8h_source.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Corona.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Corona.h
    -
    -
    -Go to the documentation of this file.
    1 // Corona A/C
    -
    2 //
    -
    3 // Copyright 2020 Christian Nilsson
    -
    4 
    -
    5 // Supports:
    -
    6 // Brand: Corona, Model: CSH-N2211 A/C
    -
    7 // Brand: Corona, Model: CSH-N2511 A/C
    -
    8 // Brand: Corona, Model: CSH-N2811 A/C
    -
    9 // Brand: Corona, Model: CSH-N4011 A/C
    -
    10 // Brand: Corona, Model: AR-01 remote
    -
    11 //
    -
    12 // Ref: https://docs.google.com/spreadsheets/d/1zzDEUQ52y7MZ7_xCU3pdjdqbRXOwZLsbTGvKWcicqCI/
    -
    13 // Ref: https://www.corona.co.jp/box/download.php?id=145060636229
    -
    14 
    -
    15 #ifndef IR_CORONA_H_
    -
    16 #define IR_CORONA_H_
    -
    17 
    -
    18 #define __STDC_LIMIT_MACROS
    -
    19 #include <stdint.h>
    -
    20 #ifndef UNIT_TEST
    -
    21 #include <Arduino.h>
    -
    22 #endif
    -
    23 #include "IRremoteESP8266.h"
    -
    24 #include "IRsend.h"
    -
    25 #ifdef UNIT_TEST
    -
    26 #include "IRsend_test.h"
    -
    27 #endif
    -
    28 
    -
    30 struct CoronaSection {
    -
    31  uint8_t Header0;
    -
    32  uint8_t Header1;
    -
    33  uint8_t Label;
    -
    34  uint8_t Data0;
    -
    35  uint8_t Data0Inv;
    -
    36  uint8_t Data1;
    -
    37  uint8_t Data1Inv;
    -
    38 };
    -
    39 
    -
    40 const uint8_t kCoronaAcSections = 3;
    -
    41 
    - - - -
    46  struct {
    -
    47  // Byte 0
    -
    48  uint8_t :8;
    -
    49  // Byte 1
    -
    50  uint8_t :8;
    -
    51  // Byte 2
    -
    52  uint8_t :8;
    -
    53  // Byte 3
    -
    54  uint8_t Fan :2;
    -
    55  uint8_t :1;
    -
    56  uint8_t Econo :1;
    -
    57  uint8_t :1; // always on
    -
    58  uint8_t :1;
    -
    59  uint8_t SwingVToggle :1;
    -
    60  uint8_t :1;
    -
    61  // Byte 4
    -
    62  uint8_t :8;
    -
    63  // Byte 5
    -
    64  uint8_t Temp :4;
    -
    65  uint8_t Power :1;
    -
    66  uint8_t PowerButton :1;
    -
    67  uint8_t Mode :2;
    -
    68  };
    -
    69 };
    -
    70 
    -
    71 // Constants
    -
    72 
    -
    73 // CORONA_AC
    -
    74 const uint8_t kCoronaAcSectionBytes = 7; // kCoronaAcStateLengthShort
    -
    75 const uint8_t kCoronaAcSectionHeader0 = 0x28;
    -
    76 const uint8_t kCoronaAcSectionHeader1 = 0x61;
    -
    77 const uint8_t kCoronaAcSectionLabelBase = 0x0D; // 0b1101
    -
    78 const uint8_t kCoronaAcSectionData0Base = 0x10; // D0 Pos 4 always on
    -
    79 
    -
    80 const uint8_t kCoronaAcFanAuto = 0b00; // 0
    -
    81 const uint8_t kCoronaAcFanLow = 0b01; // 1
    -
    82 const uint8_t kCoronaAcFanMedium = 0b10; // 2
    -
    83 const uint8_t kCoronaAcFanHigh = 0b11; // 3
    -
    84 
    -
    85 /* full auto mode not supported by this code yet
    -
    86 const uint8_t kCoronaAcAutoD0 = 0b00010100; // only combined with power save
    -
    87 const uint8_t kCoronaAcAutoD1 = 0b10000011; // only combined with power
    -
    88 */
    -
    89 const uint8_t kCoronaAcMinTemp = 17; // Celsius = 0b0001
    -
    90 const uint8_t kCoronaAcMaxTemp = 30; // Celsius = 0b1110
    -
    91 const uint8_t kCoronaAcModeHeat = 0b00; // 0
    -
    92 const uint8_t kCoronaAcModeDry = 0b01; // 1
    -
    93 const uint8_t kCoronaAcModeCool = 0b10; // 2
    -
    94 const uint8_t kCoronaAcModeFan = 0b11; // 3
    -
    95 
    -
    96 const uint8_t kCoronaAcSettingsSection = 0;
    -
    97 const uint8_t kCoronaAcOnTimerSection = 1;
    -
    98 const uint8_t kCoronaAcOffTimerSection = 2;
    -
    99 const uint16_t kCoronaAcTimerMax = 12 * 60; // 12H in Minutes
    -
    100 // Min value on remote is 1 hour, actual sent value can be 2 secs
    -
    101 const uint16_t kCoronaAcTimerOff = 0xffff;
    -
    102 const uint16_t kCoronaAcTimerUnitsPerMin = 30; // 30 units = 1 minute
    -
    103 
    -
    104 // Classes
    -
    105 
    -
    107 class IRCoronaAc {
    -
    108  public:
    -
    109  explicit IRCoronaAc(const uint16_t pin, const bool inverted = false,
    -
    110  const bool use_modulation = true);
    -
    111 
    -
    112  void stateReset();
    -
    113 #if SEND_CORONA_AC
    -
    114  void send(const uint16_t repeat = kNoRepeat);
    -
    119  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    120 #endif // SEND_CORONA_AC
    -
    121  void begin();
    -
    122  static bool validSection(const uint8_t state[], const uint16_t pos,
    -
    123  const uint8_t section);
    -
    124  void setPower(const bool on);
    -
    125  bool getPower(void) const;
    -
    126  bool getPowerButton(void) const;
    -
    127  void on(void);
    -
    128  void off(void);
    -
    129  void setTemp(const uint8_t temp);
    -
    130  uint8_t getTemp(void) const;
    -
    131  void setSwingVToggle(const bool on);
    -
    132  bool getSwingVToggle(void) const;
    -
    133  void setFan(const uint8_t speed);
    -
    134  uint8_t getFan(void) const;
    -
    135  void setMode(const uint8_t mode);
    -
    136  uint8_t getMode(void) const;
    -
    137  void setEcono(const bool on);
    -
    138  bool getEcono(void) const;
    -
    139  void setOnTimer(const uint16_t nr_of_mins);
    -
    140  uint16_t getOnTimer(void) const;
    -
    141  void setOffTimer(const uint16_t nr_of_mins);
    -
    142  uint16_t getOffTimer(void) const;
    -
    143  uint8_t* getRaw();
    -
    144  void setRaw(const uint8_t new_code[],
    -
    145  const uint16_t length = kCoronaAcStateLength);
    -
    146  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    147  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    148  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    149  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    150  stdAc::state_t toCommon(void) const;
    -
    151  String toString(void) const;
    -
    152 #ifndef UNIT_TEST
    -
    153 
    -
    154  private:
    - -
    156 #else
    -
    157  IRsendTest _irsend;
    -
    159 #endif
    - -
    162  static uint8_t getSectionByte(const uint8_t section);
    -
    163  static void checksum(uint8_t* data);
    -
    164  void setPowerButton(const bool on);
    -
    165  void _setTimer(const uint8_t section, const uint16_t nr_of_mins);
    -
    166  uint16_t _getTimer(const uint8_t section) const;
    -
    167 };
    -
    168 #endif // IR_CORONA_H_
    -
    -
    uint8_t Header1
    Definition: ir_Corona.h:32
    -
    const uint8_t kCoronaAcSectionBytes
    Definition: ir_Corona.h:74
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Corona.cpp:346
    -
    void setFan(const uint8_t speed)
    Set the operating speed of the A/C Fan.
    Definition: ir_Corona.cpp:398
    -
    void setEcono(const bool on)
    Change the powersave setting.
    Definition: ir_Corona.cpp:407
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kCoronaAcStateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Corona.cpp:282
    -
    const uint8_t kCoronaAcSectionLabelBase
    Definition: ir_Corona.h:77
    -
    const uint8_t kCoronaAcModeFan
    Definition: ir_Corona.h:94
    -
    uint8_t Data1Inv
    Definition: ir_Corona.h:37
    -
    void setPowerButton(const bool on)
    Change the power button setting.
    Definition: ir_Corona.cpp:328
    -
    Class for handling detailed Corona A/C messages.
    Definition: ir_Corona.h:107
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kCoronaAcModeDry
    Definition: ir_Corona.h:92
    -
    const uint8_t kCoronaAcSectionData0Base
    Definition: ir_Corona.h:78
    -
    uint8_t Power
    Definition: ir_Corona.h:65
    -
    uint16_t getOffTimer(void) const
    Get the current Off Timer time.
    Definition: ir_Corona.cpp:511
    -
    void setPower(const bool on)
    Change the power setting. (in practice Standby, remote power)
    Definition: ir_Corona.cpp:304
    -
    void stateReset()
    Reset the internal state to a fixed known good state.
    Definition: ir_Corona.cpp:154
    -
    uint8_t getFan(void) const
    Get the operating speed of the A/C Fan.
    Definition: ir_Corona.cpp:392
    -
    stdAc::state_t toCommon(void) const
    Convert the A/C state to it's common stdAc::state_t equivalent.
    Definition: ir_Corona.cpp:552
    -
    void begin()
    Set up hardware to be able to send a message.
    Definition: ir_Corona.cpp:252
    -
    const uint8_t kCoronaAcFanMedium
    Definition: ir_Corona.h:82
    -
    const uint16_t kCoronaAcTimerUnitsPerMin
    Definition: ir_Corona.h:102
    -
    void setOffTimer(const uint16_t nr_of_mins)
    Set the Off Timer time.
    Definition: ir_Corona.cpp:518
    -
    const uint8_t kCoronaAcFanLow
    Definition: ir_Corona.h:81
    -
    Native representation of a Corona A/C message.
    Definition: ir_Corona.h:43
    -
    uint8_t Header0
    Definition: ir_Corona.h:31
    - -
    void setTemp(const uint8_t temp)
    Set the temp in deg C.
    Definition: ir_Corona.cpp:288
    -
    String toString(void) const
    Convert the internal state into a human readable string.
    Definition: ir_Corona.cpp:527
    -
    const uint8_t kCoronaAcSectionHeader0
    Definition: ir_Corona.h:75
    -
    void setOnTimer(const uint16_t nr_of_mins)
    Set the On Timer time.
    Definition: ir_Corona.cpp:502
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a standard A/C Fan speed into its native fan speed.
    Definition: ir_Corona.cpp:420
    -
    CoronaProtocol _
    Definition: ir_Corona.h:161
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    uint8_t Econo
    Definition: ir_Corona.h:56
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    const uint8_t kCoronaAcOffTimerSection
    Definition: ir_Corona.h:98
    -
    const uint16_t kCoronaAcTimerMax
    Definition: ir_Corona.h:99
    -
    static bool validSection(const uint8_t state[], const uint16_t pos, const uint8_t section)
    Check that a CoronaAc Section part is valid with section byte and inverted.
    Definition: ir_Corona.cpp:187
    -
    uint16_t getOnTimer(void) const
    Get the current On Timer time.
    Definition: ir_Corona.cpp:495
    -
    bool getPower(void) const
    Get the current power setting. (in practice Standby, remote power)
    Definition: ir_Corona.cpp:315
    -
    const uint8_t kCoronaAcSectionHeader1
    Definition: ir_Corona.h:76
    - -
    void send(const uint16_t repeat=kNoRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Corona.cpp:257
    -
    const uint8_t kCoronaAcSections
    Definition: ir_Corona.h:40
    -
    uint16_t _getTimer(const uint8_t section) const
    Get the current Timer time.
    Definition: ir_Corona.cpp:482
    -
    const uint16_t kNoRepeat
    Definition: IRremoteESP8266.h:875
    -
    const uint8_t kCoronaAcFanHigh
    Definition: ir_Corona.h:83
    -
    const uint16_t kCoronaAcStateLength
    Definition: IRremoteESP8266.h:898
    -
    static void checksum(uint8_t *data)
    Calculate and set the check values for the internal state.
    Definition: ir_Corona.cpp:240
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a standard A/C mode into its native mode.
    Definition: ir_Corona.cpp:369
    -
    uint8_t Data0
    Definition: ir_Corona.h:34
    -
    uint8_t PowerButton
    Definition: ir_Corona.h:66
    -
    bool getPowerButton(void) const
    Get the value of the current power button setting.
    Definition: ir_Corona.cpp:334
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Corona.cpp:342
    -
    void _setTimer(const uint8_t section, const uint16_t nr_of_mins)
    Set the Timer time.
    Definition: ir_Corona.cpp:462
    -
    const uint8_t kCoronaAcModeCool
    Definition: ir_Corona.h:93
    -
    const uint8_t kCoronaAcMinTemp
    Definition: ir_Corona.h:89
    -
    uint8_t Data1
    Definition: ir_Corona.h:36
    -
    uint8_t Temp
    Definition: ir_Corona.h:64
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode to it's common stdAc::opmode_t equivalent.
    Definition: ir_Corona.cpp:381
    -
    uint8_t getTemp(void) const
    Get the current temperature from the internal state.
    Definition: ir_Corona.cpp:296
    -
    bool getSwingVToggle(void) const
    Get the Vertical Swing toggle setting.
    Definition: ir_Corona.cpp:453
    -
    IRCoronaAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor for handling detailed Corona A/C messages.
    Definition: ir_Corona.cpp:148
    -
    uint8_t Data0Inv
    Definition: ir_Corona.h:35
    -
    uint8_t * getRaw()
    Get a copy of the internal state as a valid code for this protocol.
    Definition: ir_Corona.cpp:274
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Corona.cpp:339
    -
    const uint8_t kCoronaAcSettingsSection
    Definition: ir_Corona.h:96
    -
    uint8_t SwingVToggle
    Definition: ir_Corona.h:59
    -
    uint8_t raw[kCoronaAcStateLength]
    The state of the IR remote.
    Definition: ir_Corona.h:44
    -
    CoronaSection sections[kCoronaAcSections]
    Definition: ir_Corona.h:45
    -
    const uint8_t kCoronaAcModeHeat
    Definition: ir_Corona.h:91
    -
    uint8_t Label
    Definition: ir_Corona.h:33
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Corona.h:155
    -
    void setSwingVToggle(const bool on)
    Set the Vertical Swing toggle setting.
    Definition: ir_Corona.cpp:447
    -
    static uint8_t getSectionByte(const uint8_t section)
    Get the byte that identifies the section.
    Definition: ir_Corona.cpp:171
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Corona.cpp:352
    -
    Native representation of a section of a Corona A/C message.
    Definition: ir_Corona.h:30
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed to it's common equivalent.
    Definition: ir_Corona.cpp:434
    -
    bool getEcono(void) const
    Get the value of the current powersave setting.
    Definition: ir_Corona.cpp:413
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Corona.h:119
    -
    const uint16_t kCoronaAcTimerOff
    Definition: ir_Corona.h:101
    -
    uint8_t Mode
    Definition: ir_Corona.h:67
    -
    const uint8_t kCoronaAcOnTimerSection
    Definition: ir_Corona.h:97
    -
    uint8_t Fan
    Definition: ir_Corona.h:54
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kCoronaAcMaxTemp
    Definition: ir_Corona.h:90
    -
    const uint8_t kCoronaAcFanAuto
    Definition: ir_Corona.h:80
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8cpp.html deleted file mode 100644 index 3f6d4561f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8cpp.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Daikin.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Daikin.cpp File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8h.html deleted file mode 100644 index 90ae77c3c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8h.html +++ /dev/null @@ -1,3026 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Daikin.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Daikin.h File Reference
    -
    -
    - -

    Support for Daikin A/C protocols. -More...

    - -

    Go to the source code of this file.

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

    -Classes

    union  DaikinESPProtocol
     Native representation of a Daikin A/C message. More...
     
    union  Daikin2Protocol
     Native representation of a Daikin2 A/C message. More...
     
    union  Daikin216Protocol
     Native representation of a Daikin216 A/C message. More...
     
    union  Daikin160Protocol
     Native representation of a Daikin160 A/C message. More...
     
    union  Daikin176Protocol
     Native representation of a Daikin176 A/C message. More...
     
    union  Daikin128Protocol
     Native representation of a Daikin128 A/C message. More...
     
    union  Daikin152Protocol
     Native representation of a Daikin152 A/C message. More...
     
    union  Daikin64Protocol
     Native representation of a Daikin64 A/C message. More...
     
    class  IRDaikinESP
     Class for handling detailed Daikin 280-bit A/C messages. More...
     
    class  IRDaikin2
     Class for handling detailed Daikin 312-bit A/C messages. More...
     
    class  IRDaikin216
     Class for handling detailed Daikin 216-bit A/C messages. More...
     
    class  IRDaikin160
     Class for handling detailed Daikin 160-bit A/C messages. More...
     
    class  IRDaikin176
     Class for handling detailed Daikin 176-bit A/C messages. More...
     
    class  IRDaikin128
     Class for handling detailed Daikin 128-bit A/C messages. More...
     
    class  IRDaikin152
     Class for handling detailed Daikin 152-bit A/C messages. More...
     
    class  IRDaikin64
     Class for handling detailed Daikin 64-bit A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kDaikinAuto = 0b000
     
    const uint8_t kDaikinDry = 0b010
     
    const uint8_t kDaikinCool = 0b011
     
    const uint8_t kDaikinHeat = 0b100
     
    const uint8_t kDaikinFan = 0b110
     
    const uint8_t kDaikinMinTemp = 10
     
    const uint8_t kDaikinMaxTemp = 32
     
    const uint8_t kDaikinFanMin = 1
     
    const uint8_t kDaikinFanMed = 3
     
    const uint8_t kDaikinFanMax = 5
     
    const uint8_t kDaikinFanAuto = 0b1010
     
    const uint8_t kDaikinFanQuiet = 0b1011
     
    const uint8_t kDaikinSwingOn = 0b1111
     
    const uint8_t kDaikinSwingOff = 0b0000
     
    const uint16_t kDaikinHeaderLength = 5
     
    const uint8_t kDaikinSections = 3
     
    const uint8_t kDaikinSection1Length = 8
     
    const uint8_t kDaikinSection2Length = 8
     
    const uint8_t kDaikinSection3Length
     
    const uint8_t kDaikinByteChecksum1 = 7
     
    const uint8_t kDaikinByteChecksum2 = 15
     
    const uint16_t kDaikinUnusedTime = 0x600
     
    const uint8_t kDaikinBeepQuiet = 1
     
    const uint8_t kDaikinBeepLoud = 2
     
    const uint8_t kDaikinBeepOff = 3
     
    const uint8_t kDaikinLightBright = 1
     
    const uint8_t kDaikinLightDim = 2
     
    const uint8_t kDaikinLightOff = 3
     
    const uint8_t kDaikinCurBit = kDaikinStateLength
     
    const uint8_t kDaikinCurIndex = kDaikinStateLength + 1
     
    const uint8_t kDaikinTolerance = 35
     
    const uint16_t kDaikinMarkExcess = kMarkExcess
     
    const uint16_t kDaikinHdrMark = 3650
     
    const uint16_t kDaikinHdrSpace = 1623
     
    const uint16_t kDaikinBitMark = 428
     
    const uint16_t kDaikinZeroSpace = 428
     
    const uint16_t kDaikinOneSpace = 1280
     
    const uint16_t kDaikinGap = 29000
     
    const uint64_t kDaikinFirstHeader64
     
    const uint16_t kDaikin2Freq = 36700
     
    const uint16_t kDaikin2LeaderMark = 10024
     
    const uint16_t kDaikin2LeaderSpace = 25180
     
    const uint16_t kDaikin2Gap = kDaikin2LeaderMark + kDaikin2LeaderSpace
     
    const uint16_t kDaikin2HdrMark = 3500
     
    const uint16_t kDaikin2HdrSpace = 1728
     
    const uint16_t kDaikin2BitMark = 460
     
    const uint16_t kDaikin2OneSpace = 1270
     
    const uint16_t kDaikin2ZeroSpace = 420
     
    const uint16_t kDaikin2Sections = 2
     
    const uint16_t kDaikin2Section1Length = 20
     
    const uint16_t kDaikin2Section2Length = 19
     
    const uint8_t kDaikin2Tolerance = 5
     
    const uint8_t kDaikin2SwingVHigh = 0x1
     
    const uint8_t kDaikin2SwingVLow = 0x6
     
    const uint8_t kDaikin2SwingVSwing = 0xF
     
    const uint8_t kDaikin2SwingVAuto = 0xE
     
    const uint8_t kDaikin2SwingVBreeze = 0xC
     
    const uint8_t kDaikin2SwingVCirculate = 0xD
     
    const uint8_t kDaikin2SwingHWide = 0xA3
     
    const uint8_t kDaikin2SwingHLeftMax = 0xA8
     
    const uint8_t kDaikin2SwingHLeft = 0xA9
     
    const uint8_t kDaikin2SwingHMiddle = 0xAA
     
    const uint8_t kDaikin2SwingHRight = 0xAB
     
    const uint8_t kDaikin2SwingHRightMax = 0xAC
     
    const uint8_t kDaikin2SwingHAuto = 0xBE
     
    const uint8_t kDaikin2SwingHSwing = 0xBF
     
    const uint8_t kDaikin2MinCoolTemp = 18
     
    const uint16_t kDaikin216Freq = 38000
     
    const uint16_t kDaikin216HdrMark = 3440
     
    const uint16_t kDaikin216HdrSpace = 1750
     
    const uint16_t kDaikin216BitMark = 420
     
    const uint16_t kDaikin216OneSpace = 1300
     
    const uint16_t kDaikin216ZeroSpace = 450
     
    const uint16_t kDaikin216Gap = 29650
     
    const uint16_t kDaikin216Sections = 2
     
    const uint16_t kDaikin216Section1Length = 8
     
    const uint16_t kDaikin216Section2Length
     
    const uint8_t kDaikin216SwingOn = 0b1111
     
    const uint8_t kDaikin216SwingOff = 0b0000
     
    const uint16_t kDaikin160Freq = 38000
     
    const uint16_t kDaikin160HdrMark = 5000
     
    const uint16_t kDaikin160HdrSpace = 2145
     
    const uint16_t kDaikin160BitMark = 342
     
    const uint16_t kDaikin160OneSpace = 1786
     
    const uint16_t kDaikin160ZeroSpace = 700
     
    const uint16_t kDaikin160Gap = 29650
     
    const uint16_t kDaikin160Sections = 2
     
    const uint16_t kDaikin160Section1Length = 7
     
    const uint16_t kDaikin160Section2Length
     
    const uint8_t kDaikin160SwingVLowest = 0x1
     
    const uint8_t kDaikin160SwingVLow = 0x2
     
    const uint8_t kDaikin160SwingVMiddle = 0x3
     
    const uint8_t kDaikin160SwingVHigh = 0x4
     
    const uint8_t kDaikin160SwingVHighest = 0x5
     
    const uint8_t kDaikin160SwingVAuto = 0xF
     
    const uint16_t kDaikin176Freq = 38000
     
    const uint16_t kDaikin176HdrMark = 5070
     
    const uint16_t kDaikin176HdrSpace = 2140
     
    const uint16_t kDaikin176BitMark = 370
     
    const uint16_t kDaikin176OneSpace = 1780
     
    const uint16_t kDaikin176ZeroSpace = 710
     
    const uint16_t kDaikin176Gap = 29410
     
    const uint16_t kDaikin176Sections = 2
     
    const uint16_t kDaikin176Section1Length = 7
     
    const uint16_t kDaikin176Section2Length
     
    const uint8_t kDaikin176Fan = 0b000
     
    const uint8_t kDaikin176Heat = 0b001
     
    const uint8_t kDaikin176Cool = 0b010
     
    const uint8_t kDaikin176Auto = 0b011
     
    const uint8_t kDaikin176Dry = 0b111
     
    const uint8_t kDaikin176ModeButton = 0b00000100
     
    const uint8_t kDaikin176DryFanTemp = 17
     
    const uint8_t kDaikin176FanMax = 3
     
    const uint8_t kDaikin176SwingHAuto = 0x5
     
    const uint8_t kDaikin176SwingHOff = 0x6
     
    const uint16_t kDaikin128Freq = 38000
     
    const uint16_t kDaikin128LeaderMark = 9800
     
    const uint16_t kDaikin128LeaderSpace = 9800
     
    const uint16_t kDaikin128HdrMark = 4600
     
    const uint16_t kDaikin128HdrSpace = 2500
     
    const uint16_t kDaikin128BitMark = 350
     
    const uint16_t kDaikin128OneSpace = 954
     
    const uint16_t kDaikin128ZeroSpace = 382
     
    const uint16_t kDaikin128Gap = 20300
     
    const uint16_t kDaikin128FooterMark = kDaikin128HdrMark
     
    const uint16_t kDaikin128Sections = 2
     
    const uint16_t kDaikin128SectionLength = 8
     
    const uint8_t kDaikin128Dry = 0b00000001
     
    const uint8_t kDaikin128Cool = 0b00000010
     
    const uint8_t kDaikin128Fan = 0b00000100
     
    const uint8_t kDaikin128Heat = 0b00001000
     
    const uint8_t kDaikin128Auto = 0b00001010
     
    const uint8_t kDaikin128FanAuto = 0b0001
     
    const uint8_t kDaikin128FanHigh = 0b0010
     
    const uint8_t kDaikin128FanMed = 0b0100
     
    const uint8_t kDaikin128FanLow = 0b1000
     
    const uint8_t kDaikin128FanPowerful = 0b0011
     
    const uint8_t kDaikin128FanQuiet = 0b1001
     
    const uint8_t kDaikin128MinTemp = 16
     
    const uint8_t kDaikin128MaxTemp = 30
     
    const uint8_t kDaikin128BitWall = 0b00001000
     
    const uint8_t kDaikin128BitCeiling = 0b00000001
     
    const uint16_t kDaikin152Freq = 38000
     
    const uint8_t kDaikin152LeaderBits = 5
     
    const uint16_t kDaikin152HdrMark = 3492
     
    const uint16_t kDaikin152HdrSpace = 1718
     
    const uint16_t kDaikin152BitMark = 433
     
    const uint16_t kDaikin152OneSpace = 1529
     
    const uint16_t kDaikin152ZeroSpace = kDaikin152BitMark
     
    const uint16_t kDaikin152Gap = 25182
     
    const uint8_t kDaikin152DryTemp = kDaikin2MinCoolTemp
     
    const uint8_t kDaikin152FanTemp = 0x60
     
    const uint16_t kDaikin64HdrMark = kDaikin128HdrMark
     
    const uint16_t kDaikin64BitMark = kDaikin128BitMark
     
    const uint16_t kDaikin64HdrSpace = kDaikin128HdrSpace
     
    const uint16_t kDaikin64OneSpace = kDaikin128OneSpace
     
    const uint16_t kDaikin64ZeroSpace = kDaikin128ZeroSpace
     
    const uint16_t kDaikin64LdrMark = kDaikin128LeaderMark
     
    const uint16_t kDaikin64Gap = kDaikin128Gap
     
    const uint16_t kDaikin64LdrSpace = kDaikin128LeaderSpace
     
    const uint16_t kDaikin64Freq = kDaikin128Freq
     
    const uint8_t kDaikin64Overhead = 9
     
    const int8_t kDaikin64ToleranceDelta = 5
     
    const uint64_t kDaikin64KnownGoodState = 0x7C16161607204216
     
    const uint8_t kDaikin64Dry = 0b001
     
    const uint8_t kDaikin64Cool = 0b010
     
    const uint8_t kDaikin64Fan = 0b100
     
    const uint8_t kDaikin64FanAuto = 0b0001
     
    const uint8_t kDaikin64FanLow = 0b1000
     
    const uint8_t kDaikin64FanMed = 0b0100
     
    const uint8_t kDaikin64FanHigh = 0b0010
     
    const uint8_t kDaikin64FanQuiet = 0b1001
     
    const uint8_t kDaikin64FanTurbo = 0b0011
     
    const uint8_t kDaikin64MinTemp = 16
     
    const uint8_t kDaikin64MaxTemp = 30
     
    const uint8_t kDaikin64ChecksumOffset = 60
     
    const uint8_t kDaikin64ChecksumSize = 4
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kDaikin128Auto

    - -
    -
    - - - - -
    const uint8_t kDaikin128Auto = 0b00001010
    -
    - -
    -
    - -

    ◆ kDaikin128BitCeiling

    - -
    -
    - - - - -
    const uint8_t kDaikin128BitCeiling = 0b00000001
    -
    - -
    -
    - -

    ◆ kDaikin128BitMark

    - -
    -
    - - - - -
    const uint16_t kDaikin128BitMark = 350
    -
    - -
    -
    - -

    ◆ kDaikin128BitWall

    - -
    -
    - - - - -
    const uint8_t kDaikin128BitWall = 0b00001000
    -
    - -
    -
    - -

    ◆ kDaikin128Cool

    - -
    -
    - - - - -
    const uint8_t kDaikin128Cool = 0b00000010
    -
    - -
    -
    - -

    ◆ kDaikin128Dry

    - -
    -
    - - - - -
    const uint8_t kDaikin128Dry = 0b00000001
    -
    - -
    -
    - -

    ◆ kDaikin128Fan

    - -
    -
    - - - - -
    const uint8_t kDaikin128Fan = 0b00000100
    -
    - -
    -
    - -

    ◆ kDaikin128FanAuto

    - -
    -
    - - - - -
    const uint8_t kDaikin128FanAuto = 0b0001
    -
    - -
    -
    - -

    ◆ kDaikin128FanHigh

    - -
    -
    - - - - -
    const uint8_t kDaikin128FanHigh = 0b0010
    -
    - -
    -
    - -

    ◆ kDaikin128FanLow

    - -
    -
    - - - - -
    const uint8_t kDaikin128FanLow = 0b1000
    -
    - -
    -
    - -

    ◆ kDaikin128FanMed

    - -
    -
    - - - - -
    const uint8_t kDaikin128FanMed = 0b0100
    -
    - -
    -
    - -

    ◆ kDaikin128FanPowerful

    - -
    -
    - - - - -
    const uint8_t kDaikin128FanPowerful = 0b0011
    -
    - -
    -
    - -

    ◆ kDaikin128FanQuiet

    - -
    -
    - - - - -
    const uint8_t kDaikin128FanQuiet = 0b1001
    -
    - -
    -
    - -

    ◆ kDaikin128FooterMark

    - -
    -
    - - - - -
    const uint16_t kDaikin128FooterMark = kDaikin128HdrMark
    -
    - -
    -
    - -

    ◆ kDaikin128Freq

    - -
    -
    - - - - -
    const uint16_t kDaikin128Freq = 38000
    -
    - -
    -
    - -

    ◆ kDaikin128Gap

    - -
    -
    - - - - -
    const uint16_t kDaikin128Gap = 20300
    -
    - -
    -
    - -

    ◆ kDaikin128HdrMark

    - -
    -
    - - - - -
    const uint16_t kDaikin128HdrMark = 4600
    -
    - -
    -
    - -

    ◆ kDaikin128HdrSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin128HdrSpace = 2500
    -
    - -
    -
    - -

    ◆ kDaikin128Heat

    - -
    -
    - - - - -
    const uint8_t kDaikin128Heat = 0b00001000
    -
    - -
    -
    - -

    ◆ kDaikin128LeaderMark

    - -
    -
    - - - - -
    const uint16_t kDaikin128LeaderMark = 9800
    -
    - -
    -
    - -

    ◆ kDaikin128LeaderSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin128LeaderSpace = 9800
    -
    - -
    -
    - -

    ◆ kDaikin128MaxTemp

    - -
    -
    - - - - -
    const uint8_t kDaikin128MaxTemp = 30
    -
    - -
    -
    - -

    ◆ kDaikin128MinTemp

    - -
    -
    - - - - -
    const uint8_t kDaikin128MinTemp = 16
    -
    - -
    -
    - -

    ◆ kDaikin128OneSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin128OneSpace = 954
    -
    - -
    -
    - -

    ◆ kDaikin128SectionLength

    - -
    -
    - - - - -
    const uint16_t kDaikin128SectionLength = 8
    -
    - -
    -
    - -

    ◆ kDaikin128Sections

    - -
    -
    - - - - -
    const uint16_t kDaikin128Sections = 2
    -
    - -
    -
    - -

    ◆ kDaikin128ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin128ZeroSpace = 382
    -
    - -
    -
    - -

    ◆ kDaikin152BitMark

    - -
    -
    - - - - -
    const uint16_t kDaikin152BitMark = 433
    -
    - -
    -
    - -

    ◆ kDaikin152DryTemp

    - -
    -
    - - - - -
    const uint8_t kDaikin152DryTemp = kDaikin2MinCoolTemp
    -
    - -
    -
    - -

    ◆ kDaikin152FanTemp

    - -
    -
    - - - - -
    const uint8_t kDaikin152FanTemp = 0x60
    -
    - -
    -
    - -

    ◆ kDaikin152Freq

    - -
    -
    - - - - -
    const uint16_t kDaikin152Freq = 38000
    -
    - -
    -
    - -

    ◆ kDaikin152Gap

    - -
    -
    - - - - -
    const uint16_t kDaikin152Gap = 25182
    -
    - -
    -
    - -

    ◆ kDaikin152HdrMark

    - -
    -
    - - - - -
    const uint16_t kDaikin152HdrMark = 3492
    -
    - -
    -
    - -

    ◆ kDaikin152HdrSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin152HdrSpace = 1718
    -
    - -
    -
    - -

    ◆ kDaikin152LeaderBits

    - -
    -
    - - - - -
    const uint8_t kDaikin152LeaderBits = 5
    -
    - -
    -
    - -

    ◆ kDaikin152OneSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin152OneSpace = 1529
    -
    - -
    -
    - -

    ◆ kDaikin152ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin152ZeroSpace = kDaikin152BitMark
    -
    - -
    -
    - -

    ◆ kDaikin160BitMark

    - -
    -
    - - - - -
    const uint16_t kDaikin160BitMark = 342
    -
    - -
    -
    - -

    ◆ kDaikin160Freq

    - -
    -
    - - - - -
    const uint16_t kDaikin160Freq = 38000
    -
    - -
    -
    - -

    ◆ kDaikin160Gap

    - -
    -
    - - - - -
    const uint16_t kDaikin160Gap = 29650
    -
    - -
    -
    - -

    ◆ kDaikin160HdrMark

    - -
    -
    - - - - -
    const uint16_t kDaikin160HdrMark = 5000
    -
    - -
    -
    - -

    ◆ kDaikin160HdrSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin160HdrSpace = 2145
    -
    - -
    -
    - -

    ◆ kDaikin160OneSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin160OneSpace = 1786
    -
    - -
    -
    - -

    ◆ kDaikin160Section1Length

    - -
    -
    - - - - -
    const uint16_t kDaikin160Section1Length = 7
    -
    - -
    -
    - -

    ◆ kDaikin160Section2Length

    - -
    -
    - - - - -
    const uint16_t kDaikin160Section2Length
    -
    -
    - -

    ◆ kDaikin160Sections

    - -
    -
    - - - - -
    const uint16_t kDaikin160Sections = 2
    -
    - -
    -
    - -

    ◆ kDaikin160SwingVAuto

    - -
    -
    - - - - -
    const uint8_t kDaikin160SwingVAuto = 0xF
    -
    - -
    -
    - -

    ◆ kDaikin160SwingVHigh

    - -
    -
    - - - - -
    const uint8_t kDaikin160SwingVHigh = 0x4
    -
    - -
    -
    - -

    ◆ kDaikin160SwingVHighest

    - -
    -
    - - - - -
    const uint8_t kDaikin160SwingVHighest = 0x5
    -
    - -
    -
    - -

    ◆ kDaikin160SwingVLow

    - -
    -
    - - - - -
    const uint8_t kDaikin160SwingVLow = 0x2
    -
    - -
    -
    - -

    ◆ kDaikin160SwingVLowest

    - -
    -
    - - - - -
    const uint8_t kDaikin160SwingVLowest = 0x1
    -
    - -
    -
    - -

    ◆ kDaikin160SwingVMiddle

    - -
    -
    - - - - -
    const uint8_t kDaikin160SwingVMiddle = 0x3
    -
    - -
    -
    - -

    ◆ kDaikin160ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin160ZeroSpace = 700
    -
    - -
    -
    - -

    ◆ kDaikin176Auto

    - -
    -
    - - - - -
    const uint8_t kDaikin176Auto = 0b011
    -
    - -
    -
    - -

    ◆ kDaikin176BitMark

    - -
    -
    - - - - -
    const uint16_t kDaikin176BitMark = 370
    -
    - -
    -
    - -

    ◆ kDaikin176Cool

    - -
    -
    - - - - -
    const uint8_t kDaikin176Cool = 0b010
    -
    - -
    -
    - -

    ◆ kDaikin176Dry

    - -
    -
    - - - - -
    const uint8_t kDaikin176Dry = 0b111
    -
    - -
    -
    - -

    ◆ kDaikin176DryFanTemp

    - -
    -
    - - - - -
    const uint8_t kDaikin176DryFanTemp = 17
    -
    - -
    -
    - -

    ◆ kDaikin176Fan

    - -
    -
    - - - - -
    const uint8_t kDaikin176Fan = 0b000
    -
    - -
    -
    - -

    ◆ kDaikin176FanMax

    - -
    -
    - - - - -
    const uint8_t kDaikin176FanMax = 3
    -
    - -
    -
    - -

    ◆ kDaikin176Freq

    - -
    -
    - - - - -
    const uint16_t kDaikin176Freq = 38000
    -
    - -
    -
    - -

    ◆ kDaikin176Gap

    - -
    -
    - - - - -
    const uint16_t kDaikin176Gap = 29410
    -
    - -
    -
    - -

    ◆ kDaikin176HdrMark

    - -
    -
    - - - - -
    const uint16_t kDaikin176HdrMark = 5070
    -
    - -
    -
    - -

    ◆ kDaikin176HdrSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin176HdrSpace = 2140
    -
    - -
    -
    - -

    ◆ kDaikin176Heat

    - -
    -
    - - - - -
    const uint8_t kDaikin176Heat = 0b001
    -
    - -
    -
    - -

    ◆ kDaikin176ModeButton

    - -
    -
    - - - - -
    const uint8_t kDaikin176ModeButton = 0b00000100
    -
    - -
    -
    - -

    ◆ kDaikin176OneSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin176OneSpace = 1780
    -
    - -
    -
    - -

    ◆ kDaikin176Section1Length

    - -
    -
    - - - - -
    const uint16_t kDaikin176Section1Length = 7
    -
    - -
    -
    - -

    ◆ kDaikin176Section2Length

    - -
    -
    - - - - -
    const uint16_t kDaikin176Section2Length
    -
    -
    - -

    ◆ kDaikin176Sections

    - -
    -
    - - - - -
    const uint16_t kDaikin176Sections = 2
    -
    - -
    -
    - -

    ◆ kDaikin176SwingHAuto

    - -
    -
    - - - - -
    const uint8_t kDaikin176SwingHAuto = 0x5
    -
    - -
    -
    - -

    ◆ kDaikin176SwingHOff

    - -
    -
    - - - - -
    const uint8_t kDaikin176SwingHOff = 0x6
    -
    - -
    -
    - -

    ◆ kDaikin176ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin176ZeroSpace = 710
    -
    - -
    -
    - -

    ◆ kDaikin216BitMark

    - -
    -
    - - - - -
    const uint16_t kDaikin216BitMark = 420
    -
    - -
    -
    - -

    ◆ kDaikin216Freq

    - -
    -
    - - - - -
    const uint16_t kDaikin216Freq = 38000
    -
    - -
    -
    - -

    ◆ kDaikin216Gap

    - -
    -
    - - - - -
    const uint16_t kDaikin216Gap = 29650
    -
    - -
    -
    - -

    ◆ kDaikin216HdrMark

    - -
    -
    - - - - -
    const uint16_t kDaikin216HdrMark = 3440
    -
    - -
    -
    - -

    ◆ kDaikin216HdrSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin216HdrSpace = 1750
    -
    - -
    -
    - -

    ◆ kDaikin216OneSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin216OneSpace = 1300
    -
    - -
    -
    - -

    ◆ kDaikin216Section1Length

    - -
    -
    - - - - -
    const uint16_t kDaikin216Section1Length = 8
    -
    - -
    -
    - -

    ◆ kDaikin216Section2Length

    - -
    -
    - - - - -
    const uint16_t kDaikin216Section2Length
    -
    -
    - -

    ◆ kDaikin216Sections

    - -
    -
    - - - - -
    const uint16_t kDaikin216Sections = 2
    -
    - -
    -
    - -

    ◆ kDaikin216SwingOff

    - -
    -
    - - - - -
    const uint8_t kDaikin216SwingOff = 0b0000
    -
    - -
    -
    - -

    ◆ kDaikin216SwingOn

    - -
    -
    - - - - -
    const uint8_t kDaikin216SwingOn = 0b1111
    -
    - -
    -
    - -

    ◆ kDaikin216ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin216ZeroSpace = 450
    -
    - -
    -
    - -

    ◆ kDaikin2BitMark

    - -
    -
    - - - - -
    const uint16_t kDaikin2BitMark = 460
    -
    - -
    -
    - -

    ◆ kDaikin2Freq

    - -
    -
    - - - - -
    const uint16_t kDaikin2Freq = 36700
    -
    - -
    -
    - -

    ◆ kDaikin2Gap

    - -
    -
    - - - - -
    const uint16_t kDaikin2Gap = kDaikin2LeaderMark + kDaikin2LeaderSpace
    -
    - -
    -
    - -

    ◆ kDaikin2HdrMark

    - -
    -
    - - - - -
    const uint16_t kDaikin2HdrMark = 3500
    -
    - -
    -
    - -

    ◆ kDaikin2HdrSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin2HdrSpace = 1728
    -
    - -
    -
    - -

    ◆ kDaikin2LeaderMark

    - -
    -
    - - - - -
    const uint16_t kDaikin2LeaderMark = 10024
    -
    - -
    -
    - -

    ◆ kDaikin2LeaderSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin2LeaderSpace = 25180
    -
    - -
    -
    - -

    ◆ kDaikin2MinCoolTemp

    - -
    -
    - - - - -
    const uint8_t kDaikin2MinCoolTemp = 18
    -
    - -
    -
    - -

    ◆ kDaikin2OneSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin2OneSpace = 1270
    -
    - -
    -
    - -

    ◆ kDaikin2Section1Length

    - -
    -
    - - - - -
    const uint16_t kDaikin2Section1Length = 20
    -
    - -
    -
    - -

    ◆ kDaikin2Section2Length

    - -
    -
    - - - - -
    const uint16_t kDaikin2Section2Length = 19
    -
    - -
    -
    - -

    ◆ kDaikin2Sections

    - -
    -
    - - - - -
    const uint16_t kDaikin2Sections = 2
    -
    - -
    -
    - -

    ◆ kDaikin2SwingHAuto

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingHAuto = 0xBE
    -
    - -
    -
    - -

    ◆ kDaikin2SwingHLeft

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingHLeft = 0xA9
    -
    - -
    -
    - -

    ◆ kDaikin2SwingHLeftMax

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingHLeftMax = 0xA8
    -
    - -
    -
    - -

    ◆ kDaikin2SwingHMiddle

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingHMiddle = 0xAA
    -
    - -
    -
    - -

    ◆ kDaikin2SwingHRight

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingHRight = 0xAB
    -
    - -
    -
    - -

    ◆ kDaikin2SwingHRightMax

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingHRightMax = 0xAC
    -
    - -
    -
    - -

    ◆ kDaikin2SwingHSwing

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingHSwing = 0xBF
    -
    - -
    -
    - -

    ◆ kDaikin2SwingHWide

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingHWide = 0xA3
    -
    - -
    -
    - -

    ◆ kDaikin2SwingVAuto

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingVAuto = 0xE
    -
    - -
    -
    - -

    ◆ kDaikin2SwingVBreeze

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingVBreeze = 0xC
    -
    - -
    -
    - -

    ◆ kDaikin2SwingVCirculate

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingVCirculate = 0xD
    -
    - -
    -
    - -

    ◆ kDaikin2SwingVHigh

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingVHigh = 0x1
    -
    - -
    -
    - -

    ◆ kDaikin2SwingVLow

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingVLow = 0x6
    -
    - -
    -
    - -

    ◆ kDaikin2SwingVSwing

    - -
    -
    - - - - -
    const uint8_t kDaikin2SwingVSwing = 0xF
    -
    - -
    -
    - -

    ◆ kDaikin2Tolerance

    - -
    -
    - - - - -
    const uint8_t kDaikin2Tolerance = 5
    -
    - -
    -
    - -

    ◆ kDaikin2ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin2ZeroSpace = 420
    -
    - -
    -
    - -

    ◆ kDaikin64BitMark

    - -
    -
    - - - - -
    const uint16_t kDaikin64BitMark = kDaikin128BitMark
    -
    - -
    -
    - -

    ◆ kDaikin64ChecksumOffset

    - -
    -
    - - - - -
    const uint8_t kDaikin64ChecksumOffset = 60
    -
    - -
    -
    - -

    ◆ kDaikin64ChecksumSize

    - -
    -
    - - - - -
    const uint8_t kDaikin64ChecksumSize = 4
    -
    - -
    -
    - -

    ◆ kDaikin64Cool

    - -
    -
    - - - - -
    const uint8_t kDaikin64Cool = 0b010
    -
    - -
    -
    - -

    ◆ kDaikin64Dry

    - -
    -
    - - - - -
    const uint8_t kDaikin64Dry = 0b001
    -
    - -
    -
    - -

    ◆ kDaikin64Fan

    - -
    -
    - - - - -
    const uint8_t kDaikin64Fan = 0b100
    -
    - -
    -
    - -

    ◆ kDaikin64FanAuto

    - -
    -
    - - - - -
    const uint8_t kDaikin64FanAuto = 0b0001
    -
    - -
    -
    - -

    ◆ kDaikin64FanHigh

    - -
    -
    - - - - -
    const uint8_t kDaikin64FanHigh = 0b0010
    -
    - -
    -
    - -

    ◆ kDaikin64FanLow

    - -
    -
    - - - - -
    const uint8_t kDaikin64FanLow = 0b1000
    -
    - -
    -
    - -

    ◆ kDaikin64FanMed

    - -
    -
    - - - - -
    const uint8_t kDaikin64FanMed = 0b0100
    -
    - -
    -
    - -

    ◆ kDaikin64FanQuiet

    - -
    -
    - - - - -
    const uint8_t kDaikin64FanQuiet = 0b1001
    -
    - -
    -
    - -

    ◆ kDaikin64FanTurbo

    - -
    -
    - - - - -
    const uint8_t kDaikin64FanTurbo = 0b0011
    -
    - -
    -
    - -

    ◆ kDaikin64Freq

    - -
    -
    - - - - -
    const uint16_t kDaikin64Freq = kDaikin128Freq
    -
    - -
    -
    - -

    ◆ kDaikin64Gap

    - -
    -
    - - - - -
    const uint16_t kDaikin64Gap = kDaikin128Gap
    -
    - -
    -
    - -

    ◆ kDaikin64HdrMark

    - -
    -
    - - - - -
    const uint16_t kDaikin64HdrMark = kDaikin128HdrMark
    -
    - -
    -
    - -

    ◆ kDaikin64HdrSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin64HdrSpace = kDaikin128HdrSpace
    -
    - -
    -
    - -

    ◆ kDaikin64KnownGoodState

    - -
    -
    - - - - -
    const uint64_t kDaikin64KnownGoodState = 0x7C16161607204216
    -
    - -
    -
    - -

    ◆ kDaikin64LdrMark

    - -
    -
    - - - - -
    const uint16_t kDaikin64LdrMark = kDaikin128LeaderMark
    -
    - -
    -
    - -

    ◆ kDaikin64LdrSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin64LdrSpace = kDaikin128LeaderSpace
    -
    - -
    -
    - -

    ◆ kDaikin64MaxTemp

    - -
    -
    - - - - -
    const uint8_t kDaikin64MaxTemp = 30
    -
    - -
    -
    - -

    ◆ kDaikin64MinTemp

    - -
    -
    - - - - -
    const uint8_t kDaikin64MinTemp = 16
    -
    - -
    -
    - -

    ◆ kDaikin64OneSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin64OneSpace = kDaikin128OneSpace
    -
    - -
    -
    - -

    ◆ kDaikin64Overhead

    - -
    -
    - - - - -
    const uint8_t kDaikin64Overhead = 9
    -
    - -
    -
    - -

    ◆ kDaikin64ToleranceDelta

    - -
    -
    - - - - -
    const int8_t kDaikin64ToleranceDelta = 5
    -
    - -
    -
    - -

    ◆ kDaikin64ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDaikin64ZeroSpace = kDaikin128ZeroSpace
    -
    - -
    -
    - -

    ◆ kDaikinAuto

    - -
    -
    - - - - -
    const uint8_t kDaikinAuto = 0b000
    -
    - -
    -
    - -

    ◆ kDaikinBeepLoud

    - -
    -
    - - - - -
    const uint8_t kDaikinBeepLoud = 2
    -
    - -
    -
    - -

    ◆ kDaikinBeepOff

    - -
    -
    - - - - -
    const uint8_t kDaikinBeepOff = 3
    -
    - -
    -
    - -

    ◆ kDaikinBeepQuiet

    - -
    -
    - - - - -
    const uint8_t kDaikinBeepQuiet = 1
    -
    - -
    -
    - -

    ◆ kDaikinBitMark

    - -
    -
    - - - - -
    const uint16_t kDaikinBitMark = 428
    -
    - -
    -
    - -

    ◆ kDaikinByteChecksum1

    - -
    -
    - - - - -
    const uint8_t kDaikinByteChecksum1 = 7
    -
    - -
    -
    - -

    ◆ kDaikinByteChecksum2

    - -
    -
    - - - - -
    const uint8_t kDaikinByteChecksum2 = 15
    -
    - -
    -
    - -

    ◆ kDaikinCool

    - -
    -
    - - - - -
    const uint8_t kDaikinCool = 0b011
    -
    - -
    -
    - -

    ◆ kDaikinCurBit

    - -
    -
    - - - - -
    const uint8_t kDaikinCurBit = kDaikinStateLength
    -
    - -
    -
    - -

    ◆ kDaikinCurIndex

    - -
    -
    - - - - -
    const uint8_t kDaikinCurIndex = kDaikinStateLength + 1
    -
    - -
    -
    - -

    ◆ kDaikinDry

    - -
    -
    - - - - -
    const uint8_t kDaikinDry = 0b010
    -
    - -
    -
    - -

    ◆ kDaikinFan

    - -
    -
    - - - - -
    const uint8_t kDaikinFan = 0b110
    -
    - -
    -
    - -

    ◆ kDaikinFanAuto

    - -
    -
    - - - - -
    const uint8_t kDaikinFanAuto = 0b1010
    -
    - -
    -
    - -

    ◆ kDaikinFanMax

    - -
    -
    - - - - -
    const uint8_t kDaikinFanMax = 5
    -
    - -
    -
    - -

    ◆ kDaikinFanMed

    - -
    -
    - - - - -
    const uint8_t kDaikinFanMed = 3
    -
    - -
    -
    - -

    ◆ kDaikinFanMin

    - -
    -
    - - - - -
    const uint8_t kDaikinFanMin = 1
    -
    - -
    -
    - -

    ◆ kDaikinFanQuiet

    - -
    -
    - - - - -
    const uint8_t kDaikinFanQuiet = 0b1011
    -
    - -
    -
    - -

    ◆ kDaikinFirstHeader64

    - -
    -
    - - - - -
    const uint64_t kDaikinFirstHeader64
    -
    -Initial value:
    =
    -
    0b1101011100000000000000001100010100000000001001111101101000010001
    -
    -
    -
    - -

    ◆ kDaikinGap

    - -
    -
    - - - - -
    const uint16_t kDaikinGap = 29000
    -
    - -
    -
    - -

    ◆ kDaikinHdrMark

    - -
    -
    - - - - -
    const uint16_t kDaikinHdrMark = 3650
    -
    - -
    -
    - -

    ◆ kDaikinHdrSpace

    - -
    -
    - - - - -
    const uint16_t kDaikinHdrSpace = 1623
    -
    - -
    -
    - -

    ◆ kDaikinHeaderLength

    - -
    -
    - - - - -
    const uint16_t kDaikinHeaderLength = 5
    -
    - -
    -
    - -

    ◆ kDaikinHeat

    - -
    -
    - - - - -
    const uint8_t kDaikinHeat = 0b100
    -
    - -
    -
    - -

    ◆ kDaikinLightBright

    - -
    -
    - - - - -
    const uint8_t kDaikinLightBright = 1
    -
    - -
    -
    - -

    ◆ kDaikinLightDim

    - -
    -
    - - - - -
    const uint8_t kDaikinLightDim = 2
    -
    - -
    -
    - -

    ◆ kDaikinLightOff

    - -
    -
    - - - - -
    const uint8_t kDaikinLightOff = 3
    -
    - -
    -
    - -

    ◆ kDaikinMarkExcess

    - -
    -
    - - - - -
    const uint16_t kDaikinMarkExcess = kMarkExcess
    -
    - -
    -
    - -

    ◆ kDaikinMaxTemp

    - -
    -
    - - - - -
    const uint8_t kDaikinMaxTemp = 32
    -
    - -
    -
    - -

    ◆ kDaikinMinTemp

    - -
    -
    - - - - -
    const uint8_t kDaikinMinTemp = 10
    -
    - -
    -
    - -

    ◆ kDaikinOneSpace

    - -
    -
    - - - - -
    const uint16_t kDaikinOneSpace = 1280
    -
    - -
    -
    - -

    ◆ kDaikinSection1Length

    - -
    -
    - - - - -
    const uint8_t kDaikinSection1Length = 8
    -
    - -
    -
    - -

    ◆ kDaikinSection2Length

    - -
    -
    - - - - -
    const uint8_t kDaikinSection2Length = 8
    -
    - -
    -
    - -

    ◆ kDaikinSection3Length

    - -
    -
    - - - - -
    const uint8_t kDaikinSection3Length
    -
    -
    - -

    ◆ kDaikinSections

    - -
    -
    - - - - -
    const uint8_t kDaikinSections = 3
    -
    - -
    -
    - -

    ◆ kDaikinSwingOff

    - -
    -
    - - - - -
    const uint8_t kDaikinSwingOff = 0b0000
    -
    - -
    -
    - -

    ◆ kDaikinSwingOn

    - -
    -
    - - - - -
    const uint8_t kDaikinSwingOn = 0b1111
    -
    - -
    -
    - -

    ◆ kDaikinTolerance

    - -
    -
    - - - - -
    const uint8_t kDaikinTolerance = 35
    -
    - -
    -
    - -

    ◆ kDaikinUnusedTime

    - -
    -
    - - - - -
    const uint16_t kDaikinUnusedTime = 0x600
    -
    - -
    -
    - -

    ◆ kDaikinZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDaikinZeroSpace = 428
    -
    - -
    -
    -
    -
    const uint16_t kDaikin176StateLength
    Definition: IRremoteESP8266.h:920
    -
    const uint8_t kDaikinSection1Length
    Definition: ir_Daikin.h:146
    -
    const uint16_t kDaikin216StateLength
    Definition: IRremoteESP8266.h:923
    -
    const uint16_t kDaikin216Section1Length
    Definition: ir_Daikin.h:343
    -
    const uint16_t kDaikin160Section1Length
    Definition: ir_Daikin.h:392
    -
    const uint16_t kDaikinStateLength
    Definition: IRremoteESP8266.h:901
    -
    const uint16_t kDaikin160StateLength
    Definition: IRremoteESP8266.h:911
    -
    const uint8_t kDaikinSection2Length
    Definition: ir_Daikin.h:147
    -
    const uint16_t kDaikin176Section1Length
    Definition: ir_Daikin.h:447
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8h_source.html deleted file mode 100644 index 4742e2d98..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Daikin_8h_source.html +++ /dev/null @@ -1,1900 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Daikin.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Daikin.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2016 sillyfrog
    -
    2 // Copyright 2017 sillyfrog, crankyoldgit
    -
    3 // Copyright 2018-2020 crankyoldgit
    -
    4 // Copyright 2019 pasna (IRDaikin160 class / Daikin176 class)
    -
    5 
    -
    23 
    -
    24 // Supports:
    -
    25 // Brand: Daikin, Model: ARC433** remote (DAIKIN)
    -
    26 // Brand: Daikin, Model: ARC477A1 remote (DAIKIN2)
    -
    27 // Brand: Daikin, Model: FTXZ25NV1B A/C (DAIKIN2)
    -
    28 // Brand: Daikin, Model: FTXZ35NV1B A/C (DAIKIN2)
    -
    29 // Brand: Daikin, Model: FTXZ50NV1B A/C (DAIKIN2)
    -
    30 // Brand: Daikin, Model: ARC433B69 remote (DAIKIN216)
    -
    31 // Brand: Daikin, Model: ARC423A5 remote (DAIKIN160)
    -
    32 // Brand: Daikin, Model: FTE12HV2S A/C
    -
    33 // Brand: Daikin, Model: BRC4C153 remote (DAIKIN176)
    -
    34 // Brand: Daikin, Model: FFQ35B8V1B A/C (DAIKIN176)
    -
    35 // Brand: Daikin, Model: BRC4C151 remote (DAIKIN176)
    -
    36 // Brand: Daikin, Model: 17 Series A/C (DAIKIN128)
    -
    37 // Brand: Daikin, Model: FTXB12AXVJU A/C (DAIKIN128)
    -
    38 // Brand: Daikin, Model: FTXB09AXVJU A/C (DAIKIN128)
    -
    39 // Brand: Daikin, Model: BRC52B63 remote (DAIKIN128)
    -
    40 // Brand: Daikin, Model: ARC480A5 remote (DAIKIN152)
    -
    41 // Brand: Daikin, Model: FFN-C/FCN-F Series A/C (DAIKIN64)
    -
    42 // Brand: Daikin, Model: DGS01 remote (DAIKIN64)
    -
    43 // Brand: Daikin, Model: M Series A/C (DAIKIN)
    -
    44 // Brand: Daikin, Model: FTXM-M A/C (DAIKIN)
    -
    45 // Brand: Daikin, Model: ARC466A33 remote (DAIKIN)
    -
    46 
    -
    47 #ifndef IR_DAIKIN_H_
    -
    48 #define IR_DAIKIN_H_
    -
    49 
    -
    50 #ifndef UNIT_TEST
    -
    51 #include <Arduino.h>
    -
    52 #endif
    -
    53 #include "IRrecv.h"
    -
    54 #include "IRremoteESP8266.h"
    -
    55 #include "IRsend.h"
    -
    56 #ifdef UNIT_TEST
    -
    57 #include "IRsend_test.h"
    -
    58 #endif
    -
    59 
    - - -
    63  struct {
    -
    64  // Byte 0~5
    -
    65  uint64_t :48;
    -
    66  // Byte 6
    -
    67  uint64_t :4;
    -
    68  uint64_t Comfort :1;
    -
    69  uint64_t :3;
    -
    70  // Byte 7
    -
    71  uint64_t Sum1 :8; // checksum of the first part
    -
    72 
    -
    73  // Byte 8~12
    -
    74  uint64_t :40;
    -
    75  // Byte 13~14
    -
    76  uint64_t CurrentTime :11; // Current time, mins past midnight
    -
    77  uint64_t CurrentDay :3; // Day of the week (SUN=1, MON=2, ..., SAT=7)
    -
    78  uint64_t :2;
    -
    79  // Byte 15
    -
    80  uint64_t Sum2 :8; // checksum of the second part
    -
    81 
    -
    82  // Byte 16~20
    -
    83  uint64_t :40;
    -
    84  // Byte 21
    -
    85  uint64_t Power :1;
    -
    86  uint64_t OnTimer :1;
    -
    87  uint64_t OffTimer :1;
    -
    88  uint64_t :1; // always 1
    -
    89  uint64_t Mode :3;
    -
    90  uint64_t :1;
    -
    91  // Byte 22
    -
    92  uint64_t :1;
    -
    93  uint64_t Temp :7; // Temp should be between 10 - 32
    -
    94  // Byte 23
    -
    95  uint64_t :8;
    -
    96 
    -
    97  // Byte 24
    -
    98  uint64_t SwingV :4; // 0000 = off, 1111 = on
    -
    99  uint64_t Fan :4;
    -
    100  // Byte 25
    -
    101  uint64_t SwingH :4; // 0000 = off, 1111 = on
    -
    102  uint64_t :4;
    -
    103  // Byte 26~28
    -
    104  uint64_t OnTime :12; // timer mins past midnight
    -
    105  uint64_t OffTime :12; // timer mins past midnight
    -
    106  // Byte 29
    -
    107  uint64_t Powerful :1;
    -
    108  uint64_t :4;
    -
    109  uint64_t Quiet :1;
    -
    110  uint64_t :2;
    -
    111  // Byte 30~31
    -
    112  uint64_t :0;
    -
    113 
    -
    114  // Byte 32
    -
    115  uint8_t :1;
    -
    116  uint8_t Sensor :1;
    -
    117  uint8_t Econo :1;
    -
    118  uint8_t :4;
    -
    119  uint8_t WeeklyTimer :1;
    -
    120  // Byte 33
    -
    121  uint8_t :1;
    -
    122  uint8_t Mold :1;
    -
    123  uint8_t :6;
    -
    124  // Byte 34
    -
    125  uint8_t Sum3 :8; // checksum of the third part
    -
    126  };
    -
    127 };
    -
    128 
    -
    129 // Constants
    -
    130 const uint8_t kDaikinAuto = 0b000; // temp 25
    -
    131 const uint8_t kDaikinDry = 0b010; // temp 0xc0 = 96 degrees c
    -
    132 const uint8_t kDaikinCool = 0b011;
    -
    133 const uint8_t kDaikinHeat = 0b100; // temp 23
    -
    134 const uint8_t kDaikinFan = 0b110; // temp not shown, but 25
    -
    135 const uint8_t kDaikinMinTemp = 10; // Celsius
    -
    136 const uint8_t kDaikinMaxTemp = 32; // Celsius
    -
    137 const uint8_t kDaikinFanMin = 1;
    -
    138 const uint8_t kDaikinFanMed = 3;
    -
    139 const uint8_t kDaikinFanMax = 5;
    -
    140 const uint8_t kDaikinFanAuto = 0b1010; // 10 / 0xA
    -
    141 const uint8_t kDaikinFanQuiet = 0b1011; // 11 / 0xB
    -
    142 const uint8_t kDaikinSwingOn = 0b1111;
    -
    143 const uint8_t kDaikinSwingOff = 0b0000;
    -
    144 const uint16_t kDaikinHeaderLength = 5;
    -
    145 const uint8_t kDaikinSections = 3;
    -
    146 const uint8_t kDaikinSection1Length = 8;
    -
    147 const uint8_t kDaikinSection2Length = 8;
    -
    148 const uint8_t kDaikinSection3Length =
    - -
    150 const uint8_t kDaikinByteChecksum1 = 7;
    -
    151 const uint8_t kDaikinByteChecksum2 = 15;
    -
    152 // const uint8_t kDaikinBitEye = 0b10000000;
    -
    153 const uint16_t kDaikinUnusedTime = 0x600;
    -
    154 const uint8_t kDaikinBeepQuiet = 1;
    -
    155 const uint8_t kDaikinBeepLoud = 2;
    -
    156 const uint8_t kDaikinBeepOff = 3;
    -
    157 const uint8_t kDaikinLightBright = 1;
    -
    158 const uint8_t kDaikinLightDim = 2;
    -
    159 const uint8_t kDaikinLightOff = 3;
    - - -
    162 const uint8_t kDaikinTolerance = 35;
    - -
    164 const uint16_t kDaikinHdrMark = 3650; // kDaikinBitMark * 8
    -
    165 const uint16_t kDaikinHdrSpace = 1623; // kDaikinBitMark * 4
    -
    166 const uint16_t kDaikinBitMark = 428;
    -
    167 const uint16_t kDaikinZeroSpace = 428;
    -
    168 const uint16_t kDaikinOneSpace = 1280;
    -
    169 const uint16_t kDaikinGap = 29000;
    -
    170 // Note bits in each octet swapped so can be sent as a single value
    -
    171 const uint64_t kDaikinFirstHeader64 =
    -
    172  0b1101011100000000000000001100010100000000001001111101101000010001;
    -
    173 
    - -
    176  struct{
    -
    177  uint8_t pad[3];
    - -
    179  };
    -
    180  struct {
    -
    181  // Byte -3~4
    -
    182  uint64_t :64;
    -
    183 
    -
    184  // Byte 5~6
    -
    185  uint64_t CurrentTime :12;
    -
    186  uint64_t :3;
    -
    187  uint64_t Power2 :1;
    -
    188  // Byte 7
    -
    189  uint64_t :4;
    -
    190  uint64_t Light :2;
    -
    191  uint64_t Beep :2;
    -
    192  // Byte 8
    -
    193  uint64_t FreshAir :1;
    -
    194  uint64_t :2;
    -
    195  uint64_t Mold :1;
    -
    196  uint64_t :1;
    -
    197  uint64_t Clean :1;
    -
    198  uint64_t :1;
    -
    199  uint64_t FreshAirHigh :1;
    -
    200  // Byte 9~12
    -
    201  uint64_t :32;
    -
    202 
    -
    203  // Byte 13
    -
    204  uint64_t :7;
    -
    205  uint64_t EyeAuto :1;
    -
    206  // Byte 14~16
    -
    207  uint64_t :24;
    -
    208  // Byte 17
    -
    209  uint64_t SwingH :8;
    -
    210  // Byte 18
    -
    211  uint64_t SwingV :4;
    -
    212  uint64_t :4;
    -
    213  // Byte 19
    -
    214  uint64_t Sum1 :8;
    -
    215  // Byte 20
    -
    216  uint64_t :8;
    -
    217 
    -
    218  // Byte 21~24
    -
    219  uint64_t :32;
    -
    220  // Byte 25
    -
    221  uint64_t Power :1;
    -
    222  uint64_t OnTimer :1;
    -
    223  uint64_t OffTimer :1;
    -
    224  uint64_t :1;
    -
    225  uint64_t Mode :3;
    -
    226  uint64_t :1;
    -
    227  // Byte 26
    -
    228  uint64_t :1;
    -
    229  uint64_t Temp :7;
    -
    230  // Byte 27
    -
    231  uint64_t :8;
    -
    232  // Byte 28
    -
    233  uint64_t :4;
    -
    234  uint64_t Fan :4;
    -
    235 
    -
    236  // Byte 29
    -
    237  uint64_t :8;
    -
    238  // Byte 30~32
    -
    240  uint64_t OnTime :12;
    -
    241  uint64_t OffTime :12;
    -
    242  // Byte 33
    -
    243  uint64_t Powerful :1;
    -
    244  uint64_t :4;
    -
    245  uint64_t Quiet :1;
    -
    246  uint64_t :2;
    -
    247  // Byte 34~35
    -
    248  uint64_t :16;
    -
    249  // Byte 36
    -
    250  uint64_t :1;
    -
    251  uint64_t Eye :1;
    -
    252  uint64_t Econo :1;
    -
    253  uint64_t :1;
    -
    254  uint64_t Purify :1;
    -
    255  uint64_t SleepTimer :1;
    -
    256  uint64_t :2;
    -
    257 
    -
    258  // Byte 37
    -
    259  uint8_t :8;
    -
    260  // Byte 38
    -
    261  uint8_t Sum2 :8;
    -
    262  };
    -
    263 };
    -
    264 
    -
    265 const uint16_t kDaikin2Freq = 36700; // Modulation Frequency in Hz.
    -
    266 const uint16_t kDaikin2LeaderMark = 10024;
    -
    267 const uint16_t kDaikin2LeaderSpace = 25180;
    - -
    269 const uint16_t kDaikin2HdrMark = 3500;
    -
    270 const uint16_t kDaikin2HdrSpace = 1728;
    -
    271 const uint16_t kDaikin2BitMark = 460;
    -
    272 const uint16_t kDaikin2OneSpace = 1270;
    -
    273 const uint16_t kDaikin2ZeroSpace = 420;
    -
    274 const uint16_t kDaikin2Sections = 2;
    -
    275 const uint16_t kDaikin2Section1Length = 20;
    -
    276 const uint16_t kDaikin2Section2Length = 19;
    -
    277 const uint8_t kDaikin2Tolerance = 5; // Extra percentage tolerance
    -
    278 const uint8_t kDaikin2SwingVHigh = 0x1;
    -
    279 const uint8_t kDaikin2SwingVLow = 0x6;
    -
    280 const uint8_t kDaikin2SwingVSwing = 0xF;
    -
    281 const uint8_t kDaikin2SwingVAuto = 0xE;
    -
    282 const uint8_t kDaikin2SwingVBreeze = 0xC;
    -
    283 const uint8_t kDaikin2SwingVCirculate = 0xD;
    -
    284 
    -
    285 const uint8_t kDaikin2SwingHWide = 0xA3;
    -
    286 const uint8_t kDaikin2SwingHLeftMax = 0xA8;
    -
    287 const uint8_t kDaikin2SwingHLeft = 0xA9;
    -
    288 const uint8_t kDaikin2SwingHMiddle = 0xAA;
    -
    289 const uint8_t kDaikin2SwingHRight = 0xAB;
    -
    290 const uint8_t kDaikin2SwingHRightMax = 0xAC;
    -
    291 const uint8_t kDaikin2SwingHAuto = 0xBE;
    -
    292 const uint8_t kDaikin2SwingHSwing = 0xBF;
    -
    293 
    -
    294 const uint8_t kDaikin2MinCoolTemp = 18; // Min temp (in C) when in Cool mode.
    -
    295 
    - - -
    299  struct {
    -
    300  // Byte 0~6
    -
    301  uint8_t pad0[7];
    -
    302  // Byte 7
    -
    303  uint8_t Sum1 :8;
    -
    304  // Byte 8~12
    -
    305  uint8_t pad1[5];
    -
    306  // Byte 13
    -
    307  uint8_t Power :1;
    -
    308  uint8_t :3;
    -
    309  uint8_t Mode :3;
    -
    310  uint8_t :1;
    -
    311  // Byte 14
    -
    312  uint8_t :1;
    -
    313  uint8_t Temp :6;
    -
    314  uint8_t :1;
    -
    315  // Byte 15
    -
    316  uint8_t :8;
    -
    317  // Byte 16
    -
    318  uint8_t SwingV :4;
    -
    319  uint8_t Fan :4;
    -
    320  // Byte 17
    -
    321  uint8_t SwingH :4;
    -
    322  uint8_t :4;
    -
    323  // Byte 18~20
    -
    324  uint8_t pad2[3];
    -
    325  // Byte 21
    -
    326  uint8_t Powerful :1;
    -
    327  uint8_t :0;
    -
    328  // Byte 22~25
    -
    329  uint8_t pad3[4];
    -
    330  // Byte 26
    -
    331  uint8_t Sum2 :8;
    -
    332  };
    -
    333 };
    -
    334 
    -
    335 const uint16_t kDaikin216Freq = 38000; // Modulation Frequency in Hz.
    -
    336 const uint16_t kDaikin216HdrMark = 3440;
    -
    337 const uint16_t kDaikin216HdrSpace = 1750;
    -
    338 const uint16_t kDaikin216BitMark = 420;
    -
    339 const uint16_t kDaikin216OneSpace = 1300;
    -
    340 const uint16_t kDaikin216ZeroSpace = 450;
    -
    341 const uint16_t kDaikin216Gap = 29650;
    -
    342 const uint16_t kDaikin216Sections = 2;
    -
    343 const uint16_t kDaikin216Section1Length = 8;
    - - -
    346 
    -
    347 const uint8_t kDaikin216SwingOn = 0b1111;
    -
    348 const uint8_t kDaikin216SwingOff = 0b0000;
    -
    349 
    - - -
    353  struct {
    -
    354  // Byte 0~5
    -
    355  uint8_t pad0[6];
    -
    356  // Byte 6
    -
    357  uint8_t Sum1 :8;
    -
    358  // Byte 7~11
    -
    359  uint8_t pad1[5];
    -
    360  // Byte 12
    -
    361  uint8_t Power :1;
    -
    362  uint8_t :3;
    -
    363  uint8_t Mode :3;
    -
    364  uint8_t :1;
    -
    365  // Byte 13
    -
    366  uint8_t :4;
    -
    367  uint8_t SwingV :4;
    -
    368  // Byte 14~15
    -
    369  uint8_t pad2[2];
    -
    370  // Byte 16
    -
    371  uint8_t :1;
    -
    372  uint8_t Temp :6;
    -
    373  uint8_t :1;
    -
    374  // Byte 17
    -
    375  uint8_t Fan :4;
    -
    376  uint8_t :4;
    -
    377  // Byte 18
    -
    378  uint8_t :8;
    -
    379  // Byte 19
    -
    380  uint8_t Sum2 :8;
    -
    381  };
    -
    382 };
    -
    383 
    -
    384 const uint16_t kDaikin160Freq = 38000; // Modulation Frequency in Hz.
    -
    385 const uint16_t kDaikin160HdrMark = 5000;
    -
    386 const uint16_t kDaikin160HdrSpace = 2145;
    -
    387 const uint16_t kDaikin160BitMark = 342;
    -
    388 const uint16_t kDaikin160OneSpace = 1786;
    -
    389 const uint16_t kDaikin160ZeroSpace = 700;
    -
    390 const uint16_t kDaikin160Gap = 29650;
    -
    391 const uint16_t kDaikin160Sections = 2;
    -
    392 const uint16_t kDaikin160Section1Length = 7;
    - - -
    395 const uint8_t kDaikin160SwingVLowest = 0x1;
    -
    396 const uint8_t kDaikin160SwingVLow = 0x2;
    -
    397 const uint8_t kDaikin160SwingVMiddle = 0x3;
    -
    398 const uint8_t kDaikin160SwingVHigh = 0x4;
    -
    399 const uint8_t kDaikin160SwingVHighest = 0x5;
    -
    400 const uint8_t kDaikin160SwingVAuto = 0xF;
    -
    401 
    - - -
    405  struct {
    -
    406  // Byte 0~5
    -
    407  uint8_t pad0[6];
    -
    408  // Byte 6
    -
    409  uint8_t Sum1 :8;
    -
    410  // Byte 7~11
    -
    411  uint8_t pad1[5];
    -
    412  // Byte 12
    -
    413  uint8_t :4;
    -
    414  uint8_t AltMode :3;
    -
    415  uint8_t :1;
    -
    416  // Byte 13
    -
    417  uint8_t ModeButton :8;
    -
    418  // Byte 14
    -
    419  uint8_t Power :1;
    -
    420  uint8_t :3;
    -
    421  uint8_t Mode :3;
    -
    422  uint8_t :1;
    -
    423  // Byte 15~16
    -
    424  uint8_t pad2[2];
    -
    425  // Byte 17
    -
    426  uint8_t :1;
    -
    427  uint8_t Temp :6;
    -
    428  uint8_t :1;
    -
    429  // Byte 18
    -
    430  uint8_t SwingH :4;
    -
    431  uint8_t Fan :4;
    -
    432  // Byte 19~20
    -
    433  uint8_t pad3[2];
    -
    434  // Byte 21
    -
    435  uint8_t Sum2 :8;
    -
    436  };
    -
    437 };
    -
    438 
    -
    439 const uint16_t kDaikin176Freq = 38000; // Modulation Frequency in Hz.
    -
    440 const uint16_t kDaikin176HdrMark = 5070;
    -
    441 const uint16_t kDaikin176HdrSpace = 2140;
    -
    442 const uint16_t kDaikin176BitMark = 370;
    -
    443 const uint16_t kDaikin176OneSpace = 1780;
    -
    444 const uint16_t kDaikin176ZeroSpace = 710;
    -
    445 const uint16_t kDaikin176Gap = 29410;
    -
    446 const uint16_t kDaikin176Sections = 2;
    -
    447 const uint16_t kDaikin176Section1Length = 7;
    - - -
    450 const uint8_t kDaikin176Fan = 0b000; // 0
    -
    451 const uint8_t kDaikin176Heat = 0b001; // 1
    -
    452 const uint8_t kDaikin176Cool = 0b010; // 2
    -
    453 const uint8_t kDaikin176Auto = 0b011; // 3
    -
    454 const uint8_t kDaikin176Dry = 0b111; // 7
    -
    455 const uint8_t kDaikin176ModeButton = 0b00000100;
    -
    456 const uint8_t kDaikin176DryFanTemp = 17; // Dry/Fan mode is always 17 Celsius.
    -
    457 const uint8_t kDaikin176FanMax = 3;
    -
    458 const uint8_t kDaikin176SwingHAuto = 0x5;
    -
    459 const uint8_t kDaikin176SwingHOff = 0x6;
    -
    460 
    - - -
    464  struct {
    -
    465  // Byte 0
    -
    466  uint8_t :8;
    -
    467  // Byte 1
    -
    468  uint8_t Mode :4;
    -
    469  uint8_t Fan :4;
    -
    470  // Byte 2
    -
    471  uint8_t ClockMins :8;
    -
    472  // Byte 3
    -
    473  uint8_t ClockHours :8;
    -
    474  // Byte 4
    -
    475  uint8_t OnHours :6;
    -
    476  uint8_t OnHalfHour :1;
    -
    477  uint8_t OnTimer :1;
    -
    478  // Byte 5
    -
    479  uint8_t OffHours :6;
    -
    480  uint8_t OffHalfHour :1;
    -
    481  uint8_t OffTimer :1;
    -
    482  // Byte 6
    -
    483  uint8_t Temp :8;
    -
    484  // Byte 7
    -
    485  uint8_t SwingV :1;
    -
    486  uint8_t Sleep :1;
    -
    487  uint8_t :1; // always 1
    -
    488  uint8_t Power :1;
    -
    489  uint8_t Sum1 :4;
    -
    490  // Byte 8
    -
    491  uint8_t :8;
    -
    492  // Byte 9
    -
    493  uint8_t Ceiling :1;
    -
    494  uint8_t :1;
    -
    495  uint8_t Econo :1;
    -
    496  uint8_t Wall :1;
    -
    497  uint8_t :4;
    -
    498  // Byte 10~14
    -
    499  uint8_t pad[5];
    -
    500  // Byte 15
    -
    501  uint8_t Sum2 :8;
    -
    502  };
    -
    503 };
    -
    504 
    -
    505 const uint16_t kDaikin128Freq = 38000; // Modulation Frequency in Hz.
    -
    506 const uint16_t kDaikin128LeaderMark = 9800;
    -
    507 const uint16_t kDaikin128LeaderSpace = 9800;
    -
    508 const uint16_t kDaikin128HdrMark = 4600;
    -
    509 const uint16_t kDaikin128HdrSpace = 2500;
    -
    510 const uint16_t kDaikin128BitMark = 350;
    -
    511 const uint16_t kDaikin128OneSpace = 954;
    -
    512 const uint16_t kDaikin128ZeroSpace = 382;
    -
    513 const uint16_t kDaikin128Gap = 20300;
    - -
    515 const uint16_t kDaikin128Sections = 2;
    -
    516 const uint16_t kDaikin128SectionLength = 8;
    -
    517 const uint8_t kDaikin128Dry = 0b00000001;
    -
    518 const uint8_t kDaikin128Cool = 0b00000010;
    -
    519 const uint8_t kDaikin128Fan = 0b00000100;
    -
    520 const uint8_t kDaikin128Heat = 0b00001000;
    -
    521 const uint8_t kDaikin128Auto = 0b00001010;
    -
    522 const uint8_t kDaikin128FanAuto = 0b0001;
    -
    523 const uint8_t kDaikin128FanHigh = 0b0010;
    -
    524 const uint8_t kDaikin128FanMed = 0b0100;
    -
    525 const uint8_t kDaikin128FanLow = 0b1000;
    -
    526 const uint8_t kDaikin128FanPowerful = 0b0011;
    -
    527 const uint8_t kDaikin128FanQuiet = 0b1001;
    -
    528 const uint8_t kDaikin128MinTemp = 16; // C
    -
    529 const uint8_t kDaikin128MaxTemp = 30; // C
    -
    530 const uint8_t kDaikin128BitWall = 0b00001000;
    -
    531 const uint8_t kDaikin128BitCeiling = 0b00000001;
    -
    532 
    - - -
    536  struct {
    -
    537  // Byte 0~4
    -
    538  uint8_t pad0[5];
    -
    539  // Byte 5
    -
    540  uint8_t Power :1;
    -
    541  uint8_t :3;
    -
    542  uint8_t Mode :3;
    -
    543  uint8_t :1;
    -
    544  // Byte 6
    -
    545  uint8_t :1;
    -
    546  uint8_t Temp :7;
    -
    547  // Byte 7
    -
    548  uint8_t :8;
    -
    549  // Byte 8
    -
    550  uint8_t SwingV :4;
    -
    551  uint8_t Fan :4;
    -
    552  // Byte 9~12
    -
    553  uint8_t pad1[4];
    -
    554  // Byte 13
    -
    555  uint8_t Powerful :1;
    -
    556  uint8_t :4;
    -
    557  uint8_t Quiet :1;
    -
    558  uint8_t :2;
    -
    559  // Byte 14~15
    -
    560  uint8_t pad2[2];
    -
    561  // Byte 16
    -
    562  uint8_t :1;
    -
    563  uint8_t Comfort :1;
    -
    564  uint8_t Econo :1;
    -
    565  uint8_t Sensor :1;
    -
    566  uint8_t :4;
    -
    567  // Byte 17
    -
    568  uint8_t :8;
    -
    569  // Byte 18
    -
    570  uint8_t Sum :8;
    -
    571  };
    -
    572 };
    -
    573 
    -
    574 const uint16_t kDaikin152Freq = 38000; // Modulation Frequency in Hz.
    -
    575 const uint8_t kDaikin152LeaderBits = 5;
    -
    576 const uint16_t kDaikin152HdrMark = 3492;
    -
    577 const uint16_t kDaikin152HdrSpace = 1718;
    -
    578 const uint16_t kDaikin152BitMark = 433;
    -
    579 const uint16_t kDaikin152OneSpace = 1529;
    - -
    581 const uint16_t kDaikin152Gap = 25182;
    -
    582 
    -
    583 const uint8_t kDaikin152DryTemp = kDaikin2MinCoolTemp; // Celsius
    -
    584 const uint8_t kDaikin152FanTemp = 0x60; // 96 Celsius
    -
    585 
    - -
    588  uint64_t raw;
    -
    589  struct {
    -
    590  uint8_t :8;
    -
    591  uint8_t Mode :4;
    -
    592  uint8_t Fan :4;
    -
    593  uint8_t ClockMins :8;
    -
    594  uint8_t ClockHours :8;
    -
    595  uint8_t OnHours :6;
    -
    596  uint8_t OnHalfHour :1;
    -
    597  uint8_t OnTimer :1;
    -
    598  uint8_t OffHours :6;
    -
    599  uint8_t OffHalfHour :1;
    -
    600  uint8_t OffTimer :1;
    -
    601  uint8_t Temp :8;
    -
    602  uint8_t SwingV :1;
    -
    603  uint8_t Sleep :1;
    -
    604  uint8_t :1;
    -
    605  uint8_t Power :1;
    -
    606  uint8_t Sum :4;
    -
    607  };
    -
    608 };
    -
    609 
    - - - - - - -
    616 const uint16_t kDaikin64Gap = kDaikin128Gap;
    - -
    618 const uint16_t kDaikin64Freq = kDaikin128Freq; // Hz.
    -
    619 const uint8_t kDaikin64Overhead = 9;
    -
    620 const int8_t kDaikin64ToleranceDelta = 5; // +5%
    -
    621 
    -
    622 const uint64_t kDaikin64KnownGoodState = 0x7C16161607204216;
    -
    623 const uint8_t kDaikin64Dry = 0b001;
    -
    624 const uint8_t kDaikin64Cool = 0b010;
    -
    625 const uint8_t kDaikin64Fan = 0b100;
    -
    626 const uint8_t kDaikin64FanAuto = 0b0001;
    -
    627 const uint8_t kDaikin64FanLow = 0b1000;
    -
    628 const uint8_t kDaikin64FanMed = 0b0100;
    -
    629 const uint8_t kDaikin64FanHigh = 0b0010;
    -
    630 const uint8_t kDaikin64FanQuiet = 0b1001;
    -
    631 const uint8_t kDaikin64FanTurbo = 0b0011;
    -
    632 const uint8_t kDaikin64MinTemp = 16; // Celsius
    -
    633 const uint8_t kDaikin64MaxTemp = 30; // Celsius
    -
    634 const uint8_t kDaikin64ChecksumOffset = 60;
    -
    635 const uint8_t kDaikin64ChecksumSize = 4; // Mask 0b1111 << 59
    -
    636 
    -
    637 // Legacy defines.
    -
    638 #define DAIKIN_COOL kDaikinCool
    -
    639 #define DAIKIN_HEAT kDaikinHeat
    -
    640 #define DAIKIN_FAN kDaikinFan
    -
    641 #define DAIKIN_AUTO kDaikinAuto
    -
    642 #define DAIKIN_DRY kDaikinDry
    -
    643 #define DAIKIN_MIN_TEMP kDaikinMinTemp
    -
    644 #define DAIKIN_MAX_TEMP kDaikinMaxTemp
    -
    645 #define DAIKIN_FAN_MIN kDaikinFanMin
    -
    646 #define DAIKIN_FAN_MAX kDaikinFanMax
    -
    647 #define DAIKIN_FAN_AUTO kDaikinFanAuto
    -
    648 #define DAIKIN_FAN_QUIET kDaikinFanQuiet
    -
    649 
    -
    651 class IRDaikinESP {
    -
    652  public:
    -
    653  explicit IRDaikinESP(const uint16_t pin, const bool inverted = false,
    -
    654  const bool use_modulation = true);
    -
    655 
    -
    656 #if SEND_DAIKIN
    -
    657  void send(const uint16_t repeat = kDaikinDefaultRepeat);
    -
    662  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    663 #endif
    -
    664  void begin(void);
    -
    665  void on(void);
    -
    666  void off(void);
    -
    667  void setPower(const bool on);
    -
    668  bool getPower(void) const;
    -
    669  void setTemp(const uint8_t temp);
    -
    670  uint8_t getTemp(void) const;
    -
    671  void setFan(const uint8_t fan);
    -
    672  uint8_t getFan(void) const;
    -
    673  void setMode(const uint8_t mode);
    -
    674  uint8_t getMode(void) const;
    -
    675  void setSwingVertical(const bool on);
    -
    676  bool getSwingVertical(void) const;
    -
    677  void setSwingHorizontal(const bool on);
    -
    678  bool getSwingHorizontal(void) const;
    -
    679  bool getQuiet(void) const;
    -
    680  void setQuiet(const bool on);
    -
    681  bool getPowerful(void) const;
    -
    682  void setPowerful(const bool on);
    -
    683  void setSensor(const bool on);
    -
    684  bool getSensor(void) const;
    -
    685  void setEcono(const bool on);
    -
    686  bool getEcono(void) const;
    -
    687  void setMold(const bool on);
    -
    688  bool getMold(void) const;
    -
    689  void setComfort(const bool on);
    -
    690  bool getComfort(void) const;
    -
    691  void enableOnTimer(const uint16_t starttime);
    -
    692  void disableOnTimer(void);
    -
    693  uint16_t getOnTime(void) const;
    -
    694  bool getOnTimerEnabled(void) const;
    -
    695  void enableOffTimer(const uint16_t endtime);
    -
    696  void disableOffTimer(void);
    -
    697  uint16_t getOffTime(void) const;
    -
    698  bool getOffTimerEnabled(void) const;
    -
    699  void setCurrentTime(const uint16_t mins_since_midnight);
    -
    700  uint16_t getCurrentTime(void) const;
    -
    701  void setCurrentDay(const uint8_t day_of_week);
    -
    702  uint8_t getCurrentDay(void) const;
    -
    703  void setWeeklyTimerEnable(const bool on);
    -
    704  bool getWeeklyTimerEnable(void) const;
    -
    705  uint8_t* getRaw(void);
    -
    706  void setRaw(const uint8_t new_code[],
    -
    707  const uint16_t length = kDaikinStateLength);
    -
    708  static bool validChecksum(uint8_t state[],
    -
    709  const uint16_t length = kDaikinStateLength);
    -
    710  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    711  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    712  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    713  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    714  stdAc::state_t toCommon(void) const;
    -
    715  String toString(void) const;
    -
    716 #ifndef UNIT_TEST
    -
    717 
    -
    718  private:
    - -
    720 #else
    -
    721  IRsendTest _irsend;
    -
    723 #endif
    -
    725  // # of bytes per command
    - -
    727  void stateReset(void);
    -
    728  void checksum(void);
    -
    729 };
    -
    730 
    -
    733 class IRDaikin2 {
    -
    734  public:
    -
    735  explicit IRDaikin2(const uint16_t pin, const bool inverted = false,
    -
    736  const bool use_modulation = true);
    -
    737 
    -
    738 #if SEND_DAIKIN2
    -
    739  void send(const uint16_t repeat = kDaikin2DefaultRepeat);
    -
    744  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    745 #endif
    -
    746  void begin(void);
    -
    747  void on(void);
    -
    748  void off(void);
    -
    749  void setPower(const bool state);
    -
    750  bool getPower(void) const;
    -
    751  void setTemp(const uint8_t temp);
    -
    752  uint8_t getTemp(void) const;
    -
    753  void setFan(const uint8_t fan);
    -
    754  uint8_t getFan(void) const;
    -
    755  uint8_t getMode(void) const;
    -
    756  void setMode(const uint8_t mode);
    -
    757  void setSwingVertical(const uint8_t position);
    -
    758  uint8_t getSwingVertical(void) const;
    -
    759  void setSwingHorizontal(const uint8_t position);
    -
    760  uint8_t getSwingHorizontal(void) const;
    -
    761  bool getQuiet(void) const;
    -
    762  void setQuiet(const bool on);
    -
    763  bool getPowerful(void) const;
    -
    764  void setPowerful(const bool on);
    -
    765  void setEcono(const bool on);
    -
    766  bool getEcono(void) const;
    -
    767  void setEye(const bool on);
    -
    768  bool getEye(void) const;
    -
    769  void setEyeAuto(const bool on);
    -
    770  bool getEyeAuto(void) const;
    -
    771  void setPurify(const bool on);
    -
    772  bool getPurify(void) const;
    -
    773  void setMold(const bool on);
    -
    774  bool getMold(void) const;
    -
    775  void enableOnTimer(const uint16_t starttime);
    -
    776  void disableOnTimer(void);
    -
    777  uint16_t getOnTime(void) const;
    -
    778  bool getOnTimerEnabled(void) const;
    -
    779  void enableSleepTimer(const uint16_t sleeptime);
    -
    780  void disableSleepTimer(void);
    -
    781  uint16_t getSleepTime(void) const;
    -
    782  bool getSleepTimerEnabled(void) const;
    -
    783  void enableOffTimer(const uint16_t endtime);
    -
    784  void disableOffTimer(void);
    -
    785  uint16_t getOffTime(void) const;
    -
    786  bool getOffTimerEnabled(void) const;
    -
    787  void setCurrentTime(const uint16_t time);
    -
    788  uint16_t getCurrentTime(void) const;
    -
    789  void setBeep(const uint8_t beep);
    -
    790  uint8_t getBeep(void) const;
    -
    791  void setLight(const uint8_t light);
    -
    792  uint8_t getLight(void) const;
    -
    793  void setClean(const bool on);
    -
    794  bool getClean(void) const;
    -
    795  void setFreshAir(const bool on);
    -
    796  bool getFreshAir(void) const;
    -
    797  void setFreshAirHigh(const bool on);
    -
    798  bool getFreshAirHigh(void) const;
    -
    799  uint8_t* getRaw(void);
    -
    800  void setRaw(const uint8_t new_code[]);
    -
    801  static bool validChecksum(uint8_t state[],
    -
    802  const uint16_t length = kDaikin2StateLength);
    -
    803  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    804  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    805  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    806  static uint8_t convertSwingH(const stdAc::swingh_t position);
    -
    807  static stdAc::swingv_t toCommonSwingV(const uint8_t setting);
    -
    808  static stdAc::swingh_t toCommonSwingH(const uint8_t setting);
    -
    809  stdAc::state_t toCommon(void) const;
    -
    810  String toString(void) const;
    -
    811 #ifndef UNIT_TEST
    -
    812 
    -
    813  private:
    - -
    815 #else
    -
    816  IRsendTest _irsend;
    -
    818 #endif
    -
    820  // # of bytes per command
    - -
    822  void stateReset(void);
    -
    823  void checksum(void);
    -
    824  void clearOnTimerFlag(void);
    -
    825  void clearSleepTimerFlag(void);
    -
    826 };
    -
    827 
    -
    829 class IRDaikin216 {
    -
    830  public:
    -
    831  explicit IRDaikin216(const uint16_t pin, const bool inverted = false,
    -
    832  const bool use_modulation = true);
    -
    833 
    -
    834 #if SEND_DAIKIN216
    -
    835  void send(const uint16_t repeat = kDaikin216DefaultRepeat);
    -
    840  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    841 #endif
    -
    842  void begin(void);
    -
    843  uint8_t* getRaw(void);
    -
    844  void setRaw(const uint8_t new_code[]);
    -
    845  static bool validChecksum(uint8_t state[],
    -
    846  const uint16_t length = kDaikin216StateLength);
    -
    847  void on(void);
    -
    848  void off(void);
    -
    849  void setPower(const bool on);
    -
    850  bool getPower(void) const;
    -
    851  void setTemp(const uint8_t temp);
    -
    852  uint8_t getTemp(void) const;
    -
    853  void setMode(const uint8_t mode);
    -
    854  uint8_t getMode(void) const;
    -
    855  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    856  void setFan(const uint8_t fan);
    -
    857  uint8_t getFan(void) const;
    -
    858  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    859  void setSwingVertical(const bool on);
    -
    860  bool getSwingVertical(void) const;
    -
    861  void setSwingHorizontal(const bool on);
    -
    862  bool getSwingHorizontal(void) const;
    -
    863  void setQuiet(const bool on);
    -
    864  bool getQuiet(void) const;
    -
    865  void setPowerful(const bool on);
    -
    866  bool getPowerful(void) const;
    -
    867  stdAc::state_t toCommon(void) const;
    -
    868  String toString(void) const;
    -
    869 #ifndef UNIT_TEST
    -
    870 
    -
    871  private:
    - -
    873 #else
    -
    874  IRsendTest _irsend;
    -
    876 #endif
    -
    878  // # of bytes per command
    - -
    880  void stateReset(void);
    -
    881  void checksum(void);
    -
    882 };
    -
    883 
    -
    885 class IRDaikin160 {
    -
    886  public:
    -
    887  explicit IRDaikin160(const uint16_t pin, const bool inverted = false,
    -
    888  const bool use_modulation = true);
    -
    889 
    -
    890 #if SEND_DAIKIN160
    -
    891  void send(const uint16_t repeat = kDaikin160DefaultRepeat);
    -
    896  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    897 #endif
    -
    898  void begin(void);
    -
    899  uint8_t* getRaw(void);
    -
    900  void setRaw(const uint8_t new_code[]);
    -
    901  static bool validChecksum(uint8_t state[],
    -
    902  const uint16_t length = kDaikin160StateLength);
    -
    903  void on(void);
    -
    904  void off(void);
    -
    905  void setPower(const bool on);
    -
    906  bool getPower(void) const;
    -
    907  void setTemp(const uint8_t temp);
    -
    908  uint8_t getTemp(void) const;
    -
    909  void setMode(const uint8_t mode);
    -
    910  uint8_t getMode(void) const;
    -
    911  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    912  void setFan(const uint8_t fan);
    -
    913  uint8_t getFan(void) const;
    -
    914  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    915  void setSwingVertical(const uint8_t position);
    -
    916  uint8_t getSwingVertical(void) const;
    -
    917  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    918  static stdAc::swingv_t toCommonSwingV(const uint8_t setting);
    -
    919  stdAc::state_t toCommon(void) const;
    -
    920  String toString(void) const;
    -
    921 #ifndef UNIT_TEST
    -
    922 
    -
    923  private:
    - -
    925 #else
    -
    926  IRsendTest _irsend;
    -
    928 #endif
    -
    930  // # of bytes per command
    - -
    932  void stateReset(void);
    -
    933  void checksum(void);
    -
    934 };
    -
    935 
    -
    937 class IRDaikin176 {
    -
    938  public:
    -
    939  explicit IRDaikin176(const uint16_t pin, const bool inverted = false,
    -
    940  const bool use_modulation = true);
    -
    941 
    -
    942 #if SEND_DAIKIN176
    -
    943  void send(const uint16_t repeat = kDaikin176DefaultRepeat);
    -
    948  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    949 #endif
    -
    950  void begin(void);
    -
    951  uint8_t* getRaw(void);
    -
    952  void setRaw(const uint8_t new_code[]);
    -
    953  static bool validChecksum(uint8_t state[],
    -
    954  const uint16_t length = kDaikin176StateLength);
    -
    955  void on(void);
    -
    956  void off(void);
    -
    957  void setPower(const bool on);
    -
    958  bool getPower(void) const;
    -
    959  void setTemp(const uint8_t temp);
    -
    960  uint8_t getTemp(void) const;
    -
    961  void setMode(const uint8_t mode);
    -
    962  uint8_t getMode(void) const;
    -
    963  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    964  void setFan(const uint8_t fan);
    -
    965  uint8_t getFan(void) const;
    -
    966  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    967  void setSwingHorizontal(const uint8_t position);
    -
    968  uint8_t getSwingHorizontal(void) const;
    -
    969  static uint8_t convertSwingH(const stdAc::swingh_t position);
    -
    970  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    971  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    972  static stdAc::swingh_t toCommonSwingH(const uint8_t setting);
    -
    973  stdAc::state_t toCommon(void) const;
    -
    974  String toString(void) const;
    -
    975 
    -
    976 #ifndef UNIT_TEST
    -
    977 
    -
    978  private:
    - -
    980 #else
    -
    981  IRsendTest _irsend;
    -
    983 #endif
    -
    985  // # of bytes per command
    - -
    987  uint8_t _saved_temp;
    -
    988  void stateReset(void);
    -
    989  void checksum(void);
    -
    990 };
    -
    991 
    -
    994 class IRDaikin128 {
    -
    995  public:
    -
    996  explicit IRDaikin128(const uint16_t pin, const bool inverted = false,
    -
    997  const bool use_modulation = true);
    -
    998 #if SEND_DAIKIN128
    -
    999  void send(const uint16_t repeat = kDaikin128DefaultRepeat);
    -
    1004  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    1005 #endif // SEND_DAIKIN128
    -
    1006  void begin(void);
    -
    1007  void setPowerToggle(const bool toggle);
    -
    1008  bool getPowerToggle(void) const;
    -
    1009  void setTemp(const uint8_t temp);
    -
    1010  uint8_t getTemp(void) const;
    -
    1011  void setFan(const uint8_t fan);
    -
    1012  uint8_t getFan(void) const;
    -
    1013  uint8_t getMode(void) const;
    -
    1014  void setMode(const uint8_t mode);
    -
    1015  void setSwingVertical(const bool on);
    -
    1016  bool getSwingVertical(void) const;
    -
    1017  bool getSleep(void) const;
    -
    1018  void setSleep(const bool on);
    -
    1019  bool getQuiet(void) const;
    -
    1020  void setQuiet(const bool on);
    -
    1021  bool getPowerful(void) const;
    -
    1022  void setPowerful(const bool on);
    -
    1023  void setEcono(const bool on);
    -
    1024  bool getEcono(void) const;
    -
    1025  void setOnTimer(const uint16_t mins_since_midnight);
    -
    1026  uint16_t getOnTimer(void) const;
    -
    1027  bool getOnTimerEnabled(void) const;
    -
    1028  void setOnTimerEnabled(const bool on);
    -
    1029  void setOffTimer(const uint16_t mins_since_midnight);
    -
    1030  uint16_t getOffTimer(void) const;
    -
    1031  bool getOffTimerEnabled(void) const;
    -
    1032  void setOffTimerEnabled(const bool on);
    -
    1033  void setClock(const uint16_t mins_since_midnight);
    -
    1034  uint16_t getClock(void) const;
    -
    1035  void setLightToggle(const uint8_t unit_type);
    -
    1036  uint8_t getLightToggle(void) const;
    -
    1037  uint8_t* getRaw(void);
    -
    1038  void setRaw(const uint8_t new_code[]);
    -
    1039  static bool validChecksum(uint8_t state[]);
    -
    1040  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    1041  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    1042  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    1043  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    1044  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
    -
    1045  String toString(void) const;
    -
    1046 #ifndef UNIT_TEST
    -
    1047 
    -
    1048  private:
    - -
    1050 #else
    -
    1051  IRsendTest _irsend;
    -
    1053 #endif
    -
    1055  // # of bytes per command
    - -
    1057  void stateReset(void);
    -
    1058  static uint8_t calcFirstChecksum(const uint8_t state[]);
    -
    1059  static uint8_t calcSecondChecksum(const uint8_t state[]);
    -
    1060  void checksum(void);
    -
    1061 };
    -
    1062 
    - -
    1065  public:
    -
    1066  explicit IRDaikin152(const uint16_t pin, const bool inverted = false,
    -
    1067  const bool use_modulation = true);
    -
    1068 
    -
    1069 #if SEND_DAIKIN152
    -
    1070  void send(const uint16_t repeat = kDaikin152DefaultRepeat);
    -
    1075  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    1076 #endif
    -
    1077  void begin(void);
    -
    1078  uint8_t* getRaw(void);
    -
    1079  void setRaw(const uint8_t new_code[]);
    -
    1080  static bool validChecksum(uint8_t state[],
    -
    1081  const uint16_t length = kDaikin152StateLength);
    -
    1082  void on(void);
    -
    1083  void off(void);
    -
    1084  void setPower(const bool on);
    -
    1085  bool getPower(void) const;
    -
    1086  void setTemp(const uint8_t temp);
    -
    1087  uint8_t getTemp(void) const;
    -
    1088  void setFan(const uint8_t fan);
    -
    1089  uint8_t getFan(void) const;
    -
    1090  void setMode(const uint8_t mode);
    -
    1091  uint8_t getMode(void) const;
    -
    1092  void setSwingV(const bool on);
    -
    1093  bool getSwingV(void) const;
    -
    1094  bool getQuiet(void) const;
    -
    1095  void setQuiet(const bool on);
    -
    1096  bool getPowerful(void) const;
    -
    1097  void setPowerful(const bool on);
    -
    1098  void setSensor(const bool on);
    -
    1099  bool getSensor(void) const;
    -
    1100  void setEcono(const bool on);
    -
    1101  bool getEcono(void) const;
    -
    1102  void setComfort(const bool on);
    -
    1103  bool getComfort(void) const;
    -
    1104  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    1105  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    1106  stdAc::state_t toCommon(void) const;
    -
    1107  String toString(void) const;
    -
    1108 #ifndef UNIT_TEST
    -
    1109 
    -
    1110  private:
    - -
    1112 #else
    -
    1113  IRsendTest _irsend;
    -
    1115 #endif
    -
    1117  // # of bytes per command
    - -
    1119  void stateReset(void);
    -
    1120  void checksum(void);
    -
    1121 };
    -
    1122 
    -
    1124 class IRDaikin64 {
    -
    1125  public:
    -
    1126  explicit IRDaikin64(const uint16_t pin, const bool inverted = false,
    -
    1127  const bool use_modulation = true);
    -
    1128 
    -
    1129 #if SEND_DAIKIN64
    -
    1130  void send(const uint16_t repeat = kDaikin64DefaultRepeat);
    -
    1135  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    1136 #endif // SEND_DAIKIN64
    -
    1137  void begin(void);
    -
    1138  uint64_t getRaw(void);
    -
    1139  void setRaw(const uint64_t new_state);
    -
    1140  static uint8_t calcChecksum(const uint64_t state);
    -
    1141  static bool validChecksum(const uint64_t state);
    -
    1142  void setPowerToggle(const bool on);
    -
    1143  bool getPowerToggle(void) const;
    -
    1144  void setTemp(const uint8_t temp);
    -
    1145  uint8_t getTemp(void) const;
    -
    1146  void setFan(const uint8_t fan);
    -
    1147  uint8_t getFan(void) const;
    -
    1148  void setMode(const uint8_t mode);
    -
    1149  uint8_t getMode(void) const;
    -
    1150  void setSwingVertical(const bool on);
    -
    1151  bool getSwingVertical(void) const;
    -
    1152  void setSleep(const bool on);
    -
    1153  bool getSleep(void) const;
    -
    1154  bool getQuiet(void) const;
    -
    1155  void setQuiet(const bool on);
    -
    1156  bool getTurbo(void) const;
    -
    1157  void setTurbo(const bool on);
    -
    1158  void setClock(const uint16_t mins_since_midnight);
    -
    1159  uint16_t getClock(void) const;
    -
    1160  void setOnTimeEnabled(const bool on);
    -
    1161  bool getOnTimeEnabled(void) const;
    -
    1162  void setOnTime(const uint16_t mins_since_midnight);
    -
    1163  uint16_t getOnTime(void) const;
    -
    1164  void setOffTimeEnabled(const bool on);
    -
    1165  bool getOffTimeEnabled(void) const;
    -
    1166  void setOffTime(const uint16_t mins_since_midnight);
    -
    1167  uint16_t getOffTime(void) const;
    -
    1168  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    1169  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    1170  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    1171  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    1172  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL) const;
    -
    1173  String toString(void) const;
    -
    1174 #ifndef UNIT_TEST
    -
    1175 
    -
    1176  private:
    - -
    1178 #else
    -
    1179  IRsendTest _irsend;
    -
    1181 #endif
    - -
    1184  void stateReset(void);
    -
    1185  void checksum(void);
    -
    1186 };
    -
    1187 #endif // IR_DAIKIN_H_
    -
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Daikin.cpp:3587
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Daikin.cpp:2730
    -
    bool getEcono(void) const
    Get the Economical mode of the A/C.
    Definition: ir_Daikin.cpp:352
    -
    const uint8_t kDaikin2SwingHRightMax
    Definition: ir_Daikin.h:290
    -
    const uint8_t kDaikin64ChecksumOffset
    Definition: ir_Daikin.h:634
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Daikin.cpp:3417
    -
    void setCurrentTime(const uint16_t time)
    Set the clock on the A/C unit.
    Definition: ir_Daikin.cpp:929
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Daikin.cpp:487
    -
    const uint16_t kDaikin152DefaultRepeat
    Definition: IRremoteESP8266.h:919
    -
    static uint8_t convertSwingH(const stdAc::swingh_t position)
    Convert a stdAc::swingh_t enum into it's native setting.
    Definition: ir_Daikin.cpp:1197
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Daikin.cpp:2046
    -
    static bool validChecksum(uint8_t state[], const uint16_t length=kDaikinStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Daikin.cpp:125
    -
    const uint16_t kDaikin152OneSpace
    Definition: ir_Daikin.h:579
    -
    uint8_t pad3[4]
    Definition: ir_Daikin.h:329
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Daikin.cpp:1592
    -
    uint8_t Power
    Definition: ir_Daikin.h:419
    -
    void setOffTimeEnabled(const bool on)
    Set the enable status of the Off Timer.
    Definition: ir_Daikin.cpp:3819
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Daikin.cpp:1846
    -
    uint8_t Temp
    Definition: ir_Daikin.h:546
    -
    void send(const uint16_t repeat=kDaikinDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Daikin.cpp:116
    -
    Native representation of a Daikin160 A/C message.
    Definition: ir_Daikin.h:351
    -
    uint16_t getClock(void) const
    Get the clock time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:2866
    -
    uint8_t Power
    Definition: ir_Daikin.h:361
    -
    uint8_t Sum
    Definition: ir_Daikin.h:570
    -
    const uint8_t kDaikinDry
    Definition: ir_Daikin.h:131
    -
    bool getOffTimeEnabled(void) const
    Get the enable status of the Off Timer.
    Definition: ir_Daikin.cpp:3825
    -
    uint16_t getOnTime(void) const
    Get the On Timer time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:964
    -
    void setPowerful(const bool on)
    Set the Powerful (Turbo) mode of the A/C.
    Definition: ir_Daikin.cpp:1156
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Daikin.cpp:1561
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Daikin.cpp:2210
    -
    uint16_t getOffTime(void) const
    Get the Off Timer time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:3831
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Daikin.cpp:146
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Daikin.h:662
    -
    bool getOffTimerEnabled(void) const
    Get the enable status of the Off Timer.
    Definition: ir_Daikin.cpp:997
    -
    bool getQuiet(void) const
    Get the Quiet mode status of the A/C.
    Definition: ir_Daikin.cpp:3348
    -
    bool getOffTimerEnabled(void) const
    Get the enable status of the Off Timer.
    Definition: ir_Daikin.cpp:2911
    -
    uint8_t raw[kDaikin160StateLength]
    The state of the IR remote.
    Definition: ir_Daikin.h:352
    -
    Native representation of a Daikin176 A/C message.
    Definition: ir_Daikin.h:403
    -
    uint8_t Sum1
    Definition: ir_Daikin.h:409
    -
    bool getOnTimerEnabled(void) const
    Get the enable status of the On Timer.
    Definition: ir_Daikin.cpp:970
    -
    bool getMold(void) const
    Get the Mould mode status of the A/C.
    Definition: ir_Daikin.cpp:364
    -
    uint8_t Mode
    Definition: ir_Daikin.h:591
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Daikin.cpp:852
    -
    stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Daikin.cpp:2993
    -
    const uint16_t kDaikin152ZeroSpace
    Definition: ir_Daikin.h:580
    -
    const uint16_t kDaikin64OneSpace
    Definition: ir_Daikin.h:613
    -
    const uint16_t kDaikin2DefaultRepeat
    Definition: IRremoteESP8266.h:908
    -
    const uint8_t kDaikin64Fan
    Definition: ir_Daikin.h:625
    -
    uint16_t getOffTimer(void) const
    Get the Off Timer time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:2923
    -
    uint64_t Power
    Definition: ir_Daikin.h:85
    -
    uint16_t getOnTime(void) const
    Get the On Timer time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:395
    -
    const uint16_t kDaikin64Freq
    Definition: ir_Daikin.h:618
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Daikin.cpp:3279
    -
    bool getPowerful(void) const
    Get the Powerful (Turbo) mode of the A/C.
    Definition: ir_Daikin.cpp:1164
    -
    uint8_t SwingV
    Definition: ir_Daikin.h:485
    -
    uint8_t pad2[3]
    Definition: ir_Daikin.h:324
    -
    void send(const uint16_t repeat=kDaikin2DefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Daikin.cpp:704
    -
    uint16_t getCurrentTime(void) const
    Get the clock time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:937
    -
    uint8_t getLightToggle(void) const
    Get the Light toggle setting of the A/C.
    Definition: ir_Daikin.cpp:2945
    -
    bool getPowerToggle(void) const
    Get the Power toggle setting of the A/C.
    Definition: ir_Daikin.cpp:3610
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Daikin.cpp:2717
    -
    void setEyeAuto(const bool on)
    Set the Automatic Eye (Sensor) mode of the A/C.
    Definition: ir_Daikin.cpp:1075
    -
    static uint8_t convertSwingH(const stdAc::swingh_t position)
    Convert a stdAc::swingh_t enum into it's native setting.
    Definition: ir_Daikin.cpp:2408
    -
    const uint8_t kDaikin176SwingHAuto
    Definition: ir_Daikin.h:458
    -
    bool getEcono(void) const
    Get the Economical mode of the A/C.
    Definition: ir_Daikin.cpp:3380
    -
    uint8_t Mode
    Definition: ir_Daikin.h:542
    -
    IRDaikin2(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Daikin.cpp:694
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Daikin.cpp:1950
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Daikin.cpp:111
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Daikin.cpp:1555
    -
    uint8_t pad1[4]
    Definition: ir_Daikin.h:553
    -
    const uint16_t kDaikin176Section2Length
    Definition: ir_Daikin.h:448
    -
    swingv_t
    Common A/C settings for Vertical Swing.
    Definition: IRsend.h:70
    -
    uint8_t Power
    Definition: ir_Daikin.h:540
    -
    void setSwingVertical(const uint8_t position)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:863
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Daikin.cpp:1190
    -
    stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Daikin.cpp:3877
    -
    uint64_t Fan
    Definition: ir_Daikin.h:99
    -
    static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin2StateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Daikin.cpp:713
    -
    uint64_t FreshAir
    Definition: ir_Daikin.h:193
    -
    const uint8_t kDaikin64Overhead
    Definition: ir_Daikin.h:619
    -
    const uint16_t kDaikinOneSpace
    Definition: ir_Daikin.h:168
    -
    const uint16_t kDaikin2ZeroSpace
    Definition: ir_Daikin.h:273
    -
    Class for handling detailed Daikin 280-bit A/C messages.
    Definition: ir_Daikin.h:651
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Daikin.cpp:2336
    -
    const uint16_t kDaikin2HdrMark
    Definition: ir_Daikin.h:269
    -
    static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin216StateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Daikin.cpp:1486
    -
    void setOffTime(const uint16_t mins_since_midnight)
    Set the Off Timer time for the A/C unit.
    Definition: ir_Daikin.cpp:3837
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Daikin.cpp:2431
    -
    uint8_t Sum2
    Definition: ir_Daikin.h:380
    -
    uint8_t pad[5]
    Definition: ir_Daikin.h:499
    -
    uint8_t getSwingHorizontal(void) const
    Get the Horizontal Swing mode of the A/C.
    Definition: ir_Daikin.cpp:2401
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Daikin.cpp:1898
    -
    Class for handling detailed Daikin 312-bit A/C messages.
    Definition: ir_Daikin.h:733
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Daikin.h:840
    -
    const uint16_t kDaikin176StateLength
    Definition: IRremoteESP8266.h:920
    -
    void setSwingHorizontal(const uint8_t position)
    Set the Horizontal Swing mode of the A/C.
    Definition: ir_Daikin.cpp:2389
    -
    Class for handling detailed Daikin 128-bit A/C messages.
    Definition: ir_Daikin.h:994
    -
    void setMold(const bool on)
    Set the Mould (filter) mode of the A/C.
    Definition: ir_Daikin.cpp:1027
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    static stdAc::swingh_t toCommonSwingH(const uint8_t setting)
    Convert a native horizontal swing postion to it's common equivalent.
    Definition: ir_Daikin.cpp:1213
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Daikin.cpp:1902
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Daikin.cpp:1613
    -
    uint16_t getOffTime(void) const
    Get the Off Timer time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:991
    -
    bool getQuiet(void) const
    Get the Quiet mode status of the A/C.
    Definition: ir_Daikin.cpp:1666
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Daikin.cpp:2724
    -
    void setSwingHorizontal(const bool on)
    Set the Horizontal Swing mode of the A/C.
    Definition: ir_Daikin.cpp:289
    -
    void setPowerful(const bool on)
    Set the Powerful (Turbo) mode of the A/C.
    Definition: ir_Daikin.cpp:1672
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Daikin.cpp:2692
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Daikin.cpp:1543
    -
    const uint16_t kDaikin64HdrMark
    Definition: ir_Daikin.h:610
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Daikin.cpp:1825
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Daikin.cpp:2632
    -
    const uint16_t kDaikin176HdrMark
    Definition: ir_Daikin.h:440
    -
    void setOffTimer(const uint16_t mins_since_midnight)
    Set the Off Timer time for the A/C unit.
    Definition: ir_Daikin.cpp:2917
    -
    uint8_t SwingV
    Definition: ir_Daikin.h:318
    -
    uint8_t Sum
    Definition: ir_Daikin.h:606
    -
    void setClock(const uint16_t mins_since_midnight)
    Set the clock on the A/C unit.
    Definition: ir_Daikin.cpp:3780
    -
    const uint8_t kDaikin128FanPowerful
    Definition: ir_Daikin.h:526
    -
    const uint16_t kDaikin128Freq
    Definition: ir_Daikin.h:505
    -
    void clearOnTimerFlag(void)
    Clear the On Timer flag.
    Definition: ir_Daikin.cpp:951
    -
    const uint16_t kDaikinGap
    Definition: ir_Daikin.h:169
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Daikin.h:1049
    -
    const uint8_t kDaikin128MinTemp
    Definition: ir_Daikin.h:528
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Daikin.cpp:1895
    -
    bool getSwingVertical(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:2792
    -
    const uint8_t kDaikin2SwingVSwing
    Definition: ir_Daikin.h:280
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Daikin.cpp:1539
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Daikin.cpp:3616
    -
    bool getPurify(void) const
    Get the Purify (Filter) mode status of the A/C.
    Definition: ir_Daikin.cpp:1176
    -
    void setRaw(const uint8_t new_code[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Daikin.cpp:2246
    -
    uint8_t OnHours
    Definition: ir_Daikin.h:595
    -
    void disableOffTimer(void)
    Disable the Off timer.
    Definition: ir_Daikin.cpp:983
    -
    uint8_t Power
    Definition: ir_Daikin.h:488
    -
    const uint16_t kDaikin160Gap
    Definition: ir_Daikin.h:390
    -
    uint8_t Temp
    Definition: ir_Daikin.h:427
    -
    Class for handling detailed Daikin 64-bit A/C messages.
    Definition: ir_Daikin.h:1124
    -
    const uint16_t kDaikinBitMark
    Definition: ir_Daikin.h:166
    -
    void enableOffTimer(const uint16_t endtime)
    Set the enable status & time of the Off Timer.
    Definition: ir_Daikin.cpp:976
    -
    static uint8_t calcChecksum(const uint64_t state)
    Calculate the checksum for a given state.
    Definition: ir_Daikin.cpp:3564
    -
    uint8_t Fan
    Definition: ir_Daikin.h:375
    -
    const uint16_t kDaikin152BitMark
    Definition: ir_Daikin.h:578
    -
    Daikin128Protocol _
    Definition: ir_Daikin.h:1056
    -
    const uint8_t kDaikin176FanMax
    Definition: ir_Daikin.h:457
    -
    void setCurrentTime(const uint16_t mins_since_midnight)
    Set the clock on the A/C unit.
    Definition: ir_Daikin.cpp:432
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Daikin.cpp:3582
    -
    const uint16_t kDaikin152HdrSpace
    Definition: ir_Daikin.h:577
    -
    uint8_t SwingV
    Definition: ir_Daikin.h:602
    -
    uint8_t Fan
    Definition: ir_Daikin.h:319
    -
    const uint16_t kDaikin160BitMark
    Definition: ir_Daikin.h:387
    -
    void setRaw(const uint8_t new_code[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Daikin.cpp:777
    -
    uint8_t Econo
    Definition: ir_Daikin.h:117
    -
    void setEcono(const bool on)
    Set the Economy mode of the A/C.
    Definition: ir_Daikin.cpp:3372
    -
    uint8_t getSwingVertical(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:881
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Daikin.cpp:3322
    -
    bool getPowerful(void) const
    Get the Powerful (Turbo) mode of the A/C.
    Definition: ir_Daikin.cpp:3366
    -
    const uint8_t kDaikin2MinCoolTemp
    Definition: ir_Daikin.h:294
    -
    uint64_t Mold
    Definition: ir_Daikin.h:195
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Daikin.cpp:3310
    -
    uint64_t Comfort
    Definition: ir_Daikin.h:68
    - -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Daikin.cpp:2274
    -
    const uint8_t kDaikin64FanQuiet
    Definition: ir_Daikin.h:630
    -
    uint64_t SwingV
    Definition: ir_Daikin.h:211
    -
    void setPowerToggle(const bool toggle)
    Set the Power toggle setting of the A/C.
    Definition: ir_Daikin.cpp:2653
    -
    bool getSwingVertical(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:3762
    -
    uint8_t Econo
    Definition: ir_Daikin.h:564
    -
    Daikin176Protocol _
    Definition: ir_Daikin.h:986
    -
    const uint8_t kDaikin152FanTemp
    Definition: ir_Daikin.h:584
    -
    bool getPowerful(void) const
    Get the Powerful (Turbo) mode of the A/C.
    Definition: ir_Daikin.cpp:326
    -
    Class for handling detailed Daikin 216-bit A/C messages.
    Definition: ir_Daikin.h:829
    -
    uint64_t Powerful
    Definition: ir_Daikin.h:243
    -
    const uint8_t kDaikin64Cool
    Definition: ir_Daikin.h:624
    -
    void setMold(const bool on)
    Set the Mould mode of the A/C.
    Definition: ir_Daikin.cpp:358
    -
    uint8_t pad0[6]
    Definition: ir_Daikin.h:355
    -
    uint64_t OnTimer
    Definition: ir_Daikin.h:222
    -
    const uint8_t kDaikin64FanTurbo
    Definition: ir_Daikin.h:631
    -
    const uint8_t kDaikinFan
    Definition: ir_Daikin.h:134
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Daikin.h:1177
    -
    void setFreshAirHigh(const bool on)
    Set the (High) Fresh Air mode of the A/C.
    Definition: ir_Daikin.cpp:1063
    -
    const uint16_t kDaikinZeroSpace
    Definition: ir_Daikin.h:167
    -
    const uint8_t kDaikinSection1Length
    Definition: ir_Daikin.h:146
    -
    uint8_t SwingH
    Definition: ir_Daikin.h:321
    -
    uint8_t OffHalfHour
    Definition: ir_Daikin.h:599
    -
    const uint8_t kDaikinByteChecksum2
    Definition: ir_Daikin.h:151
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Daikin.h:1075
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Daikin.cpp:2665
    -
    uint8_t raw[kDaikin128StateLength]
    The state of the IR remote.
    Definition: ir_Daikin.h:463
    -
    Native representation of a Daikin216 A/C message.
    Definition: ir_Daikin.h:297
    -
    void setSensor(const bool on)
    Set the Sensor mode of the A/C.
    Definition: ir_Daikin.cpp:332
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Daikin.cpp:1936
    -
    uint64_t OnTimer
    Definition: ir_Daikin.h:86
    -
    uint64_t Econo
    Definition: ir_Daikin.h:252
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint16_t kDaikinUnusedTime
    Definition: ir_Daikin.h:153
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Daikin.h:948
    -
    const uint8_t kDaikin176Dry
    Definition: ir_Daikin.h:454
    -
    uint8_t Wall
    Definition: ir_Daikin.h:496
    -
    const uint8_t kDaikin176Auto
    Definition: ir_Daikin.h:453
    -
    void setPowerful(const bool on)
    Set the Powerful (Turbo) mode of the A/C.
    Definition: ir_Daikin.cpp:3354
    -
    void disableOnTimer(void)
    Disable the On timer.
    Definition: ir_Daikin.cpp:956
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint16_t kDaikin216ZeroSpace
    Definition: ir_Daikin.h:340
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Daikin.cpp:2286
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Daikin.cpp:3229
    -
    uint16_t getSleepTime(void) const
    Get the Sleep Timer time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:1130
    -
    uint8_t Sum1
    Definition: ir_Daikin.h:489
    -
    uint8_t OffHalfHour
    Definition: ir_Daikin.h:480
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Daikin.cpp:3245
    -
    Native representation of a Daikin2 A/C message.
    Definition: ir_Daikin.h:175
    -
    bool getSwingVertical(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:1634
    -
    uint64_t OnTime
    Definition: ir_Daikin.h:104
    -
    const uint8_t kDaikin2SwingHLeft
    Definition: ir_Daikin.h:287
    -
    uint8_t raw[kDaikin176StateLength]
    The state of the IR remote.
    Definition: ir_Daikin.h:404
    -
    uint8_t OffHours
    Definition: ir_Daikin.h:479
    -
    static stdAc::swingh_t toCommonSwingH(const uint8_t setting)
    Convert a native horizontal swing postion to it's common equivalent.
    Definition: ir_Daikin.cpp:2419
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Daikin.cpp:699
    -
    void setQuiet(const bool on)
    Set the Quiet mode of the A/C.
    Definition: ir_Daikin.cpp:3746
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Daikin.cpp:1508
    -
    void setPowerful(const bool on)
    Set the Powerful (Turbo) mode of the A/C.
    Definition: ir_Daikin.cpp:315
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Daikin.cpp:2072
    -
    uint64_t OffTime
    Definition: ir_Daikin.h:241
    -
    const uint16_t kDaikinHdrSpace
    Definition: ir_Daikin.h:165
    -
    const uint16_t kDaikin160HdrSpace
    Definition: ir_Daikin.h:386
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    void setOnTimeEnabled(const bool on)
    Set the enable status of the On Timer.
    Definition: ir_Daikin.cpp:3795
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Daikin.cpp:3198
    -
    uint64_t Sum1
    Definition: ir_Daikin.h:214
    -
    IRDaikinESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Daikin.cpp:106
    -
    uint8_t WeeklyTimer
    Definition: ir_Daikin.h:119
    -
    uint8_t raw[kDaikinStateLength]
    The state of the IR remote.
    Definition: ir_Daikin.h:62
    -
    void setPower(const bool state)
    Change the power setting.
    Definition: ir_Daikin.cpp:789
    -
    const uint8_t kDaikinCurIndex
    Definition: ir_Daikin.h:161
    -
    const uint8_t kDaikin160SwingVHighest
    Definition: ir_Daikin.h:399
    -
    void setSwingVertical(const uint8_t position)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:1993
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Daikin.cpp:2759
    -
    uint8_t pad3[2]
    Definition: ir_Daikin.h:433
    -
    bool getPowerToggle(void) const
    Get the Power toggle setting of the A/C.
    Definition: ir_Daikin.cpp:2659
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Daikin.cpp:1979
    -
    uint8_t Powerful
    Definition: ir_Daikin.h:326
    -
    const uint16_t kDaikin2Section2Length
    Definition: ir_Daikin.h:276
    -
    uint8_t pad1[5]
    Definition: ir_Daikin.h:411
    -
    bool getSensor(void) const
    Get the Sensor mode of the A/C.
    Definition: ir_Daikin.cpp:338
    -
    uint8_t pad[3]
    Definition: ir_Daikin.h:177
    -
    const uint16_t kDaikin152StateLength
    Definition: IRremoteESP8266.h:917
    -
    uint8_t pad1[5]
    Definition: ir_Daikin.h:359
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Daikin.cpp:1914
    -
    const uint8_t kDaikin128BitCeiling
    Definition: ir_Daikin.h:531
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Daikin.cpp:204
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Daikin.cpp:834
    -
    bool getSwingV(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:3334
    -
    const uint16_t kDaikin160OneSpace
    Definition: ir_Daikin.h:388
    -
    bool getFreshAirHigh(void) const
    Get the (High) Fresh Air mode status of the A/C.
    Definition: ir_Daikin.cpp:1069
    -
    void setFreshAir(const bool on)
    Set the Fresh Air mode of the A/C.
    Definition: ir_Daikin.cpp:1051
    -
    void setLight(const uint8_t light)
    Set the Light (LED) mode of the A/C.
    Definition: ir_Daikin.cpp:1021
    -
    uint8_t raw[kDaikin2StateLength]
    The state of the IR remote.
    Definition: ir_Daikin.h:178
    -
    const uint16_t kDaikin128ZeroSpace
    Definition: ir_Daikin.h:512
    -
    const uint8_t kDaikinFanMax
    Definition: ir_Daikin.h:139
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Daikin.cpp:2671
    -
    const uint16_t kDaikin176Gap
    Definition: ir_Daikin.h:445
    -
    void enableOnTimer(const uint16_t starttime)
    Set the enable status & time of the On Timer.
    Definition: ir_Daikin.cpp:944
    -
    void setOffTimerEnabled(const bool on)
    Set the enable status of the Off Timer.
    Definition: ir_Daikin.cpp:2905
    -
    const uint8_t kDaikin128FanMed
    Definition: ir_Daikin.h:524
    -
    uint8_t Sum2
    Definition: ir_Daikin.h:501
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Daikin.cpp:2357
    -
    uint8_t Fan
    Definition: ir_Daikin.h:592
    -
    void off(void)
    Change the power setting to Off..
    Definition: ir_Daikin.cpp:2263
    -
    uint8_t getSwingHorizontal(void) const
    Get the Horizontal Swing mode of the A/C.
    Definition: ir_Daikin.cpp:925
    -
    void setRaw(const uint8_t new_code[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Daikin.cpp:1531
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Daikin.cpp:214
    -
    const uint8_t kDaikinSwingOn
    Definition: ir_Daikin.h:142
    -
    const uint16_t kDaikin216Freq
    Definition: ir_Daikin.h:335
    -
    void setSwingVertical(const bool on)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:277
    -
    const uint16_t kDaikin216StateLength
    Definition: IRremoteESP8266.h:923
    -
    const uint16_t kDaikin176Freq
    Definition: ir_Daikin.h:439
    -
    void setQuiet(const bool on)
    Set the Quiet mode of the A/C.
    Definition: ir_Daikin.cpp:2823
    -
    uint8_t pad0[7]
    Definition: ir_Daikin.h:301
    -
    uint8_t Temp
    Definition: ir_Daikin.h:601
    -
    uint8_t Mold
    Definition: ir_Daikin.h:122
    -
    uint16_t getOnTimer(void) const
    Get the On Timer time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:2899
    -
    const uint16_t kDaikin2Section1Length
    Definition: ir_Daikin.h:275
    -
    void setLightToggle(const uint8_t unit_type)
    Set the Light toggle setting of the A/C.
    Definition: ir_Daikin.cpp:2930
    -
    const uint8_t kDaikin2SwingHMiddle
    Definition: ir_Daikin.h:288
    - -
    swingh_t
    Common A/C settings for Horizontal Swing.
    Definition: IRsend.h:83
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Daikin.h:814
    -
    const uint16_t kDaikin152Freq
    Definition: ir_Daikin.h:574
    -
    void send(const uint16_t repeat=kDaikin128DefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Daikin.cpp:2646
    -
    void setQuiet(const bool on)
    Set the Quiet mode of the A/C.
    Definition: ir_Daikin.cpp:3340
    -
    const uint16_t kDaikin128HdrSpace
    Definition: ir_Daikin.h:509
    -
    const uint8_t kDaikinBeepOff
    Definition: ir_Daikin.h:156
    -
    uint8_t Fan
    Definition: ir_Daikin.h:469
    -
    uint8_t Sleep
    Definition: ir_Daikin.h:603
    -
    uint64_t SwingH
    Definition: ir_Daikin.h:209
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Daikin.cpp:3214
    -
    void setSensor(const bool on)
    Set the Sensor mode of the A/C.
    Definition: ir_Daikin.cpp:3386
    -
    const uint16_t kDaikin176HdrSpace
    Definition: ir_Daikin.h:441
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Daikin.cpp:2324
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Daikin.cpp:3651
    -
    const uint16_t kDaikin2Sections
    Definition: ir_Daikin.h:274
    -
    const uint8_t kDaikin160SwingVHigh
    Definition: ir_Daikin.h:398
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Daikin.cpp:1228
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Daikin.cpp:1578
    -
    static uint8_t calcSecondChecksum(const uint8_t state[])
    Definition: ir_Daikin.cpp:2597
    -
    void setComfort(const bool on)
    Set the Comfort mode of the A/C.
    Definition: ir_Daikin.cpp:370
    -
    const uint16_t kDaikin128StateLength
    Definition: IRremoteESP8266.h:914
    -
    const uint16_t kDaikin176DefaultRepeat
    Definition: IRremoteESP8266.h:922
    -
    uint64_t OffTimer
    Definition: ir_Daikin.h:223
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Daikin.cpp:2616
    -
    const uint8_t kDaikin128BitWall
    Definition: ir_Daikin.h:530
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Daikin.cpp:3679
    -
    const uint16_t kDaikin2BitMark
    Definition: ir_Daikin.h:271
    -
    uint64_t Mode
    Definition: ir_Daikin.h:225
    -
    static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin152StateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Daikin.cpp:3189
    -
    const uint16_t kDaikin2LeaderSpace
    Definition: ir_Daikin.h:267
    -
    Daikin216Protocol _
    Definition: ir_Daikin.h:879
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Daikin.cpp:3443
    -
    void setComfort(const bool on)
    Set the Comfort mode of the A/C.
    Definition: ir_Daikin.cpp:3398
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t setting)
    Convert a native vertical swing postion to it's common equivalent.
    Definition: ir_Daikin.cpp:904
    -
    bool getSwingHorizontal(void) const
    Get the Horizontal Swing mode of the A/C.
    Definition: ir_Daikin.cpp:1646
    -
    const uint16_t kDaikin160Sections
    Definition: ir_Daikin.h:391
    -
    void setSwingV(const bool on)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:3328
    -
    uint8_t Sensor
    Definition: ir_Daikin.h:565
    -
    uint8_t getCurrentDay(void) const
    Get the current day of the week to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:454
    -
    const uint8_t kDaikin64FanAuto
    Definition: ir_Daikin.h:626
    -
    void setSwingHorizontal(const uint8_t position)
    Set the Horizontal Swing mode of the A/C.
    Definition: ir_Daikin.cpp:919
    -
    uint16_t getCurrentTime(void) const
    Get the clock time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:440
    -
    void setQuiet(const bool on)
    Set the Quiet mode of the A/C.
    Definition: ir_Daikin.cpp:1653
    -
    const uint16_t kDaikin160Freq
    Definition: ir_Daikin.h:384
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Daikin.cpp:808
    -
    const uint8_t kDaikin64Dry
    Definition: ir_Daikin.h:623
    -
    const uint8_t kDaikin2SwingVBreeze
    Definition: ir_Daikin.h:282
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Daikin.cpp:182
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Daikin.cpp:3843
    -
    IRDaikin176(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Daikin.cpp:2184
    -
    static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin160StateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Daikin.cpp:1831
    -
    bool getSleep(void) const
    Get the Sleep mode of the A/C.
    Definition: ir_Daikin.cpp:2804
    -
    const uint8_t kDaikin64FanLow
    Definition: ir_Daikin.h:627
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Daikin.cpp:2217
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Daikin.cpp:3226
    -
    bool getPowerful(void) const
    Get the Powerful (Turbo) mode of the A/C.
    Definition: ir_Daikin.cpp:1680
    -
    IRDaikin160(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Daikin.cpp:1820
    -
    uint8_t Mode
    Definition: ir_Daikin.h:421
    -
    const uint8_t kDaikinBeepLoud
    Definition: ir_Daikin.h:155
    -
    const uint8_t kDaikinFanAuto
    Definition: ir_Daikin.h:140
    -
    uint16_t getClock(void) const
    Get the clock time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:3789
    -
    uint64_t OnTime
    Definition: ir_Daikin.h:240
    -
    const uint8_t kDaikin128Dry
    Definition: ir_Daikin.h:517
    -
    void setSwingHorizontal(const bool on)
    Set the Horizontal Swing mode of the A/C.
    Definition: ir_Daikin.cpp:1640
    -
    const uint64_t kDaikin64KnownGoodState
    Definition: ir_Daikin.h:622
    -
    uint8_t Quiet
    Definition: ir_Daikin.h:557
    -
    static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin176StateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Daikin.cpp:2195
    -
    uint64_t getRaw(void)
    Get a copy of the internal state as a valid code for this protocol.
    Definition: ir_Daikin.cpp:3593
    -
    uint8_t SwingV
    Definition: ir_Daikin.h:367
    -
    uint8_t Sum1
    Definition: ir_Daikin.h:303
    -
    const uint16_t kDaikin216Sections
    Definition: ir_Daikin.h:342
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Daikin.cpp:2350
    -
    const uint8_t kDaikin176Heat
    Definition: ir_Daikin.h:451
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Daikin.cpp:1622
    -
    IRDaikin128(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Daikin.cpp:2585
    -
    uint8_t ModeButton
    Definition: ir_Daikin.h:417
    -
    uint8_t ClockMins
    Definition: ir_Daikin.h:471
    -
    uint8_t OnHours
    Definition: ir_Daikin.h:475
    -
    uint8_t Ceiling
    Definition: ir_Daikin.h:493
    -
    const uint8_t kDaikin152DryTemp
    Definition: ir_Daikin.h:583
    -
    void setCurrentDay(const uint8_t day_of_week)
    Set the current day of the week to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:447
    -
    IRDaikin64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Daikin.cpp:3546
    -
    uint8_t Temp
    Definition: ir_Daikin.h:313
    -
    IRDaikin152(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Daikin.cpp:3170
    -
    uint8_t Sum2
    Definition: ir_Daikin.h:331
    -
    const uint16_t kDaikin160HdrMark
    Definition: ir_Daikin.h:385
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Daikin.cpp:2189
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Daikin.cpp:1472
    -
    const uint16_t kDaikin64ZeroSpace
    Definition: ir_Daikin.h:614
    -
    uint8_t Sleep
    Definition: ir_Daikin.h:486
    -
    static bool validChecksum(uint8_t state[])
    Verify the checksum is valid for a given state.
    Definition: ir_Daikin.cpp:2605
    -
    const uint16_t kDaikin128SectionLength
    Definition: ir_Daikin.h:516
    -
    const uint8_t kDaikin176Cool
    Definition: ir_Daikin.h:452
    -
    void setTurbo(const bool on)
    Set the Turbo (Powerful) mode of the A/C.
    Definition: ir_Daikin.cpp:3730
    -
    const uint16_t kDaikin128LeaderSpace
    Definition: ir_Daikin.h:507
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Daikin.cpp:839
    -
    void setWeeklyTimerEnable(const bool on)
    Set the enable status of the Weekly Timer.
    Definition: ir_Daikin.cpp:460
    -
    Daikin2Protocol _
    Definition: ir_Daikin.h:821
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Daikin.h:1135
    -
    const uint16_t kDaikin2LeaderMark
    Definition: ir_Daikin.h:266
    -
    const uint8_t kDaikinBeepQuiet
    Definition: ir_Daikin.h:154
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Daikin.cpp:2958
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Daikin.cpp:3630
    -
    uint8_t Mode
    Definition: ir_Daikin.h:468
    -
    uint8_t Power
    Definition: ir_Daikin.h:307
    -
    const uint8_t kDaikin2SwingVAuto
    Definition: ir_Daikin.h:281
    -
    Daikin160Protocol _
    Definition: ir_Daikin.h:931
    -
    Native representation of a Daikin A/C message.
    Definition: ir_Daikin.h:61
    -
    uint8_t Sum2
    Definition: ir_Daikin.h:261
    -
    bool getOffTimerEnabled(void) const
    Get the enable status of the Off Timer.
    Definition: ir_Daikin.cpp:426
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Daikin.cpp:474
    -
    const uint16_t kDaikin216Section1Length
    Definition: ir_Daikin.h:343
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Daikin.cpp:1908
    -
    const uint8_t kDaikinLightBright
    Definition: ir_Daikin.h:157
    -
    uint8_t AltMode
    Definition: ir_Daikin.h:414
    -
    bool getMold(void) const
    Get the Mould (filter) mode status of the A/C.
    Definition: ir_Daikin.cpp:1033
    -
    const uint16_t kDaikin152Gap
    Definition: ir_Daikin.h:581
    -
    void send(const uint16_t repeat=kDaikin176DefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Daikin.cpp:2254
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Daikin.cpp:888
    -
    const uint8_t kDaikin128Auto
    Definition: ir_Daikin.h:521
    -
    const uint8_t kDaikin160SwingVMiddle
    Definition: ir_Daikin.h:397
    -
    bool getSleepTimerEnabled(void) const
    Get the Sleep timer enabled status of the A/C.
    Definition: ir_Daikin.cpp:1136
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Daikin.cpp:1957
    -
    void setEcono(const bool on)
    Set the Economy mode of the A/C.
    Definition: ir_Daikin.cpp:2810
    -
    Native representation of a Daikin64 A/C message.
    Definition: ir_Daikin.h:587
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Daikin.cpp:2372
    -
    const uint16_t kDaikin128Gap
    Definition: ir_Daikin.h:513
    -
    const uint8_t kDaikin64MaxTemp
    Definition: ir_Daikin.h:633
    -
    uint64_t Temp
    Definition: ir_Daikin.h:229
    -
    bool getSwingHorizontal(void) const
    Get the Horizontal Swing mode of the A/C.
    Definition: ir_Daikin.cpp:295
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Daikin.cpp:3624
    -
    const uint8_t kDaikinHeat
    Definition: ir_Daikin.h:133
    -
    const uint16_t kDaikin216OneSpace
    Definition: ir_Daikin.h:339
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Daikin.cpp:3673
    -
    uint64_t Mode
    Definition: ir_Daikin.h:89
    -
    uint8_t pad0[5]
    Definition: ir_Daikin.h:538
    -
    uint64_t SleepTimer
    Definition: ir_Daikin.h:255
    -
    const uint8_t kDaikin176SwingHOff
    Definition: ir_Daikin.h:459
    -
    void setQuiet(const bool on)
    Set the Quiet mode of the A/C.
    Definition: ir_Daikin.cpp:301
    -
    const uint16_t kDaikin64BitMark
    Definition: ir_Daikin.h:611
    -
    const uint8_t kDaikin160SwingVLowest
    Definition: ir_Daikin.h:395
    -
    const uint16_t kDaikin216DefaultRepeat
    Definition: IRremoteESP8266.h:925
    -
    const uint8_t kDaikin2SwingHLeftMax
    Definition: ir_Daikin.h:286
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Daikin.cpp:3233
    -
    const uint8_t kDaikinCurBit
    Definition: ir_Daikin.h:160
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Daikin.h:896
    -
    void clearSleepTimerFlag(void)
    Clear the sleep timer flag.
    Definition: ir_Daikin.cpp:1119
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Daikin.cpp:2280
    -
    bool getOnTimerEnabled(void) const
    Get the enable status of the On Timer.
    Definition: ir_Daikin.cpp:2878
    -
    uint8_t OnTimer
    Definition: ir_Daikin.h:477
    -
    const uint16_t kDaikin176BitMark
    Definition: ir_Daikin.h:442
    -
    bool getComfort(void) const
    Get the Comfort mode of the A/C.
    Definition: ir_Daikin.cpp:3411
    -
    uint8_t OffHours
    Definition: ir_Daikin.h:598
    -
    uint64_t FreshAirHigh
    Definition: ir_Daikin.h:199
    -
    const uint16_t kDaikin160DefaultRepeat
    Definition: IRremoteESP8266.h:913
    -
    void setPowerToggle(const bool on)
    Set the Power toggle setting of the A/C.
    Definition: ir_Daikin.cpp:3604
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Daikin.cpp:2311
    -
    void setEcono(const bool on)
    Set the Economy mode of the A/C.
    Definition: ir_Daikin.cpp:344
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Daikin.cpp:2267
    -
    uint64_t CurrentTime
    Definition: ir_Daikin.h:76
    -
    bool getClean(void) const
    Get the Auto Clean mode status of the A/C.
    Definition: ir_Daikin.cpp:1045
    -
    const int8_t kDaikin64ToleranceDelta
    Definition: ir_Daikin.h:620
    -
    bool getOnTimeEnabled(void) const
    Get the enable status of the On Timer.
    Definition: ir_Daikin.cpp:3801
    -
    const uint8_t kDaikin160SwingVAuto
    Definition: ir_Daikin.h:400
    -
    const uint16_t kDaikinHeaderLength
    Definition: ir_Daikin.h:144
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Daikin.cpp:208
    -
    const uint16_t kDaikin64LdrMark
    Definition: ir_Daikin.h:615
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Daikin.cpp:3296
    - -
    bool getTurbo(void) const
    Get the Turbo (Powerful) mode status of the A/C.
    Definition: ir_Daikin.cpp:3724
    -
    uint8_t OffTimer
    Definition: ir_Daikin.h:600
    -
    const uint8_t kDaikin128Cool
    Definition: ir_Daikin.h:518
    -
    const uint16_t kDaikin176ZeroSpace
    Definition: ir_Daikin.h:444
    -
    uint8_t ClockHours
    Definition: ir_Daikin.h:594
    -
    const uint8_t kDaikin128Heat
    Definition: ir_Daikin.h:520
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Daikin.cpp:734
    -
    const uint8_t kDaikinSection3Length
    Definition: ir_Daikin.h:148
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Daikin.cpp:3239
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Daikin.cpp:556
    -
    uint8_t Powerful
    Definition: ir_Daikin.h:555
    -
    bool getEye(void) const
    Get the Eye (Sensor) mode status of the A/C.
    Definition: ir_Daikin.cpp:1093
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Daikin.cpp:3251
    -
    const uint16_t kDaikin160Section1Length
    Definition: ir_Daikin.h:392
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Daikin.cpp:1536
    -
    const uint16_t kDaikin128Sections
    Definition: ir_Daikin.h:515
    -
    const uint16_t kDaikin176Sections
    Definition: ir_Daikin.h:446
    -
    uint64_t SwingV
    Definition: ir_Daikin.h:98
    -
    const uint16_t kDaikin128DefaultRepeat
    Definition: IRremoteESP8266.h:916
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Daikin.cpp:770
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Daikin.cpp:3273
    -
    Class for handling detailed Daikin 152-bit A/C messages.
    Definition: ir_Daikin.h:1064
    -
    bool getEcono(void) const
    Get the Economical mode of the A/C.
    Definition: ir_Daikin.cpp:2817
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Daikin.cpp:785
    -
    void setPowerful(const bool on)
    Set the Powerful (Turbo) mode of the A/C.
    Definition: ir_Daikin.cpp:2839
    -
    const uint8_t kDaikin128FanLow
    Definition: ir_Daikin.h:525
    -
    uint64_t Light
    Definition: ir_Daikin.h:190
    -
    const uint16_t kDaikinStateLength
    Definition: IRremoteESP8266.h:901
    -
    void setOnTime(const uint16_t mins_since_midnight)
    Set the On Timer time for the A/C unit.
    Definition: ir_Daikin.cpp:3813
    -
    Class for handling detailed Daikin 160-bit A/C messages.
    Definition: ir_Daikin.h:885
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Daikin.h:719
    -
    const uint16_t kDaikin216Section2Length
    Definition: ir_Daikin.h:344
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Daikin.cpp:247
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Daikin.cpp:1524
    -
    const uint8_t kDaikin64FanMed
    Definition: ir_Daikin.h:628
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Daikin.cpp:233
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Daikin.cpp:3203
    -
    const uint16_t kDaikin128FooterMark
    Definition: ir_Daikin.h:514
    -
    uint8_t Comfort
    Definition: ir_Daikin.h:563
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Daikin.cpp:1714
    -
    bool getOnTimerEnabled(void) const
    Get the enable status of the On Timer.
    Definition: ir_Daikin.cpp:401
    -
    void disableOffTimer(void)
    Clear and disable the Off timer.
    Definition: ir_Daikin.cpp:413
    -
    void setPurify(const bool on)
    Set the Purify (Filter) mode of the A/C.
    Definition: ir_Daikin.cpp:1170
    -
    const uint16_t kDaikin2Gap
    Definition: ir_Daikin.h:268
    -
    void setSleep(const bool on)
    Set the Sleep mode of the A/C.
    Definition: ir_Daikin.cpp:3768
    -
    uint64_t Clean
    Definition: ir_Daikin.h:197
    -
    const uint8_t kDaikin152LeaderBits
    Definition: ir_Daikin.h:575
    -
    void setOnTimer(const uint16_t mins_since_midnight)
    Set the On Timer time for the A/C unit.
    Definition: ir_Daikin.cpp:2893
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Daikin.cpp:802
    -
    const uint16_t kDaikinDefaultRepeat
    Definition: IRremoteESP8266.h:905
    -
    uint8_t OnHalfHour
    Definition: ir_Daikin.h:596
    -
    const uint16_t kDaikin64DefaultRepeat
    Definition: IRremoteESP8266.h:910
    -
    bool getWeeklyTimerEnable(void) const
    Get the enable status of the Weekly Timer.
    Definition: ir_Daikin.cpp:467
    -
    uint16_t getOffTime(void) const
    Get the Off Timer time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:420
    -
    const uint16_t kDaikin64LdrSpace
    Definition: ir_Daikin.h:617
    -
    const uint8_t kDaikin128Fan
    Definition: ir_Daikin.h:519
    -
    uint8_t Sensor
    Definition: ir_Daikin.h:116
    -
    uint64_t Quiet
    Definition: ir_Daikin.h:245
    -
    uint64_t Power
    Definition: ir_Daikin.h:221
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Daikin.h:744
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Daikin.cpp:3711
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t setting)
    Convert a native vertical swing postion to it's common equivalent.
    Definition: ir_Daikin.cpp:2032
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Daikin.cpp:1970
    -
    uint8_t Sum1
    Definition: ir_Daikin.h:357
    -
    void setOnTimerEnabled(const bool on)
    Set the enable status of the On Timer.
    Definition: ir_Daikin.cpp:2872
    -
    uint8_t OnTimer
    Definition: ir_Daikin.h:597
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Daikin.cpp:2438
    -
    void setRaw(const uint64_t new_state)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Daikin.cpp:3600
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Daikin.cpp:2260
    -
    void enableSleepTimer(const uint16_t sleeptime)
    Set the enable status & time of the Sleep Timer.
    Definition: ir_Daikin.cpp:1112
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Daikin.cpp:1254
    -
    static bool validChecksum(const uint64_t state)
    Verify the checksum is valid for a given state.
    Definition: ir_Daikin.cpp:3575
    -
    const uint8_t kDaikin2SwingVHigh
    Definition: ir_Daikin.h:278
    -
    const uint16_t kDaikin160Section2Length
    Definition: ir_Daikin.h:393
    -
    const uint8_t kDaikin128FanQuiet
    Definition: ir_Daikin.h:527
    -
    const uint8_t kDaikin216SwingOn
    Definition: ir_Daikin.h:347
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Daikin.cpp:255
    -
    uint8_t OffTimer
    Definition: ir_Daikin.h:481
    -
    void enableOnTimer(const uint16_t starttime)
    Set the enable status & time of the On Timer.
    Definition: ir_Daikin.cpp:382
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Daikin.h:1111
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Daikin.cpp:201
    -
    void setQuiet(const bool on)
    Set the Quiet mode of the A/C.
    Definition: ir_Daikin.cpp:1142
    -
    uint8_t getSwingVertical(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:2009
    -
    void setSwingVertical(const bool on)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:3756
    -
    bool getFreshAir(void) const
    Get the Fresh Air mode status of the A/C.
    Definition: ir_Daikin.cpp:1057
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Daikin.cpp:3289
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Daikin.cpp:514
    -
    bool getPowerful(void) const
    Get the Powerful (Turbo) mode of the A/C.
    Definition: ir_Daikin.cpp:2849
    -
    uint8_t OnHalfHour
    Definition: ir_Daikin.h:476
    -
    uint8_t Mode
    Definition: ir_Daikin.h:363
    -
    bool getComfort(void) const
    Get the Comfort mode of the A/C.
    Definition: ir_Daikin.cpp:376
    -
    uint8_t SwingH
    Definition: ir_Daikin.h:430
    -
    uint64_t Beep
    Definition: ir_Daikin.h:191
    -
    uint8_t Sum2
    Definition: ir_Daikin.h:435
    -
    static uint8_t calcFirstChecksum(const uint8_t state[])
    Definition: ir_Daikin.cpp:2592
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Daikin.cpp:1501
    -
    const uint8_t kDaikin64MinTemp
    Definition: ir_Daikin.h:632
    -
    uint64_t Fan
    Definition: ir_Daikin.h:234
    -
    const uint8_t kDaikin2SwingHRight
    Definition: ir_Daikin.h:289
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Daikin.cpp:1942
    -
    uint64_t Power2
    Definition: ir_Daikin.h:187
    -
    bool getQuiet(void) const
    Get the Quiet mode status of the A/C.
    Definition: ir_Daikin.cpp:1150
    -
    void setClock(const uint16_t mins_since_midnight)
    Set the clock on the A/C unit.
    Definition: ir_Daikin.cpp:2855
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Daikin.cpp:1920
    -
    const uint16_t kDaikin64Gap
    Definition: ir_Daikin.h:616
    -
    const uint16_t kDaikin128OneSpace
    Definition: ir_Daikin.h:511
    -
    Daikin152Protocol _
    Definition: ir_Daikin.h:1118
    -
    const uint16_t kDaikin152HdrMark
    Definition: ir_Daikin.h:576
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Daikin.cpp:2379
    -
    uint64_t Sum1
    Definition: ir_Daikin.h:71
    -
    const uint8_t kDaikin2SwingHSwing
    Definition: ir_Daikin.h:292
    -
    void setSwingVertical(const bool on)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:2786
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Daikin.cpp:228
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Daikin.cpp:1875
    -
    void enableOffTimer(const uint16_t endtime)
    Set the enable status & time of the Off Timer.
    Definition: ir_Daikin.cpp:407
    -
    const uint16_t kDaikin160StateLength
    Definition: IRremoteESP8266.h:911
    -
    const uint16_t kDaikin216HdrMark
    Definition: ir_Daikin.h:336
    -
    const uint16_t kDaikin2HdrSpace
    Definition: ir_Daikin.h:270
    -
    const uint8_t kDaikin176ModeButton
    Definition: ir_Daikin.h:455
    -
    const uint8_t kDaikinSections
    Definition: ir_Daikin.h:145
    -
    const uint16_t kDaikin2StateLength
    Definition: IRremoteESP8266.h:906
    -
    uint8_t _saved_temp
    The previously user requested temp value.
    Definition: ir_Daikin.h:987
    -
    uint8_t pad1[5]
    Definition: ir_Daikin.h:305
    -
    const uint8_t kDaikinByteChecksum1
    Definition: ir_Daikin.h:150
    -
    void setEye(const bool on)
    Set the Eye (Sensor) mode of the A/C.
    Definition: ir_Daikin.cpp:1087
    -
    uint8_t pad2[2]
    Definition: ir_Daikin.h:560
    -
    void setRaw(const uint8_t new_code[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Daikin.cpp:3221
    -
    const uint8_t kDaikin64FanHigh
    Definition: ir_Daikin.h:629
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Daikin.cpp:1853
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Daikin.h:924
    -
    void send(const uint16_t repeat=kDaikin152DefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Daikin.cpp:3180
    -
    uint8_t pad0[6]
    Definition: ir_Daikin.h:407
    -
    const uint8_t kDaikin64ChecksumSize
    Definition: ir_Daikin.h:635
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Daikin.cpp:2590
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Daikin.cpp:220
    -
    const uint8_t kDaikinFanMed
    Definition: ir_Daikin.h:138
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Daikin.cpp:728
    -
    const uint16_t kDaikin64HdrSpace
    Definition: ir_Daikin.h:612
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Daikin.cpp:2622
    -
    void send(const uint16_t repeat=kDaikin216DefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Daikin.cpp:1477
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kDaikinStateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Daikin.cpp:190
    -
    Native representation of a Daikin128 A/C message.
    Definition: ir_Daikin.h:462
    -
    void setSwingVertical(const bool on)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:1628
    -
    const uint8_t kDaikinSwingOff
    Definition: ir_Daikin.h:143
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Daikin.cpp:3636
    -
    uint64_t SwingH
    Definition: ir_Daikin.h:101
    -
    const uint16_t kMarkExcess
    Definition: IRrecv.h:24
    -
    const uint8_t kDaikin216SwingOff
    Definition: ir_Daikin.h:348
    -
    uint64_t EyeAuto
    Definition: ir_Daikin.h:205
    -
    const uint8_t kDaikinAuto
    Definition: ir_Daikin.h:130
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Daikin.cpp:3697
    -
    const uint16_t kDaikin216BitMark
    Definition: ir_Daikin.h:338
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Daikin.cpp:2465
    -
    const uint8_t kDaikinCool
    Definition: ir_Daikin.h:132
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Daikin.h:1004
    -
    uint64_t OffTime
    Definition: ir_Daikin.h:105
    -
    uint8_t Temp
    Definition: ir_Daikin.h:483
    -
    uint8_t ClockMins
    Definition: ir_Daikin.h:593
    -
    const uint16_t kDaikin160ZeroSpace
    Definition: ir_Daikin.h:389
    -
    const uint64_t kDaikinFirstHeader64
    Definition: ir_Daikin.h:171
    -
    uint8_t Econo
    Definition: ir_Daikin.h:495
    -
    const uint16_t kDaikin216Gap
    Definition: ir_Daikin.h:341
    -
    Daikin64Protocol _
    Definition: ir_Daikin.h:1183
    -
    uint8_t Mode
    Definition: ir_Daikin.h:309
    -
    void setBeep(const uint8_t beep)
    Set the Beep mode of the A/C.
    Definition: ir_Daikin.cpp:1009
    -
    bool getQuiet(void) const
    Get the Quiet mode status of the A/C.
    Definition: ir_Daikin.cpp:3740
    -
    const uint8_t kDaikinFanQuiet
    Definition: ir_Daikin.h:141
    -
    uint64_t CurrentDay
    Definition: ir_Daikin.h:77
    -
    bool getSensor(void) const
    Get the Sensor mode of the A/C.
    Definition: ir_Daikin.cpp:3392
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Daikin.cpp:782
    -
    const uint16_t kDaikinMarkExcess
    Definition: ir_Daikin.h:163
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Daikin.cpp:2705
    -
    uint8_t Temp
    Definition: ir_Daikin.h:372
    -
    const uint8_t kDaikinTolerance
    Definition: ir_Daikin.h:162
    -
    uint64_t OffTimer
    Definition: ir_Daikin.h:87
    -
    const uint8_t kDaikin2SwingVLow
    Definition: ir_Daikin.h:279
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Daikin.cpp:1686
    -
    uint8_t getLight(void) const
    Get the Light status of the A/C.
    Definition: ir_Daikin.cpp:1015
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Daikin.cpp:501
    -
    void setClean(const bool on)
    Set the Auto clean mode of the A/C.
    Definition: ir_Daikin.cpp:1039
    -
    const uint16_t kDaikin216HdrSpace
    Definition: ir_Daikin.h:337
    -
    const uint8_t kDaikinSection2Length
    Definition: ir_Daikin.h:147
    -
    uint64_t Sum2
    Definition: ir_Daikin.h:80
    -
    const uint16_t kDaikin176OneSpace
    Definition: ir_Daikin.h:443
    -
    bool getEcono(void) const
    Get the Economical mode of the A/C.
    Definition: ir_Daikin.cpp:1105
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Daikin.h:979
    -
    uint8_t raw[kDaikin152StateLength]
    The state of the IR remote.
    Definition: ir_Daikin.h:535
    -
    uint8_t Fan
    Definition: ir_Daikin.h:551
    -
    uint64_t Purify
    Definition: ir_Daikin.h:254
    -
    const uint16_t kDaikinHdrMark
    Definition: ir_Daikin.h:164
    -
    uint8_t SwingV
    Definition: ir_Daikin.h:550
    -
    const uint8_t kDaikinLightOff
    Definition: ir_Daikin.h:159
    -
    void setEcono(const bool on)
    Set the Economy mode of the A/C.
    Definition: ir_Daikin.cpp:1099
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Daikin.cpp:2016
    -
    uint64_t Eye
    Definition: ir_Daikin.h:251
    -
    uint16_t getOnTime(void) const
    Get the On Timer time to be sent to the A/C unit.
    Definition: ir_Daikin.cpp:3807
    -
    const uint8_t kDaikin2Tolerance
    Definition: ir_Daikin.h:277
    -
    const uint8_t kDaikin160SwingVLow
    Definition: ir_Daikin.h:396
    -
    bool getQuiet(void) const
    Get the Quiet mode status of the A/C.
    Definition: ir_Daikin.cpp:2833
    -
    uint8_t Power
    Definition: ir_Daikin.h:605
    -
    const uint8_t kDaikin176DryFanTemp
    Definition: ir_Daikin.h:456
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Daikin.cpp:261
    -
    uint8_t getBeep(void) const
    Get the Beep status of the A/C.
    Definition: ir_Daikin.cpp:1003
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Daikin.cpp:2773
    -
    uint64_t Powerful
    Definition: ir_Daikin.h:107
    -
    const uint16_t kDaikin2OneSpace
    Definition: ir_Daikin.h:272
    -
    const uint8_t kDaikin2SwingHWide
    Definition: ir_Daikin.h:285
    -
    DaikinESPProtocol _
    Definition: ir_Daikin.h:726
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Daikin.cpp:3551
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Daikin.cpp:3662
    -
    uint8_t pad2[2]
    Definition: ir_Daikin.h:369
    -
    const uint16_t kDaikin128HdrMark
    Definition: ir_Daikin.h:508
    -
    uint8_t raw[kDaikin216StateLength]
    The state of the IR remote.
    Definition: ir_Daikin.h:298
    -
    bool getSleep(void) const
    Get the Sleep mode of the A/C.
    Definition: ir_Daikin.cpp:3774
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    bool getQuiet(void) const
    Get the Quiet mode status of the A/C.
    Definition: ir_Daikin.cpp:309
    -
    void setRaw(const uint8_t new_code[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Daikin.cpp:2639
    -
    void send(const uint16_t repeat=kDaikin64DefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Daikin.cpp:3556
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Daikin.cpp:2239
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Daikin.cpp:1599
    -
    uint8_t Sum3
    Definition: ir_Daikin.h:125
    -
    void disableSleepTimer(void)
    Disable the sleep timer.
    Definition: ir_Daikin.cpp:1124
    -
    void setRaw(const uint8_t new_code[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Daikin.cpp:1882
    -
    uint8_t Fan
    Definition: ir_Daikin.h:431
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Daikin.cpp:796
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Daikin.cpp:2736
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Daikin.cpp:154
    -
    const uint8_t kDaikin128MaxTemp
    Definition: ir_Daikin.h:529
    -
    uint64_t Quiet
    Definition: ir_Daikin.h:109
    -
    void send(const uint16_t repeat=kDaikin160DefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Daikin.cpp:1889
    -
    const uint8_t kDaikinMaxTemp
    Definition: ir_Daikin.h:136
    -
    Class for handling detailed Daikin 176-bit A/C messages.
    Definition: ir_Daikin.h:937
    -
    const uint8_t kDaikin128FanHigh
    Definition: ir_Daikin.h:523
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Daikin.cpp:1549
    -
    const uint8_t kDaikin128FanAuto
    Definition: ir_Daikin.h:522
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Daikin.h:872
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Daikin.cpp:1183
    -
    uint64_t CurrentTime
    Definition: ir_Daikin.h:185
    -
    bool getSwingVertical(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Daikin.cpp:283
    -
    const uint16_t kDaikin176Section1Length
    Definition: ir_Daikin.h:447
    -
    uint64_t raw
    The state of the IR remote.
    Definition: ir_Daikin.h:588
    -
    const uint16_t kDaikin2Freq
    Definition: ir_Daikin.h:265
    -
    const uint16_t kDaikin128BitMark
    Definition: ir_Daikin.h:510
    -
    const uint8_t kDaikinMinTemp
    Definition: ir_Daikin.h:135
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Daikin.cpp:1584
    -
    void disableOnTimer(void)
    Clear and disable the On timer.
    Definition: ir_Daikin.cpp:388
    -
    IRDaikin216(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class Constructor.
    Definition: ir_Daikin.cpp:1467
    -
    uint64_t Temp
    Definition: ir_Daikin.h:93
    -
    bool getEyeAuto(void) const
    Get the Automaitc Eye (Sensor) mode status of the A/C.
    Definition: ir_Daikin.cpp:1081
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Daikin.cpp:824
    -
    const uint8_t kDaikinFanMin
    Definition: ir_Daikin.h:137
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Daikin.cpp:3175
    -
    const uint16_t kDaikin128LeaderMark
    Definition: ir_Daikin.h:506
    -
    void setSleep(const bool on)
    Set the Sleep mode of the A/C.
    Definition: ir_Daikin.cpp:2798
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Daikin.cpp:528
    -
    const uint8_t kDaikin2SwingVCirculate
    Definition: ir_Daikin.h:283
    -
    uint8_t ClockHours
    Definition: ir_Daikin.h:473
    -
    uint8_t pad2[2]
    Definition: ir_Daikin.h:424
    -
    const uint8_t kDaikin2SwingHAuto
    Definition: ir_Daikin.h:291
    -
    const uint8_t kDaikinLightDim
    Definition: ir_Daikin.h:158
    -
    const uint8_t kDaikin176Fan
    Definition: ir_Daikin.h:450
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    -
    Native representation of a Daikin152 A/C message.
    Definition: ir_Daikin.h:534
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8cpp.html deleted file mode 100644 index e71f63ef8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8cpp.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Delonghi.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Delonghi.cpp File Reference
    -
    -
    - -

    Delonghi based protocol. -More...

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

    -Variables

    const uint16_t kDelonghiAcHdrMark = 8984
     
    const uint16_t kDelonghiAcBitMark = 572
     
    const uint16_t kDelonghiAcHdrSpace = 4200
     
    const uint16_t kDelonghiAcOneSpace = 1558
     
    const uint16_t kDelonghiAcZeroSpace = 510
     
    const uint32_t kDelonghiAcGap = kDefaultMessageGap
     
    const uint16_t kDelonghiAcFreq = 38000
     
    const uint16_t kDelonghiAcOverhead = 3
     
    -

    Detailed Description

    -

    Delonghi based protocol.

    -

    Variable Documentation

    - -

    ◆ kDelonghiAcBitMark

    - -
    -
    - - - - -
    const uint16_t kDelonghiAcBitMark = 572
    -
    - -
    -
    - -

    ◆ kDelonghiAcFreq

    - -
    -
    - - - - -
    const uint16_t kDelonghiAcFreq = 38000
    -
    - -
    -
    - -

    ◆ kDelonghiAcGap

    - -
    -
    - - - - -
    const uint32_t kDelonghiAcGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kDelonghiAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kDelonghiAcHdrMark = 8984
    -
    - -
    -
    - -

    ◆ kDelonghiAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kDelonghiAcHdrSpace = 4200
    -
    - -
    -
    - -

    ◆ kDelonghiAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kDelonghiAcOneSpace = 1558
    -
    - -
    -
    - -

    ◆ kDelonghiAcOverhead

    - -
    -
    - - - - -
    const uint16_t kDelonghiAcOverhead = 3
    -
    - -
    -
    - -

    ◆ kDelonghiAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDelonghiAcZeroSpace = 510
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8h.html deleted file mode 100644 index a370423be..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8h.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Delonghi.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Delonghi.h File Reference
    -
    -
    - -

    Delonghi A/C. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  DelonghiProtocol
     Native representation of a Delonghi A/C message. More...
     
    class  IRDelonghiAc
     Class for handling detailed Delonghi A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kDelonghiAcTempMinC = 18
     
    const uint8_t kDelonghiAcTempMaxC = 32
     
    const uint8_t kDelonghiAcTempMinF = 64
     
    const uint8_t kDelonghiAcTempMaxF = 90
     
    const uint8_t kDelonghiAcTempAutoDryMode = 0
     
    const uint8_t kDelonghiAcTempFanMode = 0b00110
     
    const uint8_t kDelonghiAcFanAuto = 0b00
     
    const uint8_t kDelonghiAcFanHigh = 0b01
     
    const uint8_t kDelonghiAcFanMedium = 0b10
     
    const uint8_t kDelonghiAcFanLow = 0b11
     
    const uint8_t kDelonghiAcCool = 0b000
     
    const uint8_t kDelonghiAcDry = 0b001
     
    const uint8_t kDelonghiAcFan = 0b010
     
    const uint8_t kDelonghiAcAuto = 0b100
     
    const uint16_t kDelonghiAcTimerMax = 23 * 60 + 59
     
    const uint8_t kDelonghiAcChecksumOffset = 56
     
    -

    Detailed Description

    -

    Delonghi A/C.

    -
    Note
    Kudos to TheMaxxz For the breakdown and mapping of the bit values.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1096
    -

    Variable Documentation

    - -

    ◆ kDelonghiAcAuto

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcAuto = 0b100
    -
    - -
    -
    - -

    ◆ kDelonghiAcChecksumOffset

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcChecksumOffset = 56
    -
    - -
    -
    - -

    ◆ kDelonghiAcCool

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcCool = 0b000
    -
    - -
    -
    - -

    ◆ kDelonghiAcDry

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcDry = 0b001
    -
    - -
    -
    - -

    ◆ kDelonghiAcFan

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcFan = 0b010
    -
    - -
    -
    - -

    ◆ kDelonghiAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcFanAuto = 0b00
    -
    - -
    -
    - -

    ◆ kDelonghiAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcFanHigh = 0b01
    -
    - -
    -
    - -

    ◆ kDelonghiAcFanLow

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcFanLow = 0b11
    -
    - -
    -
    - -

    ◆ kDelonghiAcFanMedium

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcFanMedium = 0b10
    -
    - -
    -
    - -

    ◆ kDelonghiAcTempAutoDryMode

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcTempAutoDryMode = 0
    -
    - -
    -
    - -

    ◆ kDelonghiAcTempFanMode

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcTempFanMode = 0b00110
    -
    - -
    -
    - -

    ◆ kDelonghiAcTempMaxC

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcTempMaxC = 32
    -
    - -
    -
    - -

    ◆ kDelonghiAcTempMaxF

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcTempMaxF = 90
    -
    - -
    -
    - -

    ◆ kDelonghiAcTempMinC

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcTempMinC = 18
    -
    - -
    -
    - -

    ◆ kDelonghiAcTempMinF

    - -
    -
    - - - - -
    const uint8_t kDelonghiAcTempMinF = 64
    -
    - -
    -
    - -

    ◆ kDelonghiAcTimerMax

    - -
    -
    - - - - -
    const uint16_t kDelonghiAcTimerMax = 23 * 60 + 59
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8h_source.html deleted file mode 100644 index f836dabc7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Delonghi_8h_source.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Delonghi.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Delonghi.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 David Conran
    -
    2 
    -
    7 
    -
    8 // Supports:
    -
    9 // Brand: Delonghi, Model: PAC A95
    -
    10 
    -
    11 #ifndef IR_DELONGHI_H_
    -
    12 #define IR_DELONGHI_H_
    -
    13 
    -
    14 #define __STDC_LIMIT_MACROS
    -
    15 #include <stdint.h>
    -
    16 #ifndef UNIT_TEST
    -
    17 #include <Arduino.h>
    -
    18 #endif
    -
    19 #include "IRremoteESP8266.h"
    -
    20 #include "IRsend.h"
    -
    21 #ifdef UNIT_TEST
    -
    22 #include "IRsend_test.h"
    -
    23 #endif
    -
    24 
    - -
    27  uint64_t raw;
    -
    28  struct {
    -
    29  uint8_t :8; // Header
    -
    30  uint8_t Temp :5;
    -
    31  uint8_t Fan :2;
    -
    32  uint8_t Fahrenheit:1;
    -
    33  uint8_t Power :1;
    -
    34  uint8_t Mode :3;
    -
    35  uint8_t Boost :1;
    -
    36  uint8_t Sleep :1;
    -
    37  uint8_t :2;
    -
    38  uint8_t OnTimer :1;
    -
    39  uint8_t OnHours :5;
    -
    40  uint8_t :2;
    -
    41  uint8_t OnMins :6;
    -
    42  uint8_t :2;
    -
    43  uint8_t OffTimer :1;
    -
    44  uint8_t OffHours :5;
    -
    45  uint8_t :2;
    -
    46  uint8_t OffMins :6;
    -
    47  uint8_t :2;
    -
    48  uint8_t Sum :8;
    -
    49  };
    -
    50 };
    -
    51 
    -
    52 // Constants
    -
    53 const uint8_t kDelonghiAcTempMinC = 18; // Deg C
    -
    54 const uint8_t kDelonghiAcTempMaxC = 32; // Deg C
    -
    55 const uint8_t kDelonghiAcTempMinF = 64; // Deg F
    -
    56 const uint8_t kDelonghiAcTempMaxF = 90; // Deg F
    -
    57 const uint8_t kDelonghiAcTempAutoDryMode = 0;
    -
    58 const uint8_t kDelonghiAcTempFanMode = 0b00110;
    -
    59 const uint8_t kDelonghiAcFanAuto = 0b00;
    -
    60 const uint8_t kDelonghiAcFanHigh = 0b01;
    -
    61 const uint8_t kDelonghiAcFanMedium = 0b10;
    -
    62 const uint8_t kDelonghiAcFanLow = 0b11;
    -
    63 const uint8_t kDelonghiAcCool = 0b000;
    -
    64 const uint8_t kDelonghiAcDry = 0b001;
    -
    65 const uint8_t kDelonghiAcFan = 0b010;
    -
    66 const uint8_t kDelonghiAcAuto = 0b100;
    -
    67 const uint16_t kDelonghiAcTimerMax = 23 * 60 + 59;
    -
    68 const uint8_t kDelonghiAcChecksumOffset = 56;
    -
    69 
    -
    70 // Classes
    -
    71 
    -
    73 class IRDelonghiAc {
    -
    74  public:
    -
    75  explicit IRDelonghiAc(const uint16_t pin, const bool inverted = false,
    -
    76  const bool use_modulation = true);
    -
    77  void stateReset(void);
    -
    78 #if SEND_DELONGHI_AC
    -
    79  void send(const uint16_t repeat = kDelonghiAcDefaultRepeat);
    -
    84  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    85 #endif // SEND_DELONGHI_AC
    -
    86  void begin(void);
    -
    87  static uint8_t calcChecksum(const uint64_t state);
    -
    88  static bool validChecksum(const uint64_t state);
    -
    89  void setPower(const bool on);
    -
    90  bool getPower(void) const;
    -
    91  void on(void);
    -
    92  void off(void);
    -
    93  void setTempUnit(const bool celsius);
    -
    94  bool getTempUnit(void) const;
    -
    95  void setTemp(const uint8_t temp, const bool fahrenheit = false,
    -
    96  const bool force = false);
    -
    97  uint8_t getTemp(void) const;
    -
    98  void setFan(const uint8_t speed);
    -
    99  uint8_t getFan(void) const;
    -
    100  void setMode(const uint8_t mode);
    -
    101  uint8_t getMode(void) const;
    -
    102  void setBoost(const bool on); // Aka Turbo
    -
    103  bool getBoost(void) const; // Aka Turbo
    -
    104  void setSleep(const bool on);
    -
    105  bool getSleep(void) const;
    -
    106  void setOnTimerEnabled(const bool on);
    -
    107  bool getOnTimerEnabled(void) const;
    -
    108  void setOnTimer(const uint16_t nr_of_mins);
    -
    109  uint16_t getOnTimer(void) const;
    -
    110  void setOffTimerEnabled(const bool on);
    -
    111  bool getOffTimerEnabled(void) const;
    -
    112  void setOffTimer(const uint16_t nr_of_mins);
    -
    113  uint16_t getOffTimer(void) const;
    -
    114  uint64_t getRaw(void);
    -
    115  void setRaw(const uint64_t state);
    -
    116  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    117  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    118  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    119  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    120  stdAc::state_t toCommon(void) const;
    -
    121  String toString(void) const;
    -
    122 #ifndef UNIT_TEST
    -
    123 
    -
    124  private:
    - -
    126 #else
    -
    127  IRsendTest _irsend;
    -
    129 #endif
    - -
    132  uint8_t _saved_temp;
    - -
    134  void checksum(void);
    -
    135 };
    -
    136 #endif // IR_DELONGHI_H_
    -
    -
    uint8_t OnTimer
    Definition: ir_Delonghi.h:38
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Delonghi.cpp:270
    -
    uint8_t OnMins
    Definition: ir_Delonghi.h:41
    -
    const uint8_t kDelonghiAcCool
    Definition: ir_Delonghi.h:63
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Delonghi.cpp:217
    -
    void send(const uint16_t repeat=kDelonghiAcDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Delonghi.cpp:103
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Delonghi.cpp:330
    -
    void setRaw(const uint64_t state)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Delonghi.cpp:150
    -
    uint8_t Mode
    Definition: ir_Delonghi.h:34
    -
    const uint8_t kDelonghiAcTempFanMode
    Definition: ir_Delonghi.h:58
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Delonghi.cpp:449
    -
    uint8_t Temp
    Definition: ir_Delonghi.h:30
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Delonghi.cpp:153
    -
    Class for handling detailed Delonghi A/C messages.
    Definition: ir_Delonghi.h:73
    -
    IRDelonghiAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Delonghi.cpp:93
    -
    const uint8_t kDelonghiAcTempMinC
    Definition: ir_Delonghi.h:53
    -
    const uint8_t kDelonghiAcFanHigh
    Definition: ir_Delonghi.h:60
    -
    void setOnTimer(const uint16_t nr_of_mins)
    Set the On timer to activate in nr of minutes.
    Definition: ir_Delonghi.cpp:378
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Delonghi.cpp:160
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    uint8_t _saved_temp
    The previously user requested temp value.
    Definition: ir_Delonghi.h:132
    -
    void setOffTimerEnabled(const bool on)
    Set the enable status of the Off Timer.
    Definition: ir_Delonghi.cpp:394
    -
    const uint8_t kDelonghiAcFanMedium
    Definition: ir_Delonghi.h:61
    -
    const uint8_t kDelonghiAcTempAutoDryMode
    Definition: ir_Delonghi.h:57
    -
    bool getOffTimerEnabled(void) const
    Get the enable status of the Off Timer.
    Definition: ir_Delonghi.cpp:400
    -
    const uint8_t kDelonghiAcFanLow
    Definition: ir_Delonghi.h:62
    -
    uint8_t OffTimer
    Definition: ir_Delonghi.h:43
    -
    static bool validChecksum(const uint64_t state)
    Verify the checksum is valid for a given state.
    Definition: ir_Delonghi.cpp:123
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Delonghi.cpp:314
    - -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Delonghi.h:84
    -
    DelonghiProtocol _
    Definition: ir_Delonghi.h:131
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    uint8_t OnHours
    Definition: ir_Delonghi.h:39
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Delonghi.cpp:98
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Delonghi.cpp:166
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Delonghi.cpp:252
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    bool getTempUnit(void) const
    Get the temperature scale unit of measure currently in use.
    Definition: ir_Delonghi.cpp:178
    -
    uint8_t Power
    Definition: ir_Delonghi.h:33
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Delonghi.cpp:281
    -
    uint16_t getOnTimer(void) const
    Get the On timer time.
    Definition: ir_Delonghi.cpp:388
    -
    uint16_t getOffTimer(void) const
    Get the Off timer time.
    Definition: ir_Delonghi.cpp:417
    -
    const uint8_t kDelonghiAcFanAuto
    Definition: ir_Delonghi.h:59
    -
    const uint8_t kDelonghiAcChecksumOffset
    Definition: ir_Delonghi.h:68
    -
    void setOnTimerEnabled(const bool on)
    Set the enable status of the On Timer.
    Definition: ir_Delonghi.cpp:365
    -
    const uint8_t kDelonghiAcTempMaxF
    Definition: ir_Delonghi.h:56
    - -
    const uint8_t kDelonghiAcAuto
    Definition: ir_Delonghi.h:66
    -
    bool getSleep(void) const
    Get the Sleep mode status of the A/C.
    Definition: ir_Delonghi.cpp:359
    -
    uint8_t Fahrenheit
    Definition: ir_Delonghi.h:32
    -
    uint8_t Boost
    Definition: ir_Delonghi.h:35
    -
    bool getBoost(void) const
    Get the Boost (Turbo) mode of the A/C.
    Definition: ir_Delonghi.cpp:347
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Delonghi.cpp:130
    -
    void setSleep(const bool on)
    Set the Sleep mode of the A/C.
    Definition: ir_Delonghi.cpp:353
    -
    const uint16_t kDelonghiAcDefaultRepeat
    Definition: IRremoteESP8266.h:927
    -
    uint8_t _saved_temp_units
    The previously user requested temp units.
    Definition: ir_Delonghi.h:133
    -
    const uint16_t kDelonghiAcTimerMax
    Definition: ir_Delonghi.h:67
    -
    uint8_t Fan
    Definition: ir_Delonghi.h:31
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Delonghi.cpp:287
    -
    bool getOnTimerEnabled(void) const
    Get the enable status of the On Timer.
    Definition: ir_Delonghi.cpp:371
    -
    void setTemp(const uint8_t temp, const bool fahrenheit=false, const bool force=false)
    Set the temperature.
    Definition: ir_Delonghi.cpp:186
    -
    void setOffTimer(const uint16_t nr_of_mins)
    Set the Off timer to activate in nr of minutes.
    Definition: ir_Delonghi.cpp:407
    -
    uint64_t getRaw(void)
    Get a copy of the internal state as a valid code for this protocol.
    Definition: ir_Delonghi.cpp:143
    -
    static uint8_t calcChecksum(const uint64_t state)
    Calculate the checksum for a given state.
    Definition: ir_Delonghi.cpp:111
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Delonghi.cpp:210
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Delonghi.h:125
    -
    void setTempUnit(const bool celsius)
    Change the temperature scale units.
    Definition: ir_Delonghi.cpp:172
    -
    uint8_t getFan(void) const
    Get the current native fan speed setting.
    Definition: ir_Delonghi.cpp:245
    -
    uint8_t OffHours
    Definition: ir_Delonghi.h:44
    -
    const uint8_t kDelonghiAcDry
    Definition: ir_Delonghi.h:64
    -
    uint8_t OffMins
    Definition: ir_Delonghi.h:46
    -
    const uint8_t kDelonghiAcFan
    Definition: ir_Delonghi.h:65
    -
    uint8_t Sum
    Definition: ir_Delonghi.h:48
    -
    uint8_t Sleep
    Definition: ir_Delonghi.h:36
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Delonghi.cpp:135
    -
    uint64_t raw
    The state of the IR remote.
    Definition: ir_Delonghi.h:27
    -
    Native representation of a Delonghi A/C message.
    Definition: ir_Delonghi.h:26
    -
    void setBoost(const bool on)
    Set the Boost (Turbo) mode of the A/C.
    Definition: ir_Delonghi.cpp:341
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Delonghi.cpp:423
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kDelonghiAcTempMinF
    Definition: ir_Delonghi.h:55
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Delonghi.cpp:156
    -
    const uint8_t kDelonghiAcTempMaxC
    Definition: ir_Delonghi.h:54
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Denon_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Denon_8cpp.html deleted file mode 100644 index 1c175e5bd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Denon_8cpp.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Denon.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Denon.cpp File Reference
    -
    -
    - -

    Denon support Original Denon support added by https://github.com/csBlueChip Ported over by Massimiliano Pinto. -More...

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

    -Variables

    const uint16_t kDenonTick = 263
     
    const uint16_t kDenonHdrMarkTicks = 1
     
    const uint16_t kDenonHdrMark = kDenonHdrMarkTicks * kDenonTick
     
    const uint16_t kDenonHdrSpaceTicks = 3
     
    const uint16_t kDenonHdrSpace = kDenonHdrSpaceTicks * kDenonTick
     
    const uint16_t kDenonBitMarkTicks = 1
     
    const uint16_t kDenonBitMark = kDenonBitMarkTicks * kDenonTick
     
    const uint16_t kDenonOneSpaceTicks = 7
     
    const uint16_t kDenonOneSpace = kDenonOneSpaceTicks * kDenonTick
     
    const uint16_t kDenonZeroSpaceTicks = 3
     
    const uint16_t kDenonZeroSpace = kDenonZeroSpaceTicks * kDenonTick
     
    const uint16_t kDenonMinCommandLengthTicks = 510
     
    const uint16_t kDenonMinGapTicks
     
    const uint32_t kDenonMinGap = kDenonMinGapTicks * kDenonTick
     
    const uint64_t kDenonManufacturer = 0x2A4CULL
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kDenonBitMark

    - -
    -
    - - - - -
    const uint16_t kDenonBitMark = kDenonBitMarkTicks * kDenonTick
    -
    - -
    -
    - -

    ◆ kDenonBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kDenonBitMarkTicks = 1
    -
    - -
    -
    - -

    ◆ kDenonHdrMark

    - -
    -
    - - - - -
    const uint16_t kDenonHdrMark = kDenonHdrMarkTicks * kDenonTick
    -
    - -
    -
    - -

    ◆ kDenonHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kDenonHdrMarkTicks = 1
    -
    - -
    -
    - -

    ◆ kDenonHdrSpace

    - -
    -
    - - - - -
    const uint16_t kDenonHdrSpace = kDenonHdrSpaceTicks * kDenonTick
    -
    - -
    -
    - -

    ◆ kDenonHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kDenonHdrSpaceTicks = 3
    -
    - -
    -
    - -

    ◆ kDenonManufacturer

    - -
    -
    - - - - -
    const uint64_t kDenonManufacturer = 0x2A4CULL
    -
    - -
    -
    - -

    ◆ kDenonMinCommandLengthTicks

    - -
    -
    - - - - -
    const uint16_t kDenonMinCommandLengthTicks = 510
    -
    - -
    -
    - -

    ◆ kDenonMinGap

    - -
    -
    - - - - -
    const uint32_t kDenonMinGap = kDenonMinGapTicks * kDenonTick
    -
    - -
    -
    - -

    ◆ kDenonMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kDenonMinGapTicks
    -
    -
    - -

    ◆ kDenonOneSpace

    - -
    -
    - - - - -
    const uint16_t kDenonOneSpace = kDenonOneSpaceTicks * kDenonTick
    -
    - -
    -
    - -

    ◆ kDenonOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kDenonOneSpaceTicks = 7
    -
    - -
    -
    - -

    ◆ kDenonTick

    - -
    -
    - - - - -
    const uint16_t kDenonTick = 263
    -
    - -
    -
    - -

    ◆ kDenonZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDenonZeroSpace = kDenonZeroSpaceTicks * kDenonTick
    -
    - -
    -
    - -

    ◆ kDenonZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kDenonZeroSpaceTicks = 3
    -
    - -
    -
    -
    -
    const uint16_t kDenonMinCommandLengthTicks
    Definition: ir_Denon.cpp:31
    -
    const uint16_t kDenonHdrSpaceTicks
    Definition: ir_Denon.cpp:23
    -
    const uint16_t kDenonBitMarkTicks
    Definition: ir_Denon.cpp:25
    -
    const uint16_t kDenonHdrMarkTicks
    Definition: ir_Denon.cpp:21
    -
    const uint16_t kDenonBits
    Definition: IRremoteESP8266.h:930
    -
    const uint16_t kDenonOneSpaceTicks
    Definition: ir_Denon.cpp:27
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Dish_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Dish_8cpp.html deleted file mode 100644 index abc86c6b3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Dish_8cpp.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Dish.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Dish.cpp File Reference
    -
    -
    - -

    DISH Network protocol support DISH support originally by Todd Treece. -More...

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

    -Variables

    const uint16_t kDishTick = 100
     
    const uint16_t kDishHdrMarkTicks = 4
     
    const uint16_t kDishHdrMark = kDishHdrMarkTicks * kDishTick
     
    const uint16_t kDishHdrSpaceTicks = 61
     
    const uint16_t kDishHdrSpace = kDishHdrSpaceTicks * kDishTick
     
    const uint16_t kDishBitMarkTicks = 4
     
    const uint16_t kDishBitMark = kDishBitMarkTicks * kDishTick
     
    const uint16_t kDishOneSpaceTicks = 17
     
    const uint16_t kDishOneSpace = kDishOneSpaceTicks * kDishTick
     
    const uint16_t kDishZeroSpaceTicks = 28
     
    const uint16_t kDishZeroSpace = kDishZeroSpaceTicks * kDishTick
     
    const uint16_t kDishRptSpaceTicks = kDishHdrSpaceTicks
     
    const uint16_t kDishRptSpace = kDishRptSpaceTicks * kDishTick
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kDishBitMark

    - -
    -
    - - - - -
    const uint16_t kDishBitMark = kDishBitMarkTicks * kDishTick
    -
    - -
    -
    - -

    ◆ kDishBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kDishBitMarkTicks = 4
    -
    - -
    -
    - -

    ◆ kDishHdrMark

    - -
    -
    - - - - -
    const uint16_t kDishHdrMark = kDishHdrMarkTicks * kDishTick
    -
    - -
    -
    - -

    ◆ kDishHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kDishHdrMarkTicks = 4
    -
    - -
    -
    - -

    ◆ kDishHdrSpace

    - -
    -
    - - - - -
    const uint16_t kDishHdrSpace = kDishHdrSpaceTicks * kDishTick
    -
    - -
    -
    - -

    ◆ kDishHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kDishHdrSpaceTicks = 61
    -
    - -
    -
    - -

    ◆ kDishOneSpace

    - -
    -
    - - - - -
    const uint16_t kDishOneSpace = kDishOneSpaceTicks * kDishTick
    -
    - -
    -
    - -

    ◆ kDishOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kDishOneSpaceTicks = 17
    -
    - -
    -
    - -

    ◆ kDishRptSpace

    - -
    -
    - - - - -
    const uint16_t kDishRptSpace = kDishRptSpaceTicks * kDishTick
    -
    - -
    -
    - -

    ◆ kDishRptSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kDishRptSpaceTicks = kDishHdrSpaceTicks
    -
    - -
    -
    - -

    ◆ kDishTick

    - -
    -
    - - - - -
    const uint16_t kDishTick = 100
    -
    - -
    -
    - -

    ◆ kDishZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDishZeroSpace = kDishZeroSpaceTicks * kDishTick
    -
    - -
    -
    - -

    ◆ kDishZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kDishZeroSpaceTicks = 28
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Doshisha_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Doshisha_8cpp.html deleted file mode 100644 index 7e19c1cdc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Doshisha_8cpp.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Doshisha.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Doshisha.cpp File Reference
    -
    -
    - -

    Doshisha protocol support. -More...

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

    -Variables

    const uint16_t kDoshishaHdrMark = 3412
     
    const uint16_t kDoshishaHdrSpace = 1722
     
    const uint16_t kDoshishaBitMark = 420
     
    const uint16_t kDoshishaOneSpace = 1310
     
    const uint16_t kDoshishaZeroSpace = 452
     
    const uint64_t kRcz01SignatureMask = 0xffffffff00
     
    const uint64_t kRcz01Signature = 0x800B304800
     
    const uint8_t kRcz01CommandMask = 0xFE
     
    const uint8_t kRcz01ChannelMask = 0x01
     
    const uint8_t kRcz01CommandSwitchChannel = 0xD2
     
    const uint8_t kRcz01CommandTimmer60 = 0x52
     
    const uint8_t kRcz01CommandTimmer30 = 0x92
     
    const uint8_t kRcz01CommandOff = 0xA0
     
    const uint8_t kRcz01CommandLevelDown = 0x2C
     
    const uint8_t kRcz01CommandLevelUp = 0xCC
     
    const uint8_t kRcz01CommandLevel1 = 0xA4
     
    const uint8_t kRcz01CommandLevel2 = 0x24
     
    const uint8_t kRcz01CommandLevel3 = 0xC4
     
    const uint8_t kRcz01CommandLevel4 = 0xD0
     
    const uint8_t kRcz01CommandOn = 0xC0
     
    const uint8_t kRcz01CommandNightLight = 0xC8
     
    -

    Detailed Description

    -

    Doshisha protocol support.

    -
    See also
    https://www.doshisha-led.com/
    -

    Variable Documentation

    - -

    ◆ kDoshishaBitMark

    - -
    -
    - - - - -
    const uint16_t kDoshishaBitMark = 420
    -
    - -
    -
    - -

    ◆ kDoshishaHdrMark

    - -
    -
    - - - - -
    const uint16_t kDoshishaHdrMark = 3412
    -
    - -
    -
    - -

    ◆ kDoshishaHdrSpace

    - -
    -
    - - - - -
    const uint16_t kDoshishaHdrSpace = 1722
    -
    - -
    -
    - -

    ◆ kDoshishaOneSpace

    - -
    -
    - - - - -
    const uint16_t kDoshishaOneSpace = 1310
    -
    - -
    -
    - -

    ◆ kDoshishaZeroSpace

    - -
    -
    - - - - -
    const uint16_t kDoshishaZeroSpace = 452
    -
    - -
    -
    - -

    ◆ kRcz01ChannelMask

    - -
    -
    - - - - -
    const uint8_t kRcz01ChannelMask = 0x01
    -
    - -
    -
    - -

    ◆ kRcz01CommandLevel1

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandLevel1 = 0xA4
    -
    - -
    -
    - -

    ◆ kRcz01CommandLevel2

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandLevel2 = 0x24
    -
    - -
    -
    - -

    ◆ kRcz01CommandLevel3

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandLevel3 = 0xC4
    -
    - -
    -
    - -

    ◆ kRcz01CommandLevel4

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandLevel4 = 0xD0
    -
    - -
    -
    - -

    ◆ kRcz01CommandLevelDown

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandLevelDown = 0x2C
    -
    - -
    -
    - -

    ◆ kRcz01CommandLevelUp

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandLevelUp = 0xCC
    -
    - -
    -
    - -

    ◆ kRcz01CommandMask

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandMask = 0xFE
    -
    - -
    -
    - -

    ◆ kRcz01CommandNightLight

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandNightLight = 0xC8
    -
    - -
    -
    - -

    ◆ kRcz01CommandOff

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandOff = 0xA0
    -
    - -
    -
    - -

    ◆ kRcz01CommandOn

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandOn = 0xC0
    -
    - -
    -
    - -

    ◆ kRcz01CommandSwitchChannel

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandSwitchChannel = 0xD2
    -
    - -
    -
    - -

    ◆ kRcz01CommandTimmer30

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandTimmer30 = 0x92
    -
    - -
    -
    - -

    ◆ kRcz01CommandTimmer60

    - -
    -
    - - - - -
    const uint8_t kRcz01CommandTimmer60 = 0x52
    -
    - -
    -
    - -

    ◆ kRcz01Signature

    - -
    -
    - - - - -
    const uint64_t kRcz01Signature = 0x800B304800
    -
    - -
    -
    - -

    ◆ kRcz01SignatureMask

    - -
    -
    - - - - -
    const uint64_t kRcz01SignatureMask = 0xffffffff00
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8cpp.html deleted file mode 100644 index 30e634456..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8cpp.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Electra.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Electra.cpp File Reference
    -
    -
    - -

    Support for Electra A/C protocols. -More...

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

    -Variables

    const uint16_t kElectraAcHdrMark = 9166
     
    const uint16_t kElectraAcBitMark = 646
     
    const uint16_t kElectraAcHdrSpace = 4470
     
    const uint16_t kElectraAcOneSpace = 1647
     
    const uint16_t kElectraAcZeroSpace = 547
     
    const uint32_t kElectraAcMessageGap = kDefaultMessageGap
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kElectraAcBitMark

    - -
    -
    - - - - -
    const uint16_t kElectraAcBitMark = 646
    -
    - -
    -
    - -

    ◆ kElectraAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kElectraAcHdrMark = 9166
    -
    - -
    -
    - -

    ◆ kElectraAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kElectraAcHdrSpace = 4470
    -
    - -
    -
    - -

    ◆ kElectraAcMessageGap

    - -
    -
    - - - - -
    const uint32_t kElectraAcMessageGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kElectraAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kElectraAcOneSpace = 1647
    -
    - -
    -
    - -

    ◆ kElectraAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kElectraAcZeroSpace = 547
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8h.html deleted file mode 100644 index 89312ce48..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8h.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Electra.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Electra.h File Reference
    -
    -
    - -

    Support for Electra A/C protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  ElectraProtocol
     Native representation of a Electra A/C message. More...
     
    class  IRElectraAc
     Class for handling detailed Electra A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kElectraAcMinTemp = 16
     
    const uint8_t kElectraAcMaxTemp = 32
     
    const uint8_t kElectraAcTempDelta = 8
     
    const uint8_t kElectraAcSwingOn = 0b000
     
    const uint8_t kElectraAcSwingOff = 0b111
     
    const uint8_t kElectraAcFanAuto = 0b101
     
    const uint8_t kElectraAcFanLow = 0b011
     
    const uint8_t kElectraAcFanMed = 0b010
     
    const uint8_t kElectraAcFanHigh = 0b001
     
    const uint8_t kElectraAcAuto = 0b000
     
    const uint8_t kElectraAcCool = 0b001
     
    const uint8_t kElectraAcDry = 0b010
     
    const uint8_t kElectraAcHeat = 0b100
     
    const uint8_t kElectraAcFan = 0b110
     
    const uint8_t kElectraAcLightToggleOn = 0x15
     
    const uint8_t kElectraAcLightToggleMask = 0x11
     
    const uint8_t kElectraAcLightToggleOff = 0x08
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kElectraAcAuto

    - -
    -
    - - - - -
    const uint8_t kElectraAcAuto = 0b000
    -
    - -
    -
    - -

    ◆ kElectraAcCool

    - -
    -
    - - - - -
    const uint8_t kElectraAcCool = 0b001
    -
    - -
    -
    - -

    ◆ kElectraAcDry

    - -
    -
    - - - - -
    const uint8_t kElectraAcDry = 0b010
    -
    - -
    -
    - -

    ◆ kElectraAcFan

    - -
    -
    - - - - -
    const uint8_t kElectraAcFan = 0b110
    -
    - -
    -
    - -

    ◆ kElectraAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kElectraAcFanAuto = 0b101
    -
    - -
    -
    - -

    ◆ kElectraAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kElectraAcFanHigh = 0b001
    -
    - -
    -
    - -

    ◆ kElectraAcFanLow

    - -
    -
    - - - - -
    const uint8_t kElectraAcFanLow = 0b011
    -
    - -
    -
    - -

    ◆ kElectraAcFanMed

    - -
    -
    - - - - -
    const uint8_t kElectraAcFanMed = 0b010
    -
    - -
    -
    - -

    ◆ kElectraAcHeat

    - -
    -
    - - - - -
    const uint8_t kElectraAcHeat = 0b100
    -
    - -
    -
    - -

    ◆ kElectraAcLightToggleMask

    - -
    -
    - - - - -
    const uint8_t kElectraAcLightToggleMask = 0x11
    -
    - -
    -
    - -

    ◆ kElectraAcLightToggleOff

    - -
    -
    - - - - -
    const uint8_t kElectraAcLightToggleOff = 0x08
    -
    - -
    -
    - -

    ◆ kElectraAcLightToggleOn

    - -
    -
    - - - - -
    const uint8_t kElectraAcLightToggleOn = 0x15
    -
    - -
    -
    - -

    ◆ kElectraAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kElectraAcMaxTemp = 32
    -
    - -
    -
    - -

    ◆ kElectraAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kElectraAcMinTemp = 16
    -
    - -
    -
    - -

    ◆ kElectraAcSwingOff

    - -
    -
    - - - - -
    const uint8_t kElectraAcSwingOff = 0b111
    -
    - -
    -
    - -

    ◆ kElectraAcSwingOn

    - -
    -
    - - - - -
    const uint8_t kElectraAcSwingOn = 0b000
    -
    - -
    -
    - -

    ◆ kElectraAcTempDelta

    - -
    -
    - - - - -
    const uint8_t kElectraAcTempDelta = 8
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8h_source.html deleted file mode 100644 index 7cdf6aee1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Electra_8h_source.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Electra.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Electra.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 David Conran
    -
    5 
    -
    6 // Supports:
    -
    7 // Brand: AUX, Model: KFR-35GW/BpNFW=3 A/C
    -
    8 // Brand: AUX, Model: YKR-T/011 remote
    -
    9 // Brand: Electra, Model: Classic INV 17 / AXW12DCS A/C
    -
    10 // Brand: Electra, Model: YKR-M/003E remote
    -
    11 
    -
    12 #ifndef IR_ELECTRA_H_
    -
    13 #define IR_ELECTRA_H_
    -
    14 
    -
    15 #define __STDC_LIMIT_MACROS
    -
    16 #include <stdint.h>
    -
    17 #ifndef UNIT_TEST
    -
    18 #include <Arduino.h>
    -
    19 #endif
    -
    20 #include "IRremoteESP8266.h"
    -
    21 #include "IRsend.h"
    -
    22 #ifdef UNIT_TEST
    -
    23 #include "IRsend_test.h"
    -
    24 #endif
    -
    25 
    - - -
    29  struct {
    -
    30  // Byte 0
    -
    31  uint8_t :8;
    -
    32  // Byte 1
    -
    33  uint8_t SwingV :3;
    -
    34  uint8_t Temp :5;
    -
    35  // Byte 2
    -
    36  uint8_t :5;
    -
    37  uint8_t SwingH :3;
    -
    38  // Byte 3
    -
    39  uint8_t :8;
    -
    40  // Byte 4
    -
    41  uint8_t :5;
    -
    42  uint8_t Fan :3;
    -
    43  // Byte 5
    -
    44  uint8_t :6;
    -
    45  uint8_t Turbo :1;
    -
    46  uint8_t :1;
    -
    47  // Byte 6
    -
    48  uint8_t :5;
    -
    49  uint8_t Mode :3;
    -
    50  // Byte 7
    -
    51  uint8_t :8;
    -
    52  // Byte 8
    -
    53  uint8_t :8;
    -
    54  // Byte 9
    -
    55  uint8_t :2;
    -
    56  uint8_t Clean :1;
    -
    57  uint8_t :2;
    -
    58  uint8_t Power :1;
    -
    59  uint8_t :2;
    -
    60  // Byte 10
    -
    61  uint8_t :8;
    -
    62  // Byte 11
    -
    63  uint8_t LightToggle :8;
    -
    64  // Byte 12
    -
    65  uint8_t Sum :8;
    -
    66  };
    -
    67 };
    -
    68 
    -
    69 // Constants
    -
    70 const uint8_t kElectraAcMinTemp = 16; // 16C
    -
    71 const uint8_t kElectraAcMaxTemp = 32; // 32C
    -
    72 const uint8_t kElectraAcTempDelta = 8;
    -
    73 const uint8_t kElectraAcSwingOn = 0b000;
    -
    74 const uint8_t kElectraAcSwingOff = 0b111;
    -
    75 
    -
    76 const uint8_t kElectraAcFanAuto = 0b101;
    -
    77 const uint8_t kElectraAcFanLow = 0b011;
    -
    78 const uint8_t kElectraAcFanMed = 0b010;
    -
    79 const uint8_t kElectraAcFanHigh = 0b001;
    -
    80 
    -
    81 const uint8_t kElectraAcAuto = 0b000;
    -
    82 const uint8_t kElectraAcCool = 0b001;
    -
    83 const uint8_t kElectraAcDry = 0b010;
    -
    84 const uint8_t kElectraAcHeat = 0b100;
    -
    85 const uint8_t kElectraAcFan = 0b110;
    -
    86 
    -
    87 const uint8_t kElectraAcLightToggleOn = 0x15;
    -
    88 // Light has known ON values of 0x15 (0b00010101) or 0x19 (0b00011001)
    -
    89 // Thus common bits ON are: 0b00010001 (0x11)
    -
    90 // We will use this for the getLightToggle() test.
    -
    91 const uint8_t kElectraAcLightToggleMask = 0x11;
    -
    92 // and known OFF values of 0x08 (0b00001000) & 0x05 (0x00000101)
    -
    93 const uint8_t kElectraAcLightToggleOff = 0x08;
    -
    94 
    -
    95 
    -
    96 // Classes
    -
    98 class IRElectraAc {
    -
    99  public:
    -
    100  explicit IRElectraAc(const uint16_t pin, const bool inverted = false,
    -
    101  const bool use_modulation = true);
    -
    102  void stateReset(void);
    -
    103 #if SEND_ELECTRA_AC
    -
    104  void send(const uint16_t repeat = kElectraAcMinRepeat);
    -
    109  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    110 #endif // SEND_ELECTRA_AC
    -
    111  void begin(void);
    -
    112  void on(void);
    -
    113  void off(void);
    -
    114  void setPower(const bool on);
    -
    115  bool getPower(void) const;
    -
    116  void setMode(const uint8_t mode);
    -
    117  uint8_t getMode(void) const;
    -
    118  void setTemp(const uint8_t temp);
    -
    119  uint8_t getTemp(void) const;
    -
    120  void setFan(const uint8_t speed);
    -
    121  uint8_t getFan(void) const;
    -
    122  void setSwingV(const bool on);
    -
    123  bool getSwingV(void) const;
    -
    124  void setSwingH(const bool on);
    -
    125  bool getSwingH(void) const;
    -
    126  void setClean(const bool on);
    -
    127  bool getClean(void) const;
    -
    128  void setLightToggle(const bool on);
    -
    129  bool getLightToggle(void) const;
    -
    130  void setTurbo(const bool on);
    -
    131  bool getTurbo(void) const;
    -
    132  uint8_t* getRaw(void);
    -
    133  void setRaw(const uint8_t new_code[],
    -
    134  const uint16_t length = kElectraAcStateLength);
    -
    135  static bool validChecksum(const uint8_t state[],
    -
    136  const uint16_t length = kElectraAcStateLength);
    -
    137  static uint8_t calcChecksum(const uint8_t state[],
    -
    138  const uint16_t length = kElectraAcStateLength);
    -
    139  String toString(void) const;
    -
    140  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    141  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    142  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    143  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    144  stdAc::state_t toCommon(void) const;
    -
    145 #ifndef UNIT_TEST
    -
    146 
    -
    147  private:
    - -
    149 #else
    -
    150  IRsendTest _irsend;
    -
    152 #endif
    - -
    155  void checksum(const uint16_t length = kElectraAcStateLength);
    -
    156 };
    -
    157 #endif // IR_ELECTRA_H_
    -
    -
    uint8_t Temp
    Definition: ir_Electra.h:34
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Electra.cpp:158
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Electra.cpp:165
    -
    void checksum(const uint16_t length=kElectraAcStateLength)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Electra.cpp:94
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Electra.cpp:109
    -
    const uint8_t kElectraAcMinTemp
    Definition: ir_Electra.h:70
    -
    bool getSwingV(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Electra.cpp:259
    -
    uint8_t Power
    Definition: ir_Electra.h:58
    -
    const uint8_t kElectraAcMaxTemp
    Definition: ir_Electra.h:71
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Electra.cpp:135
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kElectraAcStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Electra.cpp:86
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Electra.cpp:314
    -
    const uint8_t kElectraAcFanAuto
    Definition: ir_Electra.h:76
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Electra.cpp:122
    -
    uint8_t Fan
    Definition: ir_Electra.h:42
    -
    void setClean(const bool on)
    Set the Clean mode of the A/C.
    Definition: ir_Electra.cpp:290
    - -
    const uint16_t kElectraAcMinRepeat
    Definition: IRremoteESP8266.h:940
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Electra.cpp:198
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    IRElectraAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Electra.cpp:55
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kElectraAcHeat
    Definition: ir_Electra.h:84
    -
    ElectraProtocol _
    Definition: ir_Electra.h:154
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    const uint8_t kElectraAcCool
    Definition: ir_Electra.h:82
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Electra.cpp:205
    -
    uint8_t Sum
    Definition: ir_Electra.h:65
    -
    Class for handling detailed Electra A/C messages.
    Definition: ir_Electra.h:98
    -
    const uint8_t kElectraAcAuto
    Definition: ir_Electra.h:81
    - -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Electra.cpp:178
    -
    const uint8_t kElectraAcDry
    Definition: ir_Electra.h:83
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kElectraAcStateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Electra.cpp:117
    -
    bool getLightToggle(void) const
    Get the Light (LED) Toggle mode of the A/C.
    Definition: ir_Electra.cpp:283
    -
    bool getClean(void) const
    Get the Clean mode of the A/C.
    Definition: ir_Electra.cpp:296
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Electra.cpp:129
    -
    const uint8_t kElectraAcTempDelta
    Definition: ir_Electra.h:72
    -
    Native representation of a Electra A/C message.
    Definition: ir_Electra.h:27
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Electra.h:109
    -
    const uint8_t kElectraAcLightToggleOff
    Definition: ir_Electra.h:93
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Electra.cpp:242
    -
    uint8_t Clean
    Definition: ir_Electra.h:56
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Electra.cpp:190
    -
    const uint8_t kElectraAcLightToggleOn
    Definition: ir_Electra.h:87
    -
    void setLightToggle(const bool on)
    Set the Light (LED) Toggle mode of the A/C.
    Definition: ir_Electra.cpp:277
    -
    uint8_t Mode
    Definition: ir_Electra.h:49
    -
    const uint8_t kElectraAcFanLow
    Definition: ir_Electra.h:77
    -
    void setSwingH(const bool on)
    Set the Horizontal Swing mode of the A/C.
    Definition: ir_Electra.cpp:265
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kElectraAcStateLength)
    Calculate the checksum for a given state.
    Definition: ir_Electra.cpp:76
    -
    uint8_t SwingV
    Definition: ir_Electra.h:33
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Electra.cpp:125
    -
    void send(const uint16_t repeat=kElectraAcMinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Electra.cpp:102
    -
    IRsend _irsend
    instance of the IR send class
    Definition: ir_Electra.h:148
    -
    const uint8_t kElectraAcSwingOn
    Definition: ir_Electra.h:73
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Electra.cpp:221
    -
    const uint8_t kElectraAcFanMed
    Definition: ir_Electra.h:78
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Electra.cpp:342
    -
    const uint8_t kElectraAcFanHigh
    Definition: ir_Electra.h:79
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Electra.cpp:228
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Electra.cpp:70
    -
    void setTurbo(const bool on)
    Set the Turbo mode of the A/C.
    Definition: ir_Electra.cpp:302
    -
    uint8_t Turbo
    Definition: ir_Electra.h:45
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Electra.cpp:141
    -
    bool getTurbo(void) const
    Get the Turbo mode of the A/C.
    Definition: ir_Electra.cpp:308
    -
    bool getSwingH(void) const
    Get the Horizontal Swing mode of the A/C.
    Definition: ir_Electra.cpp:271
    -
    uint8_t LightToggle
    Definition: ir_Electra.h:63
    -
    const uint8_t kElectraAcFan
    Definition: ir_Electra.h:85
    -
    const uint8_t kElectraAcLightToggleMask
    Definition: ir_Electra.h:91
    -
    const uint8_t kElectraAcSwingOff
    Definition: ir_Electra.h:74
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Electra.cpp:62
    -
    uint8_t raw[kElectraAcStateLength]
    The state of the IR remote.
    Definition: ir_Electra.h:28
    -
    uint8_t SwingH
    Definition: ir_Electra.h:37
    -
    void setSwingV(const bool on)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Electra.cpp:253
    -
    const uint16_t kElectraAcStateLength
    Definition: IRremoteESP8266.h:938
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__EliteScreens_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__EliteScreens_8cpp.html deleted file mode 100644 index efab8a7b4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__EliteScreens_8cpp.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_EliteScreens.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_EliteScreens.cpp File Reference
    -
    -
    - -

    Elite Screens protocol support. -More...

    - - - - - - - - -

    -Variables

    const uint16_t kEliteScreensOne = 470
     
    const uint16_t kEliteScreensZero = 1214
     
    const uint16_t kEliteScreensGap = 29200
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kEliteScreensGap

    - -
    -
    - - - - -
    const uint16_t kEliteScreensGap = 29200
    -
    - -
    -
    - -

    ◆ kEliteScreensOne

    - -
    -
    - - - - -
    const uint16_t kEliteScreensOne = 470
    -
    - -
    -
    - -

    ◆ kEliteScreensZero

    - -
    -
    - - - - -
    const uint16_t kEliteScreensZero = 1214
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Epson_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Epson_8cpp.html deleted file mode 100644 index 3b1fa2a04..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Epson_8cpp.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Epson.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Epson.cpp File Reference
    -
    -
    - -

    Support for Epson protocols. Epson is an NEC-like protocol, except it doesn't use the NEC style repeat. -More...

    -

    Detailed Description

    -

    Support for Epson protocols. Epson is an NEC-like protocol, except it doesn't use the NEC style repeat.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1034
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8cpp.html deleted file mode 100644 index 20fa1a48d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8cpp.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Fujitsu.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Fujitsu.cpp File Reference
    -
    -
    - -

    Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham & David Conran. -More...

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

    -Variables

    const uint16_t kFujitsuAcHdrMark = 3324
     
    const uint16_t kFujitsuAcHdrSpace = 1574
     
    const uint16_t kFujitsuAcBitMark = 448
     
    const uint16_t kFujitsuAcOneSpace = 1182
     
    const uint16_t kFujitsuAcZeroSpace = 390
     
    const uint16_t kFujitsuAcMinGap = 8100
     
    -

    Detailed Description

    -

    Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham & David Conran.

    -

    Variable Documentation

    - -

    ◆ kFujitsuAcBitMark

    - -
    -
    - - - - -
    const uint16_t kFujitsuAcBitMark = 448
    -
    - -
    -
    - -

    ◆ kFujitsuAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kFujitsuAcHdrMark = 3324
    -
    - -
    -
    - -

    ◆ kFujitsuAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kFujitsuAcHdrSpace = 1574
    -
    - -
    -
    - -

    ◆ kFujitsuAcMinGap

    - -
    -
    - - - - -
    const uint16_t kFujitsuAcMinGap = 8100
    -
    - -
    -
    - -

    ◆ kFujitsuAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kFujitsuAcOneSpace = 1182
    -
    - -
    -
    - -

    ◆ kFujitsuAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kFujitsuAcZeroSpace = 390
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8h.html deleted file mode 100644 index f1ba525ec..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8h.html +++ /dev/null @@ -1,718 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Fujitsu.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Fujitsu.h File Reference
    -
    -
    - -

    Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRFujitsuAC
     Class for handling detailed Fujitsu A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kFujitsuAcModeAuto = 0x00
     
    const uint8_t kFujitsuAcModeCool = 0x01
     
    const uint8_t kFujitsuAcModeDry = 0x02
     
    const uint8_t kFujitsuAcModeFan = 0x03
     
    const uint8_t kFujitsuAcModeHeat = 0x04
     
    const uint8_t kFujitsuAcCmdStayOn = 0x00
     
    const uint8_t kFujitsuAcCmdTurnOn = 0x01
     
    const uint8_t kFujitsuAcCmdTurnOff = 0x02
     
    const uint8_t kFujitsuAcCmdEcono = 0x09
     
    const uint8_t kFujitsuAcCmdPowerful = 0x39
     
    const uint8_t kFujitsuAcCmdStepVert = 0x6C
     
    const uint8_t kFujitsuAcCmdToggleSwingVert = 0x6D
     
    const uint8_t kFujitsuAcCmdStepHoriz = 0x79
     
    const uint8_t kFujitsuAcCmdToggleSwingHoriz = 0x7A
     
    const uint8_t kFujitsuAcFanAuto = 0x00
     
    const uint8_t kFujitsuAcFanHigh = 0x01
     
    const uint8_t kFujitsuAcFanMed = 0x02
     
    const uint8_t kFujitsuAcFanLow = 0x03
     
    const uint8_t kFujitsuAcFanQuiet = 0x04
     
    const uint8_t kFujitsuAcFanSize = 3
     
    const uint8_t kFujitsuAcMinTemp = 16
     
    const uint8_t kFujitsuAcMaxTemp = 30
     
    const uint8_t kFujitsuAcSwingSize = 2
     
    const uint8_t kFujitsuAcSwingOff = 0x00
     
    const uint8_t kFujitsuAcSwingVert = 0x01
     
    const uint8_t kFujitsuAcSwingHoriz = 0x02
     
    const uint8_t kFujitsuAcSwingBoth = 0x03
     
    const uint8_t kFujitsuAcOutsideQuietOffset = 7
     
    const uint8_t kFujitsuAcCleanOffset = 3
     
    const uint8_t kFujitsuAcFilterOffset = 3
     
    const uint8_t kFujitsuAcTimerTypeByte = 9
     
    const uint8_t kFujitsuAcTimerTypeOffset = 4
     Mask: 0b00xx0000. More...
     
    const uint8_t kFujitsuAcTimerTypeSize = 2
     Mask: 0b00xx0000. More...
     
    const uint8_t kFujitsuAcStopTimers = 0b00
     
    const uint8_t kFujitsuAcSleepTimer = 0b01
     
    const uint8_t kFujitsuAcOffTimer = 0b10
     
    const uint8_t kFujitsuAcOnTimer = 0b11
     
    const uint16_t kFujitsuAcTimerMax = 12 * 60
     Minutes. More...
     
    -

    Detailed Description

    -

    Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham.

    -

    Variable Documentation

    - -

    ◆ kFujitsuAcCleanOffset

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcCleanOffset = 3
    -
    - -
    -
    - -

    ◆ kFujitsuAcCmdEcono

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcCmdEcono = 0x09
    -
    - -
    -
    - -

    ◆ kFujitsuAcCmdPowerful

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcCmdPowerful = 0x39
    -
    - -
    -
    - -

    ◆ kFujitsuAcCmdStayOn

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcCmdStayOn = 0x00
    -
    - -
    -
    - -

    ◆ kFujitsuAcCmdStepHoriz

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcCmdStepHoriz = 0x79
    -
    - -
    -
    - -

    ◆ kFujitsuAcCmdStepVert

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcCmdStepVert = 0x6C
    -
    - -
    -
    - -

    ◆ kFujitsuAcCmdToggleSwingHoriz

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcCmdToggleSwingHoriz = 0x7A
    -
    - -
    -
    - -

    ◆ kFujitsuAcCmdToggleSwingVert

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcCmdToggleSwingVert = 0x6D
    -
    - -
    -
    - -

    ◆ kFujitsuAcCmdTurnOff

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcCmdTurnOff = 0x02
    -
    - -
    -
    - -

    ◆ kFujitsuAcCmdTurnOn

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcCmdTurnOn = 0x01
    -
    - -
    -
    - -

    ◆ kFujitsuAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcFanAuto = 0x00
    -
    - -
    -
    - -

    ◆ kFujitsuAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcFanHigh = 0x01
    -
    - -
    -
    - -

    ◆ kFujitsuAcFanLow

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcFanLow = 0x03
    -
    - -
    -
    - -

    ◆ kFujitsuAcFanMed

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcFanMed = 0x02
    -
    - -
    -
    - -

    ◆ kFujitsuAcFanQuiet

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcFanQuiet = 0x04
    -
    - -
    -
    - -

    ◆ kFujitsuAcFanSize

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcFanSize = 3
    -
    - -
    -
    - -

    ◆ kFujitsuAcFilterOffset

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcFilterOffset = 3
    -
    - -
    -
    - -

    ◆ kFujitsuAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kFujitsuAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcMinTemp = 16
    -
    - -
    -
    - -

    ◆ kFujitsuAcModeAuto

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcModeAuto = 0x00
    -
    - -
    -
    - -

    ◆ kFujitsuAcModeCool

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcModeCool = 0x01
    -
    - -
    -
    - -

    ◆ kFujitsuAcModeDry

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcModeDry = 0x02
    -
    - -
    -
    - -

    ◆ kFujitsuAcModeFan

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcModeFan = 0x03
    -
    - -
    -
    - -

    ◆ kFujitsuAcModeHeat

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcModeHeat = 0x04
    -
    - -
    -
    - -

    ◆ kFujitsuAcOffTimer

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcOffTimer = 0b10
    -
    - -
    -
    - -

    ◆ kFujitsuAcOnTimer

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcOnTimer = 0b11
    -
    - -
    -
    - -

    ◆ kFujitsuAcOutsideQuietOffset

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcOutsideQuietOffset = 7
    -
    - -
    -
    - -

    ◆ kFujitsuAcSleepTimer

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcSleepTimer = 0b01
    -
    - -
    -
    - -

    ◆ kFujitsuAcStopTimers

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcStopTimers = 0b00
    -
    - -
    -
    - -

    ◆ kFujitsuAcSwingBoth

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcSwingBoth = 0x03
    -
    - -
    -
    - -

    ◆ kFujitsuAcSwingHoriz

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcSwingHoriz = 0x02
    -
    - -
    -
    - -

    ◆ kFujitsuAcSwingOff

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcSwingOff = 0x00
    -
    - -
    -
    - -

    ◆ kFujitsuAcSwingSize

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcSwingSize = 2
    -
    - -
    -
    - -

    ◆ kFujitsuAcSwingVert

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcSwingVert = 0x01
    -
    - -
    -
    - -

    ◆ kFujitsuAcTimerMax

    - -
    -
    - - - - -
    const uint16_t kFujitsuAcTimerMax = 12 * 60
    -
    - -

    Minutes.

    - -
    -
    - -

    ◆ kFujitsuAcTimerTypeByte

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcTimerTypeByte = 9
    -
    - -
    -
    - -

    ◆ kFujitsuAcTimerTypeOffset

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcTimerTypeOffset = 4
    -
    - -

    Mask: 0b00xx0000.

    - -
    -
    - -

    ◆ kFujitsuAcTimerTypeSize

    - -
    -
    - - - - -
    const uint8_t kFujitsuAcTimerTypeSize = 2
    -
    - -

    Mask: 0b00xx0000.

    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8h_source.html deleted file mode 100644 index 931c4a843..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Fujitsu_8h_source.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Fujitsu.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Fujitsu.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2017 Jonny Graham
    -
    2 // Copyright 2018-2019 David Conran
    -
    3 
    -
    7 
    -
    8 // Supports:
    -
    9 // Brand: Fujitsu, Model: AR-RAH2E remote (ARRAH2E)
    -
    10 // Brand: Fujitsu, Model: ASYG30LFCA A/C (ARRAH2E)
    -
    11 // Brand: Fujitsu General, Model: AR-RCE1E remote (ARRAH2E)
    -
    12 // Brand: Fujitsu General, Model: ASHG09LLCA A/C (ARRAH2E)
    -
    13 // Brand: Fujitsu General, Model: AOHG09LLC A/C (ARRAH2E)
    -
    14 // Brand: Fujitsu, Model: AR-DB1 remote (ARDB1)
    -
    15 // Brand: Fujitsu, Model: AST9RSGCW A/C (ARDB1)
    -
    16 // Brand: Fujitsu, Model: AR-REB1E remote (ARREB1E)
    -
    17 // Brand: Fujitsu, Model: ASYG7LMCA A/C (ARREB1E)
    -
    18 // Brand: Fujitsu, Model: AR-RAE1E remote (ARRAH2E)
    -
    19 // Brand: Fujitsu, Model: AGTV14LAC A/C (ARRAH2E)
    -
    20 // Brand: Fujitsu, Model: AR-RAC1E remote (ARRAH2E)
    -
    21 // Brand: Fujitsu, Model: ASTB09LBC A/C (ARRY4)
    -
    22 // Brand: Fujitsu, Model: AR-RY4 remote (ARRY4)
    -
    23 // Brand: Fujitsu General, Model: AR-JW2 remote (ARJW2)
    -
    24 // Brand: Fujitsu, Model: AR-DL10 remote (ARDB1)
    -
    25 // Brand: Fujitsu, Model: ASU30C1 A/C (ARDB1)
    -
    26 
    -
    27 #ifndef IR_FUJITSU_H_
    -
    28 #define IR_FUJITSU_H_
    -
    29 
    -
    30 #define __STDC_LIMIT_MACROS
    -
    31 #include <stdint.h>
    -
    32 #ifdef ARDUINO
    -
    33 #include <Arduino.h>
    -
    34 #endif
    -
    35 #include "IRrecv.h"
    -
    36 #include "IRremoteESP8266.h"
    -
    37 #include "IRsend.h"
    -
    38 #ifdef UNIT_TEST
    -
    39 #include "IRsend_test.h"
    -
    40 #endif
    -
    41 
    -
    42 
    -
    43 // Constants
    -
    44 const uint8_t kFujitsuAcModeAuto = 0x00;
    -
    45 const uint8_t kFujitsuAcModeCool = 0x01;
    -
    46 const uint8_t kFujitsuAcModeDry = 0x02;
    -
    47 const uint8_t kFujitsuAcModeFan = 0x03;
    -
    48 const uint8_t kFujitsuAcModeHeat = 0x04;
    -
    49 
    -
    50 const uint8_t kFujitsuAcCmdStayOn = 0x00; // b00000000
    -
    51 const uint8_t kFujitsuAcCmdTurnOn = 0x01; // b00000001
    -
    52 const uint8_t kFujitsuAcCmdTurnOff = 0x02; // b00000010
    -
    53 const uint8_t kFujitsuAcCmdEcono = 0x09; // b00001001
    -
    54 const uint8_t kFujitsuAcCmdPowerful = 0x39; // b00111001
    -
    55 const uint8_t kFujitsuAcCmdStepVert = 0x6C; // b01101100
    -
    56 const uint8_t kFujitsuAcCmdToggleSwingVert = 0x6D; // b01101101
    -
    57 const uint8_t kFujitsuAcCmdStepHoriz = 0x79; // b01111001
    -
    58 const uint8_t kFujitsuAcCmdToggleSwingHoriz = 0x7A; // b01111010
    -
    59 
    -
    60 const uint8_t kFujitsuAcFanAuto = 0x00;
    -
    61 const uint8_t kFujitsuAcFanHigh = 0x01;
    -
    62 const uint8_t kFujitsuAcFanMed = 0x02;
    -
    63 const uint8_t kFujitsuAcFanLow = 0x03;
    -
    64 const uint8_t kFujitsuAcFanQuiet = 0x04;
    -
    65 const uint8_t kFujitsuAcFanSize = 3; // Bits
    -
    66 
    -
    67 const uint8_t kFujitsuAcMinTemp = 16; // 16C
    -
    68 const uint8_t kFujitsuAcMaxTemp = 30; // 30C
    -
    69 
    -
    70 const uint8_t kFujitsuAcSwingSize = 2;
    -
    71 const uint8_t kFujitsuAcSwingOff = 0x00;
    -
    72 const uint8_t kFujitsuAcSwingVert = 0x01;
    -
    73 const uint8_t kFujitsuAcSwingHoriz = 0x02;
    -
    74 const uint8_t kFujitsuAcSwingBoth = 0x03;
    -
    75 
    -
    76 const uint8_t kFujitsuAcOutsideQuietOffset = 7;
    -
    77 const uint8_t kFujitsuAcCleanOffset = 3;
    -
    78 const uint8_t kFujitsuAcFilterOffset = 3;
    -
    79 
    -
    80 const uint8_t kFujitsuAcTimerTypeByte = 9;
    -
    81 const uint8_t kFujitsuAcTimerTypeOffset = 4;
    -
    82 const uint8_t kFujitsuAcTimerTypeSize = 2;
    -
    83 const uint8_t kFujitsuAcStopTimers = 0b00; // 0
    -
    84 const uint8_t kFujitsuAcSleepTimer = 0b01; // 1
    -
    85 const uint8_t kFujitsuAcOffTimer = 0b10; // 2
    -
    86 const uint8_t kFujitsuAcOnTimer = 0b11; // 3
    -
    87 const uint16_t kFujitsuAcTimerMax = 12 * 60;
    -
    88 
    -
    89 // Legacy defines.
    -
    90 #define FUJITSU_AC_MODE_AUTO kFujitsuAcModeAuto
    -
    91 #define FUJITSU_AC_MODE_COOL kFujitsuAcModeCool
    -
    92 #define FUJITSU_AC_MODE_DRY kFujitsuAcModeDry
    -
    93 #define FUJITSU_AC_MODE_FAN kFujitsuAcModeFan
    -
    94 #define FUJITSU_AC_MODE_HEAT kFujitsuAcModeHeat
    -
    95 #define FUJITSU_AC_CMD_STAY_ON kFujitsuAcCmdStayOn
    -
    96 #define FUJITSU_AC_CMD_TURN_ON kFujitsuAcCmdTurnOn
    -
    97 #define FUJITSU_AC_CMD_TURN_OFF kFujitsuAcCmdTurnOff
    -
    98 #define FUJITSU_AC_CMD_STEP_HORIZ kFujitsuAcCmdStepHoriz
    -
    99 #define FUJITSU_AC_CMD_STEP_VERT kFujitsuAcCmdStepVert
    -
    100 #define FUJITSU_AC_FAN_AUTO kFujitsuAcFanAuto
    -
    101 #define FUJITSU_AC_FAN_HIGH kFujitsuAcFanHigh
    -
    102 #define FUJITSU_AC_FAN_MED kFujitsuAcFanMed
    -
    103 #define FUJITSU_AC_FAN_LOW kFujitsuAcFanLow
    -
    104 #define FUJITSU_AC_FAN_QUIET kFujitsuAcFanQuiet
    -
    105 #define FUJITSU_AC_MIN_TEMP kFujitsuAcMinTemp
    -
    106 #define FUJITSU_AC_MAX_TEMP kFujitsuAcMaxTemp
    -
    107 #define FUJITSU_AC_SWING_OFF kFujitsuAcSwingOff
    -
    108 #define FUJITSU_AC_SWING_VERT kFujitsuAcSwingVert
    -
    109 #define FUJITSU_AC_SWING_HORIZ kFujitsuAcSwingHoriz
    -
    110 #define FUJITSU_AC_SWING_BOTH kFujitsuAcSwingBoth
    -
    111 
    -
    113 class IRFujitsuAC {
    -
    114  public:
    -
    115  explicit IRFujitsuAC(const uint16_t pin,
    -
    116  const fujitsu_ac_remote_model_t model = ARRAH2E,
    -
    117  const bool inverted = false,
    -
    118  const bool use_modulation = true);
    -
    119  void setModel(const fujitsu_ac_remote_model_t model);
    - -
    121  void stateReset(void);
    -
    122 #if SEND_FUJITSU_AC
    -
    123  void send(const uint16_t repeat = kFujitsuAcMinRepeat);
    -
    128  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    129 #endif // SEND_FUJITSU_AC
    -
    130  void begin(void);
    -
    131  void stepHoriz(void);
    -
    132  void toggleSwingHoriz(const bool update = true);
    -
    133  void stepVert(void);
    -
    134  void toggleSwingVert(const bool update = true);
    -
    135  void setCmd(const uint8_t cmd);
    -
    136  uint8_t getCmd(const bool raw = false);
    -
    137  void setTemp(const uint8_t temp);
    -
    138  uint8_t getTemp(void);
    -
    139  void setFanSpeed(const uint8_t fan);
    -
    140  uint8_t getFanSpeed(void);
    -
    141  void setMode(const uint8_t mode);
    -
    142  uint8_t getMode(void);
    -
    143  void setSwing(const uint8_t mode);
    -
    144  uint8_t getSwing(const bool raw = false);
    -
    145  uint8_t* getRaw(void);
    -
    146  bool setRaw(const uint8_t newState[], const uint16_t length);
    -
    147  uint8_t getStateLength(void);
    -
    148  static bool validChecksum(uint8_t* state, const uint16_t length);
    -
    149  void setPower(const bool on);
    -
    150  void off(void);
    -
    151  void on(void);
    -
    152  bool getPower(void);
    -
    153  void setClean(const bool on);
    -
    154  bool getClean(const bool raw = false);
    -
    155  void setFilter(const bool on);
    -
    156  bool getFilter(const bool raw = false);
    -
    157  void setOutsideQuiet(const bool on);
    -
    158  bool getOutsideQuiet(const bool raw = false);
    -
    159  uint8_t getTimerType(const bool raw = false);
    -
    160  void setTimerType(const uint8_t timertype);
    -
    161  uint16_t getOnTimer(const bool raw = false);
    -
    162  void setOnTimer(const uint16_t nr_mins);
    -
    163  uint16_t getOffSleepTimer(const bool raw = false);
    -
    164  void setOffTimer(const uint16_t nr_mins);
    -
    165  void setSleepTimer(const uint16_t nr_mins);
    -
    166  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    167  uint8_t convertFan(stdAc::fanspeed_t speed);
    -
    168  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    169  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    170  stdAc::state_t toCommon(void);
    -
    171  String toString(void);
    -
    172 #ifndef UNIT_TEST
    -
    173 
    -
    174  private:
    - -
    176 #else
    -
    177  IRsendTest _irsend;
    -
    179 #endif
    - -
    182  uint8_t _temp;
    -
    183  uint8_t _fanSpeed;
    -
    184  uint8_t _mode;
    -
    185  uint8_t _swingMode;
    -
    186  uint8_t _cmd;
    - -
    188  uint8_t _state_length;
    - - -
    191  bool _clean;
    -
    192  bool _filter;
    -
    193  uint16_t _ontimer;
    -
    194  uint16_t _offtimer; // Also is the sleep timer value
    -
    195  uint8_t _timertype;
    -
    196  void buildState(void);
    -
    197  void buildFromState(const uint16_t length);
    -
    198  void setOffSleepTimer(const uint16_t nr_mins);
    -
    199 };
    -
    200 
    -
    201 #endif // IR_FUJITSU_H_
    -
    -
    bool _clean
    Definition: ir_Fujitsu.h:191
    -
    uint8_t _timertype
    Definition: ir_Fujitsu.h:195
    -
    uint16_t getOffSleepTimer(const bool raw=false)
    Get the Off/Sleep Timer setting of the A/C.
    Definition: ir_Fujitsu.cpp:613
    -
    const uint8_t kFujitsuAcTimerTypeOffset
    Mask: 0b00xx0000.
    Definition: ir_Fujitsu.h:81
    -
    void setOnTimer(const uint16_t nr_mins)
    Set the On Timer setting of the A/C.
    Definition: ir_Fujitsu.cpp:601
    -
    const uint8_t kFujitsuAcCmdTurnOff
    Definition: ir_Fujitsu.h:52
    -
    const uint16_t kFujitsuAcMinRepeat
    Definition: IRremoteESP8266.h:943
    -
    uint8_t _cmd
    Definition: ir_Fujitsu.h:186
    -
    const uint8_t kFujitsuAcTimerTypeByte
    Definition: ir_Fujitsu.h:80
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kFujitsuAcFilterOffset
    Definition: ir_Fujitsu.h:78
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Fujitsu.h:128
    -
    void setClean(const bool on)
    Set the Clean mode of the A/C.
    Definition: ir_Fujitsu.cpp:513
    -
    const uint8_t kFujitsuAcCmdToggleSwingVert
    Definition: ir_Fujitsu.h:56
    -
    uint8_t _fanSpeed
    Definition: ir_Fujitsu.h:183
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Fujitsu.cpp:241
    -
    void setTimerType(const uint8_t timertype)
    Set the Timer type of the A/C message.
    Definition: ir_Fujitsu.cpp:572
    -
    bool _filter
    Definition: ir_Fujitsu.h:192
    - -
    void stepVert(void)
    Request the A/C to step the Vertical Swing.
    Definition: ir_Fujitsu.cpp:345
    -
    bool _outsideQuiet
    Definition: ir_Fujitsu.h:190
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Fujitsu.cpp:440
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Fujitsu.cpp:681
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Fujitsu.cpp:96
    -
    const uint8_t kFujitsuAcCleanOffset
    Definition: ir_Fujitsu.h:77
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kFujitsuAcFanAuto
    Definition: ir_Fujitsu.h:60
    -
    bool setRaw(const uint8_t newState[], const uint16_t length)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Fujitsu.cpp:320
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    const uint8_t kFujitsuAcOutsideQuietOffset
    Definition: ir_Fujitsu.h:76
    -
    const uint8_t kFujitsuAcCmdTurnOn
    Definition: ir_Fujitsu.h:51
    -
    uint8_t _state_length_short
    Definition: ir_Fujitsu.h:189
    -
    const uint8_t kFujitsuAcMinTemp
    Definition: ir_Fujitsu.h:67
    -
    const uint8_t kFujitsuAcFanHigh
    Definition: ir_Fujitsu.h:61
    -
    uint16_t _offtimer
    Definition: ir_Fujitsu.h:194
    -
    const uint8_t kFujitsuAcModeHeat
    Definition: ir_Fujitsu.h:48
    -
    void setFilter(const bool on)
    Set the Filter mode status of the A/C.
    Definition: ir_Fujitsu.cpp:534
    -
    uint8_t convertFan(stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Fujitsu.cpp:694
    - -
    void stepHoriz(void)
    Request the A/C to step the Horizontal Swing.
    Definition: ir_Fujitsu.cpp:333
    -
    fujitsu_ac_remote_model_t getModel(void)
    Get the currently emulated/detected model of the A/C.
    Definition: ir_Fujitsu.cpp:93
    -
    const uint8_t kFujitsuAcCmdToggleSwingHoriz
    Definition: ir_Fujitsu.h:58
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Fujitsu.h:175
    -
    const uint8_t kFujitsuAcTimerTypeSize
    Mask: 0b00xx0000.
    Definition: ir_Fujitsu.h:82
    -
    fujitsu_ac_remote_model_t
    Fujitsu A/C model numbers.
    Definition: IRsend.h:120
    -
    const uint8_t kFujitsuAcStopTimers
    Definition: ir_Fujitsu.h:83
    -
    void setCmd(const uint8_t cmd)
    Set the requested (special) command part for the A/C message.
    Definition: ir_Fujitsu.cpp:358
    -
    void setOffTimer(const uint16_t nr_mins)
    Set the Off Timer time for the A/C.
    Definition: ir_Fujitsu.cpp:635
    -
    void buildFromState(const uint16_t length)
    Build the internal state/config from the current (raw) A/C message.
    Definition: ir_Fujitsu.cpp:248
    -
    uint8_t _temp
    Definition: ir_Fujitsu.h:182
    -
    uint8_t _swingMode
    Definition: ir_Fujitsu.h:185
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Fujitsu.cpp:111
    -
    Class for handling detailed Fujitsu A/C messages.
    Definition: ir_Fujitsu.h:113
    -
    const uint8_t kFujitsuAcCmdStepVert
    Definition: ir_Fujitsu.h:55
    -
    void setSwing(const uint8_t mode)
    Set the requested swing operation mode of the A/C unit.
    Definition: ir_Fujitsu.cpp:482
    -
    const uint16_t kFujitsuAcStateLength
    Definition: IRremoteESP8266.h:944
    -
    const uint8_t kFujitsuAcCmdPowerful
    Definition: ir_Fujitsu.h:54
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Fujitsu.cpp:708
    -
    const uint8_t kFujitsuAcSwingSize
    Definition: ir_Fujitsu.h:70
    -
    uint8_t _mode
    Definition: ir_Fujitsu.h:184
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Fujitsu.cpp:733
    -
    const uint8_t kFujitsuAcCmdStepHoriz
    Definition: ir_Fujitsu.h:57
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Fujitsu.cpp:466
    -
    const uint8_t kFujitsuAcSwingHoriz
    Definition: ir_Fujitsu.h:73
    -
    const uint8_t kFujitsuAcSwingVert
    Definition: ir_Fujitsu.h:72
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Fujitsu.cpp:721
    -
    void toggleSwingVert(const bool update=true)
    Request the A/C to toggle the Vertical Swing mode.
    Definition: ir_Fujitsu.cpp:349
    - -
    const uint8_t kFujitsuAcModeAuto
    Definition: ir_Fujitsu.h:44
    -
    void setOutsideQuiet(const bool on)
    Set the Outside Quiet mode of the A/C.
    Definition: ir_Fujitsu.cpp:421
    -
    const uint8_t kFujitsuAcSwingOff
    Definition: ir_Fujitsu.h:71
    -
    void setModel(const fujitsu_ac_remote_model_t model)
    Set the currently emulated model of the A/C.
    Definition: ir_Fujitsu.cpp:74
    -
    const uint8_t kFujitsuAcModeDry
    Definition: ir_Fujitsu.h:46
    -
    @ ARRAH2E
    Definition: IRsend.h:121
    -
    bool getFilter(const bool raw=false)
    Get the Filter mode status of the A/C.
    Definition: ir_Fujitsu.cpp:542
    -
    const uint8_t kFujitsuAcSleepTimer
    Definition: ir_Fujitsu.h:84
    -
    uint8_t getStateLength(void)
    Get the length (size) of the state code for the current configuration.
    Definition: ir_Fujitsu.cpp:226
    -
    const uint8_t kFujitsuAcFanSize
    Definition: ir_Fujitsu.h:65
    -
    uint16_t _ontimer
    Definition: ir_Fujitsu.h:193
    -
    const uint8_t kFujitsuAcFanMed
    Definition: ir_Fujitsu.h:62
    -
    IRFujitsuAC(const uint16_t pin, const fujitsu_ac_remote_model_t model=ARRAH2E, const bool inverted=false, const bool use_modulation=true)
    Class Constructor.
    Definition: ir_Fujitsu.cpp:64
    -
    void setSleepTimer(const uint16_t nr_mins)
    Set the Sleep Timer time for the A/C.
    Definition: ir_Fujitsu.cpp:645
    -
    const uint8_t kFujitsuAcSwingBoth
    Definition: ir_Fujitsu.h:74
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Fujitsu.cpp:476
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Fujitsu.cpp:448
    -
    void buildState(void)
    (Re)Build the state from the currently configured settings.
    Definition: ir_Fujitsu.cpp:123
    -
    fujitsu_ac_remote_model_t _model
    Definition: ir_Fujitsu.h:187
    -
    const uint8_t kFujitsuAcMaxTemp
    Definition: ir_Fujitsu.h:68
    -
    const uint8_t kFujitsuAcCmdStayOn
    Definition: ir_Fujitsu.h:50
    -
    uint8_t getTimerType(const bool raw=false)
    Get the Timer type of the A/C message.
    Definition: ir_Fujitsu.cpp:556
    -
    bool getOutsideQuiet(const bool raw=false)
    Get the Outside Quiet mode status of the A/C.
    Definition: ir_Fujitsu.cpp:429
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Fujitsu.cpp:776
    -
    uint8_t getFanSpeed(void)
    Get the current fan speed setting.
    Definition: ir_Fujitsu.cpp:462
    -
    uint16_t getOnTimer(const bool raw=false)
    Get the On Timer setting of the A/C.
    Definition: ir_Fujitsu.cpp:587
    -
    uint8_t getCmd(const bool raw=false)
    Set the requested (special) command part for the A/C message.
    Definition: ir_Fujitsu.cpp:398
    -
    const uint8_t kFujitsuAcOnTimer
    Definition: ir_Fujitsu.h:86
    -
    void setFanSpeed(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Fujitsu.cpp:452
    -
    const uint8_t kFujitsuAcOffTimer
    Definition: ir_Fujitsu.h:85
    -
    uint8_t getSwing(const bool raw=false)
    Get the requested swing operation mode of the A/C unit.
    Definition: ir_Fujitsu.cpp:505
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Fujitsu.cpp:410
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Fujitsu.cpp:405
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Fujitsu.cpp:413
    -
    void send(const uint16_t repeat=kFujitsuAcMinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Fujitsu.cpp:116
    -
    bool getClean(const bool raw=false)
    Get the Clean mode status of the A/C.
    Definition: ir_Fujitsu.cpp:521
    -
    void setOffSleepTimer(const uint16_t nr_mins)
    Set the Off/Sleep Timer time for the A/C.
    Definition: ir_Fujitsu.cpp:629
    -
    bool getPower(void)
    Get the value of the current power setting.
    Definition: ir_Fujitsu.cpp:417
    -
    static bool validChecksum(uint8_t *state, const uint16_t length)
    Verify the checksum is valid for a given state.
    Definition: ir_Fujitsu.cpp:657
    -
    uint8_t _state_length
    Definition: ir_Fujitsu.h:188
    -
    const uint16_t kFujitsuAcTimerMax
    Minutes.
    Definition: ir_Fujitsu.h:87
    -
    void toggleSwingHoriz(const bool update=true)
    Request the A/C to toggle the Horizontal Swing mode.
    Definition: ir_Fujitsu.cpp:337
    -
    const uint8_t kFujitsuAcModeFan
    Definition: ir_Fujitsu.h:47
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kFujitsuAcCmdEcono
    Definition: ir_Fujitsu.h:53
    -
    uint8_t remote_state[kFujitsuAcStateLength]
    The state of the IR remote.
    Definition: ir_Fujitsu.h:181
    -
    const uint8_t kFujitsuAcFanQuiet
    Definition: ir_Fujitsu.h:64
    -
    const uint8_t kFujitsuAcFanLow
    Definition: ir_Fujitsu.h:63
    -
    const uint8_t kFujitsuAcModeCool
    Definition: ir_Fujitsu.h:45
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__GICable_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__GICable_8cpp.html deleted file mode 100644 index ef051077c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__GICable_8cpp.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_GICable.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_GICable.cpp File Reference
    -
    -
    - -

    G.I. Cable. -More...

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

    -Variables

    const uint16_t kGicableHdrMark = 9000
     
    const uint16_t kGicableHdrSpace = 4400
     
    const uint16_t kGicableBitMark = 550
     
    const uint16_t kGicableOneSpace = 4400
     
    const uint16_t kGicableZeroSpace = 2200
     
    const uint16_t kGicableRptSpace = 2200
     
    const uint32_t kGicableMinCommandLength = 99600
     
    const uint32_t kGicableMinGap
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kGicableBitMark

    - -
    -
    - - - - -
    const uint16_t kGicableBitMark = 550
    -
    - -
    -
    - -

    ◆ kGicableHdrMark

    - -
    -
    - - - - -
    const uint16_t kGicableHdrMark = 9000
    -
    - -
    -
    - -

    ◆ kGicableHdrSpace

    - -
    -
    - - - - -
    const uint16_t kGicableHdrSpace = 4400
    -
    - -
    -
    - -

    ◆ kGicableMinCommandLength

    - -
    -
    - - - - -
    const uint32_t kGicableMinCommandLength = 99600
    -
    - -
    -
    - -

    ◆ kGicableMinGap

    - -
    -
    - - - - -
    const uint32_t kGicableMinGap
    -
    -
    - -

    ◆ kGicableOneSpace

    - -
    -
    - - - - -
    const uint16_t kGicableOneSpace = 4400
    -
    - -
    -
    - -

    ◆ kGicableRptSpace

    - -
    -
    - - - - -
    const uint16_t kGicableRptSpace = 2200
    -
    - -
    -
    - -

    ◆ kGicableZeroSpace

    - -
    -
    - - - - -
    const uint16_t kGicableZeroSpace = 2200
    -
    - -
    -
    -
    -
    const uint16_t kGicableHdrSpace
    Definition: ir_GICable.cpp:20
    -
    const uint16_t kGicableBits
    Definition: IRremoteESP8266.h:948
    -
    const uint16_t kGicableOneSpace
    Definition: ir_GICable.cpp:22
    -
    const uint32_t kGicableMinCommandLength
    Definition: ir_GICable.cpp:25
    -
    const uint16_t kGicableBitMark
    Definition: ir_GICable.cpp:21
    -
    const uint16_t kGicableHdrMark
    Definition: ir_GICable.cpp:19
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__GlobalCache_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__GlobalCache_8cpp.html deleted file mode 100644 index 7ff602faf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__GlobalCache_8cpp.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_GlobalCache.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_GlobalCache.cpp File Reference
    -
    -
    - -

    Global Cache IR format sender Originally added by Hisham Khalifa (http://www.hishamkhalifa.com) -More...

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

    -Variables

    const uint16_t kGlobalCacheMaxRepeat = 50
     
    const uint32_t kGlobalCacheMinUsec = 80
     
    const uint8_t kGlobalCacheFreqIndex = 0
     
    const uint8_t kGlobalCacheRptIndex = kGlobalCacheFreqIndex + 1
     
    const uint8_t kGlobalCacheRptStartIndex = kGlobalCacheRptIndex + 1
     
    const uint8_t kGlobalCacheStartIndex = kGlobalCacheRptStartIndex + 1
     
    -

    Detailed Description

    -

    Global Cache IR format sender Originally added by Hisham Khalifa (http://www.hishamkhalifa.com)

    -
    See also
    https://irdb.globalcache.com/Home/Database
    -

    Variable Documentation

    - -

    ◆ kGlobalCacheFreqIndex

    - -
    -
    - - - - -
    const uint8_t kGlobalCacheFreqIndex = 0
    -
    - -
    -
    - -

    ◆ kGlobalCacheMaxRepeat

    - -
    -
    - - - - -
    const uint16_t kGlobalCacheMaxRepeat = 50
    -
    - -
    -
    - -

    ◆ kGlobalCacheMinUsec

    - -
    -
    - - - - -
    const uint32_t kGlobalCacheMinUsec = 80
    -
    - -
    -
    - -

    ◆ kGlobalCacheRptIndex

    - -
    -
    - - - - -
    const uint8_t kGlobalCacheRptIndex = kGlobalCacheFreqIndex + 1
    -
    - -
    -
    - -

    ◆ kGlobalCacheRptStartIndex

    - -
    -
    - - - - -
    const uint8_t kGlobalCacheRptStartIndex = kGlobalCacheRptIndex + 1
    -
    - -
    -
    - -

    ◆ kGlobalCacheStartIndex

    - -
    -
    - - - - -
    const uint8_t kGlobalCacheStartIndex = kGlobalCacheRptStartIndex + 1
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8cpp.html deleted file mode 100644 index 62188cc57..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8cpp.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Goodweather.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Goodweather.cpp File Reference
    -
    -
    - -

    Support for Goodweather compatible HVAC protocols. -More...

    -

    Detailed Description

    -

    Support for Goodweather compatible HVAC protocols.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/697
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8h.html deleted file mode 100644 index 9f82cf82c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8h.html +++ /dev/null @@ -1,633 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Goodweather.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Goodweather.h File Reference
    -
    -
    - -

    Support for Goodweather compatible HVAC protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  GoodweatherProtocol
     Native representation of a Goodweather A/C message. More...
     
    class  IRGoodweatherAc
     Class for handling detailed Goodweather A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint16_t kGoodweatherBitMark = 580
     
    const uint16_t kGoodweatherOneSpace = 580
     
    const uint16_t kGoodweatherZeroSpace = 1860
     
    const uint16_t kGoodweatherHdrMark = 6820
     
    const uint16_t kGoodweatherHdrSpace = 6820
     
    const uint8_t kGoodweatherExtraTolerance = 12
     
    const uint8_t kGoodweatherAuto = 0b000
     
    const uint8_t kGoodweatherCool = 0b001
     
    const uint8_t kGoodweatherDry = 0b010
     
    const uint8_t kGoodweatherFan = 0b011
     
    const uint8_t kGoodweatherHeat = 0b100
     
    const uint8_t kGoodweatherSwingFast = 0b00
     
    const uint8_t kGoodweatherSwingSlow = 0b01
     
    const uint8_t kGoodweatherSwingOff = 0b10
     
    const uint8_t kGoodweatherFanAuto = 0b00
     
    const uint8_t kGoodweatherFanHigh = 0b01
     
    const uint8_t kGoodweatherFanMed = 0b10
     
    const uint8_t kGoodweatherFanLow = 0b11
     
    const uint8_t kGoodweatherTempMin = 16
     
    const uint8_t kGoodweatherTempMax = 31
     
    const uint8_t kGoodweatherCmdPower = 0x00
     
    const uint8_t kGoodweatherCmdMode = 0x01
     
    const uint8_t kGoodweatherCmdUpTemp = 0x02
     
    const uint8_t kGoodweatherCmdDownTemp = 0x03
     
    const uint8_t kGoodweatherCmdSwing = 0x04
     
    const uint8_t kGoodweatherCmdFan = 0x05
     
    const uint8_t kGoodweatherCmdTimer = 0x06
     
    const uint8_t kGoodweatherCmdAirFlow = 0x07
     
    const uint8_t kGoodweatherCmdHold = 0x08
     
    const uint8_t kGoodweatherCmdSleep = 0x09
     
    const uint8_t kGoodweatherCmdTurbo = 0x0A
     
    const uint8_t kGoodweatherCmdLight = 0x0B
     
    const uint64_t kGoodweatherStateInit = 0xD50000000000
     
    -

    Detailed Description

    -

    Support for Goodweather compatible HVAC protocols.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/697
    -

    Variable Documentation

    - -

    ◆ kGoodweatherAuto

    - -
    -
    - - - - -
    const uint8_t kGoodweatherAuto = 0b000
    -
    - -
    -
    - -

    ◆ kGoodweatherBitMark

    - -
    -
    - - - - -
    const uint16_t kGoodweatherBitMark = 580
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdAirFlow

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdAirFlow = 0x07
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdDownTemp

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdDownTemp = 0x03
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdFan

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdFan = 0x05
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdHold

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdHold = 0x08
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdLight

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdLight = 0x0B
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdMode

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdMode = 0x01
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdPower

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdPower = 0x00
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdSleep

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdSleep = 0x09
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdSwing

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdSwing = 0x04
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdTimer

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdTimer = 0x06
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdTurbo

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdTurbo = 0x0A
    -
    - -
    -
    - -

    ◆ kGoodweatherCmdUpTemp

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCmdUpTemp = 0x02
    -
    - -
    -
    - -

    ◆ kGoodweatherCool

    - -
    -
    - - - - -
    const uint8_t kGoodweatherCool = 0b001
    -
    - -
    -
    - -

    ◆ kGoodweatherDry

    - -
    -
    - - - - -
    const uint8_t kGoodweatherDry = 0b010
    -
    - -
    -
    - -

    ◆ kGoodweatherExtraTolerance

    - -
    -
    - - - - -
    const uint8_t kGoodweatherExtraTolerance = 12
    -
    - -
    -
    - -

    ◆ kGoodweatherFan

    - -
    -
    - - - - -
    const uint8_t kGoodweatherFan = 0b011
    -
    - -
    -
    - -

    ◆ kGoodweatherFanAuto

    - -
    -
    - - - - -
    const uint8_t kGoodweatherFanAuto = 0b00
    -
    - -
    -
    - -

    ◆ kGoodweatherFanHigh

    - -
    -
    - - - - -
    const uint8_t kGoodweatherFanHigh = 0b01
    -
    - -
    -
    - -

    ◆ kGoodweatherFanLow

    - -
    -
    - - - - -
    const uint8_t kGoodweatherFanLow = 0b11
    -
    - -
    -
    - -

    ◆ kGoodweatherFanMed

    - -
    -
    - - - - -
    const uint8_t kGoodweatherFanMed = 0b10
    -
    - -
    -
    - -

    ◆ kGoodweatherHdrMark

    - -
    -
    - - - - -
    const uint16_t kGoodweatherHdrMark = 6820
    -
    - -
    -
    - -

    ◆ kGoodweatherHdrSpace

    - -
    -
    - - - - -
    const uint16_t kGoodweatherHdrSpace = 6820
    -
    - -
    -
    - -

    ◆ kGoodweatherHeat

    - -
    -
    - - - - -
    const uint8_t kGoodweatherHeat = 0b100
    -
    - -
    -
    - -

    ◆ kGoodweatherOneSpace

    - -
    -
    - - - - -
    const uint16_t kGoodweatherOneSpace = 580
    -
    - -
    -
    - -

    ◆ kGoodweatherStateInit

    - -
    -
    - - - - -
    const uint64_t kGoodweatherStateInit = 0xD50000000000
    -
    - -
    -
    - -

    ◆ kGoodweatherSwingFast

    - -
    -
    - - - - -
    const uint8_t kGoodweatherSwingFast = 0b00
    -
    - -
    -
    - -

    ◆ kGoodweatherSwingOff

    - -
    -
    - - - - -
    const uint8_t kGoodweatherSwingOff = 0b10
    -
    - -
    -
    - -

    ◆ kGoodweatherSwingSlow

    - -
    -
    - - - - -
    const uint8_t kGoodweatherSwingSlow = 0b01
    -
    - -
    -
    - -

    ◆ kGoodweatherTempMax

    - -
    -
    - - - - -
    const uint8_t kGoodweatherTempMax = 31
    -
    - -
    -
    - -

    ◆ kGoodweatherTempMin

    - -
    -
    - - - - -
    const uint8_t kGoodweatherTempMin = 16
    -
    - -
    -
    - -

    ◆ kGoodweatherZeroSpace

    - -
    -
    - - - - -
    const uint16_t kGoodweatherZeroSpace = 1860
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8h_source.html deleted file mode 100644 index a0249dcb1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Goodweather_8h_source.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Goodweather.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Goodweather.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 ribeirodanielf
    -
    2 // Copyright 2019 David Conran
    -
    3 
    -
    7 
    -
    8 // Supports:
    -
    9 // Brand: Goodweather, Model: ZH/JT-03 remote
    -
    10 
    -
    11 #ifndef IR_GOODWEATHER_H_
    -
    12 #define IR_GOODWEATHER_H_
    -
    13 
    -
    14 #define __STDC_LIMIT_MACROS
    -
    15 #include <stdint.h>
    -
    16 #ifndef UNIT_TEST
    -
    17 #include <Arduino.h>
    -
    18 #endif
    -
    19 #include "IRremoteESP8266.h"
    -
    20 #include "IRsend.h"
    -
    21 #ifdef UNIT_TEST
    -
    22 #include "IRsend_test.h"
    -
    23 #endif
    -
    24 
    - -
    27  uint64_t raw;
    -
    28  struct {
    -
    29  // Byte 0
    -
    30  uint8_t :8;
    -
    31  // Byte 1
    -
    32  uint8_t Light :1;
    -
    33  uint8_t :2;
    -
    34  uint8_t Turbo :1;
    -
    35  uint8_t :0;
    -
    36  // Byte 2
    -
    37  uint8_t Command :4;
    -
    38  uint8_t :0;
    -
    39  // Byte 3
    -
    40  uint8_t Sleep :1;
    -
    41  uint8_t Power :1;
    -
    42  uint8_t Swing :2;
    -
    43  uint8_t AirFlow :1;
    -
    44  uint8_t Fan :2;
    -
    45  uint8_t :0;
    -
    46  // Byte 4
    -
    47  uint8_t Temp :4;
    -
    48  uint8_t :1;
    -
    49  uint8_t Mode :3;
    -
    50  uint8_t :0;
    -
    51  };
    -
    52 };
    -
    53 
    -
    54 // Constants
    -
    55 // Timing
    -
    56 const uint16_t kGoodweatherBitMark = 580;
    -
    57 const uint16_t kGoodweatherOneSpace = 580;
    -
    58 const uint16_t kGoodweatherZeroSpace = 1860;
    -
    59 const uint16_t kGoodweatherHdrMark = 6820;
    -
    60 const uint16_t kGoodweatherHdrSpace = 6820;
    -
    61 const uint8_t kGoodweatherExtraTolerance = 12; // +12% extra
    -
    62 
    -
    63 // Modes
    -
    64 const uint8_t kGoodweatherAuto = 0b000;
    -
    65 const uint8_t kGoodweatherCool = 0b001;
    -
    66 const uint8_t kGoodweatherDry = 0b010;
    -
    67 const uint8_t kGoodweatherFan = 0b011;
    -
    68 const uint8_t kGoodweatherHeat = 0b100;
    -
    69 // Swing
    -
    70 const uint8_t kGoodweatherSwingFast = 0b00;
    -
    71 const uint8_t kGoodweatherSwingSlow = 0b01;
    -
    72 const uint8_t kGoodweatherSwingOff = 0b10;
    -
    73 // Fan Control
    -
    74 const uint8_t kGoodweatherFanAuto = 0b00;
    -
    75 const uint8_t kGoodweatherFanHigh = 0b01;
    -
    76 const uint8_t kGoodweatherFanMed = 0b10;
    -
    77 const uint8_t kGoodweatherFanLow = 0b11;
    -
    78 // Temperature
    -
    79 const uint8_t kGoodweatherTempMin = 16; // Celsius
    -
    80 const uint8_t kGoodweatherTempMax = 31; // Celsius
    -
    81 // Commands
    -
    82 const uint8_t kGoodweatherCmdPower = 0x00;
    -
    83 const uint8_t kGoodweatherCmdMode = 0x01;
    -
    84 const uint8_t kGoodweatherCmdUpTemp = 0x02;
    -
    85 const uint8_t kGoodweatherCmdDownTemp = 0x03;
    -
    86 const uint8_t kGoodweatherCmdSwing = 0x04;
    -
    87 const uint8_t kGoodweatherCmdFan = 0x05;
    -
    88 const uint8_t kGoodweatherCmdTimer = 0x06;
    -
    89 const uint8_t kGoodweatherCmdAirFlow = 0x07;
    -
    90 const uint8_t kGoodweatherCmdHold = 0x08;
    -
    91 const uint8_t kGoodweatherCmdSleep = 0x09;
    -
    92 const uint8_t kGoodweatherCmdTurbo = 0x0A;
    -
    93 const uint8_t kGoodweatherCmdLight = 0x0B;
    -
    94 // PAD EOF
    -
    95 const uint64_t kGoodweatherStateInit = 0xD50000000000;
    -
    96 
    -
    97 
    -
    98 // Classes
    - -
    101  public:
    -
    102  explicit IRGoodweatherAc(const uint16_t pin, const bool inverted = false,
    -
    103  const bool use_modulation = true);
    -
    104  void stateReset(void);
    -
    105 #if SEND_GOODWEATHER
    -
    106  void send(const uint16_t repeat = kGoodweatherMinRepeat);
    -
    111  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    112 #endif // SEND_GOODWEATHER
    -
    113  void begin(void);
    -
    114  void on(void);
    -
    115  void off(void);
    -
    116  void setPower(const bool on);
    -
    117  bool getPower(void) const;
    -
    118  void setTemp(const uint8_t temp);
    -
    119  uint8_t getTemp(void) const;
    -
    120  void setFan(const uint8_t speed);
    -
    121  uint8_t getFan(void) const;
    -
    122  void setMode(const uint8_t mode);
    -
    123  uint8_t getMode(void) const;
    -
    124  void setSwing(const uint8_t speed);
    -
    125  uint8_t getSwing(void) const;
    -
    126  void setSleep(const bool toggle);
    -
    127  bool getSleep(void) const;
    -
    128  void setTurbo(const bool toggle);
    -
    129  bool getTurbo(void) const;
    -
    130  void setLight(const bool toggle);
    -
    131  bool getLight(void) const;
    -
    132  void setCommand(const uint8_t cmd);
    -
    133  uint8_t getCommand(void) const;
    -
    134  uint64_t getRaw(void);
    -
    135  void setRaw(const uint64_t state);
    -
    136  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    137  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    138  static uint8_t convertSwingV(const stdAc::swingv_t swingv);
    -
    139  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    140  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    141  stdAc::state_t toCommon(void) const;
    -
    142  String toString(void) const;
    -
    143 #ifndef UNIT_TEST
    -
    144 
    -
    145  private:
    - -
    147 #else // UNIT_TEST
    -
    148  IRsendTest _irsend;
    -
    150 #endif // UNIT_TEST
    - -
    153 };
    -
    154 #endif // IR_GOODWEATHER_H_
    -
    -
    const uint8_t kGoodweatherCmdLight
    Definition: ir_Goodweather.h:93
    -
    uint8_t Power
    Definition: ir_Goodweather.h:41
    -
    const uint8_t kGoodweatherCmdDownTemp
    Definition: ir_Goodweather.h:85
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Goodweather.cpp:94
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Goodweather.cpp:91
    -
    const uint16_t kGoodweatherOneSpace
    Definition: ir_Goodweather.h:57
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Goodweather.cpp:69
    -
    uint8_t Sleep
    Definition: ir_Goodweather.h:40
    -
    const uint8_t kGoodweatherTempMin
    Definition: ir_Goodweather.h:79
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Goodweather.h:146
    -
    const uint8_t kGoodweatherCmdPower
    Definition: ir_Goodweather.h:82
    -
    swingv_t
    Common A/C settings for Vertical Swing.
    Definition: IRsend.h:70
    -
    const uint8_t kGoodweatherCmdAirFlow
    Definition: ir_Goodweather.h:89
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Goodweather.cpp:143
    -
    Native representation of a Goodweather A/C message.
    Definition: ir_Goodweather.h:26
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    bool getLight(void) const
    Get the Light (LED) Toggle setting of the A/C.
    Definition: ir_Goodweather.cpp:179
    -
    void setTurbo(const bool toggle)
    Set the Turbo Toggle setting of the A/C.
    Definition: ir_Goodweather.cpp:198
    -
    void setLight(const bool toggle)
    Set the Light (LED) Toggle setting of the A/C.
    Definition: ir_Goodweather.cpp:172
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Goodweather.cpp:121
    - -
    const uint8_t kGoodweatherCmdSwing
    Definition: ir_Goodweather.h:86
    -
    const uint8_t kGoodweatherFanMed
    Definition: ir_Goodweather.h:76
    -
    static uint8_t convertSwingV(const stdAc::swingv_t swingv)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Goodweather.cpp:273
    -
    const uint8_t kGoodweatherCmdUpTemp
    Definition: ir_Goodweather.h:84
    -
    const uint16_t kGoodweatherHdrSpace
    Definition: ir_Goodweather.h:60
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Goodweather.h:111
    -
    uint8_t Turbo
    Definition: ir_Goodweather.h:34
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint8_t kGoodweatherFanAuto
    Definition: ir_Goodweather.h:74
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    IRGoodweatherAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Goodweather.cpp:64
    -
    const uint16_t kGoodweatherZeroSpace
    Definition: ir_Goodweather.h:58
    -
    void setRaw(const uint64_t state)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Goodweather.cpp:88
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Goodweather.cpp:166
    -
    uint8_t Swing
    Definition: ir_Goodweather.h:42
    -
    const uint8_t kGoodweatherAuto
    Definition: ir_Goodweather.h:64
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    void send(const uint16_t repeat=kGoodweatherMinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Goodweather.cpp:77
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Goodweather.cpp:288
    -
    const uint8_t kGoodweatherExtraTolerance
    Definition: ir_Goodweather.h:61
    -
    uint8_t getCommand(void) const
    Get the Command type/button pressed from the current settings.
    Definition: ir_Goodweather.cpp:239
    -
    const uint8_t kGoodweatherSwingSlow
    Definition: ir_Goodweather.h:71
    - -
    const uint8_t kGoodweatherSwingOff
    Definition: ir_Goodweather.h:72
    -
    const uint8_t kGoodweatherDry
    Definition: ir_Goodweather.h:66
    -
    uint8_t getSwing(void) const
    Get the Vertical Swing speed of the A/C.
    Definition: ir_Goodweather.cpp:226
    -
    const uint8_t kGoodweatherSwingFast
    Definition: ir_Goodweather.h:70
    -
    const uint8_t kGoodweatherCmdSleep
    Definition: ir_Goodweather.h:91
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Goodweather.cpp:312
    -
    const uint8_t kGoodweatherCool
    Definition: ir_Goodweather.h:65
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Goodweather.cpp:111
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Goodweather.cpp:72
    -
    const uint8_t kGoodweatherCmdFan
    Definition: ir_Goodweather.h:87
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Goodweather.cpp:105
    -
    const uint8_t kGoodweatherCmdHold
    Definition: ir_Goodweather.h:90
    -
    uint8_t Mode
    Definition: ir_Goodweather.h:49
    -
    void setSwing(const uint8_t speed)
    Set the Vertical Swing speed of the A/C.
    Definition: ir_Goodweather.cpp:211
    -
    const uint8_t kGoodweatherFan
    Definition: ir_Goodweather.h:67
    -
    const uint8_t kGoodweatherCmdTurbo
    Definition: ir_Goodweather.h:92
    -
    void setCommand(const uint8_t cmd)
    Set the remote Command type/button pressed.
    Definition: ir_Goodweather.cpp:232
    -
    uint8_t Light
    Definition: ir_Goodweather.h:32
    -
    uint8_t Command
    Definition: ir_Goodweather.h:37
    -
    const uint64_t kGoodweatherStateInit
    Definition: ir_Goodweather.h:95
    -
    const uint8_t kGoodweatherCmdTimer
    Definition: ir_Goodweather.h:88
    -
    uint8_t Temp
    Definition: ir_Goodweather.h:47
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Goodweather.cpp:149
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Goodweather.cpp:339
    -
    bool getTurbo(void) const
    Get the Turbo Toggle setting of the A/C.
    Definition: ir_Goodweather.cpp:205
    -
    const uint8_t kGoodweatherTempMax
    Definition: ir_Goodweather.h:80
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Goodweather.cpp:301
    -
    const uint8_t kGoodweatherFanLow
    Definition: ir_Goodweather.h:77
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Goodweather.cpp:127
    -
    const uint8_t kGoodweatherHeat
    Definition: ir_Goodweather.h:68
    -
    const uint16_t kGoodweatherBitMark
    Definition: ir_Goodweather.h:56
    -
    bool getSleep(void) const
    Get the Sleep Toggle setting of the A/C.
    Definition: ir_Goodweather.cpp:192
    -
    const uint8_t kGoodweatherFanHigh
    Definition: ir_Goodweather.h:75
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Goodweather.cpp:259
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Goodweather.cpp:246
    -
    uint64_t raw
    The state of the IR remote in IR code form.
    Definition: ir_Goodweather.h:27
    -
    const uint16_t kGoodweatherHdrMark
    Definition: ir_Goodweather.h:59
    -
    uint8_t AirFlow
    Definition: ir_Goodweather.h:43
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Goodweather.cpp:98
    -
    void setSleep(const bool toggle)
    Set the Sleep Toggle setting of the A/C.
    Definition: ir_Goodweather.cpp:185
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    Class for handling detailed Goodweather A/C messages.
    Definition: ir_Goodweather.h:100
    -
    GoodweatherProtocol _
    Definition: ir_Goodweather.h:152
    -
    uint8_t Fan
    Definition: ir_Goodweather.h:44
    -
    uint64_t getRaw(void)
    Get a copy of the internal state as a valid code for this protocol.
    Definition: ir_Goodweather.cpp:84
    -
    const uint16_t kGoodweatherMinRepeat
    Definition: IRremoteESP8266.h:951
    -
    const uint8_t kGoodweatherCmdMode
    Definition: ir_Goodweather.h:83
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8cpp.html deleted file mode 100644 index 182deded3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8cpp.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Gree.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Gree.cpp File Reference
    -
    -
    - -

    Support for Gree A/C protocols. -More...

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

    -Variables

    const uint16_t kGreeHdrMark = 9000
     
    const uint16_t kGreeHdrSpace = 4500
     See #684 & real example in unit tests. More...
     
    const uint16_t kGreeBitMark = 620
     
    const uint16_t kGreeOneSpace = 1600
     
    const uint16_t kGreeZeroSpace = 540
     
    const uint16_t kGreeMsgSpace = 19000
     
    const uint8_t kGreeBlockFooter = 0b010
     
    const uint8_t kGreeBlockFooterBits = 3
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kGreeBitMark

    - -
    -
    - - - - -
    const uint16_t kGreeBitMark = 620
    -
    - -
    -
    - -

    ◆ kGreeBlockFooter

    - -
    -
    - - - - -
    const uint8_t kGreeBlockFooter = 0b010
    -
    - -
    -
    - -

    ◆ kGreeBlockFooterBits

    - -
    -
    - - - - -
    const uint8_t kGreeBlockFooterBits = 3
    -
    - -
    -
    - -

    ◆ kGreeHdrMark

    - -
    -
    - - - - -
    const uint16_t kGreeHdrMark = 9000
    -
    - -
    -
    - -

    ◆ kGreeHdrSpace

    - -
    -
    - - - - -
    const uint16_t kGreeHdrSpace = 4500
    -
    - -

    See #684 & real example in unit tests.

    - -
    -
    - -

    ◆ kGreeMsgSpace

    - -
    -
    - - - - -
    const uint16_t kGreeMsgSpace = 19000
    -
    - -
    -
    - -

    ◆ kGreeOneSpace

    - -
    -
    - - - - -
    const uint16_t kGreeOneSpace = 1600
    -
    - -
    -
    - -

    ◆ kGreeZeroSpace

    - -
    -
    - - - - -
    const uint16_t kGreeZeroSpace = 540
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8h.html deleted file mode 100644 index 8badefdce..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8h.html +++ /dev/null @@ -1,553 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Gree.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Gree.h File Reference
    -
    -
    - -

    Support for Gree A/C protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  GreeProtocol
     Native representation of a Gree A/C message. More...
     
    class  IRGreeAC
     Class for handling detailed Gree A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kGreeAuto = 0
     
    const uint8_t kGreeCool = 1
     
    const uint8_t kGreeDry = 2
     
    const uint8_t kGreeFan = 3
     
    const uint8_t kGreeHeat = 4
     
    const uint8_t kGreeFanAuto = 0
     
    const uint8_t kGreeFanMin = 1
     
    const uint8_t kGreeFanMed = 2
     
    const uint8_t kGreeFanMax = 3
     
    const uint8_t kGreeMinTempC = 16
     
    const uint8_t kGreeMaxTempC = 30
     
    const uint8_t kGreeMinTempF = 61
     
    const uint8_t kGreeMaxTempF = 86
     
    const uint16_t kGreeTimerMax = 24 * 60
     
    const uint8_t kGreeSwingLastPos = 0b0000
     
    const uint8_t kGreeSwingAuto = 0b0001
     
    const uint8_t kGreeSwingUp = 0b0010
     
    const uint8_t kGreeSwingMiddleUp = 0b0011
     
    const uint8_t kGreeSwingMiddle = 0b0100
     
    const uint8_t kGreeSwingMiddleDown = 0b0101
     
    const uint8_t kGreeSwingDown = 0b0110
     
    const uint8_t kGreeSwingDownAuto = 0b0111
     
    const uint8_t kGreeSwingMiddleAuto = 0b1001
     
    const uint8_t kGreeSwingUpAuto = 0b1011
     
    const uint8_t kGreeDisplayTempOff = 0b00
     
    const uint8_t kGreeDisplayTempSet = 0b01
     
    const uint8_t kGreeDisplayTempInside = 0b10
     
    const uint8_t kGreeDisplayTempOutside = 0b11
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kGreeAuto

    - -
    -
    - - - - -
    const uint8_t kGreeAuto = 0
    -
    - -
    -
    - -

    ◆ kGreeCool

    - -
    -
    - - - - -
    const uint8_t kGreeCool = 1
    -
    - -
    -
    - -

    ◆ kGreeDisplayTempInside

    - -
    -
    - - - - -
    const uint8_t kGreeDisplayTempInside = 0b10
    -
    - -
    -
    - -

    ◆ kGreeDisplayTempOff

    - -
    -
    - - - - -
    const uint8_t kGreeDisplayTempOff = 0b00
    -
    - -
    -
    - -

    ◆ kGreeDisplayTempOutside

    - -
    -
    - - - - -
    const uint8_t kGreeDisplayTempOutside = 0b11
    -
    - -
    -
    - -

    ◆ kGreeDisplayTempSet

    - -
    -
    - - - - -
    const uint8_t kGreeDisplayTempSet = 0b01
    -
    - -
    -
    - -

    ◆ kGreeDry

    - -
    -
    - - - - -
    const uint8_t kGreeDry = 2
    -
    - -
    -
    - -

    ◆ kGreeFan

    - -
    -
    - - - - -
    const uint8_t kGreeFan = 3
    -
    - -
    -
    - -

    ◆ kGreeFanAuto

    - -
    -
    - - - - -
    const uint8_t kGreeFanAuto = 0
    -
    - -
    -
    - -

    ◆ kGreeFanMax

    - -
    -
    - - - - -
    const uint8_t kGreeFanMax = 3
    -
    - -
    -
    - -

    ◆ kGreeFanMed

    - -
    -
    - - - - -
    const uint8_t kGreeFanMed = 2
    -
    - -
    -
    - -

    ◆ kGreeFanMin

    - -
    -
    - - - - -
    const uint8_t kGreeFanMin = 1
    -
    - -
    -
    - -

    ◆ kGreeHeat

    - -
    -
    - - - - -
    const uint8_t kGreeHeat = 4
    -
    - -
    -
    - -

    ◆ kGreeMaxTempC

    - -
    -
    - - - - -
    const uint8_t kGreeMaxTempC = 30
    -
    - -
    -
    - -

    ◆ kGreeMaxTempF

    - -
    -
    - - - - -
    const uint8_t kGreeMaxTempF = 86
    -
    - -
    -
    - -

    ◆ kGreeMinTempC

    - -
    -
    - - - - -
    const uint8_t kGreeMinTempC = 16
    -
    - -
    -
    - -

    ◆ kGreeMinTempF

    - -
    -
    - - - - -
    const uint8_t kGreeMinTempF = 61
    -
    - -
    -
    - -

    ◆ kGreeSwingAuto

    - -
    -
    - - - - -
    const uint8_t kGreeSwingAuto = 0b0001
    -
    - -
    -
    - -

    ◆ kGreeSwingDown

    - -
    -
    - - - - -
    const uint8_t kGreeSwingDown = 0b0110
    -
    - -
    -
    - -

    ◆ kGreeSwingDownAuto

    - -
    -
    - - - - -
    const uint8_t kGreeSwingDownAuto = 0b0111
    -
    - -
    -
    - -

    ◆ kGreeSwingLastPos

    - -
    -
    - - - - -
    const uint8_t kGreeSwingLastPos = 0b0000
    -
    - -
    -
    - -

    ◆ kGreeSwingMiddle

    - -
    -
    - - - - -
    const uint8_t kGreeSwingMiddle = 0b0100
    -
    - -
    -
    - -

    ◆ kGreeSwingMiddleAuto

    - -
    -
    - - - - -
    const uint8_t kGreeSwingMiddleAuto = 0b1001
    -
    - -
    -
    - -

    ◆ kGreeSwingMiddleDown

    - -
    -
    - - - - -
    const uint8_t kGreeSwingMiddleDown = 0b0101
    -
    - -
    -
    - -

    ◆ kGreeSwingMiddleUp

    - -
    -
    - - - - -
    const uint8_t kGreeSwingMiddleUp = 0b0011
    -
    - -
    -
    - -

    ◆ kGreeSwingUp

    - -
    -
    - - - - -
    const uint8_t kGreeSwingUp = 0b0010
    -
    - -
    -
    - -

    ◆ kGreeSwingUpAuto

    - -
    -
    - - - - -
    const uint8_t kGreeSwingUpAuto = 0b1011
    -
    - -
    -
    - -

    ◆ kGreeTimerMax

    - -
    -
    - - - - -
    const uint16_t kGreeTimerMax = 24 * 60
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8h_source.html deleted file mode 100644 index 05719cc38..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Gree_8h_source.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Gree.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Gree.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2016 David Conran
    -
    2 
    -
    6 
    -
    7 // Supports:
    -
    8 // Brand: Ultimate, Model: Heat Pump
    -
    9 // Brand: EKOKAI, Model: A/C
    -
    10 // Brand: RusClimate, Model: EACS/I-09HAR_X/N3 A/C
    -
    11 // Brand: RusClimate, Model: YAW1F remote
    -
    12 // Brand: Green, Model: YBOFB remote
    -
    13 // Brand: Green, Model: YBOFB2 remote
    -
    14 // Brand: Gree, Model: YAA1FBF remote
    -
    15 // Brand: Gree, Model: YB1F2F remote
    -
    16 
    -
    17 #ifndef IR_GREE_H_
    -
    18 #define IR_GREE_H_
    -
    19 
    -
    20 #define __STDC_LIMIT_MACROS
    -
    21 #include <stdint.h>
    -
    22 #ifndef UNIT_TEST
    -
    23 #include <Arduino.h>
    -
    24 #endif
    -
    25 #include "IRremoteESP8266.h"
    -
    26 #include "IRsend.h"
    -
    27 #ifdef UNIT_TEST
    -
    28 #include "IRsend_test.h"
    -
    29 #endif
    -
    30 
    - - -
    34  struct {
    -
    35  // Byte 0
    -
    36  uint8_t Mode :3;
    -
    37  uint8_t Power :1;
    -
    38  uint8_t Fan :2;
    -
    39  uint8_t SwingAuto :1;
    -
    40  uint8_t Sleep :1;
    -
    41  // Byte 1
    -
    42  uint8_t Temp :4;
    -
    43  uint8_t TimerHalfHr :1;
    -
    44  uint8_t TimerTensHr :2;
    -
    45  uint8_t TimerEnabled:1;
    -
    46  // Byte 2
    -
    47  uint8_t TimerHours:4;
    -
    48  uint8_t Turbo :1;
    -
    49  uint8_t Light :1;
    -
    50  uint8_t ModelA :1; // model==YAW1F
    -
    51  uint8_t Xfan :1;
    -
    52  // Byte 3
    -
    53  uint8_t :2;
    -
    54  uint8_t TempExtraDegreeF:1;
    -
    55  uint8_t UseFahrenheit :1;
    -
    56  uint8_t unknown1 :4; // value=0b0101
    -
    57  // Byte 4
    -
    58  uint8_t Swing:4;
    -
    59  uint8_t :0;
    -
    60  // Byte 5
    -
    61  uint8_t DisplayTemp :2;
    -
    62  uint8_t IFeel :1;
    -
    63  uint8_t unknown2 :3; // value = 0b100
    -
    64  uint8_t WiFi :1;
    -
    65  uint8_t :0;
    -
    66  // Byte 6
    -
    67  uint8_t :8;
    -
    68  // Byte 7
    -
    69  uint8_t :4;
    -
    70  uint8_t Sum:4;
    -
    71  };
    -
    72 };
    -
    73 
    -
    74 // Constants
    -
    75 
    -
    76 const uint8_t kGreeAuto = 0;
    -
    77 const uint8_t kGreeCool = 1;
    -
    78 const uint8_t kGreeDry = 2;
    -
    79 const uint8_t kGreeFan = 3;
    -
    80 const uint8_t kGreeHeat = 4;
    -
    81 
    -
    82 const uint8_t kGreeFanAuto = 0;
    -
    83 const uint8_t kGreeFanMin = 1;
    -
    84 const uint8_t kGreeFanMed = 2;
    -
    85 const uint8_t kGreeFanMax = 3;
    -
    86 
    -
    87 const uint8_t kGreeMinTempC = 16; // Celsius
    -
    88 const uint8_t kGreeMaxTempC = 30; // Celsius
    -
    89 const uint8_t kGreeMinTempF = 61; // Fahrenheit
    -
    90 const uint8_t kGreeMaxTempF = 86; // Fahrenheit
    -
    91 const uint16_t kGreeTimerMax = 24 * 60;
    -
    92 
    -
    93 const uint8_t kGreeSwingLastPos = 0b0000;
    -
    94 const uint8_t kGreeSwingAuto = 0b0001;
    -
    95 const uint8_t kGreeSwingUp = 0b0010;
    -
    96 const uint8_t kGreeSwingMiddleUp = 0b0011;
    -
    97 const uint8_t kGreeSwingMiddle = 0b0100;
    -
    98 const uint8_t kGreeSwingMiddleDown = 0b0101;
    -
    99 const uint8_t kGreeSwingDown = 0b0110;
    -
    100 const uint8_t kGreeSwingDownAuto = 0b0111;
    -
    101 const uint8_t kGreeSwingMiddleAuto = 0b1001;
    -
    102 const uint8_t kGreeSwingUpAuto = 0b1011;
    -
    103 
    -
    104 const uint8_t kGreeDisplayTempOff = 0b00; // 0
    -
    105 const uint8_t kGreeDisplayTempSet = 0b01; // 1
    -
    106 const uint8_t kGreeDisplayTempInside = 0b10; // 2
    -
    107 const uint8_t kGreeDisplayTempOutside = 0b11; // 3
    -
    108 
    -
    109 // Legacy defines.
    -
    110 #define GREE_AUTO kGreeAuto
    -
    111 #define GREE_COOL kGreeCool
    -
    112 #define GREE_DRY kGreeDry
    -
    113 #define GREE_FAN kGreeFan
    -
    114 #define GREE_HEAT kGreeHeat
    -
    115 #define GREE_MIN_TEMP kGreeMinTempC
    -
    116 #define GREE_MAX_TEMP kGreeMaxTempC
    -
    117 #define GREE_FAN_MAX kGreeFanMax
    -
    118 #define GREE_SWING_LAST_POS kGreeSwingLastPos
    -
    119 #define GREE_SWING_AUTO kGreeSwingAuto
    -
    120 #define GREE_SWING_UP kGreeSwingUp
    -
    121 #define GREE_SWING_MIDDLE_UP kGreeSwingMiddleUp
    -
    122 #define GREE_SWING_MIDDLE kGreeSwingMiddle
    -
    123 #define GREE_SWING_MIDDLE_DOWN kGreeSwingMiddleDown
    -
    124 #define GREE_SWING_DOWN kGreeSwingDown
    -
    125 #define GREE_SWING_DOWN_AUTO kGreeSwingDownAuto
    -
    126 #define GREE_SWING_MIDDLE_AUTO kGreeSwingMiddleAuto
    -
    127 #define GREE_SWING_UP_AUTO kGreeSwingUpAuto
    -
    128 
    -
    129 // Classes
    -
    131 class IRGreeAC {
    -
    132  public:
    -
    133  explicit IRGreeAC(
    -
    134  const uint16_t pin,
    - -
    136  const bool inverted = false, const bool use_modulation = true);
    -
    137  void stateReset(void);
    -
    138 #if SEND_GREE
    -
    139  void send(const uint16_t repeat = kGreeDefaultRepeat);
    -
    144  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    145 #endif // SEND_GREE
    -
    146  void begin(void);
    -
    147  void on(void);
    -
    148  void off(void);
    -
    149  void setModel(const gree_ac_remote_model_t model);
    -
    150  gree_ac_remote_model_t getModel(void) const;
    -
    151  void setPower(const bool on);
    -
    152  bool getPower(void) const;
    -
    153  void setTemp(const uint8_t temp, const bool fahrenheit = false);
    -
    154  uint8_t getTemp(void) const;
    -
    155  void setUseFahrenheit(const bool on);
    -
    156  bool getUseFahrenheit(void) const;
    -
    157  void setFan(const uint8_t speed);
    -
    158  uint8_t getFan(void) const;
    -
    159  void setMode(const uint8_t new_mode);
    -
    160  uint8_t getMode(void) const;
    -
    161  void setLight(const bool on);
    -
    162  bool getLight(void) const;
    -
    163  void setXFan(const bool on);
    -
    164  bool getXFan(void) const;
    -
    165  void setSleep(const bool on);
    -
    166  bool getSleep(void) const;
    -
    167  void setTurbo(const bool on);
    -
    168  bool getTurbo(void) const;
    -
    169  void setIFeel(const bool on);
    -
    170  bool getIFeel(void) const;
    -
    171  void setWiFi(const bool on);
    -
    172  bool getWiFi(void) const;
    -
    173  void setSwingVertical(const bool automatic, const uint8_t position);
    -
    174  bool getSwingVerticalAuto(void) const;
    -
    175  uint8_t getSwingVerticalPosition(void) const;
    -
    176  uint16_t getTimer(void) const;
    -
    177  void setTimer(const uint16_t minutes);
    -
    178  void setDisplayTempSource(const uint8_t mode);
    -
    179  uint8_t getDisplayTempSource(void) const;
    -
    180  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    181  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    182  static uint8_t convertSwingV(const stdAc::swingv_t swingv);
    -
    183  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    184  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    185  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
    -
    186  stdAc::state_t toCommon(void);
    -
    187  uint8_t* getRaw(void);
    -
    188  void setRaw(const uint8_t new_code[]);
    -
    189  static bool validChecksum(const uint8_t state[],
    -
    190  const uint16_t length = kGreeStateLength);
    -
    191  String toString(void);
    -
    192 #ifndef UNIT_TEST
    -
    193 
    -
    194  private:
    - -
    196 #else // UNIT_TEST
    -
    197  IRsendTest _irsend;
    -
    199 #endif // UNIT_TEST
    - - -
    203  void checksum(const uint16_t length = kGreeStateLength);
    -
    204  void fixup(void);
    -
    205  void setTimerEnabled(const bool on);
    -
    206  bool getTimerEnabled(void) const;
    -
    207 };
    -
    208 
    -
    209 #endif // IR_GREE_H_
    -
    -
    void setSwingVertical(const bool automatic, const uint8_t position)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Gree.cpp:386
    -
    uint8_t ModelA
    Definition: ir_Gree.h:50
    -
    uint8_t Temp
    Definition: ir_Gree.h:42
    -
    uint8_t Mode
    Definition: ir_Gree.h:36
    -
    GreeProtocol _
    Definition: ir_Gree.h:201
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Gree.cpp:307
    -
    bool getWiFi(void) const
    Get the Wifi (enabled) setting of the A/C.
    Definition: ir_Gree.cpp:343
    -
    const uint16_t kGreeStateLength
    Definition: IRremoteESP8266.h:952
    -
    const uint8_t kGreeSwingUp
    Definition: ir_Gree.h:95
    -
    swingv_t
    Common A/C settings for Vertical Swing.
    Definition: IRsend.h:70
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kGreeStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Gree.cpp:176
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Gree.cpp:595
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Gree.cpp:200
    -
    const uint8_t kGreeFan
    Definition: ir_Gree.h:79
    -
    void setXFan(const bool on)
    Set the XFan (Mould) setting of the A/C.
    Definition: ir_Gree.cpp:349
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Gree.cpp:528
    -
    bool getIFeel(void) const
    Get the IFeel setting of the A/C.
    Definition: ir_Gree.cpp:331
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    bool getLight(void) const
    Get the Light (LED) setting of the A/C.
    Definition: ir_Gree.cpp:319
    -
    uint8_t SwingAuto
    Definition: ir_Gree.h:39
    -
    uint8_t TempExtraDegreeF
    Definition: ir_Gree.h:54
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Gree.cpp:487
    -
    const uint8_t kGreeDry
    Definition: ir_Gree.h:78
    -
    uint8_t unknown1
    Definition: ir_Gree.h:56
    -
    const uint8_t kGreeFanMax
    Definition: ir_Gree.h:85
    -
    const uint8_t kGreeMaxTempF
    Definition: ir_Gree.h:90
    -
    uint16_t getTimer(void) const
    Get the timer time value from the A/C.
    Definition: ir_Gree.cpp:440
    -
    void setMode(const uint8_t new_mode)
    Set the operating mode of the A/C.
    Definition: ir_Gree.cpp:289
    -
    uint8_t Fan
    Definition: ir_Gree.h:38
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Gree.cpp:566
    -
    uint8_t WiFi
    Definition: ir_Gree.h:64
    -
    gree_ac_remote_model_t
    Gree A/C model numbers.
    Definition: IRsend.h:129
    -
    void send(const uint16_t repeat=kGreeDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Gree.cpp:140
    -
    const uint8_t kGreeSwingUpAuto
    Definition: ir_Gree.h:102
    -
    const uint8_t kGreeDisplayTempOutside
    Definition: ir_Gree.h:107
    -
    void fixup(void)
    Fix up the internal state so it is correct.
    Definition: ir_Gree.cpp:129
    -
    uint8_t remote_state[kGreeStateLength]
    The state in native IR code form.
    Definition: ir_Gree.h:33
    -
    const uint8_t kGreeSwingDownAuto
    Definition: ir_Gree.h:100
    - -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Gree.cpp:205
    -
    void setTimerEnabled(const bool on)
    Set the timer enable setting of the A/C.
    Definition: ir_Gree.cpp:428
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Gree.cpp:147
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    uint8_t Turbo
    Definition: ir_Gree.h:48
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    uint8_t Swing
    Definition: ir_Gree.h:58
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    const uint8_t kGreeDisplayTempSet
    Definition: ir_Gree.h:105
    -
    uint8_t TimerHours
    Definition: ir_Gree.h:47
    -
    uint8_t TimerHalfHr
    Definition: ir_Gree.h:43
    -
    const uint8_t kGreeSwingMiddleDown
    Definition: ir_Gree.h:98
    -
    IRGreeAC(const uint16_t pin, const gree_ac_remote_model_t model=gree_ac_remote_model_t::YAW1F, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Gree.cpp:110
    -
    uint8_t Sum
    Definition: ir_Gree.h:70
    -
    const uint8_t kGreeFanMed
    Definition: ir_Gree.h:84
    - -
    const uint8_t kGreeSwingMiddleAuto
    Definition: ir_Gree.h:101
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Gree.cpp:500
    -
    const uint8_t kGreeHeat
    Definition: ir_Gree.h:80
    -
    void setSleep(const bool on)
    Set the Sleep setting of the A/C.
    Definition: ir_Gree.cpp:361
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Gree.cpp:135
    -
    const uint16_t kGreeTimerMax
    Definition: ir_Gree.h:91
    -
    @ YAW1F
    Definition: IRsend.h:130
    -
    const uint8_t kGreeMaxTempC
    Definition: ir_Gree.h:88
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Gree.h:144
    -
    uint8_t Sleep
    Definition: ir_Gree.h:40
    -
    const uint8_t kGreeMinTempF
    Definition: ir_Gree.h:89
    -
    const uint8_t kGreeDisplayTempOff
    Definition: ir_Gree.h:104
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Gree.cpp:274
    -
    void setUseFahrenheit(const bool on)
    Set the default temperature units to use.
    Definition: ir_Gree.cpp:222
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Gree.cpp:541
    -
    uint8_t unknown2
    Definition: ir_Gree.h:63
    -
    bool getTurbo(void) const
    Get the Turbo setting of the A/C.
    Definition: ir_Gree.cpp:379
    -
    uint8_t TimerTensHr
    Definition: ir_Gree.h:44
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Gree.cpp:214
    -
    bool getXFan(void) const
    Get the XFan (Mould) setting of the A/C.
    Definition: ir_Gree.cpp:355
    -
    void checksum(const uint16_t length=kGreeStateLength)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Gree.cpp:167
    -
    uint8_t Xfan
    Definition: ir_Gree.h:51
    -
    uint8_t Light
    Definition: ir_Gree.h:49
    -
    void setTimer(const uint16_t minutes)
    Set the A/C's timer to turn off in X many minutes.
    Definition: ir_Gree.cpp:450
    -
    void setModel(const gree_ac_remote_model_t model)
    Set the model of the A/C to emulate.
    Definition: ir_Gree.cpp:184
    -
    gree_ac_remote_model_t getModel(void) const
    Get/Detect the model of the A/C.
    Definition: ir_Gree.cpp:194
    -
    const uint8_t kGreeAuto
    Definition: ir_Gree.h:76
    -
    void setWiFi(const bool on)
    Set the Wifi (enabled) setting of the A/C.
    Definition: ir_Gree.cpp:337
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Gree.cpp:283
    -
    static uint8_t convertSwingV(const stdAc::swingv_t swingv)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Gree.cpp:514
    -
    bool getUseFahrenheit(void) const
    Get the default temperature units in use.
    Definition: ir_Gree.cpp:228
    -
    void setIFeel(const bool on)
    Set the IFeel setting of the A/C.
    Definition: ir_Gree.cpp:325
    -
    const uint8_t kGreeSwingMiddleUp
    Definition: ir_Gree.h:96
    -
    uint8_t getTemp(void) const
    Get the set temperature.
    Definition: ir_Gree.cpp:261
    -
    uint8_t IFeel
    Definition: ir_Gree.h:62
    -
    const uint8_t kGreeFanMin
    Definition: ir_Gree.h:83
    -
    const uint8_t kGreeCool
    Definition: ir_Gree.h:77
    -
    uint8_t getSwingVerticalPosition(void) const
    Get the Vertical Swing position setting of the A/C.
    Definition: ir_Gree.cpp:422
    -
    const uint8_t kGreeSwingMiddle
    Definition: ir_Gree.h:97
    -
    Native representation of a Gree A/C message.
    Definition: ir_Gree.h:32
    -
    const uint8_t kGreeSwingLastPos
    Definition: ir_Gree.h:93
    -
    void setTemp(const uint8_t temp, const bool fahrenheit=false)
    Set the temp. in degrees.
    Definition: ir_Gree.cpp:238
    -
    bool getTimerEnabled(void) const
    Get the timer enabled setting of the A/C.
    Definition: ir_Gree.cpp:434
    -
    gree_ac_remote_model_t _model
    Definition: ir_Gree.h:202
    -
    bool getSwingVerticalAuto(void) const
    Get the Vertical Swing Automatic mode setting of the A/C.
    Definition: ir_Gree.cpp:416
    -
    void setTurbo(const bool on)
    Set the Turbo setting of the A/C.
    Definition: ir_Gree.cpp:373
    -
    const uint8_t kGreeSwingDown
    Definition: ir_Gree.h:99
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Gree.cpp:553
    -
    const uint8_t kGreeFanAuto
    Definition: ir_Gree.h:82
    -
    uint8_t Power
    Definition: ir_Gree.h:37
    -
    bool getSleep(void) const
    Get the Sleep setting of the A/C.
    Definition: ir_Gree.cpp:367
    -
    uint8_t TimerEnabled
    Definition: ir_Gree.h:45
    -
    const uint8_t kGreeMinTempC
    Definition: ir_Gree.h:87
    -
    uint8_t getDisplayTempSource(void) const
    Get the temperature display mode. i.e. Internal, External temperature sensing.
    Definition: ir_Gree.cpp:480
    -
    void setDisplayTempSource(const uint8_t mode)
    Set temperature display mode. i.e. Internal, External temperature sensing.
    Definition: ir_Gree.cpp:473
    -
    uint8_t UseFahrenheit
    Definition: ir_Gree.h:55
    -
    const uint8_t kGreeSwingAuto
    Definition: ir_Gree.h:94
    -
    Class for handling detailed Gree A/C messages.
    Definition: ir_Gree.h:131
    -
    uint8_t DisplayTemp
    Definition: ir_Gree.h:61
    -
    const uint8_t kGreeDisplayTempInside
    Definition: ir_Gree.h:106
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Gree.cpp:118
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    void setRaw(const uint8_t new_code[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Gree.cpp:154
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Gree.h:195
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Gree.cpp:197
    -
    void setLight(const bool on)
    Set the Light (LED) setting of the A/C.
    Definition: ir_Gree.cpp:313
    -
    const uint16_t kGreeDefaultRepeat
    Definition: IRremoteESP8266.h:954
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8cpp.html deleted file mode 100644 index dd738e178..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8cpp.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Haier.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Haier.cpp File Reference
    -
    -
    - -

    Support for Haier A/C protocols. The specifics of reverse engineering the protocols details: -More...

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

    -Variables

    const uint16_t kHaierAcHdr = 3000
     
    const uint16_t kHaierAcHdrGap = 4300
     
    const uint16_t kHaierAcBitMark = 520
     
    const uint16_t kHaierAcOneSpace = 1650
     
    const uint16_t kHaierAcZeroSpace = 650
     
    const uint32_t kHaierAcMinGap = 150000
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kHaierAcBitMark

    - -
    -
    - - - - -
    const uint16_t kHaierAcBitMark = 520
    -
    - -
    -
    - -

    ◆ kHaierAcHdr

    - -
    -
    - - - - -
    const uint16_t kHaierAcHdr = 3000
    -
    - -
    -
    - -

    ◆ kHaierAcHdrGap

    - -
    -
    - - - - -
    const uint16_t kHaierAcHdrGap = 4300
    -
    - -
    -
    - -

    ◆ kHaierAcMinGap

    - -
    -
    - - - - -
    const uint32_t kHaierAcMinGap = 150000
    -
    - -
    -
    - -

    ◆ kHaierAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kHaierAcOneSpace = 1650
    -
    - -
    -
    - -

    ◆ kHaierAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kHaierAcZeroSpace = 650
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8h.html deleted file mode 100644 index 7044444d3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8h.html +++ /dev/null @@ -1,1049 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Haier.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Haier.h File Reference
    -
    -
    - -

    Support for Haier A/C protocols. The specifics of reverse engineering the protocols details: -More...

    - -

    Go to the source code of this file.

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

    -Classes

    union  HaierProtocol
     Native representation of a Haier HSU07-HEA03 A/C message. More...
     
    union  HaierYRW02Protocol
     Native representation of a Haier YRW02 A/C message. More...
     
    class  IRHaierAC
     Class for handling detailed Haier A/C messages. More...
     
    class  IRHaierACYRW02
     Class for handling detailed Haier ACYRW02 A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kHaierAcPrefix = 0b10100101
     
    const uint8_t kHaierAcMinTemp = 16
     
    const uint8_t kHaierAcDefTemp = 25
     
    const uint8_t kHaierAcMaxTemp = 30
     
    const uint8_t kHaierAcCmdOff = 0b0000
     
    const uint8_t kHaierAcCmdOn = 0b0001
     
    const uint8_t kHaierAcCmdMode = 0b0010
     
    const uint8_t kHaierAcCmdFan = 0b0011
     
    const uint8_t kHaierAcCmdTempUp = 0b0110
     
    const uint8_t kHaierAcCmdTempDown = 0b0111
     
    const uint8_t kHaierAcCmdSleep = 0b1000
     
    const uint8_t kHaierAcCmdTimerSet = 0b1001
     
    const uint8_t kHaierAcCmdTimerCancel = 0b1010
     
    const uint8_t kHaierAcCmdHealth = 0b1100
     
    const uint8_t kHaierAcCmdSwing = 0b1101
     
    const uint8_t kHaierAcSwingOff = 0b00
     
    const uint8_t kHaierAcSwingUp = 0b01
     
    const uint8_t kHaierAcSwingDown = 0b10
     
    const uint8_t kHaierAcSwingChg = 0b11
     
    const uint8_t kHaierAcAuto = 0
     
    const uint8_t kHaierAcCool = 1
     
    const uint8_t kHaierAcDry = 2
     
    const uint8_t kHaierAcHeat = 3
     
    const uint8_t kHaierAcFan = 4
     
    const uint8_t kHaierAcFanAuto = 0
     
    const uint8_t kHaierAcFanLow = 1
     
    const uint8_t kHaierAcFanMed = 2
     
    const uint8_t kHaierAcFanHigh = 3
     
    const uint16_t kHaierAcMaxTime = (23 * 60) + 59
     
    const uint8_t kHaierAcSleepBit = 0b01000000
     
    const uint8_t kHaierAcYrw02Prefix = 0xA6
     
    const uint8_t kHaierAcYrw02SwingOff = 0x0
     
    const uint8_t kHaierAcYrw02SwingTop = 0x1
     
    const uint8_t kHaierAcYrw02SwingMiddle = 0x2
     
    const uint8_t kHaierAcYrw02SwingBottom = 0x3
     
    const uint8_t kHaierAcYrw02SwingDown = 0xA
     
    const uint8_t kHaierAcYrw02SwingAuto = 0xC
     
    const uint8_t kHaierAcYrw02FanHigh = 0b001
     
    const uint8_t kHaierAcYrw02FanMed = 0b010
     
    const uint8_t kHaierAcYrw02FanLow = 0b011
     
    const uint8_t kHaierAcYrw02FanAuto = 0b101
     
    const uint8_t kHaierAcYrw02TurboOff = 0x0
     
    const uint8_t kHaierAcYrw02TurboHigh = 0x1
     
    const uint8_t kHaierAcYrw02TurboLow = 0x2
     
    const uint8_t kHaierAcYrw02Auto = 0b000
     
    const uint8_t kHaierAcYrw02Cool = 0b001
     
    const uint8_t kHaierAcYrw02Dry = 0b010
     
    const uint8_t kHaierAcYrw02Heat = 0b100
     
    const uint8_t kHaierAcYrw02Fan = 0b110
     
    const uint8_t kHaierAcYrw02ButtonTempUp = 0x0
     
    const uint8_t kHaierAcYrw02ButtonTempDown = 0x1
     
    const uint8_t kHaierAcYrw02ButtonSwing = 0x2
     
    const uint8_t kHaierAcYrw02ButtonFan = 0x4
     
    const uint8_t kHaierAcYrw02ButtonPower = 0x5
     
    const uint8_t kHaierAcYrw02ButtonMode = 0x6
     
    const uint8_t kHaierAcYrw02ButtonHealth = 0x7
     
    const uint8_t kHaierAcYrw02ButtonTurbo = 0x8
     
    const uint8_t kHaierAcYrw02ButtonSleep = 0xB
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kHaierAcAuto

    - -
    -
    - - - - -
    const uint8_t kHaierAcAuto = 0
    -
    - -
    -
    - -

    ◆ kHaierAcCmdFan

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdFan = 0b0011
    -
    - -
    -
    - -

    ◆ kHaierAcCmdHealth

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdHealth = 0b1100
    -
    - -
    -
    - -

    ◆ kHaierAcCmdMode

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdMode = 0b0010
    -
    - -
    -
    - -

    ◆ kHaierAcCmdOff

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdOff = 0b0000
    -
    - -
    -
    - -

    ◆ kHaierAcCmdOn

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdOn = 0b0001
    -
    - -
    -
    - -

    ◆ kHaierAcCmdSleep

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdSleep = 0b1000
    -
    - -
    -
    - -

    ◆ kHaierAcCmdSwing

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdSwing = 0b1101
    -
    - -
    -
    - -

    ◆ kHaierAcCmdTempDown

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdTempDown = 0b0111
    -
    - -
    -
    - -

    ◆ kHaierAcCmdTempUp

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdTempUp = 0b0110
    -
    - -
    -
    - -

    ◆ kHaierAcCmdTimerCancel

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdTimerCancel = 0b1010
    -
    - -
    -
    - -

    ◆ kHaierAcCmdTimerSet

    - -
    -
    - - - - -
    const uint8_t kHaierAcCmdTimerSet = 0b1001
    -
    - -
    -
    - -

    ◆ kHaierAcCool

    - -
    -
    - - - - -
    const uint8_t kHaierAcCool = 1
    -
    - -
    -
    - -

    ◆ kHaierAcDefTemp

    - -
    -
    - - - - -
    const uint8_t kHaierAcDefTemp = 25
    -
    - -
    -
    - -

    ◆ kHaierAcDry

    - -
    -
    - - - - -
    const uint8_t kHaierAcDry = 2
    -
    - -
    -
    - -

    ◆ kHaierAcFan

    - -
    -
    - - - - -
    const uint8_t kHaierAcFan = 4
    -
    - -
    -
    - -

    ◆ kHaierAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kHaierAcFanAuto = 0
    -
    - -
    -
    - -

    ◆ kHaierAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kHaierAcFanHigh = 3
    -
    - -
    -
    - -

    ◆ kHaierAcFanLow

    - -
    -
    - - - - -
    const uint8_t kHaierAcFanLow = 1
    -
    - -
    -
    - -

    ◆ kHaierAcFanMed

    - -
    -
    - - - - -
    const uint8_t kHaierAcFanMed = 2
    -
    - -
    -
    - -

    ◆ kHaierAcHeat

    - -
    -
    - - - - -
    const uint8_t kHaierAcHeat = 3
    -
    - -
    -
    - -

    ◆ kHaierAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kHaierAcMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kHaierAcMaxTime

    - -
    -
    - - - - -
    const uint16_t kHaierAcMaxTime = (23 * 60) + 59
    -
    - -
    -
    - -

    ◆ kHaierAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kHaierAcMinTemp = 16
    -
    - -
    -
    - -

    ◆ kHaierAcPrefix

    - -
    -
    - - - - -
    const uint8_t kHaierAcPrefix = 0b10100101
    -
    - -
    -
    - -

    ◆ kHaierAcSleepBit

    - -
    -
    - - - - -
    const uint8_t kHaierAcSleepBit = 0b01000000
    -
    - -
    -
    - -

    ◆ kHaierAcSwingChg

    - -
    -
    - - - - -
    const uint8_t kHaierAcSwingChg = 0b11
    -
    - -
    -
    - -

    ◆ kHaierAcSwingDown

    - -
    -
    - - - - -
    const uint8_t kHaierAcSwingDown = 0b10
    -
    - -
    -
    - -

    ◆ kHaierAcSwingOff

    - -
    -
    - - - - -
    const uint8_t kHaierAcSwingOff = 0b00
    -
    - -
    -
    - -

    ◆ kHaierAcSwingUp

    - -
    -
    - - - - -
    const uint8_t kHaierAcSwingUp = 0b01
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02Auto

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02Auto = 0b000
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02ButtonFan

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02ButtonFan = 0x4
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02ButtonHealth

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02ButtonHealth = 0x7
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02ButtonMode

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02ButtonMode = 0x6
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02ButtonPower

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02ButtonPower = 0x5
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02ButtonSleep

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02ButtonSleep = 0xB
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02ButtonSwing

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02ButtonSwing = 0x2
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02ButtonTempDown

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02ButtonTempDown = 0x1
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02ButtonTempUp

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02ButtonTempUp = 0x0
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02ButtonTurbo

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02ButtonTurbo = 0x8
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02Cool

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02Cool = 0b001
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02Dry

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02Dry = 0b010
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02Fan

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02Fan = 0b110
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02FanAuto

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02FanAuto = 0b101
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02FanHigh

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02FanHigh = 0b001
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02FanLow

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02FanLow = 0b011
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02FanMed

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02FanMed = 0b010
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02Heat

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02Heat = 0b100
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02Prefix

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02Prefix = 0xA6
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02SwingAuto

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02SwingAuto = 0xC
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02SwingBottom

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02SwingBottom = 0x3
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02SwingDown

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02SwingDown = 0xA
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02SwingMiddle

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02SwingMiddle = 0x2
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02SwingOff

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02SwingOff = 0x0
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02SwingTop

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02SwingTop = 0x1
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02TurboHigh

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02TurboHigh = 0x1
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02TurboLow

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02TurboLow = 0x2
    -
    - -
    -
    - -

    ◆ kHaierAcYrw02TurboOff

    - -
    -
    - - - - -
    const uint8_t kHaierAcYrw02TurboOff = 0x0
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8h_source.html deleted file mode 100644 index 918d494bc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Haier_8h_source.html +++ /dev/null @@ -1,620 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Haier.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Haier.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2018 crankyoldgit
    -
    11 
    -
    12 // Supports:
    -
    13 // Brand: Haier, Model: HSU07-HEA03 remote (HAIER_AC)
    -
    14 // Brand: Haier, Model: YR-W02 remote (HAIER_AC_YRW02)
    -
    15 // Brand: Haier, Model: HSU-09HMC203 A/C (HAIER_AC_YRW02)
    -
    16 
    -
    17 #ifndef IR_HAIER_H_
    -
    18 #define IR_HAIER_H_
    -
    19 
    -
    20 #ifndef UNIT_TEST
    -
    21 #include <Arduino.h>
    -
    22 #endif
    -
    23 #include "IRremoteESP8266.h"
    -
    24 #include "IRsend.h"
    -
    25 #ifdef UNIT_TEST
    -
    26 #include "IRsend_test.h"
    -
    27 #endif
    -
    28 
    - - -
    33  struct {
    -
    34  // Byte 0
    -
    35  uint8_t Prefix;
    -
    36  // Byte 1
    -
    37  uint8_t Command:4;
    -
    38  uint8_t Temp :4;
    -
    39  // Byte 2
    -
    40  uint8_t CurrHours:5;
    -
    41  uint8_t unknown :1; // value=1
    -
    42  uint8_t Swing :2;
    -
    43  // Byte 3
    -
    44  uint8_t CurrMins:6;
    -
    45  uint8_t OffTimer:1;
    -
    46  uint8_t OnTimer :1;
    -
    47  // Byte 4
    -
    48  uint8_t OffHours:5;
    -
    49  uint8_t Health :1;
    -
    50  uint8_t :0;
    -
    51  // Byte 5
    -
    52  uint8_t OffMins:6;
    -
    53  uint8_t Fan :2;
    -
    54  // Byte 6
    -
    55  uint8_t OnHours:5;
    -
    56  uint8_t Mode :3;
    -
    57  // Byte 7
    -
    58  uint8_t OnMins:6;
    -
    59  uint8_t Sleep :1;
    -
    60  uint8_t :0;
    -
    61  // Byte 8
    -
    62  uint8_t Sum;
    -
    63  };
    -
    64 };
    -
    65 
    -
    66 // Constants
    -
    67 
    -
    68 const uint8_t kHaierAcPrefix = 0b10100101;
    -
    69 
    -
    70 const uint8_t kHaierAcMinTemp = 16;
    -
    71 const uint8_t kHaierAcDefTemp = 25;
    -
    72 const uint8_t kHaierAcMaxTemp = 30;
    -
    73 const uint8_t kHaierAcCmdOff = 0b0000;
    -
    74 const uint8_t kHaierAcCmdOn = 0b0001;
    -
    75 const uint8_t kHaierAcCmdMode = 0b0010;
    -
    76 const uint8_t kHaierAcCmdFan = 0b0011;
    -
    77 const uint8_t kHaierAcCmdTempUp = 0b0110;
    -
    78 const uint8_t kHaierAcCmdTempDown = 0b0111;
    -
    79 const uint8_t kHaierAcCmdSleep = 0b1000;
    -
    80 const uint8_t kHaierAcCmdTimerSet = 0b1001;
    -
    81 const uint8_t kHaierAcCmdTimerCancel = 0b1010;
    -
    82 const uint8_t kHaierAcCmdHealth = 0b1100;
    -
    83 const uint8_t kHaierAcCmdSwing = 0b1101;
    -
    84 
    -
    85 const uint8_t kHaierAcSwingOff = 0b00;
    -
    86 const uint8_t kHaierAcSwingUp = 0b01;
    -
    87 const uint8_t kHaierAcSwingDown = 0b10;
    -
    88 const uint8_t kHaierAcSwingChg = 0b11;
    -
    89 
    -
    90 const uint8_t kHaierAcAuto = 0;
    -
    91 const uint8_t kHaierAcCool = 1;
    -
    92 const uint8_t kHaierAcDry = 2;
    -
    93 const uint8_t kHaierAcHeat = 3;
    -
    94 const uint8_t kHaierAcFan = 4;
    -
    95 
    -
    96 const uint8_t kHaierAcFanAuto = 0;
    -
    97 const uint8_t kHaierAcFanLow = 1;
    -
    98 const uint8_t kHaierAcFanMed = 2;
    -
    99 const uint8_t kHaierAcFanHigh = 3;
    -
    100 
    -
    101 const uint16_t kHaierAcMaxTime = (23 * 60) + 59;
    -
    102 
    -
    103 const uint8_t kHaierAcSleepBit = 0b01000000;
    -
    104 
    -
    105 // Legacy Haier AC defines.
    -
    106 #define HAIER_AC_MIN_TEMP kHaierAcMinTemp
    -
    107 #define HAIER_AC_DEF_TEMP kHaierAcDefTemp
    -
    108 #define HAIER_AC_MAX_TEMP kHaierAcMaxTemp
    -
    109 #define HAIER_AC_CMD_OFF kHaierAcCmdOff
    -
    110 #define HAIER_AC_CMD_ON kHaierAcCmdOn
    -
    111 #define HAIER_AC_CMD_MODE kHaierAcCmdMode
    -
    112 #define HAIER_AC_CMD_FAN kHaierAcCmdFan
    -
    113 #define HAIER_AC_CMD_TEMP_UP kHaierAcCmdTempUp
    -
    114 #define HAIER_AC_CMD_TEMP_DOWN kHaierAcCmdTempDown
    -
    115 #define HAIER_AC_CMD_SLEEP kHaierAcCmdSleep
    -
    116 #define HAIER_AC_CMD_TIMER_SET kHaierAcCmdTimerSet
    -
    117 #define HAIER_AC_CMD_TIMER_CANCEL kHaierAcCmdTimerCancel
    -
    118 #define HAIER_AC_CMD_HEALTH kHaierAcCmdHealth
    -
    119 #define HAIER_AC_CMD_SWING kHaierAcCmdSwing
    -
    120 #define HAIER_AC_SWING_OFF kHaierAcSwingOff
    -
    121 #define HAIER_AC_SWING_UP kHaierAcSwingUp
    -
    122 #define HAIER_AC_SWING_DOWN kHaierAcSwingDown
    -
    123 #define HAIER_AC_SWING_CHG kHaierAcSwingChg
    -
    124 #define HAIER_AC_AUTO kHaierAcAuto
    -
    125 #define HAIER_AC_COOL kHaierAcCool
    -
    126 #define HAIER_AC_DRY kHaierAcDry
    -
    127 #define HAIER_AC_HEAT kHaierAcHeat
    -
    128 #define HAIER_AC_FAN kHaierAcFan
    -
    129 #define HAIER_AC_FAN_AUTO kHaierAcFanAuto
    -
    130 #define HAIER_AC_FAN_LOW kHaierAcFanLow
    -
    131 #define HAIER_AC_FAN_MED kHaierAcFanMed
    -
    132 #define HAIER_AC_FAN_HIGH kHaierAcFanHigh
    -
    133 
    - - -
    137  struct {
    -
    138  // Byte 0
    -
    139  uint8_t Prefix;
    -
    140  // Byte 1
    -
    141  uint8_t Swing:4;
    -
    142  uint8_t Temp :4; // 16C~30C
    -
    143  // Byte 2
    -
    144  uint8_t :8;
    -
    145  // Byte 3
    -
    146  uint8_t :1;
    -
    147  uint8_t Health:1;
    -
    148  uint8_t :6;
    -
    149  // Byte 4
    -
    150  uint8_t :6;
    -
    151  uint8_t Power:1;
    -
    152  uint8_t :1;
    -
    153  // Byte 5
    -
    154  uint8_t :5;
    -
    155  uint8_t Fan:3;
    -
    156  // Byte 6
    -
    157  uint8_t :6;
    -
    158  uint8_t Turbo:2;
    -
    159  // Byte 7
    -
    160  uint8_t :5;
    -
    161  uint8_t Mode:3;
    -
    162  // Byte 8
    -
    163  uint8_t :7;
    -
    164  uint8_t Sleep:1;
    -
    165  // Byte 9
    -
    166  uint8_t :8;
    -
    167  // Byte 10
    -
    168  uint8_t :8;
    -
    169  // Byte 11
    -
    170  uint8_t :8;
    -
    171  // Byte 12
    -
    172  uint8_t Button:4;
    -
    173  uint8_t :4;
    -
    174  // Byte 13
    -
    175  uint8_t Sum;
    -
    176  };
    -
    177 };
    -
    178 
    -
    179 const uint8_t kHaierAcYrw02Prefix = 0xA6;
    -
    180 
    -
    181 const uint8_t kHaierAcYrw02SwingOff = 0x0;
    -
    182 const uint8_t kHaierAcYrw02SwingTop = 0x1;
    -
    183 const uint8_t kHaierAcYrw02SwingMiddle = 0x2; // Not available in heat mode.
    -
    184 const uint8_t kHaierAcYrw02SwingBottom = 0x3; // Only available in heat mode.
    -
    185 const uint8_t kHaierAcYrw02SwingDown = 0xA;
    -
    186 const uint8_t kHaierAcYrw02SwingAuto = 0xC; // Airflow
    -
    187 
    -
    188 const uint8_t kHaierAcYrw02FanHigh = 0b001;
    -
    189 const uint8_t kHaierAcYrw02FanMed = 0b010;
    -
    190 const uint8_t kHaierAcYrw02FanLow = 0b011;
    -
    191 const uint8_t kHaierAcYrw02FanAuto = 0b101;
    -
    192 
    -
    193 const uint8_t kHaierAcYrw02TurboOff = 0x0;
    -
    194 const uint8_t kHaierAcYrw02TurboHigh = 0x1;
    -
    195 const uint8_t kHaierAcYrw02TurboLow = 0x2;
    -
    196 
    -
    197 const uint8_t kHaierAcYrw02Auto = 0b000; // 0
    -
    198 const uint8_t kHaierAcYrw02Cool = 0b001; // 1
    -
    199 const uint8_t kHaierAcYrw02Dry = 0b010; // 2
    -
    200 const uint8_t kHaierAcYrw02Heat = 0b100; // 4
    -
    201 const uint8_t kHaierAcYrw02Fan = 0b110; // 5
    -
    202 
    -
    203 const uint8_t kHaierAcYrw02ButtonTempUp = 0x0;
    -
    204 const uint8_t kHaierAcYrw02ButtonTempDown = 0x1;
    -
    205 const uint8_t kHaierAcYrw02ButtonSwing = 0x2;
    -
    206 const uint8_t kHaierAcYrw02ButtonFan = 0x4;
    -
    207 const uint8_t kHaierAcYrw02ButtonPower = 0x5;
    -
    208 const uint8_t kHaierAcYrw02ButtonMode = 0x6;
    -
    209 const uint8_t kHaierAcYrw02ButtonHealth = 0x7;
    -
    210 const uint8_t kHaierAcYrw02ButtonTurbo = 0x8;
    -
    211 const uint8_t kHaierAcYrw02ButtonSleep = 0xB;
    -
    212 
    -
    213 // Legacy Haier YRW02 remote defines.
    -
    214 #define HAIER_AC_YRW02_SWING_OFF kHaierAcYrw02SwingOff
    -
    215 #define HAIER_AC_YRW02_SWING_TOP kHaierAcYrw02SwingTop
    -
    216 #define HAIER_AC_YRW02_SWING_MIDDLE kHaierAcYrw02SwingMiddle
    -
    217 #define HAIER_AC_YRW02_SWING_BOTTOM kHaierAcYrw02SwingBottom
    -
    218 #define HAIER_AC_YRW02_SWING_DOWN kHaierAcYrw02SwingDown
    -
    219 #define HAIER_AC_YRW02_SWING_AUTO kHaierAcYrw02SwingAuto
    -
    220 #define HAIER_AC_YRW02_FAN_HIGH kHaierAcYrw02FanHigh
    -
    221 #define HAIER_AC_YRW02_FAN_MED kHaierAcYrw02FanMed
    -
    222 #define HAIER_AC_YRW02_FAN_LOW kHaierAcYrw02FanLow
    -
    223 #define HAIER_AC_YRW02_FAN_AUTO kHaierAcYrw02FanAuto
    -
    224 #define HAIER_AC_YRW02_TURBO_OFF kHaierAcYrw02TurboOff
    -
    225 #define HAIER_AC_YRW02_TURBO_HIGH kHaierAcYrw02TurboHigh
    -
    226 #define HAIER_AC_YRW02_TURBO_LOW kHaierAcYrw02TurboLow
    -
    227 #define HAIER_AC_YRW02_AUTO kHaierAcYrw02Auto
    -
    228 #define HAIER_AC_YRW02_COOL kHaierAcYrw02Cool
    -
    229 #define HAIER_AC_YRW02_DRY kHaierAcYrw02Dry
    -
    230 #define HAIER_AC_YRW02_HEAT kHaierAcYrw02Heat
    -
    231 #define HAIER_AC_YRW02_FAN kHaierAcYrw02Fan
    -
    232 #define HAIER_AC_YRW02_BUTTON_TEMP_UP kHaierAcYrw02ButtonTempUp
    -
    233 #define HAIER_AC_YRW02_BUTTON_TEMP_DOWN kHaierAcYrw02ButtonTempDown
    -
    234 #define HAIER_AC_YRW02_BUTTON_SWING kHaierAcYrw02ButtonSwing
    -
    235 #define HAIER_AC_YRW02_BUTTON_FAN kHaierAcYrw02ButtonFan
    -
    236 #define HAIER_AC_YRW02_BUTTON_POWER kHaierAcYrw02ButtonPower
    -
    237 #define HAIER_AC_YRW02_BUTTON_MODE kHaierAcYrw02ButtonMode
    -
    238 #define HAIER_AC_YRW02_BUTTON_HEALTH kHaierAcYrw02ButtonHealth
    -
    239 #define HAIER_AC_YRW02_BUTTON_TURBO kHaierAcYrw02ButtonTurbo
    -
    240 #define HAIER_AC_YRW02_BUTTON_SLEEP kHaierAcYrw02ButtonSleep
    -
    241 
    -
    242 // Classes
    -
    244 class IRHaierAC {
    -
    245  public:
    -
    246  explicit IRHaierAC(const uint16_t pin, const bool inverted = false,
    -
    247  const bool use_modulation = true);
    -
    248 #if SEND_HAIER_AC
    -
    249  void send(const uint16_t repeat = kHaierAcDefaultRepeat);
    -
    254  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    255 #endif // SEND_HAIER_AC
    -
    256  void begin(void);
    -
    257 
    -
    258  void setCommand(const uint8_t command);
    -
    259  uint8_t getCommand(void) const;
    -
    260 
    -
    261  void setTemp(const uint8_t temp);
    -
    262  uint8_t getTemp(void) const;
    -
    263 
    -
    264  void setFan(const uint8_t speed);
    -
    265  uint8_t getFan(void) const;
    -
    266 
    -
    267  uint8_t getMode(void) const;
    -
    268  void setMode(const uint8_t mode);
    -
    269 
    -
    270  bool getSleep(void) const;
    -
    271  void setSleep(const bool on);
    -
    272  bool getHealth(void) const;
    -
    273  void setHealth(const bool on);
    -
    274 
    -
    275  int16_t getOnTimer(void) const;
    -
    276  void setOnTimer(const uint16_t mins);
    -
    277  int16_t getOffTimer(void) const;
    -
    278  void setOffTimer(const uint16_t mins);
    -
    279  void cancelTimers(void);
    -
    280 
    -
    281  uint16_t getCurrTime(void) const;
    -
    282  void setCurrTime(const uint16_t mins);
    -
    283 
    -
    284  uint8_t getSwing(void) const;
    -
    285  void setSwing(const uint8_t state);
    -
    286 
    -
    287  uint8_t* getRaw(void);
    -
    288  void setRaw(const uint8_t new_code[]);
    -
    289  static bool validChecksum(uint8_t state[],
    -
    290  const uint16_t length = kHaierACStateLength);
    -
    291  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    292  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    293  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    294  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    295  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    296  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
    -
    297  stdAc::state_t toCommon(void) const;
    -
    298  String toString(void) const;
    -
    299 #ifndef UNIT_TEST
    -
    300 
    -
    301  private:
    - -
    303 #else // UNIT_TEST
    -
    304  IRsendTest _irsend;
    -
    306 #endif
    - -
    309  void stateReset(void);
    -
    310  void checksum(void);
    -
    311 };
    -
    312 
    - -
    315  public:
    -
    316  explicit IRHaierACYRW02(const uint16_t pin, const bool inverted = false,
    -
    317  const bool use_modulation = true);
    -
    318 #if SEND_HAIER_AC_YRW02
    -
    319  void send(const uint16_t repeat = kHaierAcYrw02DefaultRepeat);
    -
    324  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    325 #endif // SEND_HAIER_AC_YRW02
    -
    326  void begin(void);
    -
    327 
    -
    328  void setButton(const uint8_t button);
    -
    329  uint8_t getButton(void) const;
    -
    330 
    -
    331  void setTemp(const uint8_t temp);
    -
    332  uint8_t getTemp(void) const;
    -
    333 
    -
    334  void setFan(const uint8_t speed);
    -
    335  uint8_t getFan(void) const;
    -
    336 
    -
    337  uint8_t getMode(void) const;
    -
    338  void setMode(const uint8_t mode);
    -
    339 
    -
    340  bool getPower(void) const;
    -
    341  void setPower(const bool on);
    -
    342  void on(void);
    -
    343  void off(void);
    -
    344 
    -
    345  bool getSleep(void) const;
    -
    346  void setSleep(const bool on);
    -
    347  bool getHealth(void) const;
    -
    348  void setHealth(const bool on);
    -
    349 
    -
    350  uint8_t getTurbo(void) const;
    -
    351  void setTurbo(const uint8_t speed);
    -
    352 
    -
    353  uint8_t getSwing(void) const;
    -
    354  void setSwing(const uint8_t pos);
    -
    355 
    -
    356  uint8_t* getRaw(void);
    -
    357  void setRaw(const uint8_t new_code[]);
    -
    358  static bool validChecksum(uint8_t state[],
    -
    359  const uint16_t length = kHaierACYRW02StateLength);
    -
    360  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    361  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    362  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    363  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    364  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    365  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
    -
    366  stdAc::state_t toCommon(void) const;
    -
    367  String toString(void) const;
    -
    368 #ifndef UNIT_TEST
    -
    369 
    -
    370  private:
    - -
    372 #else // UNIT_TEST
    -
    373  IRsendTest _irsend;
    -
    375 #endif // UNIT_TEST
    - -
    378  void stateReset(void);
    -
    379  void checksum(void);
    -
    380 };
    -
    381 #endif // IR_HAIER_H_
    -
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Haier.cpp:871
    -
    const uint8_t kHaierAcCmdFan
    Definition: ir_Haier.h:76
    -
    const uint8_t kHaierAcFanHigh
    Definition: ir_Haier.h:99
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Haier.cpp:532
    -
    const uint16_t kHaierAcYrw02DefaultRepeat
    Definition: IRremoteESP8266.h:960
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Haier.cpp:646
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Haier.cpp:671
    -
    int16_t getOffTimer(void) const
    Get the Off Timer value/setting of the A/C.
    Definition: ir_Haier.cpp:267
    -
    Native representation of a Haier YRW02 A/C message.
    Definition: ir_Haier.h:135
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Haier.cpp:201
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Haier.cpp:820
    -
    const uint8_t kHaierAcYrw02Fan
    Definition: ir_Haier.h:201
    -
    const uint16_t kHaierAcDefaultRepeat
    Definition: IRremoteESP8266.h:957
    -
    const uint8_t kHaierAcYrw02FanMed
    Definition: ir_Haier.h:189
    -
    const uint8_t kHaierAcSwingChg
    Definition: ir_Haier.h:88
    -
    void setSwing(const uint8_t state)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Haier.cpp:318
    -
    uint8_t Temp
    Definition: ir_Haier.h:142
    -
    const uint8_t kHaierAcAuto
    Definition: ir_Haier.h:90
    -
    const uint8_t kHaierAcYrw02ButtonTurbo
    Definition: ir_Haier.h:210
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Haier.h:324
    -
    swingv_t
    Common A/C settings for Vertical Swing.
    Definition: IRsend.h:70
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Haier.h:371
    -
    const uint16_t kHaierACStateLength
    Definition: IRremoteESP8266.h:955
    -
    const uint8_t kHaierAcCmdTempDown
    Definition: ir_Haier.h:78
    -
    void setRaw(const uint8_t new_code[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Haier.cpp:133
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Haier.cpp:114
    -
    uint8_t Swing
    Definition: ir_Haier.h:42
    -
    bool getHealth(void) const
    Get the Health (filter) setting of the A/C.
    Definition: ir_Haier.cpp:659
    -
    const uint8_t kHaierAcCmdMode
    Definition: ir_Haier.h:75
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kHaierAcYrw02ButtonHealth
    Definition: ir_Haier.h:209
    -
    uint16_t getCurrTime(void) const
    Get the clock value of the A/C.
    Definition: ir_Haier.cpp:277
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Haier.cpp:164
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Haier.cpp:677
    -
    const uint8_t kHaierAcCmdSleep
    Definition: ir_Haier.h:79
    -
    HaierYRW02Protocol _
    Definition: ir_Haier.h:377
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Haier.cpp:347
    -
    uint8_t Prefix
    Definition: ir_Haier.h:35
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Haier.cpp:225
    -
    uint8_t Temp
    Definition: ir_Haier.h:38
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Haier.cpp:180
    -
    uint8_t OnTimer
    Definition: ir_Haier.h:46
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Haier.cpp:807
    -
    const uint8_t kHaierAcYrw02Auto
    Definition: ir_Haier.h:197
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Haier.cpp:126
    -
    const uint8_t kHaierAcCmdSwing
    Definition: ir_Haier.h:83
    -
    const uint8_t kHaierAcYrw02Prefix
    Definition: ir_Haier.h:179
    -
    void setSleep(const bool on)
    Set the Sleep setting of the A/C.
    Definition: ir_Haier.cpp:244
    -
    const uint8_t kHaierAcYrw02SwingTop
    Definition: ir_Haier.h:182
    -
    uint8_t getTurbo(void) const
    Get the Turbo setting of the A/C.
    Definition: ir_Haier.cpp:697
    -
    uint8_t CurrMins
    Definition: ir_Haier.h:44
    - -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Haier.cpp:622
    -
    uint8_t raw[kHaierACYRW02StateLength]
    The state in native form.
    Definition: ir_Haier.h:136
    -
    uint8_t Mode
    Definition: ir_Haier.h:56
    -
    uint8_t Power
    Definition: ir_Haier.h:151
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Haier.cpp:439
    -
    const uint8_t kHaierAcCmdTimerSet
    Definition: ir_Haier.h:80
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Haier.cpp:191
    -
    const uint8_t kHaierAcCmdTempUp
    Definition: ir_Haier.h:77
    -
    void cancelTimers(void)
    Cancel/disable the On & Off timers.
    Definition: ir_Haier.cpp:298
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Haier.cpp:557
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Haier.h:302
    -
    void setSwing(const uint8_t pos)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Haier.cpp:742
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Haier.cpp:334
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kHaierAcFanLow
    Definition: ir_Haier.h:97
    -
    uint8_t getSwing(void) const
    Get the Vertical Swing position setting of the A/C.
    Definition: ir_Haier.cpp:736
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    bool getHealth(void) const
    Get the Health (filter) setting of the A/C.
    Definition: ir_Haier.cpp:238
    -
    const uint8_t kHaierAcYrw02ButtonSleep
    Definition: ir_Haier.h:211
    -
    const uint8_t kHaierAcPrefix
    Definition: ir_Haier.h:68
    -
    const uint16_t kHaierACYRW02StateLength
    Definition: IRremoteESP8266.h:958
    -
    uint8_t Prefix
    Definition: ir_Haier.h:139
    -
    void setOnTimer(const uint16_t mins)
    Set & enable the On Timer.
    Definition: ir_Haier.cpp:281
    -
    uint8_t Sleep
    Definition: ir_Haier.h:164
    -
    const uint8_t kHaierAcSwingOff
    Definition: ir_Haier.h:85
    -
    const uint8_t kHaierAcSwingDown
    Definition: ir_Haier.h:87
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Haier.cpp:665
    - -
    const uint8_t kHaierAcYrw02FanHigh
    Definition: ir_Haier.h:188
    -
    const uint8_t kHaierAcFan
    Definition: ir_Haier.h:94
    -
    const uint8_t kHaierAcYrw02FanLow
    Definition: ir_Haier.h:190
    -
    uint8_t Fan
    Definition: ir_Haier.h:53
    -
    const uint8_t kHaierAcYrw02SwingAuto
    Definition: ir_Haier.h:186
    -
    const uint8_t kHaierAcCool
    Definition: ir_Haier.h:91
    -
    uint8_t Turbo
    Definition: ir_Haier.h:158
    -
    const uint8_t kHaierAcDefTemp
    Definition: ir_Haier.h:71
    -
    uint8_t Mode
    Definition: ir_Haier.h:161
    -
    const uint8_t kHaierAcYrw02SwingOff
    Definition: ir_Haier.h:181
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Haier.cpp:361
    -
    bool getSleep(void) const
    Get the Sleep setting of the A/C.
    Definition: ir_Haier.cpp:251
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Haier.cpp:723
    -
    void setHealth(const bool on)
    Set the Health (filter) setting of the A/C.
    Definition: ir_Haier.cpp:231
    -
    const uint8_t kHaierAcYrw02ButtonTempUp
    Definition: ir_Haier.h:203
    -
    uint8_t Swing
    Definition: ir_Haier.h:141
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Haier.cpp:680
    -
    void setHealth(const bool on)
    Set the Health (filter) setting of the A/C.
    Definition: ir_Haier.cpp:652
    -
    const uint8_t kHaierAcMinTemp
    Definition: ir_Haier.h:70
    -
    const uint8_t kHaierAcYrw02SwingDown
    Definition: ir_Haier.h:185
    -
    static bool validChecksum(uint8_t state[], const uint16_t length=kHaierACStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Haier.cpp:108
    -
    uint8_t getSwing(void) const
    Get the Vertical Swing position setting of the A/C.
    Definition: ir_Haier.cpp:312
    -
    HaierProtocol _
    Definition: ir_Haier.h:308
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Haier.cpp:543
    -
    uint8_t Health
    Definition: ir_Haier.h:49
    -
    const uint8_t kHaierAcCmdHealth
    Definition: ir_Haier.h:82
    -
    uint8_t unknown
    Definition: ir_Haier.h:41
    -
    uint8_t CurrHours
    Definition: ir_Haier.h:40
    -
    uint8_t remote_state[kHaierACStateLength]
    < The state in native IR code form
    Definition: ir_Haier.h:32
    -
    const uint8_t kHaierAcCmdOn
    Definition: ir_Haier.h:74
    -
    const uint8_t kHaierAcYrw02SwingMiddle
    Definition: ir_Haier.h:183
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Haier.cpp:717
    -
    const uint8_t kHaierAcYrw02ButtonSwing
    Definition: ir_Haier.h:205
    -
    const uint8_t kHaierAcYrw02TurboLow
    Definition: ir_Haier.h:195
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Haier.cpp:570
    -
    const uint8_t kHaierAcFanMed
    Definition: ir_Haier.h:98
    -
    void setSleep(const bool on)
    Set the Sleep setting of the A/C.
    Definition: ir_Haier.cpp:690
    -
    const uint8_t kHaierAcYrw02TurboOff
    Definition: ir_Haier.h:193
    -
    uint8_t Health
    Definition: ir_Haier.h:147
    -
    const uint8_t kHaierAcYrw02ButtonTempDown
    Definition: ir_Haier.h:204
    -
    Class for handling detailed Haier A/C messages.
    Definition: ir_Haier.h:244
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Haier.cpp:628
    -
    uint8_t OnMins
    Definition: ir_Haier.h:58
    -
    void setOffTimer(const uint16_t mins)
    Set & enable the Off Timer.
    Definition: ir_Haier.cpp:290
    -
    const uint8_t kHaierAcYrw02FanAuto
    Definition: ir_Haier.h:191
    -
    const uint8_t kHaierAcYrw02TurboHigh
    Definition: ir_Haier.h:194
    -
    const uint8_t kHaierAcMaxTemp
    Definition: ir_Haier.h:72
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Haier.cpp:845
    -
    void send(const uint16_t repeat=kHaierAcYrw02DefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Haier.cpp:537
    -
    void setButton(const uint8_t button)
    Set the Button/Command setting of the A/C.
    Definition: ir_Haier.cpp:583
    -
    const uint8_t kHaierAcYrw02ButtonFan
    Definition: ir_Haier.h:206
    -
    const uint8_t kHaierAcYrw02Cool
    Definition: ir_Haier.h:198
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Haier.cpp:376
    -
    void setRaw(const uint8_t new_code[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Haier.cpp:577
    -
    const uint8_t kHaierAcYrw02SwingBottom
    Definition: ir_Haier.h:184
    -
    uint8_t OffHours
    Definition: ir_Haier.h:48
    -
    const uint8_t kHaierAcFanAuto
    Definition: ir_Haier.h:96
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Haier.cpp:792
    -
    const uint8_t kHaierAcCmdOff
    Definition: ir_Haier.h:73
    -
    uint8_t Sleep
    Definition: ir_Haier.h:59
    -
    IRHaierACYRW02(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Haier.cpp:527
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Haier.cpp:412
    -
    int16_t getOnTimer(void) const
    Get the On Timer value/setting of the A/C.
    Definition: ir_Haier.cpp:257
    -
    const uint8_t kHaierAcYrw02Heat
    Definition: ir_Haier.h:200
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Haier.cpp:100
    -
    void setCommand(const uint8_t command)
    Set the Command/Button setting of the A/C.
    Definition: ir_Haier.cpp:139
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Haier.h:254
    -
    const uint8_t kHaierAcSleepBit
    Definition: ir_Haier.h:103
    -
    const uint8_t kHaierAcDry
    Definition: ir_Haier.h:92
    -
    static bool validChecksum(uint8_t state[], const uint16_t length=kHaierACYRW02StateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Haier.cpp:551
    -
    const uint8_t kHaierAcSwingUp
    Definition: ir_Haier.h:86
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Haier.cpp:401
    -
    const uint8_t kHaierAcYrw02ButtonMode
    Definition: ir_Haier.h:208
    -
    const uint8_t kHaierAcHeat
    Definition: ir_Haier.h:93
    -
    bool getSleep(void) const
    Get the Sleep setting of the A/C.
    Definition: ir_Haier.cpp:684
    -
    Native representation of a Haier HSU07-HEA03 A/C message.
    Definition: ir_Haier.h:30
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Haier.cpp:89
    -
    const uint16_t kHaierAcMaxTime
    Definition: ir_Haier.h:101
    -
    void setCurrTime(const uint16_t mins)
    Set the clock value for the A/C.
    Definition: ir_Haier.cpp:306
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Haier.cpp:832
    -
    Class for handling detailed Haier ACYRW02 A/C messages.
    Definition: ir_Haier.h:314
    -
    IRHaierAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Haier.cpp:84
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Haier.cpp:207
    -
    uint8_t getCommand(void) const
    Get the Command/Button setting of the A/C.
    Definition: ir_Haier.cpp:158
    -
    uint8_t Fan
    Definition: ir_Haier.h:155
    -
    void setTurbo(const uint8_t speed)
    Set the Turbo setting of the A/C.
    Definition: ir_Haier.cpp:705
    -
    const uint8_t kHaierAcYrw02Dry
    Definition: ir_Haier.h:199
    -
    uint8_t OnHours
    Definition: ir_Haier.h:55
    -
    uint8_t OffTimer
    Definition: ir_Haier.h:45
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    uint8_t Command
    Definition: ir_Haier.h:37
    -
    uint8_t Button
    Definition: ir_Haier.h:172
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Haier.cpp:765
    -
    uint8_t OffMins
    Definition: ir_Haier.h:52
    -
    uint8_t Sum
    Definition: ir_Haier.h:175
    -
    uint8_t Sum
    Definition: ir_Haier.h:62
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Haier.cpp:389
    -
    const uint8_t kHaierAcYrw02ButtonPower
    Definition: ir_Haier.h:207
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Haier.cpp:606
    -
    uint8_t getButton(void) const
    Get the Button/Command setting of the A/C.
    Definition: ir_Haier.cpp:600
    -
    const uint8_t kHaierAcCmdTimerCancel
    Definition: ir_Haier.h:81
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Haier.cpp:778
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    -
    void send(const uint16_t repeat=kHaierAcDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Haier.cpp:94
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8cpp.html deleted file mode 100644 index 705884418..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8cpp.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Hitachi.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Hitachi.cpp File Reference
    -
    -
    - -

    Support for Hitachi A/C protocols. -More...

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

    -Variables

    const uint16_t kHitachiAcHdrMark = 3300
     
    const uint16_t kHitachiAcHdrSpace = 1700
     
    const uint16_t kHitachiAc1HdrMark = 3400
     
    const uint16_t kHitachiAc1HdrSpace = 3400
     
    const uint16_t kHitachiAcBitMark = 400
     
    const uint16_t kHitachiAcOneSpace = 1250
     
    const uint16_t kHitachiAcZeroSpace = 500
     
    const uint32_t kHitachiAcMinGap = kDefaultMessageGap
     
    const uint16_t kHitachiAc424LdrMark = 29784
     
    const uint16_t kHitachiAc424LdrSpace = 49290
     
    const uint16_t kHitachiAc424HdrMark = 3416
     
    const uint16_t kHitachiAc424HdrSpace = 1604
     
    const uint16_t kHitachiAc424BitMark = 463
     
    const uint16_t kHitachiAc424OneSpace = 1208
     
    const uint16_t kHitachiAc424ZeroSpace = 372
     
    const uint16_t kHitachiAc3HdrMark = 3400
     
    const uint16_t kHitachiAc3HdrSpace = 1660
     
    const uint16_t kHitachiAc3BitMark = 460
     
    const uint16_t kHitachiAc3OneSpace = 1250
     
    const uint16_t kHitachiAc3ZeroSpace = 410
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kHitachiAc1HdrMark

    - -
    -
    - - - - -
    const uint16_t kHitachiAc1HdrMark = 3400
    -
    - -
    -
    - -

    ◆ kHitachiAc1HdrSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAc1HdrSpace = 3400
    -
    - -
    -
    - -

    ◆ kHitachiAc3BitMark

    - -
    -
    - - - - -
    const uint16_t kHitachiAc3BitMark = 460
    -
    - -
    -
    - -

    ◆ kHitachiAc3HdrMark

    - -
    -
    - - - - -
    const uint16_t kHitachiAc3HdrMark = 3400
    -
    - -
    -
    - -

    ◆ kHitachiAc3HdrSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAc3HdrSpace = 1660
    -
    - -
    -
    - -

    ◆ kHitachiAc3OneSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAc3OneSpace = 1250
    -
    - -
    -
    - -

    ◆ kHitachiAc3ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAc3ZeroSpace = 410
    -
    - -
    -
    - -

    ◆ kHitachiAc424BitMark

    - -
    -
    - - - - -
    const uint16_t kHitachiAc424BitMark = 463
    -
    - -
    -
    - -

    ◆ kHitachiAc424HdrMark

    - -
    -
    - - - - -
    const uint16_t kHitachiAc424HdrMark = 3416
    -
    - -
    -
    - -

    ◆ kHitachiAc424HdrSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAc424HdrSpace = 1604
    -
    - -
    -
    - -

    ◆ kHitachiAc424LdrMark

    - -
    -
    - - - - -
    const uint16_t kHitachiAc424LdrMark = 29784
    -
    - -
    -
    - -

    ◆ kHitachiAc424LdrSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAc424LdrSpace = 49290
    -
    - -
    -
    - -

    ◆ kHitachiAc424OneSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAc424OneSpace = 1208
    -
    - -
    -
    - -

    ◆ kHitachiAc424ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAc424ZeroSpace = 372
    -
    - -
    -
    - -

    ◆ kHitachiAcBitMark

    - -
    -
    - - - - -
    const uint16_t kHitachiAcBitMark = 400
    -
    - -
    -
    - -

    ◆ kHitachiAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kHitachiAcHdrMark = 3300
    -
    - -
    -
    - -

    ◆ kHitachiAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAcHdrSpace = 1700
    -
    - -
    -
    - -

    ◆ kHitachiAcMinGap

    - -
    -
    - - - - -
    const uint32_t kHitachiAcMinGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kHitachiAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAcOneSpace = 1250
    -
    - -
    -
    - -

    ◆ kHitachiAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kHitachiAcZeroSpace = 500
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8h.html deleted file mode 100644 index 700ce4855..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8h.html +++ /dev/null @@ -1,1413 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Hitachi.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Hitachi.h File Reference
    -
    -
    - -

    Support for Hitachi A/C protocols. -More...

    - -

    Go to the source code of this file.

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

    -Classes

    union  HitachiProtocol
     Native representation of a Hitachi 224-bit A/C message. More...
     
    union  Hitachi424Protocol
     Native representation of a Hitachi 53-byte/424-bit A/C message. More...
     
    union  Hitachi1Protocol
     Native representation of a Hitachi 104-bit A/C message. More...
     
    class  IRHitachiAc
     Class for handling detailed Hitachi 224-bit A/C messages. More...
     
    class  IRHitachiAc1
     Class for handling detailed Hitachi 104-bit A/C messages. More...
     
    class  IRHitachiAc424
     Class for handling detailed Hitachi 53-byte/424-bit A/C messages. More...
     
    class  IRHitachiAc3
     Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages. More...
     
    class  IRHitachiAc344
     Class for handling detailed Hitachi 344-bit A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint16_t kHitachiAcFreq = 38000
     
    const uint8_t kHitachiAcAuto = 2
     
    const uint8_t kHitachiAcHeat = 3
     
    const uint8_t kHitachiAcCool = 4
     
    const uint8_t kHitachiAcDry = 5
     
    const uint8_t kHitachiAcFan = 0xC
     
    const uint8_t kHitachiAcFanAuto = 1
     
    const uint8_t kHitachiAcFanLow = 2
     
    const uint8_t kHitachiAcFanMed = 3
     
    const uint8_t kHitachiAcFanHigh = 5
     
    const uint8_t kHitachiAcMinTemp = 16
     
    const uint8_t kHitachiAcMaxTemp = 32
     
    const uint8_t kHitachiAcAutoTemp = 23
     
    const uint8_t kHitachiAc424ButtonPowerMode = 0x13
     
    const uint8_t kHitachiAc424ButtonFan = 0x42
     
    const uint8_t kHitachiAc424ButtonTempDown = 0x43
     
    const uint8_t kHitachiAc424ButtonTempUp = 0x44
     
    const uint8_t kHitachiAc424ButtonSwingV = 0x81
     
    const uint8_t kHitachiAc424ButtonSwingH = 0x8C
     
    const uint8_t kHitachiAc344ButtonPowerMode = kHitachiAc424ButtonPowerMode
     
    const uint8_t kHitachiAc344ButtonFan = kHitachiAc424ButtonFan
     
    const uint8_t kHitachiAc344ButtonTempDown = kHitachiAc424ButtonTempDown
     
    const uint8_t kHitachiAc344ButtonTempUp = kHitachiAc424ButtonTempUp
     
    const uint8_t kHitachiAc344ButtonSwingV = kHitachiAc424ButtonSwingV
     
    const uint8_t kHitachiAc344ButtonSwingH = kHitachiAc424ButtonSwingH
     
    const uint8_t kHitachiAc424MinTemp = 16
     
    const uint8_t kHitachiAc424MaxTemp = 32
     
    const uint8_t kHitachiAc344MinTemp = kHitachiAc424MinTemp
     
    const uint8_t kHitachiAc344MaxTemp = kHitachiAc424MaxTemp
     
    const uint8_t kHitachiAc424FanTemp = 27
     
    const uint8_t kHitachiAc424Fan = 1
     
    const uint8_t kHitachiAc424Cool = 3
     
    const uint8_t kHitachiAc424Dry = 5
     
    const uint8_t kHitachiAc424Heat = 6
     
    const uint8_t kHitachiAc344Fan = kHitachiAc424Fan
     
    const uint8_t kHitachiAc344Cool = kHitachiAc424Cool
     
    const uint8_t kHitachiAc344Dry = kHitachiAc424Dry
     
    const uint8_t kHitachiAc344Heat = kHitachiAc424Heat
     
    const uint8_t kHitachiAc424FanMin = 1
     
    const uint8_t kHitachiAc424FanLow = 2
     
    const uint8_t kHitachiAc424FanMedium = 3
     
    const uint8_t kHitachiAc424FanHigh = 4
     
    const uint8_t kHitachiAc424FanAuto = 5
     
    const uint8_t kHitachiAc424FanMax = 6
     
    const uint8_t kHitachiAc424FanMaxDry = 2
     
    const uint8_t kHitachiAc344FanMin = kHitachiAc424FanMin
     
    const uint8_t kHitachiAc344FanLow = kHitachiAc424FanLow
     
    const uint8_t kHitachiAc344FanMedium = kHitachiAc424FanMedium
     
    const uint8_t kHitachiAc344FanHigh = kHitachiAc424FanHigh
     
    const uint8_t kHitachiAc344FanAuto = kHitachiAc424FanAuto
     
    const uint8_t kHitachiAc344FanMax = kHitachiAc424FanMax
     
    const uint8_t kHitachiAc424PowerOn = 0xF1
     
    const uint8_t kHitachiAc424PowerOff = 0xE1
     
    const uint8_t kHitachiAc344SwingHAuto = 0
     
    const uint8_t kHitachiAc344SwingHRightMax = 1
     
    const uint8_t kHitachiAc344SwingHRight = 2
     
    const uint8_t kHitachiAc344SwingHMiddle = 3
     
    const uint8_t kHitachiAc344SwingHLeft = 4
     
    const uint8_t kHitachiAc344SwingHLeftMax = 5
     
    const uint8_t kHitachiAc1Model_A = 0b10
     
    const uint8_t kHitachiAc1Model_B = 0b01
     
    const uint8_t kHitachiAc1Dry = 0b0010
     
    const uint8_t kHitachiAc1Fan = 0b0100
     
    const uint8_t kHitachiAc1Cool = 0b0110
     
    const uint8_t kHitachiAc1Heat = 0b1001
     
    const uint8_t kHitachiAc1Auto = 0b1110
     
    const uint8_t kHitachiAc1FanAuto = 1
     
    const uint8_t kHitachiAc1FanHigh = 2
     
    const uint8_t kHitachiAc1FanMed = 4
     
    const uint8_t kHitachiAc1FanLow = 8
     
    const uint8_t kHitachiAc1TempSize = 5
     
    const uint8_t kHitachiAc1TempDelta = 7
     
    const uint8_t kHitachiAc1TempAuto = 25
     
    const uint8_t kHitachiAc1TimerSize = 16
     
    const uint8_t kHitachiAc1SleepOff = 0b000
     
    const uint8_t kHitachiAc1Sleep1 = 0b001
     
    const uint8_t kHitachiAc1Sleep2 = 0b010
     
    const uint8_t kHitachiAc1Sleep3 = 0b011
     
    const uint8_t kHitachiAc1Sleep4 = 0b100
     
    const uint8_t kHitachiAc1ChecksumStartByte = 5
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kHitachiAc1Auto

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Auto = 0b1110
    -
    - -
    -
    - -

    ◆ kHitachiAc1ChecksumStartByte

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1ChecksumStartByte = 5
    -
    - -
    -
    - -

    ◆ kHitachiAc1Cool

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Cool = 0b0110
    -
    - -
    -
    - -

    ◆ kHitachiAc1Dry

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Dry = 0b0010
    -
    - -
    -
    - -

    ◆ kHitachiAc1Fan

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Fan = 0b0100
    -
    - -
    -
    - -

    ◆ kHitachiAc1FanAuto

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1FanAuto = 1
    -
    - -
    -
    - -

    ◆ kHitachiAc1FanHigh

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1FanHigh = 2
    -
    - -
    -
    - -

    ◆ kHitachiAc1FanLow

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1FanLow = 8
    -
    - -
    -
    - -

    ◆ kHitachiAc1FanMed

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1FanMed = 4
    -
    - -
    -
    - -

    ◆ kHitachiAc1Heat

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Heat = 0b1001
    -
    - -
    -
    - -

    ◆ kHitachiAc1Model_A

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Model_A = 0b10
    -
    - -
    -
    - -

    ◆ kHitachiAc1Model_B

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Model_B = 0b01
    -
    - -
    -
    - -

    ◆ kHitachiAc1Sleep1

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Sleep1 = 0b001
    -
    - -
    -
    - -

    ◆ kHitachiAc1Sleep2

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Sleep2 = 0b010
    -
    - -
    -
    - -

    ◆ kHitachiAc1Sleep3

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Sleep3 = 0b011
    -
    - -
    -
    - -

    ◆ kHitachiAc1Sleep4

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1Sleep4 = 0b100
    -
    - -
    -
    - -

    ◆ kHitachiAc1SleepOff

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1SleepOff = 0b000
    -
    - -
    -
    - -

    ◆ kHitachiAc1TempAuto

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1TempAuto = 25
    -
    - -
    -
    - -

    ◆ kHitachiAc1TempDelta

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1TempDelta = 7
    -
    - -
    -
    - -

    ◆ kHitachiAc1TempSize

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1TempSize = 5
    -
    - -
    -
    - -

    ◆ kHitachiAc1TimerSize

    - -
    -
    - - - - -
    const uint8_t kHitachiAc1TimerSize = 16
    -
    - -
    -
    - -

    ◆ kHitachiAc344ButtonFan

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344ButtonFan = kHitachiAc424ButtonFan
    -
    - -
    -
    - -

    ◆ kHitachiAc344ButtonPowerMode

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344ButtonPowerMode = kHitachiAc424ButtonPowerMode
    -
    - -
    -
    - -

    ◆ kHitachiAc344ButtonSwingH

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344ButtonSwingH = kHitachiAc424ButtonSwingH
    -
    - -
    -
    - -

    ◆ kHitachiAc344ButtonSwingV

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344ButtonSwingV = kHitachiAc424ButtonSwingV
    -
    - -
    -
    - -

    ◆ kHitachiAc344ButtonTempDown

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344ButtonTempDown = kHitachiAc424ButtonTempDown
    -
    - -
    -
    - -

    ◆ kHitachiAc344ButtonTempUp

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344ButtonTempUp = kHitachiAc424ButtonTempUp
    -
    - -
    -
    - -

    ◆ kHitachiAc344Cool

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344Cool = kHitachiAc424Cool
    -
    - -
    -
    - -

    ◆ kHitachiAc344Dry

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344Dry = kHitachiAc424Dry
    -
    - -
    -
    - -

    ◆ kHitachiAc344Fan

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344Fan = kHitachiAc424Fan
    -
    - -
    -
    - -

    ◆ kHitachiAc344FanAuto

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344FanAuto = kHitachiAc424FanAuto
    -
    - -
    -
    - -

    ◆ kHitachiAc344FanHigh

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344FanHigh = kHitachiAc424FanHigh
    -
    - -
    -
    - -

    ◆ kHitachiAc344FanLow

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344FanLow = kHitachiAc424FanLow
    -
    - -
    -
    - -

    ◆ kHitachiAc344FanMax

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344FanMax = kHitachiAc424FanMax
    -
    - -
    -
    - -

    ◆ kHitachiAc344FanMedium

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344FanMedium = kHitachiAc424FanMedium
    -
    - -
    -
    - -

    ◆ kHitachiAc344FanMin

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344FanMin = kHitachiAc424FanMin
    -
    - -
    -
    - -

    ◆ kHitachiAc344Heat

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344Heat = kHitachiAc424Heat
    -
    - -
    -
    - -

    ◆ kHitachiAc344MaxTemp

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344MaxTemp = kHitachiAc424MaxTemp
    -
    - -
    -
    - -

    ◆ kHitachiAc344MinTemp

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344MinTemp = kHitachiAc424MinTemp
    -
    - -
    -
    - -

    ◆ kHitachiAc344SwingHAuto

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344SwingHAuto = 0
    -
    - -
    -
    - -

    ◆ kHitachiAc344SwingHLeft

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344SwingHLeft = 4
    -
    - -
    -
    - -

    ◆ kHitachiAc344SwingHLeftMax

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344SwingHLeftMax = 5
    -
    - -
    -
    - -

    ◆ kHitachiAc344SwingHMiddle

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344SwingHMiddle = 3
    -
    - -
    -
    - -

    ◆ kHitachiAc344SwingHRight

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344SwingHRight = 2
    -
    - -
    -
    - -

    ◆ kHitachiAc344SwingHRightMax

    - -
    -
    - - - - -
    const uint8_t kHitachiAc344SwingHRightMax = 1
    -
    - -
    -
    - -

    ◆ kHitachiAc424ButtonFan

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424ButtonFan = 0x42
    -
    - -
    -
    - -

    ◆ kHitachiAc424ButtonPowerMode

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424ButtonPowerMode = 0x13
    -
    - -
    -
    - -

    ◆ kHitachiAc424ButtonSwingH

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424ButtonSwingH = 0x8C
    -
    - -
    -
    - -

    ◆ kHitachiAc424ButtonSwingV

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424ButtonSwingV = 0x81
    -
    - -
    -
    - -

    ◆ kHitachiAc424ButtonTempDown

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424ButtonTempDown = 0x43
    -
    - -
    -
    - -

    ◆ kHitachiAc424ButtonTempUp

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424ButtonTempUp = 0x44
    -
    - -
    -
    - -

    ◆ kHitachiAc424Cool

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424Cool = 3
    -
    - -
    -
    - -

    ◆ kHitachiAc424Dry

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424Dry = 5
    -
    - -
    -
    - -

    ◆ kHitachiAc424Fan

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424Fan = 1
    -
    - -
    -
    - -

    ◆ kHitachiAc424FanAuto

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424FanAuto = 5
    -
    - -
    -
    - -

    ◆ kHitachiAc424FanHigh

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424FanHigh = 4
    -
    - -
    -
    - -

    ◆ kHitachiAc424FanLow

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424FanLow = 2
    -
    - -
    -
    - -

    ◆ kHitachiAc424FanMax

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424FanMax = 6
    -
    - -
    -
    - -

    ◆ kHitachiAc424FanMaxDry

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424FanMaxDry = 2
    -
    - -
    -
    - -

    ◆ kHitachiAc424FanMedium

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424FanMedium = 3
    -
    - -
    -
    - -

    ◆ kHitachiAc424FanMin

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424FanMin = 1
    -
    - -
    -
    - -

    ◆ kHitachiAc424FanTemp

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424FanTemp = 27
    -
    - -
    -
    - -

    ◆ kHitachiAc424Heat

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424Heat = 6
    -
    - -
    -
    - -

    ◆ kHitachiAc424MaxTemp

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424MaxTemp = 32
    -
    - -
    -
    - -

    ◆ kHitachiAc424MinTemp

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424MinTemp = 16
    -
    - -
    -
    - -

    ◆ kHitachiAc424PowerOff

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424PowerOff = 0xE1
    -
    - -
    -
    - -

    ◆ kHitachiAc424PowerOn

    - -
    -
    - - - - -
    const uint8_t kHitachiAc424PowerOn = 0xF1
    -
    - -
    -
    - -

    ◆ kHitachiAcAuto

    - -
    -
    - - - - -
    const uint8_t kHitachiAcAuto = 2
    -
    - -
    -
    - -

    ◆ kHitachiAcAutoTemp

    - -
    -
    - - - - -
    const uint8_t kHitachiAcAutoTemp = 23
    -
    - -
    -
    - -

    ◆ kHitachiAcCool

    - -
    -
    - - - - -
    const uint8_t kHitachiAcCool = 4
    -
    - -
    -
    - -

    ◆ kHitachiAcDry

    - -
    -
    - - - - -
    const uint8_t kHitachiAcDry = 5
    -
    - -
    -
    - -

    ◆ kHitachiAcFan

    - -
    -
    - - - - -
    const uint8_t kHitachiAcFan = 0xC
    -
    - -
    -
    - -

    ◆ kHitachiAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kHitachiAcFanAuto = 1
    -
    - -
    -
    - -

    ◆ kHitachiAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kHitachiAcFanHigh = 5
    -
    - -
    -
    - -

    ◆ kHitachiAcFanLow

    - -
    -
    - - - - -
    const uint8_t kHitachiAcFanLow = 2
    -
    - -
    -
    - -

    ◆ kHitachiAcFanMed

    - -
    -
    - - - - -
    const uint8_t kHitachiAcFanMed = 3
    -
    - -
    -
    - -

    ◆ kHitachiAcFreq

    - -
    -
    - - - - -
    const uint16_t kHitachiAcFreq = 38000
    -
    - -
    -
    - -

    ◆ kHitachiAcHeat

    - -
    -
    - - - - -
    const uint8_t kHitachiAcHeat = 3
    -
    - -
    -
    - -

    ◆ kHitachiAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kHitachiAcMaxTemp = 32
    -
    - -
    -
    - -

    ◆ kHitachiAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kHitachiAcMinTemp = 16
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8h_source.html deleted file mode 100644 index 247609d75..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Hitachi_8h_source.html +++ /dev/null @@ -1,791 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Hitachi.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Hitachi.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2018-2020 David Conran
    -
    10 
    -
    11 // Supports:
    -
    12 // Brand: Hitachi, Model: RAS-35THA6 remote
    -
    13 // Brand: Hitachi, Model: LT0541-HTA remote (HITACHI_AC1)
    -
    14 // Brand: Hitachi, Model: Series VI A/C (Circa 2007) (HITACHI_AC1)
    -
    15 // Brand: Hitachi, Model: RAR-8P2 remote (HITACHI_AC424)
    -
    16 // Brand: Hitachi, Model: RAS-AJ25H A/C (HITACHI_AC424)
    -
    17 // Brand: Hitachi, Model: PC-LH3B (HITACHI_AC3)
    -
    18 // Brand: Hitachi, Model: KAZE-312KSDP A/C (HITACHI_AC1)
    -
    19 // Brand: Hitachi, Model: R-LT0541-HTA/Y.K.1.1-1 V2.3 remote (HITACHI_AC1)
    -
    20 // Brand: Hitachi, Model: RAS-22NK A/C (HITACHI_AC344)
    -
    21 // Brand: Hitachi, Model: RF11T1 remote (HITACHI_AC344)
    -
    22 
    -
    23 #ifndef IR_HITACHI_H_
    -
    24 #define IR_HITACHI_H_
    -
    25 
    -
    26 #define __STDC_LIMIT_MACROS
    -
    27 #include <stdint.h>
    -
    28 #ifndef UNIT_TEST
    -
    29 #include <Arduino.h>
    -
    30 #endif
    -
    31 #include "IRremoteESP8266.h"
    -
    32 #include "IRsend.h"
    -
    33 #ifdef UNIT_TEST
    -
    34 #include "IRsend_test.h"
    -
    35 #endif
    -
    36 
    - - -
    40  struct {
    -
    41  // Byte 0~9
    -
    42  uint8_t pad0[10];
    -
    43  // Byte 10
    -
    44  uint8_t Mode :8;
    -
    45  // Byte 11
    -
    46  uint8_t Temp :8;
    -
    47  // Byte 12
    -
    48  uint8_t :8;
    -
    49  // Byte 13
    -
    50  uint8_t Fan :8;
    -
    51  // Byte 14
    -
    52  uint8_t :7;
    -
    53  uint8_t SwingV :1;
    -
    54  // Byte 15
    -
    55  uint8_t :7;
    -
    56  uint8_t SwingH :1;
    -
    57  // Byte 16
    -
    58  uint8_t :8;
    -
    59  // Byte 17
    -
    60  uint8_t Power :1;
    -
    61  uint8_t :7;
    -
    62  // Byte 18~26
    -
    63  uint8_t pad1[9];
    -
    64  // Byte 27
    -
    65  uint8_t Sum :8;
    -
    66  };
    -
    67 };
    -
    68 
    -
    69 // Constants
    -
    70 const uint16_t kHitachiAcFreq = 38000; // Hz.
    -
    71 const uint8_t kHitachiAcAuto = 2;
    -
    72 const uint8_t kHitachiAcHeat = 3;
    -
    73 const uint8_t kHitachiAcCool = 4;
    -
    74 const uint8_t kHitachiAcDry = 5;
    -
    75 const uint8_t kHitachiAcFan = 0xC;
    -
    76 const uint8_t kHitachiAcFanAuto = 1;
    -
    77 const uint8_t kHitachiAcFanLow = 2;
    -
    78 const uint8_t kHitachiAcFanMed = 3;
    -
    79 const uint8_t kHitachiAcFanHigh = 5;
    -
    80 const uint8_t kHitachiAcMinTemp = 16; // 16C
    -
    81 const uint8_t kHitachiAcMaxTemp = 32; // 32C
    -
    82 const uint8_t kHitachiAcAutoTemp = 23; // 23C
    -
    83 
    - - -
    87  struct {
    -
    88  // Byte 0~10
    -
    89  uint8_t pad0[11];
    -
    90  // Byte 11
    -
    91  uint8_t Button :8;
    -
    92  // Byte 12
    -
    93  uint8_t :8;
    -
    94  // Byte 13
    -
    95  uint8_t :2;
    -
    96  uint8_t Temp :6;
    -
    97  // Byte 14~24
    -
    98  uint8_t pad1[11];
    -
    99  // Byte 25
    -
    100  uint8_t Mode :4;
    -
    101  uint8_t Fan :4;
    -
    102  // Byte 26
    -
    103  uint8_t :8;
    -
    104  // Byte 27
    -
    105  uint8_t Power :8;
    -
    106  // Byte 28~34
    -
    107  uint8_t pad2[7];
    -
    108  // Byte 35
    -
    109  uint8_t SwingH :3;
    -
    110  uint8_t :5;
    -
    111  // Byte 36
    -
    112  uint8_t :8;
    -
    113  // Byte 37
    -
    114  uint8_t :5;
    -
    115  uint8_t SwingV :1;
    -
    116  uint8_t :2;
    -
    117  };
    -
    118 };
    -
    119 
    -
    120 // HitachiAc424 & HitachiAc344
    -
    121 const uint8_t kHitachiAc424ButtonPowerMode = 0x13;
    -
    122 const uint8_t kHitachiAc424ButtonFan = 0x42;
    -
    123 const uint8_t kHitachiAc424ButtonTempDown = 0x43;
    -
    124 const uint8_t kHitachiAc424ButtonTempUp = 0x44;
    -
    125 const uint8_t kHitachiAc424ButtonSwingV = 0x81;
    -
    126 const uint8_t kHitachiAc424ButtonSwingH = 0x8C;
    - - - - - - -
    133 
    -
    134 const uint8_t kHitachiAc424MinTemp = 16; // 16C
    -
    135 const uint8_t kHitachiAc424MaxTemp = 32; // 32C
    - - -
    138 const uint8_t kHitachiAc424FanTemp = 27; // 27C
    -
    139 
    -
    140 const uint8_t kHitachiAc424Fan = 1;
    -
    141 const uint8_t kHitachiAc424Cool = 3;
    -
    142 const uint8_t kHitachiAc424Dry = 5;
    -
    143 const uint8_t kHitachiAc424Heat = 6;
    - - - - -
    148 
    -
    149 const uint8_t kHitachiAc424FanMin = 1;
    -
    150 const uint8_t kHitachiAc424FanLow = 2;
    -
    151 const uint8_t kHitachiAc424FanMedium = 3;
    -
    152 const uint8_t kHitachiAc424FanHigh = 4;
    -
    153 const uint8_t kHitachiAc424FanAuto = 5;
    -
    154 const uint8_t kHitachiAc424FanMax = 6;
    -
    155 const uint8_t kHitachiAc424FanMaxDry = 2;
    - - - - - - -
    162 
    -
    163 const uint8_t kHitachiAc424PowerOn = 0xF1;
    -
    164 const uint8_t kHitachiAc424PowerOff = 0xE1;
    -
    165 
    -
    166 const uint8_t kHitachiAc344SwingHAuto = 0; // 0b000
    -
    167 const uint8_t kHitachiAc344SwingHRightMax = 1; // 0b001
    -
    168 const uint8_t kHitachiAc344SwingHRight = 2; // 0b010
    -
    169 const uint8_t kHitachiAc344SwingHMiddle = 3; // 0b011
    -
    170 const uint8_t kHitachiAc344SwingHLeft = 4; // 0b100
    -
    171 const uint8_t kHitachiAc344SwingHLeftMax = 5; // 0b101
    -
    172 
    -
    173 
    - - -
    177  struct {
    -
    178  // Byte 0~2
    -
    179  uint8_t pad[3];
    -
    180  // Byte 3
    -
    181  uint8_t :6;
    -
    182  uint8_t Model :2;
    -
    183  // Byte 4
    -
    184  uint8_t :8;
    -
    185  // Byte 5
    -
    186  uint8_t Fan :4;
    -
    187  uint8_t Mode :4;
    -
    188  // Byte 6
    -
    189  uint8_t :2;
    -
    190  uint8_t Temp :5; // stored in LSB order.
    -
    191  uint8_t :1;
    -
    192  // Byte 7
    -
    193  uint8_t OffTimerLow :8; // nr. of minutes
    -
    194  // Byte 8
    -
    195  uint8_t OffTimerHigh :8; // & in LSB order.
    -
    196  // Byte 9
    -
    197  uint8_t OnTimerLow :8; // nr. of minutes
    -
    198  // Byte 10
    -
    199  uint8_t OnTimerHigh :8; // & in LSB order.
    -
    200  // Byte 11
    -
    201  uint8_t SwingToggle :1;
    -
    202  uint8_t Sleep :3;
    -
    203  uint8_t PowerToggle :1;
    -
    204  uint8_t Power :1;
    -
    205  uint8_t SwingV :1;
    -
    206  uint8_t SwingH :1;
    -
    207  // Byte 12
    -
    208  uint8_t Sum :8;
    -
    209  };
    -
    210 };
    -
    211 // HitachiAc1
    -
    212 // Model
    -
    213 const uint8_t kHitachiAc1Model_A = 0b10;
    -
    214 const uint8_t kHitachiAc1Model_B = 0b01;
    -
    215 
    -
    216 // Mode & Fan
    -
    217 const uint8_t kHitachiAc1Dry = 0b0010; // 2
    -
    218 const uint8_t kHitachiAc1Fan = 0b0100; // 4
    -
    219 const uint8_t kHitachiAc1Cool = 0b0110; // 6
    -
    220 const uint8_t kHitachiAc1Heat = 0b1001; // 9
    -
    221 const uint8_t kHitachiAc1Auto = 0b1110; // 14
    -
    222 const uint8_t kHitachiAc1FanAuto = 1; // 0b0001
    -
    223 const uint8_t kHitachiAc1FanHigh = 2; // 0b0010
    -
    224 const uint8_t kHitachiAc1FanMed = 4; // 0b0100
    -
    225 const uint8_t kHitachiAc1FanLow = 8; // 0b1000
    -
    226 
    -
    227 // Temp
    -
    228 const uint8_t kHitachiAc1TempSize = 5; // Mask 0b01111100
    -
    229 const uint8_t kHitachiAc1TempDelta = 7;
    -
    230 const uint8_t kHitachiAc1TempAuto = 25; // Celsius
    -
    231 // Timer
    -
    232 const uint8_t kHitachiAc1TimerSize = 16; // Mask 0b1111111111111111
    -
    233 // Sleep
    -
    234 const uint8_t kHitachiAc1SleepOff = 0b000;
    -
    235 const uint8_t kHitachiAc1Sleep1 = 0b001;
    -
    236 const uint8_t kHitachiAc1Sleep2 = 0b010;
    -
    237 const uint8_t kHitachiAc1Sleep3 = 0b011;
    -
    238 const uint8_t kHitachiAc1Sleep4 = 0b100;
    -
    239 // Checksum
    - -
    241 
    -
    242 
    -
    243 // Classes
    -
    246 class IRHitachiAc {
    -
    247  public:
    -
    248  explicit IRHitachiAc(const uint16_t pin, const bool inverted = false,
    -
    249  const bool use_modulation = true);
    -
    250  void stateReset(void);
    -
    251 #if SEND_HITACHI_AC
    -
    252  void send(const uint16_t repeat = kHitachiAcDefaultRepeat);
    -
    257  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    258 #endif // SEND_HITACHI_AC
    -
    259  void begin(void);
    -
    260  void on(void);
    -
    261  void off(void);
    -
    262  void setPower(const bool on);
    -
    263  bool getPower(void) const;
    -
    264  void setTemp(const uint8_t temp);
    -
    265  uint8_t getTemp(void) const;
    -
    266  void setFan(const uint8_t speed);
    -
    267  uint8_t getFan(void) const;
    -
    268  void setMode(const uint8_t mode);
    -
    269  uint8_t getMode(void) const;
    -
    270  void setSwingVertical(const bool on);
    -
    271  bool getSwingVertical(void) const;
    -
    272  void setSwingHorizontal(const bool on);
    -
    273  bool getSwingHorizontal(void) const;
    -
    274  uint8_t* getRaw(void);
    -
    275  void setRaw(const uint8_t new_code[],
    -
    276  const uint16_t length = kHitachiAcStateLength);
    -
    277  static bool validChecksum(const uint8_t state[],
    -
    278  const uint16_t length = kHitachiAcStateLength);
    -
    279  static uint8_t calcChecksum(const uint8_t state[],
    -
    280  const uint16_t length = kHitachiAcStateLength);
    -
    281  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    282  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    283  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    284  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    285  stdAc::state_t toCommon(void) const;
    -
    286  String toString(void) const;
    -
    287 #ifndef UNIT_TEST
    -
    288 
    -
    289  private:
    - -
    291 #else // UNIT_TEST
    -
    292  IRsendTest _irsend;
    -
    294 #endif // UNIT_TEST
    - -
    297  void checksum(const uint16_t length = kHitachiAcStateLength);
    -
    298  uint8_t _previoustemp;
    -
    299 };
    -
    300 
    - -
    304  public:
    -
    305  explicit IRHitachiAc1(const uint16_t pin, const bool inverted = false,
    -
    306  const bool use_modulation = true);
    -
    307 
    -
    308  void stateReset(void);
    -
    309 #if SEND_HITACHI_AC1
    -
    310  void send(const uint16_t repeat = kHitachiAcDefaultRepeat);
    -
    315  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    316 #endif // SEND_HITACHI_AC1
    -
    317  void begin(void);
    -
    318  void on(void);
    -
    319  void off(void);
    -
    320  void setModel(const hitachi_ac1_remote_model_t model);
    - -
    322  void setPower(const bool on);
    -
    323  bool getPower(void) const;
    -
    324  void setPowerToggle(const bool on);
    -
    325  bool getPowerToggle(void) const;
    -
    326  void setTemp(const uint8_t temp);
    -
    327  uint8_t getTemp(void) const;
    -
    328  void setFan(const uint8_t speed, const bool force = false);
    -
    329  uint8_t getFan(void) const;
    -
    330  void setMode(const uint8_t mode);
    -
    331  uint8_t getMode(void) const;
    -
    332  void setSwingToggle(const bool toggle);
    -
    333  bool getSwingToggle(void) const;
    -
    334  void setSwingV(const bool on);
    -
    335  bool getSwingV(void) const;
    -
    336  void setSwingH(const bool on);
    -
    337  bool getSwingH(void) const;
    -
    338  void setSleep(const uint8_t mode);
    -
    339  uint8_t getSleep(void) const;
    -
    340  void setOnTimer(const uint16_t mins);
    -
    341  uint16_t getOnTimer(void) const;
    -
    342  void setOffTimer(const uint16_t mins);
    -
    343  uint16_t getOffTimer(void) const;
    -
    344  uint8_t* getRaw(void);
    -
    345  void setRaw(const uint8_t new_code[],
    -
    346  const uint16_t length = kHitachiAc1StateLength);
    -
    347  static bool validChecksum(const uint8_t state[],
    -
    348  const uint16_t length = kHitachiAc1StateLength);
    -
    349  static uint8_t calcChecksum(const uint8_t state[],
    -
    350  const uint16_t length = kHitachiAc1StateLength);
    -
    351  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    352  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    353  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    354  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    355  stdAc::state_t toCommon(void) const;
    -
    356  String toString(void) const;
    -
    357 #ifndef UNIT_TEST
    -
    358 
    -
    359  private:
    - -
    361 #else // UNIT_TEST
    -
    362  IRsendTest _irsend;
    -
    364 #endif // UNIT_TEST
    - -
    367  void checksum(const uint16_t length = kHitachiAc1StateLength);
    -
    368 };
    -
    369 
    - -
    372  friend class IRHitachiAc344;
    -
    373  public:
    -
    374  explicit IRHitachiAc424(const uint16_t pin, const bool inverted = false,
    -
    375  const bool use_modulation = true);
    -
    376  virtual void stateReset(void);
    -
    377 #if SEND_HITACHI_AC424
    -
    378  virtual void send(const uint16_t repeat = kHitachiAcDefaultRepeat);
    -
    383  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    384 #endif // SEND_HITACHI_AC424
    -
    385  void begin(void);
    -
    386  void on(void);
    -
    387  void off(void);
    -
    388  void setPower(const bool on);
    -
    389  bool getPower(void) const;
    -
    390  void setTemp(const uint8_t temp, bool setPrevious = true);
    -
    391  uint8_t getTemp(void) const;
    -
    392  void setFan(const uint8_t speed);
    -
    393  uint8_t getFan(void) const;
    -
    394  uint8_t getButton(void) const;
    -
    395  void setButton(const uint8_t button);
    -
    396  void setSwingVToggle(const bool on);
    -
    397  bool getSwingVToggle(void) const;
    -
    398  void setMode(const uint8_t mode);
    -
    399  uint8_t getMode(void) const;
    -
    400  uint8_t* getRaw(void);
    -
    401  virtual void setRaw(const uint8_t new_code[],
    -
    402  const uint16_t length = kHitachiAc424StateLength);
    -
    403  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    404  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    405  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    406  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    407  virtual stdAc::state_t toCommon(void) const;
    -
    408  virtual String toString(void) const;
    -
    409 #ifndef UNIT_TEST
    -
    410 
    -
    411  private:
    - -
    413 #else // UNIT_TEST
    -
    414  IRsendTest _irsend;
    -
    416 #endif // UNIT_TEST
    - -
    419  void setInvertedStates(void);
    -
    420  String _toString(void) const;
    -
    421  uint8_t _previoustemp;
    -
    422 };
    -
    423 
    - -
    426  public:
    -
    427  explicit IRHitachiAc3(const uint16_t pin, const bool inverted = false,
    -
    428  const bool use_modulation = true);
    -
    429 
    -
    430  void stateReset(void);
    -
    431 #if SEND_HITACHI_AC3
    -
    432  void send(const uint16_t repeat = kHitachiAcDefaultRepeat);
    -
    437  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    438 #endif // SEND_HITACHI_AC3
    -
    439  void begin(void);
    -
    440  uint8_t getMode(void);
    -
    441  uint8_t* getRaw(void);
    -
    442  void setRaw(const uint8_t new_code[],
    -
    443  const uint16_t length = kHitachiAc3StateLength);
    -
    444  static bool hasInvertedStates(const uint8_t state[], const uint16_t length);
    -
    445 #ifndef UNIT_TEST
    -
    446 
    -
    447  private:
    - -
    449 #else // UNIT_TEST
    -
    450  IRsendTest _irsend;
    -
    452 #endif // UNIT_TEST
    - -
    455  void setInvertedStates(const uint16_t length = kHitachiAc3StateLength);
    -
    456 };
    -
    457 
    - -
    460  public:
    -
    461  explicit IRHitachiAc344(const uint16_t pin, const bool inverted = false,
    -
    462  const bool use_modulation = true);
    -
    463  void stateReset(void) override;
    -
    464  void setRaw(const uint8_t new_code[],
    -
    465  const uint16_t length = kHitachiAc344StateLength) override;
    -
    466  stdAc::state_t toCommon(void) const override;
    -
    467 #if SEND_HITACHI_AC344
    -
    468  void send(const uint16_t repeat = kHitachiAcDefaultRepeat) override;
    -
    469 #endif // SEND_HITACHI_AC344
    -
    470  void setSwingV(const bool on);
    -
    471  bool getSwingV(void) const;
    -
    472  void setSwingH(const uint8_t position);
    -
    473  uint8_t getSwingH(void) const;
    -
    474  static uint8_t convertSwingH(const stdAc::swingh_t position);
    -
    475  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
    -
    476  String toString(void) const override;
    -
    477 };
    -
    478 #endif // IR_HITACHI_H_
    -
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Hitachi.cpp:1064
    -
    uint8_t _previoustemp
    Definition: ir_Hitachi.h:421
    -
    const uint8_t kHitachiAc424Fan
    Definition: ir_Hitachi.h:140
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)
    Calculate the checksum for a given state.
    Definition: ir_Hitachi.cpp:446
    -
    uint8_t Mode
    Definition: ir_Hitachi.h:44
    -
    const uint8_t kHitachiAc1Fan
    Definition: ir_Hitachi.h:218
    -
    const uint8_t kHitachiAc344SwingHRightMax
    Definition: ir_Hitachi.h:167
    -
    IRHitachiAc3(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Hitachi.cpp:1350
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Hitachi.cpp:1083
    -
    const uint8_t kHitachiAcMinTemp
    Definition: ir_Hitachi.h:80
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Hitachi.cpp:363
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Hitachi.h:412
    -
    void setTemp(const uint8_t temp, bool setPrevious=true)
    Set the temperature.
    Definition: ir_Hitachi.cpp:1108
    -
    const uint8_t kHitachiAcMaxTemp
    Definition: ir_Hitachi.h:81
    -
    void setSleep(const uint8_t mode)
    Set the Sleep setting of the A/C.
    Definition: ir_Hitachi.cpp:680
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Hitachi.cpp:138
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Hitachi.cpp:1073
    -
    const uint8_t kHitachiAcAuto
    Definition: ir_Hitachi.h:71
    -
    uint8_t Sleep
    Definition: ir_Hitachi.h:202
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Hitachi.cpp:583
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Hitachi.h:448
    -
    uint8_t pad0[10]
    Definition: ir_Hitachi.h:42
    -
    const uint8_t kHitachiAc344ButtonFan
    Definition: ir_Hitachi.h:128
    -
    Native representation of a Hitachi 224-bit A/C message.
    Definition: ir_Hitachi.h:38
    -
    const uint8_t kHitachiAc1Model_A
    Definition: ir_Hitachi.h:213
    -
    const uint8_t kHitachiAc344ButtonPowerMode
    Definition: ir_Hitachi.h:127
    -
    uint8_t Power
    Definition: ir_Hitachi.h:204
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Hitachi.cpp:279
    -
    void setPowerToggle(const bool on)
    Change the power toggle setting.
    Definition: ir_Hitachi.cpp:543
    -
    static uint8_t convertSwingH(const stdAc::swingh_t position)
    Convert a standard A/C horizontal swing into its native setting.
    Definition: ir_Hitachi.cpp:1525
    -
    void checksum(const uint16_t length=kHitachiAc1StateLength)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Hitachi.cpp:460
    -
    const uint16_t kHitachiAcStateLength
    Definition: IRremoteESP8266.h:961
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Hitachi.cpp:209
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kHitachiAc344SwingHRight
    Definition: ir_Hitachi.h:168
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Hitachi.cpp:1391
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Hitachi.h:437
    -
    uint8_t OnTimerLow
    Definition: ir_Hitachi.h:197
    -
    void setSwingVertical(const bool on)
    Set the Vertical Swing setting of the A/C.
    Definition: ir_Hitachi.cpp:304
    -
    uint8_t raw[kHitachiAc424StateLength]
    The state in native code.
    Definition: ir_Hitachi.h:86
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Hitachi.cpp:425
    -
    Native representation of a Hitachi 104-bit A/C message.
    Definition: ir_Hitachi.h:175
    -
    void send(const uint16_t repeat=kHitachiAcDefaultRepeat)
    -
    void setSwingHorizontal(const bool on)
    Set the Horizontal Swing setting of the A/C.
    Definition: ir_Hitachi.cpp:316
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Hitachi.cpp:1128
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Hitachi.cpp:1077
    -
    uint8_t pad[3]
    Definition: ir_Hitachi.h:179
    -
    bool getSwingHorizontal(void) const
    Get the Horizontal Swing setting of the A/C.
    Definition: ir_Hitachi.cpp:310
    -
    uint8_t SwingToggle
    Definition: ir_Hitachi.h:201
    -
    const uint16_t kHitachiAc1StateLength
    Definition: IRremoteESP8266.h:964
    -
    void setSwingVToggle(const bool on)
    Set the Vertical Swing toggle setting of the A/C.
    Definition: ir_Hitachi.cpp:1174
    -
    uint8_t Fan
    Definition: ir_Hitachi.h:101
    -
    const uint8_t kHitachiAc1ChecksumStartByte
    Definition: ir_Hitachi.h:240
    -
    uint8_t raw[kHitachiAc1StateLength]
    The state in native code.
    Definition: ir_Hitachi.h:176
    -
    const uint8_t kHitachiAc344FanHigh
    Definition: ir_Hitachi.h:159
    -
    void setOnTimer(const uint16_t mins)
    Set the On Timer time.
    Definition: ir_Hitachi.cpp:693
    -
    const uint8_t kHitachiAcFanHigh
    Definition: ir_Hitachi.h:79
    -
    uint8_t pad1[9]
    Definition: ir_Hitachi.h:63
    -
    const uint8_t kHitachiAc1Sleep3
    Definition: ir_Hitachi.h:237
    -
    hitachi_ac1_remote_model_t getModel(void) const
    Get/Detect the model of the A/C.
    Definition: ir_Hitachi.cpp:500
    -
    const uint8_t kHitachiAc1TimerSize
    Definition: ir_Hitachi.h:232
    -
    const uint8_t kHitachiAc344Fan
    Definition: ir_Hitachi.h:144
    -
    uint8_t Mode
    Definition: ir_Hitachi.h:100
    -
    Class for handling detailed Hitachi 53-byte/424-bit A/C messages.
    Definition: ir_Hitachi.h:371
    -
    void setInvertedStates(void)
    Update the internal consistency check for the protocol.
    Definition: ir_Hitachi.cpp:1027
    -
    IRHitachiAc1(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Hitachi.cpp:420
    -
    void send(const uint16_t repeat=kHitachiAcDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Hitachi.cpp:490
    -
    const uint8_t kHitachiAc1Sleep1
    Definition: ir_Hitachi.h:235
    -
    void send(const uint16_t repeat=kHitachiAcDefaultRepeat) override
    Create and send the IR message to the A/C.
    Definition: ir_Hitachi.cpp:1481
    -
    IRHitachiAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Hitachi.cpp:133
    -
    HitachiProtocol _
    Definition: ir_Hitachi.h:296
    - -
    uint8_t SwingH
    Definition: ir_Hitachi.h:206
    -
    const uint8_t kHitachiAc1Auto
    Definition: ir_Hitachi.h:221
    -
    void setSwingV(const bool on)
    Control the vertical swing setting.
    Definition: ir_Hitachi.cpp:1495
    -
    const uint8_t kHitachiAc344MaxTemp
    Definition: ir_Hitachi.h:137
    -
    const uint16_t kHitachiAc3StateLength
    Definition: IRremoteESP8266.h:968
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Hitachi.cpp:249
    -
    hitachi_ac1_remote_model_t
    HITACHI_AC1 A/C model numbers.
    Definition: IRsend.h:135
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Hitachi.h:315
    -
    const uint8_t kHitachiAc424ButtonSwingH
    Definition: ir_Hitachi.h:126
    -
    const uint8_t kHitachiAc424ButtonTempDown
    Definition: ir_Hitachi.h:123
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint8_t kHitachiAc344SwingHAuto
    Definition: ir_Hitachi.h:166
    -
    void setSwingH(const bool on)
    Set the Horizontal Swing setting of the A/C.
    Definition: ir_Hitachi.cpp:666
    -
    const uint8_t kHitachiAc344Heat
    Definition: ir_Hitachi.h:147
    -
    Class for handling detailed Hitachi 224-bit A/C messages.
    Definition: ir_Hitachi.h:246
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kHitachiAc344SwingHLeftMax
    Definition: ir_Hitachi.h:171
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Hitachi.cpp:468
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Hitachi.cpp:724
    -
    uint8_t SwingV
    Definition: ir_Hitachi.h:115
    -
    const uint8_t kHitachiAc1FanLow
    Definition: ir_Hitachi.h:225
    -
    Class for handling detailed Hitachi 344-bit A/C messages.
    Definition: ir_Hitachi.h:459
    -
    const uint8_t kHitachiAc424MinTemp
    Definition: ir_Hitachi.h:134
    -
    String toString(void) const override
    Convert the internal state into a human readable string.
    Definition: ir_Hitachi.cpp:1562
    -
    Hitachi1Protocol _
    Definition: ir_Hitachi.h:366
    -
    const uint8_t kHitachiAc344FanAuto
    Definition: ir_Hitachi.h:160
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    uint8_t Sum
    Definition: ir_Hitachi.h:208
    -
    const uint8_t kHitachiAc1Model_B
    Definition: ir_Hitachi.h:214
    -
    bool getSwingToggle(void) const
    Get the Swing Toggle setting of the A/C.
    Definition: ir_Hitachi.cpp:636
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Hitachi.cpp:336
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)
    Calculate the checksum for a given state.
    Definition: ir_Hitachi.cpp:163
    -
    const uint8_t kHitachiAc1FanHigh
    Definition: ir_Hitachi.h:223
    -
    const uint8_t kHitachiAc424ButtonSwingV
    Definition: ir_Hitachi.h:125
    -
    const uint8_t kHitachiAcDry
    Definition: ir_Hitachi.h:74
    -
    void setButton(const uint8_t button)
    Set the Button/Command pressed setting of the A/C.
    Definition: ir_Hitachi.cpp:1166
    -
    const uint8_t kHitachiAc1Sleep2
    Definition: ir_Hitachi.h:236
    -
    const uint8_t kHitachiAc424ButtonTempUp
    Definition: ir_Hitachi.h:124
    -
    void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Hitachi.cpp:1356
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Hitachi.cpp:1036
    -
    const uint8_t kHitachiAc424ButtonFan
    Definition: ir_Hitachi.h:122
    -
    const uint8_t kHitachiAcFanAuto
    Definition: ir_Hitachi.h:76
    -
    const uint8_t kHitachiAc344Dry
    Definition: ir_Hitachi.h:146
    -
    Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages.
    Definition: ir_Hitachi.h:425
    - -
    swingh_t
    Common A/C settings for Horizontal Swing.
    Definition: IRsend.h:83
    -
    void setModel(const hitachi_ac1_remote_model_t model)
    Set the model of the A/C to emulate.
    Definition: ir_Hitachi.cpp:509
    -
    const uint8_t kHitachiAc344FanLow
    Definition: ir_Hitachi.h:157
    -
    const uint8_t kHitachiAc424FanMaxDry
    Definition: ir_Hitachi.h:155
    -
    const uint8_t kHitachiAc424FanHigh
    Definition: ir_Hitachi.h:152
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Hitachi.cpp:600
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Hitachi.cpp:1122
    -
    void setSwingToggle(const bool toggle)
    Set the Swing toggle setting of the A/C.
    Definition: ir_Hitachi.cpp:642
    -
    Class for handling detailed Hitachi 104-bit A/C messages.
    Definition: ir_Hitachi.h:303
    -
    const uint8_t kHitachiAc344SwingHLeft
    Definition: ir_Hitachi.h:170
    -
    uint8_t getSwingH(void) const
    Get the current horizontal swing setting.
    Definition: ir_Hitachi.cpp:1518
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Hitachi.cpp:1220
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Hitachi.cpp:548
    -
    const uint8_t kHitachiAc1TempSize
    Definition: ir_Hitachi.h:228
    -
    uint8_t Temp
    Definition: ir_Hitachi.h:190
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Hitachi.cpp:1206
    -
    uint8_t Power
    Definition: ir_Hitachi.h:60
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Hitachi.cpp:523
    -
    uint8_t pad1[11]
    Definition: ir_Hitachi.h:98
    -
    const uint8_t kHitachiAcFanMed
    Definition: ir_Hitachi.h:78
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Hitachi.cpp:589
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Hitachi.cpp:220
    -
    uint8_t getMode(void)
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Hitachi.cpp:323
    -
    uint8_t Power
    Definition: ir_Hitachi.h:105
    -
    static bool hasInvertedStates(const uint8_t state[], const uint16_t length)
    Check if every second byte of the state, after the fixed header is inverted to the previous byte.
    Definition: ir_Hitachi.cpp:1385
    -
    const uint16_t kHitachiAc424StateLength
    Definition: IRremoteESP8266.h:974
    -
    virtual stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Hitachi.cpp:1246
    -
    uint8_t remote_state[kHitachiAc3StateLength]
    The state in native code.
    Definition: ir_Hitachi.h:454
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Hitachi.cpp:751
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Hitachi.cpp:223
    -
    const uint8_t kHitachiAc1Heat
    Definition: ir_Hitachi.h:220
    -
    const uint16_t kHitachiAcFreq
    Definition: ir_Hitachi.h:70
    -
    bool getSwingVertical(void) const
    Get the Vertical Swing setting of the A/C.
    Definition: ir_Hitachi.cpp:298
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Hitachi.h:383
    -
    const uint8_t kHitachiAcFanLow
    Definition: ir_Hitachi.h:77
    -
    void stateReset(void) override
    Reset the internal state to auto fan, cooling, 23° Celsius.
    Definition: ir_Hitachi.cpp:1472
    -
    const uint8_t kHitachiAc344FanMin
    Definition: ir_Hitachi.h:156
    -
    const uint8_t kHitachiAc424FanAuto
    Definition: ir_Hitachi.h:153
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAcStateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Hitachi.cpp:195
    -
    const uint8_t kHitachiAc1FanMed
    Definition: ir_Hitachi.h:224
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Hitachi.cpp:529
    -
    bool getSwingH(void) const
    Get the Horizontal Swing setting of the A/C.
    Definition: ir_Hitachi.cpp:660
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Hitachi.cpp:775
    -
    IRHitachiAc424(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Hitachi.cpp:996
    -
    const uint8_t kHitachiAcCool
    Definition: ir_Hitachi.h:73
    -
    const uint8_t kHitachiAc1Sleep4
    Definition: ir_Hitachi.h:238
    -
    static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
    Convert a native horizontal swing postion to it's common equivalent.
    Definition: ir_Hitachi.cpp:1539
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc1StateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Hitachi.cpp:483
    -
    const uint8_t kHitachiAcHeat
    Definition: ir_Hitachi.h:72
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Hitachi.cpp:1032
    -
    friend class IRHitachiAc344
    Definition: ir_Hitachi.h:372
    -
    const uint8_t kHitachiAc424MaxTemp
    Definition: ir_Hitachi.h:135
    -
    void setInvertedStates(const uint16_t length=kHitachiAc3StateLength)
    Invert every second byte of the internal state, after the fixed header.
    Definition: ir_Hitachi.cpp:1376
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Hitachi.cpp:803
    -
    const uint16_t kHitachiAc344StateLength
    Definition: IRremoteESP8266.h:972
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Hitachi.h:290
    -
    void send(const uint16_t repeat=kHitachiAcDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Hitachi.cpp:202
    -
    Hitachi424Protocol _
    Definition: ir_Hitachi.h:418
    -
    const uint8_t kHitachiAc424FanTemp
    Definition: ir_Hitachi.h:138
    -
    const uint8_t kHitachiAc1Cool
    Definition: ir_Hitachi.h:219
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Hitachi.cpp:275
    -
    uint8_t _previoustemp
    Definition: ir_Hitachi.h:298
    -
    const uint8_t kHitachiAc1FanAuto
    Definition: ir_Hitachi.h:222
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Hitachi.cpp:157
    -
    uint16_t getOnTimer(void) const
    Get the On Timer vtime of the A/C.
    Definition: ir_Hitachi.cpp:701
    -
    const uint8_t kHitachiAc424PowerOff
    Definition: ir_Hitachi.h:164
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Hitachi.cpp:1058
    -
    const uint8_t kHitachiAc424FanMin
    Definition: ir_Hitachi.h:149
    -
    uint8_t Temp
    Definition: ir_Hitachi.h:96
    -
    virtual void stateReset(void)
    Reset the internal state to a fixed known good state.
    Definition: ir_Hitachi.cpp:1002
    -
    const uint8_t kHitachiAc344FanMax
    Definition: ir_Hitachi.h:161
    -
    uint8_t Temp
    Definition: ir_Hitachi.h:46
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Hitachi.h:360
    -
    bool getSwingV(void) const
    Get the current vertical swing setting.
    Definition: ir_Hitachi.cpp:1502
    -
    const uint8_t kHitachiAc424Dry
    Definition: ir_Hitachi.h:142
    -
    void setSwingH(const uint8_t position)
    Control the horizontal swing setting.
    Definition: ir_Hitachi.cpp:1508
    -
    uint8_t pad2[7]
    Definition: ir_Hitachi.h:107
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Hitachi.cpp:561
    -
    uint16_t getOffTimer(void) const
    Get the Off Timer vtime of the A/C.
    Definition: ir_Hitachi.cpp:716
    -
    const uint16_t kHitachiAcDefaultRepeat
    Definition: IRremoteESP8266.h:963
    -
    uint8_t Fan
    Definition: ir_Hitachi.h:186
    -
    const uint8_t kHitachiAc424PowerOn
    Definition: ir_Hitachi.h:163
    -
    const uint8_t kHitachiAc344SwingHMiddle
    Definition: ir_Hitachi.h:169
    -
    void checksum(const uint16_t length=kHitachiAcStateLength)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Hitachi.cpp:172
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Hitachi.cpp:1193
    -
    uint8_t Fan
    Definition: ir_Hitachi.h:50
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Hitachi.cpp:555
    -
    void setFan(const uint8_t speed, const bool force=false)
    Set the speed of the fan.
    Definition: ir_Hitachi.cpp:607
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Hitachi.cpp:737
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Hitachi.cpp:375
    -
    void setSwingV(const bool on)
    Set the Vertical Swing setting of the A/C.
    Definition: ir_Hitachi.cpp:654
    -
    uint8_t SwingV
    Definition: ir_Hitachi.h:53
    -
    uint8_t OffTimerHigh
    Definition: ir_Hitachi.h:195
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_Hitachi.cpp:401
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Hitachi.cpp:180
    -
    const uint8_t kHitachiAc424FanMedium
    Definition: ir_Hitachi.h:151
    -
    bool getSwingV(void) const
    Get the Vertical Swing setting of the A/C.
    Definition: ir_Hitachi.cpp:648
    -
    const uint8_t kHitachiAc344ButtonTempUp
    Definition: ir_Hitachi.h:130
    -
    stdAc::state_t toCommon(void) const override
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Hitachi.cpp:1552
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Hitachi.cpp:350
    -
    const uint8_t kHitachiAc424Cool
    Definition: ir_Hitachi.h:141
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc3StateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Hitachi.cpp:1403
    -
    const uint8_t kHitachiAcFan
    Definition: ir_Hitachi.h:75
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Hitachi.cpp:1395
    -
    uint8_t Sum
    Definition: ir_Hitachi.h:65
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Hitachi.cpp:440
    -
    bool getPowerToggle(void) const
    Get the value of the current power toggle setting.
    Definition: ir_Hitachi.cpp:537
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Hitachi.cpp:187
    -
    void setOffTimer(const uint16_t mins)
    Set the Off Timer time.
    Definition: ir_Hitachi.cpp:708
    -
    uint8_t Mode
    Definition: ir_Hitachi.h:187
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Hitachi.cpp:764
    -
    uint8_t Model
    Definition: ir_Hitachi.h:182
    -
    uint8_t OnTimerHigh
    Definition: ir_Hitachi.h:199
    -
    uint8_t getSleep(void) const
    Get the Sleep setting of the A/C.
    Definition: ir_Hitachi.cpp:673
    -
    virtual void send(const uint16_t repeat=kHitachiAcDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Hitachi.cpp:1051
    -
    const uint8_t kHitachiAc344ButtonSwingH
    Definition: ir_Hitachi.h:132
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Hitachi.cpp:215
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Hitachi.cpp:227
    -
    uint8_t SwingV
    Definition: ir_Hitachi.h:205
    -
    virtual void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc424StateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Hitachi.cpp:1044
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc344StateLength) override
    Set the internal state from a valid code for this protocol.
    Definition: ir_Hitachi.cpp:1489
    -
    const uint8_t kHitachiAc424FanLow
    Definition: ir_Hitachi.h:150
    -
    uint8_t PowerToggle
    Definition: ir_Hitachi.h:203
    -
    const uint8_t kHitachiAcAutoTemp
    Definition: ir_Hitachi.h:82
    -
    Native representation of a Hitachi 53-byte/424-bit A/C message.
    Definition: ir_Hitachi.h:85
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Hitachi.h:257
    -
    const uint8_t kHitachiAc344FanMedium
    Definition: ir_Hitachi.h:158
    -
    const uint8_t kHitachiAc1Dry
    Definition: ir_Hitachi.h:217
    -
    const uint8_t kHitachiAc344Cool
    Definition: ir_Hitachi.h:145
    -
    const uint8_t kHitachiAc424FanMax
    Definition: ir_Hitachi.h:154
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Hitachi.cpp:1101
    -
    const uint8_t kHitachiAc424Heat
    Definition: ir_Hitachi.h:143
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Hitachi.cpp:1233
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Hitachi.cpp:231
    -
    uint8_t raw[kHitachiAcStateLength]
    The state in native code.
    Definition: ir_Hitachi.h:39
    -
    uint8_t SwingH
    Definition: ir_Hitachi.h:56
    -
    uint8_t Button
    Definition: ir_Hitachi.h:91
    -
    uint8_t OffTimerLow
    Definition: ir_Hitachi.h:193
    -
    bool getSwingVToggle(void) const
    Get the Vertical Swing toggle setting of the A/C.
    Definition: ir_Hitachi.cpp:1186
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kHitachiAc344ButtonTempDown
    Definition: ir_Hitachi.h:129
    -
    const uint8_t kHitachiAc424ButtonPowerMode
    Definition: ir_Hitachi.h:121
    -
    const uint8_t kHitachiAc1TempAuto
    Definition: ir_Hitachi.h:230
    -
    const uint8_t kHitachiAc344MinTemp
    Definition: ir_Hitachi.h:136
    -
    const uint8_t kHitachiAc1TempDelta
    Definition: ir_Hitachi.h:229
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Hitachi.cpp:1070
    -
    uint8_t getButton(void) const
    Get the Button/Command setting of the A/C.
    Definition: ir_Hitachi.cpp:1160
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Hitachi.cpp:551
    -
    String _toString(void) const
    Convert the internal state into a human readable string for the settings that are common to protocols...
    Definition: ir_Hitachi.cpp:1274
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Hitachi.cpp:475
    -
    const uint8_t kHitachiAc344ButtonSwingV
    Definition: ir_Hitachi.h:131
    -
    const uint8_t kHitachiAc1SleepOff
    Definition: ir_Hitachi.h:234
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Hitachi.cpp:255
    -
    uint8_t SwingH
    Definition: ir_Hitachi.h:109
    -
    uint8_t pad0[11]
    Definition: ir_Hitachi.h:89
    -
    virtual String toString(void) const
    Convert the internal state into a human readable string.
    Definition: ir_Hitachi.cpp:1315
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Inax_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Inax_8cpp.html deleted file mode 100644 index 5e5f3eaf4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Inax_8cpp.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Inax.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Inax.cpp File Reference
    -
    -
    - -

    Support for the Inax Robot Toilet IR protocols. -More...

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

    -Variables

    const uint16_t kInaxTick = 500
     
    const uint16_t kInaxHdrMark = 9000
     
    const uint16_t kInaxHdrSpace = 4500
     
    const uint16_t kInaxBitMark = 560
     
    const uint16_t kInaxOneSpace = 1675
     
    const uint16_t kInaxZeroSpace = kInaxBitMark
     
    const uint16_t kInaxMinGap = 40000
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kInaxBitMark

    - -
    -
    - - - - -
    const uint16_t kInaxBitMark = 560
    -
    - -
    -
    - -

    ◆ kInaxHdrMark

    - -
    -
    - - - - -
    const uint16_t kInaxHdrMark = 9000
    -
    - -
    -
    - -

    ◆ kInaxHdrSpace

    - -
    -
    - - - - -
    const uint16_t kInaxHdrSpace = 4500
    -
    - -
    -
    - -

    ◆ kInaxMinGap

    - -
    -
    - - - - -
    const uint16_t kInaxMinGap = 40000
    -
    - -
    -
    - -

    ◆ kInaxOneSpace

    - -
    -
    - - - - -
    const uint16_t kInaxOneSpace = 1675
    -
    - -
    -
    - -

    ◆ kInaxTick

    - -
    -
    - - - - -
    const uint16_t kInaxTick = 500
    -
    - -
    -
    - -

    ◆ kInaxZeroSpace

    - -
    -
    - - - - -
    const uint16_t kInaxZeroSpace = kInaxBitMark
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__JVC_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__JVC_8cpp.html deleted file mode 100644 index 7b2c8b526..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__JVC_8cpp.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_JVC.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_JVC.cpp File Reference
    -
    -
    - -

    Support for JVC protocols. Originally added by Kristian Lauszus Thanks to zenwheel and other people at the original blog post. -More...

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

    -Variables

    const uint16_t kJvcTick = 75
     
    const uint16_t kJvcHdrMarkTicks = 112
     
    const uint16_t kJvcHdrMark = kJvcHdrMarkTicks * kJvcTick
     
    const uint16_t kJvcHdrSpaceTicks = 56
     
    const uint16_t kJvcHdrSpace = kJvcHdrSpaceTicks * kJvcTick
     
    const uint16_t kJvcBitMarkTicks = 7
     
    const uint16_t kJvcBitMark = kJvcBitMarkTicks * kJvcTick
     
    const uint16_t kJvcOneSpaceTicks = 23
     
    const uint16_t kJvcOneSpace = kJvcOneSpaceTicks * kJvcTick
     
    const uint16_t kJvcZeroSpaceTicks = 7
     
    const uint16_t kJvcZeroSpace = kJvcZeroSpaceTicks * kJvcTick
     
    const uint16_t kJvcRptLengthTicks = 800
     
    const uint16_t kJvcRptLength = kJvcRptLengthTicks * kJvcTick
     
    const uint16_t kJvcMinGapTicks
     
    const uint16_t kJvcMinGap = kJvcMinGapTicks * kJvcTick
     
    -

    Detailed Description

    -

    Support for JVC protocols. Originally added by Kristian Lauszus Thanks to zenwheel and other people at the original blog post.

    -
    See also
    http://www.sbprojects.com/knowledge/ir/jvc.php
    -

    Variable Documentation

    - -

    ◆ kJvcBitMark

    - -
    -
    - - - - -
    const uint16_t kJvcBitMark = kJvcBitMarkTicks * kJvcTick
    -
    - -
    -
    - -

    ◆ kJvcBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kJvcBitMarkTicks = 7
    -
    - -
    -
    - -

    ◆ kJvcHdrMark

    - -
    -
    - - - - -
    const uint16_t kJvcHdrMark = kJvcHdrMarkTicks * kJvcTick
    -
    - -
    -
    - -

    ◆ kJvcHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kJvcHdrMarkTicks = 112
    -
    - -
    -
    - -

    ◆ kJvcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kJvcHdrSpace = kJvcHdrSpaceTicks * kJvcTick
    -
    - -
    -
    - -

    ◆ kJvcHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kJvcHdrSpaceTicks = 56
    -
    - -
    -
    - -

    ◆ kJvcMinGap

    - -
    -
    - - - - -
    const uint16_t kJvcMinGap = kJvcMinGapTicks * kJvcTick
    -
    - -
    -
    - -

    ◆ kJvcMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kJvcMinGapTicks
    -
    -
    - -

    ◆ kJvcOneSpace

    - -
    -
    - - - - -
    const uint16_t kJvcOneSpace = kJvcOneSpaceTicks * kJvcTick
    -
    - -
    -
    - -

    ◆ kJvcOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kJvcOneSpaceTicks = 23
    -
    - -
    -
    - -

    ◆ kJvcRptLength

    - -
    -
    - - - - -
    const uint16_t kJvcRptLength = kJvcRptLengthTicks * kJvcTick
    -
    - -
    -
    - -

    ◆ kJvcRptLengthTicks

    - -
    -
    - - - - -
    const uint16_t kJvcRptLengthTicks = 800
    -
    - -
    -
    - -

    ◆ kJvcTick

    - -
    -
    - - - - -
    const uint16_t kJvcTick = 75
    -
    - -
    -
    - -

    ◆ kJvcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kJvcZeroSpace = kJvcZeroSpaceTicks * kJvcTick
    -
    - -
    -
    - -

    ◆ kJvcZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kJvcZeroSpaceTicks = 7
    -
    - -
    -
    -
    -
    const uint16_t kJvcHdrSpaceTicks
    Definition: ir_JVC.cpp:23
    -
    const uint16_t kJvcBitMarkTicks
    Definition: ir_JVC.cpp:25
    -
    const uint16_t kJvcBits
    Definition: IRremoteESP8266.h:978
    -
    const uint16_t kJvcOneSpaceTicks
    Definition: ir_JVC.cpp:27
    -
    const uint16_t kJvcHdrMarkTicks
    Definition: ir_JVC.cpp:21
    -
    const uint16_t kJvcRptLengthTicks
    Definition: ir_JVC.cpp:31
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8cpp.html deleted file mode 100644 index 286608a30..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8cpp.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Kelvinator.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Kelvinator.cpp File Reference
    -
    -
    - -

    Support for Kelvinator A/C protocols. Code to emulate IR Kelvinator YALIF remote control unit, which should control at least the following Kelvinator A/C units: KSV26CRC, KSV26HRC, KSV35CRC, KSV35HRC, KSV53HRC, KSV62HRC, KSV70CRC, KSV70HRC, KSV80HRC. -More...

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

    -Variables

    const uint16_t kKelvinatorTick = 85
     
    const uint16_t kKelvinatorHdrMarkTicks = 106
     
    const uint16_t kKelvinatorHdrMark = kKelvinatorHdrMarkTicks * kKelvinatorTick
     
    const uint16_t kKelvinatorHdrSpaceTicks = 53
     
    const uint16_t kKelvinatorHdrSpace = kKelvinatorHdrSpaceTicks * kKelvinatorTick
     
    const uint16_t kKelvinatorBitMarkTicks = 8
     
    const uint16_t kKelvinatorBitMark = kKelvinatorBitMarkTicks * kKelvinatorTick
     
    const uint16_t kKelvinatorOneSpaceTicks = 18
     
    const uint16_t kKelvinatorOneSpace = kKelvinatorOneSpaceTicks * kKelvinatorTick
     
    const uint16_t kKelvinatorZeroSpaceTicks = 6
     
    const uint16_t kKelvinatorZeroSpace
     
    const uint16_t kKelvinatorGapSpaceTicks = 235
     
    const uint16_t kKelvinatorGapSpace = kKelvinatorGapSpaceTicks * kKelvinatorTick
     
    const uint8_t kKelvinatorCmdFooter = 2
     
    const uint8_t kKelvinatorCmdFooterBits = 3
     
    const uint8_t kKelvinatorChecksumStart = 10
     
    -

    Detailed Description

    -

    Support for Kelvinator A/C protocols. Code to emulate IR Kelvinator YALIF remote control unit, which should control at least the following Kelvinator A/C units: KSV26CRC, KSV26HRC, KSV35CRC, KSV35HRC, KSV53HRC, KSV62HRC, KSV70CRC, KSV70HRC, KSV80HRC.

    -
    Note
    Unsupported:
      -
    • All Sleep modes.
    • -
    • All Timer modes.
    • -
    • "I Feel" button & mode.
    • -
    • Energy Saving mode.
    • -
    • Low Heat mode.
    • -
    • Fahrenheit.
    • -
    -
    -

    Variable Documentation

    - -

    ◆ kKelvinatorBitMark

    - -
    -
    - - - - -
    const uint16_t kKelvinatorBitMark = kKelvinatorBitMarkTicks * kKelvinatorTick
    -
    - -
    -
    - -

    ◆ kKelvinatorBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kKelvinatorBitMarkTicks = 8
    -
    - -
    -
    - -

    ◆ kKelvinatorChecksumStart

    - -
    -
    - - - - -
    const uint8_t kKelvinatorChecksumStart = 10
    -
    - -
    -
    - -

    ◆ kKelvinatorCmdFooter

    - -
    -
    - - - - -
    const uint8_t kKelvinatorCmdFooter = 2
    -
    - -
    -
    - -

    ◆ kKelvinatorCmdFooterBits

    - -
    -
    - - - - -
    const uint8_t kKelvinatorCmdFooterBits = 3
    -
    - -
    -
    - -

    ◆ kKelvinatorGapSpace

    - -
    -
    - - - - -
    const uint16_t kKelvinatorGapSpace = kKelvinatorGapSpaceTicks * kKelvinatorTick
    -
    - -
    -
    - -

    ◆ kKelvinatorGapSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kKelvinatorGapSpaceTicks = 235
    -
    - -
    -
    - -

    ◆ kKelvinatorHdrMark

    - -
    -
    - - - - -
    const uint16_t kKelvinatorHdrMark = kKelvinatorHdrMarkTicks * kKelvinatorTick
    -
    - -
    -
    - -

    ◆ kKelvinatorHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kKelvinatorHdrMarkTicks = 106
    -
    - -
    -
    - -

    ◆ kKelvinatorHdrSpace

    - -
    -
    - - - - -
    const uint16_t kKelvinatorHdrSpace = kKelvinatorHdrSpaceTicks * kKelvinatorTick
    -
    - -
    -
    - -

    ◆ kKelvinatorHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kKelvinatorHdrSpaceTicks = 53
    -
    - -
    -
    - -

    ◆ kKelvinatorOneSpace

    - -
    -
    - - - - -
    const uint16_t kKelvinatorOneSpace = kKelvinatorOneSpaceTicks * kKelvinatorTick
    -
    - -
    -
    - -

    ◆ kKelvinatorOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kKelvinatorOneSpaceTicks = 18
    -
    - -
    -
    - -

    ◆ kKelvinatorTick

    - -
    -
    - - - - -
    const uint16_t kKelvinatorTick = 85
    -
    - -
    -
    - -

    ◆ kKelvinatorZeroSpace

    - -
    -
    - - - - -
    const uint16_t kKelvinatorZeroSpace
    -
    -Initial value: -
    -
    - -

    ◆ kKelvinatorZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kKelvinatorZeroSpaceTicks = 6
    -
    - -
    -
    -
    -
    const uint16_t kKelvinatorZeroSpaceTicks
    Definition: ir_Kelvinator.cpp:39
    -
    const uint16_t kKelvinatorTick
    Definition: ir_Kelvinator.cpp:30
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8h.html deleted file mode 100644 index c76e2cf2f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8h.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Kelvinator.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Kelvinator.h File Reference
    -
    -
    - -

    Support for Kelvinator A/C protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  KelvinatorProtocol
     Native representation of a Kelvinator A/C message. More...
     
    class  IRKelvinatorAC
     Class for handling detailed Kelvinator A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kKelvinatorAuto = 0
     
    const uint8_t kKelvinatorCool = 1
     
    const uint8_t kKelvinatorDry = 2
     
    const uint8_t kKelvinatorFan = 3
     
    const uint8_t kKelvinatorHeat = 4
     
    const uint8_t kKelvinatorBasicFanMax = 3
     
    const uint8_t kKelvinatorFanAuto = 0
     
    const uint8_t kKelvinatorFanMin = 1
     
    const uint8_t kKelvinatorFanMax = 5
     
    const uint8_t kKelvinatorMinTemp = 16
     
    const uint8_t kKelvinatorMaxTemp = 30
     
    const uint8_t kKelvinatorAutoTemp = 25
     
    -

    Detailed Description

    -

    Support for Kelvinator A/C protocols.

    -

    Variable Documentation

    - -

    ◆ kKelvinatorAuto

    - -
    -
    - - - - -
    const uint8_t kKelvinatorAuto = 0
    -
    - -
    -
    - -

    ◆ kKelvinatorAutoTemp

    - -
    -
    - - - - -
    const uint8_t kKelvinatorAutoTemp = 25
    -
    - -
    -
    - -

    ◆ kKelvinatorBasicFanMax

    - -
    -
    - - - - -
    const uint8_t kKelvinatorBasicFanMax = 3
    -
    - -
    -
    - -

    ◆ kKelvinatorCool

    - -
    -
    - - - - -
    const uint8_t kKelvinatorCool = 1
    -
    - -
    -
    - -

    ◆ kKelvinatorDry

    - -
    -
    - - - - -
    const uint8_t kKelvinatorDry = 2
    -
    - -
    -
    - -

    ◆ kKelvinatorFan

    - -
    -
    - - - - -
    const uint8_t kKelvinatorFan = 3
    -
    - -
    -
    - -

    ◆ kKelvinatorFanAuto

    - -
    -
    - - - - -
    const uint8_t kKelvinatorFanAuto = 0
    -
    - -
    -
    - -

    ◆ kKelvinatorFanMax

    - -
    -
    - - - - -
    const uint8_t kKelvinatorFanMax = 5
    -
    - -
    -
    - -

    ◆ kKelvinatorFanMin

    - -
    -
    - - - - -
    const uint8_t kKelvinatorFanMin = 1
    -
    - -
    -
    - -

    ◆ kKelvinatorHeat

    - -
    -
    - - - - -
    const uint8_t kKelvinatorHeat = 4
    -
    - -
    -
    - -

    ◆ kKelvinatorMaxTemp

    - -
    -
    - - - - -
    const uint8_t kKelvinatorMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kKelvinatorMinTemp

    - -
    -
    - - - - -
    const uint8_t kKelvinatorMinTemp = 16
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8h_source.html deleted file mode 100644 index 86ce2067a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Kelvinator_8h_source.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Kelvinator.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Kelvinator.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2016 David Conran
    -
    4 
    -
    5 // Supports:
    -
    6 // Brand: Kelvinator, Model: YALIF Remote
    -
    7 // Brand: Kelvinator, Model: KSV26CRC A/C
    -
    8 // Brand: Kelvinator, Model: KSV26HRC A/C
    -
    9 // Brand: Kelvinator, Model: KSV35CRC A/C
    -
    10 // Brand: Kelvinator, Model: KSV35HRC A/C
    -
    11 // Brand: Kelvinator, Model: KSV53HRC A/C
    -
    12 // Brand: Kelvinator, Model: KSV62HRC A/C
    -
    13 // Brand: Kelvinator, Model: KSV70CRC A/C
    -
    14 // Brand: Kelvinator, Model: KSV70HRC A/C
    -
    15 // Brand: Kelvinator, Model: KSV80HRC A/C
    -
    16 // Brand: Green, Model: YAPOF3 remote
    -
    17 // Brand: Sharp, Model: YB1FA remote
    -
    18 
    -
    19 #ifndef IR_KELVINATOR_H_
    -
    20 #define IR_KELVINATOR_H_
    -
    21 
    -
    22 #define __STDC_LIMIT_MACROS
    -
    23 #include <stdint.h>
    -
    24 #ifndef UNIT_TEST
    -
    25 #include <Arduino.h>
    -
    26 #endif
    -
    27 #include "IRremoteESP8266.h"
    -
    28 #include "IRsend.h"
    -
    29 #ifdef UNIT_TEST
    -
    30 #include "IRsend_test.h"
    -
    31 #endif
    -
    32 
    - - -
    36  struct {
    -
    37  // Byte 0
    -
    38  uint8_t Mode :3;
    -
    39  uint8_t Power :1;
    -
    40  uint8_t BasicFan :2;
    -
    41  uint8_t VentSwing :1;
    -
    42  uint8_t :1; // Sleep Modes 1 & 3 (1 = On, 0 = Off)
    -
    43  // Byte 1
    -
    44  uint8_t Temp :4; // Degrees C.
    -
    45  uint8_t :4;
    -
    46  // Byte 2
    -
    47  uint8_t :4;
    -
    48  uint8_t Turbo :1;
    -
    49  uint8_t Light :1;
    -
    50  uint8_t IonFilter :1;
    -
    51  uint8_t XFan :1;
    -
    52  // Byte 3
    -
    53  uint8_t :4;
    -
    54  uint8_t :2; // (possibly timer related) (Typically 0b01)
    -
    55  uint8_t :2; // End of command block (B01)
    -
    56  // (B010 marker and a gap of 20ms)
    -
    57  // Byte 4
    -
    58  uint8_t SwingV :1;
    -
    59  uint8_t :3;
    -
    60  uint8_t SwingH :1;
    -
    61  uint8_t :3;
    -
    62  // Byte 5~6
    -
    63  uint8_t pad0[2]; // Timer related. Typically 0 except when timer in use.
    -
    64  // Byte 7
    -
    65  uint8_t :4; // (Used in Timer mode)
    -
    66  uint8_t Sum1 :4; // checksum of the previous bytes (0-6)
    -
    67  // (gap of 40ms)
    -
    68  // (header mark and space)
    -
    69  // Byte 8~10
    -
    70  uint8_t pad1[3]; // Repeat of byte 0~2
    -
    71  // Byte 11
    -
    72  uint8_t :4;
    -
    73  uint8_t :2; // (possibly timer related) (Typically 0b11)
    -
    74  uint8_t :2; // End of command block (B01)
    -
    75  // (B010 marker and a gap of 20ms)
    -
    76  // Byte 12
    -
    77  uint8_t :1; // Sleep mode 2 (1 = On, 0=Off)
    -
    78  uint8_t :6; // (Used in Sleep Mode 3, Typically 0b000000)
    -
    79  uint8_t Quiet :1;
    -
    80  // Byte 13
    -
    81  uint8_t :8; // (Sleep Mode 3 related, Typically 0x00)
    -
    82  // Byte 14
    -
    83  uint8_t :4; // (Sleep Mode 3 related, Typically 0b0000)
    -
    84  uint8_t Fan :3;
    -
    85  // Byte 15
    -
    86  uint8_t :4;
    -
    87  uint8_t Sum2 :4; // checksum of the previous bytes (8-14)
    -
    88  };
    -
    89 };
    -
    90 
    -
    91 // Constants
    -
    92 const uint8_t kKelvinatorAuto = 0; // (temp = 25C)
    -
    93 const uint8_t kKelvinatorCool = 1;
    -
    94 const uint8_t kKelvinatorDry = 2; // (temp = 25C, but not shown)
    -
    95 const uint8_t kKelvinatorFan = 3;
    -
    96 const uint8_t kKelvinatorHeat = 4;
    -
    97 const uint8_t kKelvinatorBasicFanMax = 3;
    -
    98 const uint8_t kKelvinatorFanAuto = 0;
    -
    99 const uint8_t kKelvinatorFanMin = 1;
    -
    100 const uint8_t kKelvinatorFanMax = 5;
    -
    101 const uint8_t kKelvinatorMinTemp = 16; // 16C
    -
    102 const uint8_t kKelvinatorMaxTemp = 30; // 30C
    -
    103 const uint8_t kKelvinatorAutoTemp = 25; // 25C
    -
    104 
    -
    105 // Legacy defines (Deprecated)
    -
    106 #define KELVINATOR_MIN_TEMP kKelvinatorMinTemp
    -
    107 #define KELVINATOR_MAX_TEMP kKelvinatorMaxTemp
    -
    108 #define KELVINATOR_HEAT kKelvinatorHeat
    -
    109 #define KELVINATOR_FAN_MAX kKelvinatorFanMax
    -
    110 #define KELVINATOR_FAN_AUTO kKelvinatorFanAuto
    -
    111 #define KELVINATOR_FAN kKelvinatorFan
    -
    112 #define KELVINATOR_DRY kKelvinatorDry
    -
    113 #define KELVINATOR_COOL kKelvinatorCool
    -
    114 #define KELVINATOR_BASIC_FAN_MAX kKelvinatorBasicFanMax
    -
    115 #define KELVINATOR_AUTO_TEMP kKelvinatorAutoTemp
    -
    116 #define KELVINATOR_AUTO kKelvinatorAuto
    -
    117 
    -
    118 // Classes
    - -
    121  public:
    -
    122  explicit IRKelvinatorAC(const uint16_t pin, const bool inverted = false,
    -
    123  const bool use_modulation = true);
    -
    124  void stateReset(void);
    -
    125 #if SEND_KELVINATOR
    -
    126  void send(const uint16_t repeat = kKelvinatorDefaultRepeat);
    -
    131  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    132 #endif // SEND_KELVINATOR
    -
    133  void begin(void);
    -
    134  void on(void);
    -
    135  void off(void);
    -
    136  void setPower(const bool on);
    -
    137  bool getPower(void) const;
    -
    138  void setTemp(const uint8_t degrees);
    -
    139  uint8_t getTemp(void) const;
    -
    140  void setFan(const uint8_t speed);
    -
    141  uint8_t getFan(void) const;
    -
    142  void setMode(const uint8_t mode);
    -
    143  uint8_t getMode(void) const;
    -
    144  void setSwingVertical(const bool on);
    -
    145  bool getSwingVertical(void) const;
    -
    146  void setSwingHorizontal(const bool on);
    -
    147  bool getSwingHorizontal(void) const;
    -
    148  void setQuiet(const bool on);
    -
    149  bool getQuiet(void) const;
    -
    150  void setIonFilter(const bool on);
    -
    151  bool getIonFilter(void) const;
    -
    152  void setLight(const bool on);
    -
    153  bool getLight(void) const;
    -
    154  void setXFan(const bool on);
    -
    155  bool getXFan(void) const;
    -
    156  void setTurbo(const bool on);
    -
    157  bool getTurbo(void) const;
    -
    158  uint8_t* getRaw(void);
    -
    159  void setRaw(const uint8_t new_code[]);
    -
    160  static uint8_t calcBlockChecksum(
    -
    161  const uint8_t* block, const uint16_t length = kKelvinatorStateLength / 2);
    -
    162  static bool validChecksum(const uint8_t state[],
    -
    163  const uint16_t length = kKelvinatorStateLength);
    -
    164  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    165  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    166  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    167  stdAc::state_t toCommon(void) const;
    -
    168  String toString(void) const;
    -
    169 #ifndef UNIT_TEST
    -
    170 
    -
    171  private:
    - -
    173 #else // UNIT_TEST
    -
    174  IRsendTest _irsend;
    -
    176 #endif // UNIT_TEST
    - -
    179  void checksum(void);
    -
    180  void fixup(void);
    -
    181 };
    -
    182 
    -
    183 #endif // IR_KELVINATOR_H_
    -
    -
    void setSwingHorizontal(const bool on)
    Control the current horizontal swing setting.
    Definition: ir_Kelvinator.cpp:292
    -
    void stateReset(void)
    Reset the internals of the object to a known good state.
    Definition: ir_Kelvinator.cpp:114
    -
    void setTurbo(const bool on)
    Control the current Turbo setting.
    Definition: ir_Kelvinator.cpp:358
    -
    const uint8_t kKelvinatorFanAuto
    Definition: ir_Kelvinator.h:98
    -
    void on(void)
    Set the internal state to have the power on.
    Definition: ir_Kelvinator.cpp:196
    -
    const uint8_t kKelvinatorFanMax
    Definition: ir_Kelvinator.h:100
    -
    const uint8_t kKelvinatorCool
    Definition: ir_Kelvinator.h:93
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    void setLight(const bool on)
    Control the current Light setting. i.e. The LED display on the A/C unit that shows the basic settings...
    Definition: ir_Kelvinator.cpp:330
    -
    uint8_t IonFilter
    Definition: ir_Kelvinator.h:50
    -
    uint8_t SwingV
    Definition: ir_Kelvinator.h:58
    -
    uint8_t pad0[2]
    Definition: ir_Kelvinator.h:63
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed to it's stdAc::fanspeed_t equivalent.
    Definition: ir_Kelvinator.cpp:397
    -
    const uint8_t kKelvinatorAutoTemp
    Definition: ir_Kelvinator.h:103
    -
    uint8_t VentSwing
    Definition: ir_Kelvinator.h:41
    -
    uint8_t * getRaw(void)
    Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
    Definition: ir_Kelvinator.cpp:146
    - -
    bool getLight(void) const
    Is the Light (Display) setting on?
    Definition: ir_Kelvinator.cpp:336
    -
    uint8_t XFan
    Definition: ir_Kelvinator.h:51
    -
    void setIonFilter(const bool on)
    Control the current Ion Filter setting.
    Definition: ir_Kelvinator.cpp:317
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Kelvinator.cpp:223
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Kelvinator.cpp:229
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint8_t kKelvinatorMinTemp
    Definition: ir_Kelvinator.h:101
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Kelvinator.h:131
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    bool getSwingHorizontal(void) const
    Is the horizontal swing setting on?
    Definition: ir_Kelvinator.cpp:299
    -
    void setPower(const bool on)
    Set the internal state to have the desired power.
    Definition: ir_Kelvinator.cpp:203
    -
    void setMode(const uint8_t mode)
    Set the desired operation mode.
    Definition: ir_Kelvinator.cpp:257
    -
    void send(const uint16_t repeat=kKelvinatorDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Kelvinator.cpp:138
    -
    void setRaw(const uint8_t new_code[])
    Set the raw state of the object.
    Definition: ir_Kelvinator.cpp:153
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Kelvinator.cpp:121
    -
    static uint8_t calcBlockChecksum(const uint8_t *block, const uint16_t length=kKelvinatorStateLength/2)
    Calculate the checksum for a given block of state.
    Definition: ir_Kelvinator.cpp:162
    -
    uint8_t Power
    Definition: ir_Kelvinator.h:39
    - -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Kelvinator.h:172
    -
    uint8_t Light
    Definition: ir_Kelvinator.h:49
    -
    uint8_t raw[kKelvinatorStateLength]
    The state in IR code form.
    Definition: ir_Kelvinator.h:35
    -
    bool getPower(void) const
    Get the power setting from the internal state.
    Definition: ir_Kelvinator.cpp:209
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kKelvinatorStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Kelvinator.cpp:184
    -
    Class for handling detailed Kelvinator A/C messages.
    Definition: ir_Kelvinator.h:120
    -
    const uint8_t kKelvinatorMaxTemp
    Definition: ir_Kelvinator.h:102
    -
    bool getSwingVertical(void) const
    Is the vertical swing setting on?
    Definition: ir_Kelvinator.cpp:286
    -
    uint8_t Mode
    Definition: ir_Kelvinator.h:38
    -
    uint8_t Sum1
    Definition: ir_Kelvinator.h:66
    -
    void checksum(void)
    Calculate the checksum for the internal state.
    Definition: ir_Kelvinator.cpp:175
    -
    void fixup(void)
    Fix up any odd conditions for the current state.
    Definition: ir_Kelvinator.cpp:124
    -
    uint8_t pad1[3]
    Definition: ir_Kelvinator.h:70
    -
    const uint16_t kKelvinatorStateLength
    Definition: IRremoteESP8266.h:979
    -
    stdAc::state_t toCommon(void) const
    Convert the internal A/C object state to it's stdAc::state_t equivalent.
    Definition: ir_Kelvinator.cpp:403
    -
    void setQuiet(const bool on)
    Control the current Quiet setting.
    Definition: ir_Kelvinator.cpp:305
    -
    void setXFan(const bool on)
    Control the current XFan setting. This setting will cause the unit blow air after power off to dry ou...
    Definition: ir_Kelvinator.cpp:345
    -
    uint8_t SwingH
    Definition: ir_Kelvinator.h:60
    -
    const uint8_t kKelvinatorFan
    Definition: ir_Kelvinator.h:95
    -
    String toString(void) const
    Convert the internal settings into a human readable string.
    Definition: ir_Kelvinator.cpp:429
    -
    void setTemp(const uint8_t degrees)
    Set the temperature setting.
    Definition: ir_Kelvinator.cpp:215
    -
    uint8_t Sum2
    Definition: ir_Kelvinator.h:87
    -
    const uint8_t kKelvinatorBasicFanMax
    Definition: ir_Kelvinator.h:97
    -
    const uint8_t kKelvinatorFanMin
    Definition: ir_Kelvinator.h:99
    -
    bool getTurbo(void) const
    Is the Turbo setting on?
    Definition: ir_Kelvinator.cpp:364
    -
    KelvinatorProtocol _
    Definition: ir_Kelvinator.h:178
    -
    uint8_t getMode(void) const
    Get the current operation mode setting.
    Definition: ir_Kelvinator.cpp:251
    -
    uint8_t BasicFan
    Definition: ir_Kelvinator.h:40
    -
    const uint8_t kKelvinatorHeat
    Definition: ir_Kelvinator.h:96
    -
    bool getQuiet(void) const
    Is the Quiet setting on?
    Definition: ir_Kelvinator.cpp:311
    -
    IRKelvinatorAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Kelvinator.cpp:109
    -
    void off(void)
    Set the internal state to have the power off.
    Definition: ir_Kelvinator.cpp:199
    -
    const uint16_t kKelvinatorDefaultRepeat
    Definition: IRremoteESP8266.h:981
    -
    void setSwingVertical(const bool on)
    Control the current vertical swing setting.
    Definition: ir_Kelvinator.cpp:279
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Kelvinator.cpp:245
    -
    const uint8_t kKelvinatorDry
    Definition: ir_Kelvinator.h:94
    -
    uint8_t Quiet
    Definition: ir_Kelvinator.h:79
    -
    bool getXFan(void) const
    Is the XFan setting on?
    Definition: ir_Kelvinator.cpp:351
    -
    Native representation of a Kelvinator A/C message.
    Definition: ir_Kelvinator.h:34
    -
    bool getIonFilter(void) const
    Is the Ion Filter setting on?
    Definition: ir_Kelvinator.cpp:323
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode to it's stdAc::opmode_t equivalent.
    Definition: ir_Kelvinator.cpp:384
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    uint8_t Turbo
    Definition: ir_Kelvinator.h:48
    -
    uint8_t Temp
    Definition: ir_Kelvinator.h:44
    -
    uint8_t Fan
    Definition: ir_Kelvinator.h:84
    -
    const uint8_t kKelvinatorAuto
    Definition: ir_Kelvinator.h:92
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a standard A/C mode (stdAc::opmode_t) into it a native mode.
    Definition: ir_Kelvinator.cpp:371
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8cpp.html deleted file mode 100644 index daacfe7d2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8cpp.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_LG.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_LG.cpp File Reference
    -
    -
    - -

    Support for LG protocols. LG decode originally added by Darryl Smith (based on the JVC protocol) LG send originally added by https://github.com/chaeplin. -More...

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

    -Variables

    const uint16_t kLgBitMark = 550
     uSeconds. More...
     
    const uint16_t kLgOneSpace = 1600
     uSeconds. More...
     
    const uint16_t kLgZeroSpace = 550
     uSeconds. More...
     
    const uint16_t kLgRptSpace = 2250
     uSeconds. More...
     
    const uint16_t kLgMinGap = 39750
     uSeconds. More...
     
    const uint32_t kLgMinMessageLength = 108050
     uSeconds. More...
     
    const uint16_t kLgHdrMark = 8500
     uSeconds. More...
     
    const uint16_t kLgHdrSpace = 4250
     uSeconds. More...
     
    const uint16_t kLg32HdrMark = 4500
     uSeconds. More...
     
    const uint16_t kLg32HdrSpace = 4450
     uSeconds. More...
     
    const uint16_t kLg32RptHdrMark = 8950
     uSeconds. More...
     
    const uint16_t kLg2HdrMark = 3200
     uSeconds. More...
     
    const uint16_t kLg2HdrSpace = 9900
     uSeconds. More...
     
    const uint16_t kLg2BitMark = 480
     uSeconds. More...
     
    -

    Detailed Description

    -

    Support for LG protocols. LG decode originally added by Darryl Smith (based on the JVC protocol) LG send originally added by https://github.com/chaeplin.

    -
    See also
    https://github.com/arendst/Tasmota/blob/54c2eb283a02e4287640a4595e506bc6eadbd7f2/sonoff/xdrv_05_irremote.ino#L327-438
    -

    Variable Documentation

    - -

    ◆ kLg2BitMark

    - -
    -
    - - - - -
    const uint16_t kLg2BitMark = 480
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLg2HdrMark

    - -
    -
    - - - - -
    const uint16_t kLg2HdrMark = 3200
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLg2HdrSpace

    - -
    -
    - - - - -
    const uint16_t kLg2HdrSpace = 9900
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLg32HdrMark

    - -
    -
    - - - - -
    const uint16_t kLg32HdrMark = 4500
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLg32HdrSpace

    - -
    -
    - - - - -
    const uint16_t kLg32HdrSpace = 4450
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLg32RptHdrMark

    - -
    -
    - - - - -
    const uint16_t kLg32RptHdrMark = 8950
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLgBitMark

    - -
    -
    - - - - -
    const uint16_t kLgBitMark = 550
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLgHdrMark

    - -
    -
    - - - - -
    const uint16_t kLgHdrMark = 8500
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLgHdrSpace

    - -
    -
    - - - - -
    const uint16_t kLgHdrSpace = 4250
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLgMinGap

    - -
    -
    - - - - -
    const uint16_t kLgMinGap = 39750
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLgMinMessageLength

    - -
    -
    - - - - -
    const uint32_t kLgMinMessageLength = 108050
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLgOneSpace

    - -
    -
    - - - - -
    const uint16_t kLgOneSpace = 1600
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLgRptSpace

    - -
    -
    - - - - -
    const uint16_t kLgRptSpace = 2250
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kLgZeroSpace

    - -
    -
    - - - - -
    const uint16_t kLgZeroSpace = 550
    -
    - -

    uSeconds.

    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8h.html deleted file mode 100644 index 431268346..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8h.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_LG.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_LG.h File Reference
    -
    -
    - -

    Support for LG protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  LGProtocol
     Native representation of a LG A/C message. More...
     
    class  IRLgAc
     Class for handling detailed LG A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kLgAcFanLowest = 0
     
    const uint8_t kLgAcFanLow = 1
     
    const uint8_t kLgAcFanMedium = 2
     
    const uint8_t kLgAcFanHigh = 4
     
    const uint8_t kLgAcFanAuto = 5
     
    const uint8_t kLgAcTempAdjust = 15
     
    const uint8_t kLgAcMinTemp = 16
     
    const uint8_t kLgAcMaxTemp = 30
     
    const uint8_t kLgAcCool = 0
     
    const uint8_t kLgAcDry = 1
     
    const uint8_t kLgAcFan = 2
     
    const uint8_t kLgAcAuto = 3
     
    const uint8_t kLgAcHeat = 4
     
    const uint8_t kLgAcPowerOff = 3
     
    const uint8_t kLgAcPowerOn = 0
     
    const uint8_t kLgAcSignature = 0x88
     
    const uint32_t kLgAcOffCommand = 0x88C0051
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kLgAcAuto

    - -
    -
    - - - - -
    const uint8_t kLgAcAuto = 3
    -
    - -
    -
    - -

    ◆ kLgAcCool

    - -
    -
    - - - - -
    const uint8_t kLgAcCool = 0
    -
    - -
    -
    - -

    ◆ kLgAcDry

    - -
    -
    - - - - -
    const uint8_t kLgAcDry = 1
    -
    - -
    -
    - -

    ◆ kLgAcFan

    - -
    -
    - - - - -
    const uint8_t kLgAcFan = 2
    -
    - -
    -
    - -

    ◆ kLgAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kLgAcFanAuto = 5
    -
    - -
    -
    - -

    ◆ kLgAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kLgAcFanHigh = 4
    -
    - -
    -
    - -

    ◆ kLgAcFanLow

    - -
    -
    - - - - -
    const uint8_t kLgAcFanLow = 1
    -
    - -
    -
    - -

    ◆ kLgAcFanLowest

    - -
    -
    - - - - -
    const uint8_t kLgAcFanLowest = 0
    -
    - -
    -
    - -

    ◆ kLgAcFanMedium

    - -
    -
    - - - - -
    const uint8_t kLgAcFanMedium = 2
    -
    - -
    -
    - -

    ◆ kLgAcHeat

    - -
    -
    - - - - -
    const uint8_t kLgAcHeat = 4
    -
    - -
    -
    - -

    ◆ kLgAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kLgAcMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kLgAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kLgAcMinTemp = 16
    -
    - -
    -
    - -

    ◆ kLgAcOffCommand

    - -
    -
    - - - - -
    const uint32_t kLgAcOffCommand = 0x88C0051
    -
    - -
    -
    - -

    ◆ kLgAcPowerOff

    - -
    -
    - - - - -
    const uint8_t kLgAcPowerOff = 3
    -
    - -
    -
    - -

    ◆ kLgAcPowerOn

    - -
    -
    - - - - -
    const uint8_t kLgAcPowerOn = 0
    -
    - -
    -
    - -

    ◆ kLgAcSignature

    - -
    -
    - - - - -
    const uint8_t kLgAcSignature = 0x88
    -
    - -
    -
    - -

    ◆ kLgAcTempAdjust

    - -
    -
    - - - - -
    const uint8_t kLgAcTempAdjust = 15
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8h_source.html deleted file mode 100644 index 16647636c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__LG_8h_source.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_LG.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_LG.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2017, 2019 David Conran
    -
    2 
    -
    6 
    -
    7 
    -
    8 // Supports:
    -
    9 // Brand: LG, Model: 6711A20083V remote (LG)
    -
    10 // Brand: LG, Model: AKB74395308 remote (LG2)
    -
    11 // Brand: LG, Model: S4-W12JA3AA A/C (LG2)
    -
    12 // Brand: LG, Model: AKB75215403 remote (LG2)
    -
    13 // Brand: General Electric, Model: AG1BH09AW101 Split A/C
    -
    14 // Brand: General Electric, Model: 6711AR2853M A/C Remote
    -
    15 
    -
    16 #ifndef IR_LG_H_
    -
    17 #define IR_LG_H_
    -
    18 
    -
    19 #define __STDC_LIMIT_MACROS
    -
    20 #include <stdint.h>
    -
    21 #ifndef UNIT_TEST
    -
    22 #include <Arduino.h>
    -
    23 #endif
    -
    24 #include "IRremoteESP8266.h"
    -
    25 #include "IRsend.h"
    -
    26 #include "IRutils.h"
    -
    27 #ifdef UNIT_TEST
    -
    28 #include "IRsend_test.h"
    -
    29 #endif
    -
    30 
    -
    32 union LGProtocol{
    -
    33  uint32_t raw;
    -
    34  struct {
    -
    35  uint32_t Sum :4;
    -
    36  uint32_t Fan :3;
    -
    37  uint32_t :1;
    -
    38  uint32_t Temp :4;
    -
    39  uint32_t Mode :3;
    -
    40  uint32_t :3;
    -
    41  uint32_t Power:2;
    -
    42  uint32_t Sign :8;
    -
    43  };
    -
    44 };
    -
    45 
    -
    46 const uint8_t kLgAcFanLowest = 0; // 0b000
    -
    47 const uint8_t kLgAcFanLow = 1; // 0b001
    -
    48 const uint8_t kLgAcFanMedium = 2; // 0b010
    -
    49 const uint8_t kLgAcFanHigh = 4; // 0b100
    -
    50 const uint8_t kLgAcFanAuto = 5; // 0b101
    -
    51 const uint8_t kLgAcTempAdjust = 15;
    -
    52 const uint8_t kLgAcMinTemp = 16; // Celsius
    -
    53 const uint8_t kLgAcMaxTemp = 30; // Celsius
    -
    54 const uint8_t kLgAcCool = 0; // 0b000
    -
    55 const uint8_t kLgAcDry = 1; // 0b001
    -
    56 const uint8_t kLgAcFan = 2; // 0b010
    -
    57 const uint8_t kLgAcAuto = 3; // 0b011
    -
    58 const uint8_t kLgAcHeat = 4; // 0b100
    -
    59 const uint8_t kLgAcPowerOff = 3; // 0b11
    -
    60 const uint8_t kLgAcPowerOn = 0; // 0b00
    -
    61 const uint8_t kLgAcSignature = 0x88;
    -
    62 
    -
    63 const uint32_t kLgAcOffCommand = 0x88C0051;
    -
    64 
    -
    65 // Classes
    -
    67 class IRLgAc {
    -
    68  public:
    -
    69  explicit IRLgAc(const uint16_t pin, const bool inverted = false,
    -
    70  const bool use_modulation = true);
    -
    71  void stateReset(void);
    -
    72  static uint8_t calcChecksum(const uint32_t state);
    -
    73  static bool validChecksum(const uint32_t state);
    -
    74  bool isValidLgAc(void) const;
    -
    75 #if SEND_LG
    -
    76  void send(const uint16_t repeat = kLgDefaultRepeat);
    -
    81  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    82 #endif // SEND_LG
    -
    83  void begin(void);
    -
    84  void on(void);
    -
    85  void off(void);
    -
    86  void setPower(const bool on);
    -
    87  bool getPower(void) const;
    -
    88  void setTemp(const uint8_t degrees);
    -
    89  uint8_t getTemp(void) const;
    -
    90  void setFan(const uint8_t speed);
    -
    91  uint8_t getFan(void) const;
    -
    92  void setMode(const uint8_t mode);
    -
    93  uint8_t getMode(void) const;
    -
    94  uint32_t getRaw(void);
    -
    95  void setRaw(const uint32_t new_code);
    -
    96  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    97  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    98  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    99  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    100  stdAc::state_t toCommon(void) const;
    -
    101  String toString(void) const;
    -
    102  void setModel(const lg_ac_remote_model_t model);
    -
    103  lg_ac_remote_model_t getModel(void) const;
    -
    104 #ifndef UNIT_TEST
    -
    105 
    -
    106  private:
    - -
    108 #else // UNIT_TEST
    -
    109  IRsendTest _irsend;
    -
    111 #endif // UNIT_TEST
    - -
    114  uint8_t _temp;
    - -
    116  void checksum(void);
    -
    117  void _setTemp(const uint8_t value);
    -
    118 };
    -
    119 
    -
    120 #endif // IR_LG_H_
    -
    -
    const uint8_t kLgAcFanMedium
    Definition: ir_LG.h:48
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_LG.cpp:449
    -
    void _setTemp(const uint8_t value)
    Set the temperature.
    Definition: ir_LG.cpp:328
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_LG.cpp:410
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_LG.cpp:368
    -
    decode_type_t
    Enumerator for defining and numbering of supported IR protocol.
    Definition: IRremoteESP8266.h:771
    -
    uint32_t getRaw(void)
    Get a copy of the internal state/code for this protocol.
    Definition: ir_LG.cpp:269
    -
    decode_type_t _protocol
    model
    Definition: ir_LG.h:115
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_LG.cpp:343
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_LG.h:81
    -
    const uint8_t kLgAcFanAuto
    Definition: ir_LG.h:50
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kLgAcPowerOff
    Definition: ir_LG.h:59
    -
    const uint8_t kLgAcFanLowest
    Definition: ir_LG.h:46
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_LG.cpp:352
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_LG.cpp:321
    -
    uint32_t Temp
    Definition: ir_LG.h:38
    -
    const uint8_t kLgAcFanHigh
    Definition: ir_LG.h:49
    - -
    uint32_t Sign
    Definition: ir_LG.h:42
    -
    String toString(void) const
    Convert the current internal state into a human readable string.
    Definition: ir_LG.cpp:475
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint8_t kLgAcDry
    Definition: ir_LG.h:55
    -
    void setTemp(const uint8_t degrees)
    Set the temperature.
    Definition: ir_LG.cpp:334
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    LGProtocol _
    Definition: ir_LG.h:113
    -
    const uint32_t kLgAcOffCommand
    Definition: ir_LG.h:63
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    static uint8_t calcChecksum(const uint32_t state)
    Calculate the checksum for a given state.
    Definition: ir_LG.cpp:285
    -
    const uint8_t kLgAcFanLow
    Definition: ir_LG.h:47
    -
    void setModel(const lg_ac_remote_model_t model)
    Set the model of the A/C to emulate.
    Definition: ir_LG.cpp:242
    -
    const uint16_t kLgDefaultRepeat
    Definition: IRremoteESP8266.h:988
    -
    const uint8_t kLgAcMaxTemp
    Definition: ir_LG.h:53
    -
    IRLgAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_LG.cpp:214
    -
    const uint8_t kLgAcSignature
    Definition: ir_LG.h:61
    - -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_LG.cpp:423
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_LG.cpp:374
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_LG.cpp:437
    -
    uint32_t raw
    The state of the IR remote in IR code form.
    Definition: ir_LG.h:33
    -
    const uint8_t kLgAcCool
    Definition: ir_LG.h:54
    -
    const uint8_t kLgAcHeat
    Definition: ir_LG.h:58
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_LG.cpp:225
    -
    Class for handling detailed LG A/C messages.
    Definition: ir_LG.h:67
    - -
    lg_ac_remote_model_t getModel(void) const
    Get the model of the A/C.
    Definition: ir_LG.cpp:256
    -
    uint32_t Fan
    Definition: ir_LG.h:36
    -
    lg_ac_remote_model_t
    LG A/C model numbers.
    Definition: IRsend.h:170
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_LG.cpp:380
    -
    uint8_t _temp
    Definition: ir_LG.h:114
    -
    const uint8_t kLgAcAuto
    Definition: ir_LG.h:57
    -
    void setRaw(const uint32_t new_code)
    Set the internal state from a valid code for this protocol.
    Definition: ir_LG.cpp:276
    -
    const uint8_t kLgAcPowerOn
    Definition: ir_LG.h:60
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_LG.cpp:307
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_LG.cpp:299
    -
    void stateReset(void)
    Reset the internals of the object to a known good state.
    Definition: ir_LG.cpp:219
    -
    const uint8_t kLgAcMinTemp
    Definition: ir_LG.h:52
    -
    const uint8_t kLgAcTempAdjust
    Definition: ir_LG.h:51
    -
    uint32_t Mode
    Definition: ir_LG.h:39
    -
    uint32_t Sum
    Definition: ir_LG.h:35
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_LG.cpp:397
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_LG.cpp:311
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    void send(const uint16_t repeat=kLgDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_LG.cpp:230
    -
    static bool validChecksum(const uint32_t state)
    Verify the checksum is valid for a given state.
    Definition: ir_LG.cpp:292
    -
    const uint8_t kLgAcFan
    Definition: ir_LG.h:56
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_LG.cpp:304
    -
    uint32_t Power
    Definition: ir_LG.h:41
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_LG.h:107
    -
    Native representation of a LG A/C message.
    Definition: ir_LG.h:32
    -
    bool isValidLgAc(void) const
    Check if the internal state looks like a valid LG A/C message.
    Definition: ir_LG.cpp:492
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Lasertag_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Lasertag_8cpp.html deleted file mode 100644 index 568c1faa2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Lasertag_8cpp.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Lasertag.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Lasertag.cpp File Reference
    -
    -
    - -

    Support for Lasertag protocols. -More...

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

    -Variables

    const uint16_t kLasertagMinSamples = 13
     
    const uint16_t kLasertagTick = 333
     
    const uint32_t kLasertagMinGap = kDefaultMessageGap
     
    const uint8_t kLasertagTolerance = 0
     
    const uint16_t kLasertagExcess = 0
     
    const uint16_t kLasertagDelta = 150
     
    const int16_t kSpace = 1
     
    const int16_t kMark = 0
     
    -

    Detailed Description

    -

    Support for Lasertag protocols.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/366
    -

    Variable Documentation

    - -

    ◆ kLasertagDelta

    - -
    -
    - - - - -
    const uint16_t kLasertagDelta = 150
    -
    - -
    -
    - -

    ◆ kLasertagExcess

    - -
    -
    - - - - -
    const uint16_t kLasertagExcess = 0
    -
    - -
    -
    - -

    ◆ kLasertagMinGap

    - -
    -
    - - - - -
    const uint32_t kLasertagMinGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kLasertagMinSamples

    - -
    -
    - - - - -
    const uint16_t kLasertagMinSamples = 13
    -
    - -
    -
    - -

    ◆ kLasertagTick

    - -
    -
    - - - - -
    const uint16_t kLasertagTick = 333
    -
    - -
    -
    - -

    ◆ kLasertagTolerance

    - -
    -
    - - - - -
    const uint8_t kLasertagTolerance = 0
    -
    - -
    -
    - -

    ◆ kMark

    - -
    -
    - - - - -
    const int16_t kMark = 0
    -
    - -
    -
    - -

    ◆ kSpace

    - -
    -
    - - - - -
    const int16_t kSpace = 1
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Lego_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Lego_8cpp.html deleted file mode 100644 index 8a2d2c588..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Lego_8cpp.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Lego.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Lego.cpp File Reference
    -
    -
    - -

    Support for LEGO protocols. -More...

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

    -Variables

    const uint16_t kLegoPfBitMark = 158
     
    const uint16_t kLegoPfHdrSpace = 1026
     
    const uint16_t kLegoPfZeroSpace = 263
     
    const uint16_t kLegoPfOneSpace = 553
     
    const uint32_t kLegoPfMinCommandLength = 16000
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kLegoPfBitMark

    - -
    -
    - - - - -
    const uint16_t kLegoPfBitMark = 158
    -
    - -
    -
    - -

    ◆ kLegoPfHdrSpace

    - -
    -
    - - - - -
    const uint16_t kLegoPfHdrSpace = 1026
    -
    - -
    -
    - -

    ◆ kLegoPfMinCommandLength

    - -
    -
    - - - - -
    const uint32_t kLegoPfMinCommandLength = 16000
    -
    - -
    -
    - -

    ◆ kLegoPfOneSpace

    - -
    -
    - - - - -
    const uint16_t kLegoPfOneSpace = 553
    -
    - -
    -
    - -

    ◆ kLegoPfZeroSpace

    - -
    -
    - - - - -
    const uint16_t kLegoPfZeroSpace = 263
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Lutron_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Lutron_8cpp.html deleted file mode 100644 index b75090a1f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Lutron_8cpp.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Lutron.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Lutron.cpp File Reference
    -
    -
    - -

    Support for Lutron protocols. -More...

    - - - - - - - - -

    -Variables

    const uint16_t kLutronTick = 2288
     
    const uint32_t kLutronGap = 150000
     
    const uint16_t kLutronDelta = 400
     
    -

    Detailed Description

    -

    Support for Lutron protocols.

    -
    Note
    The Lutron protocol uses a sort of Run Length encoding to encode its data. There is no header or footer per-se. As a mark is the first data we will notice, we always assume the First bit of the technically 36-bit protocol is '1'. So it is assumed, and thus we only care about the 35 bits of data.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/515
    -
    -http://www.lutron.com/TechnicalDocumentLibrary/048158.doc
    -

    Variable Documentation

    - -

    ◆ kLutronDelta

    - -
    -
    - - - - -
    const uint16_t kLutronDelta = 400
    -
    - -
    -
    - -

    ◆ kLutronGap

    - -
    -
    - - - - -
    const uint32_t kLutronGap = 150000
    -
    - -
    -
    - -

    ◆ kLutronTick

    - -
    -
    - - - - -
    const uint16_t kLutronTick = 2288
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__MWM_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__MWM_8cpp.html deleted file mode 100644 index 8a6c009c2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__MWM_8cpp.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_MWM.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_MWM.cpp File Reference
    -
    -
    - -

    Disney Made With Magic (MWM) Support derived from ir_Lasertag.cpp. -More...

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

    -Variables

    const uint16_t kMWMMinSamples = 6
     
    const uint16_t kMWMTick = 417
     
    const uint32_t kMWMMinGap = 30000
     
    const uint8_t kMWMTolerance = 0
     
    const uint16_t kMWMExcess = 0
     
    const uint16_t kMWMDelta = 150
     
    const uint8_t kMWMMaxWidth = 9
     
    const int16_t kSpace = 1
     
    const int16_t kMark = 0
     
    -

    Detailed Description

    -

    Disney Made With Magic (MWM) Support derived from ir_Lasertag.cpp.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/pull/557
    -

    Variable Documentation

    - -

    ◆ kMark

    - -
    -
    - - - - -
    const int16_t kMark = 0
    -
    - -
    -
    - -

    ◆ kMWMDelta

    - -
    -
    - - - - -
    const uint16_t kMWMDelta = 150
    -
    - -
    -
    - -

    ◆ kMWMExcess

    - -
    -
    - - - - -
    const uint16_t kMWMExcess = 0
    -
    - -
    -
    - -

    ◆ kMWMMaxWidth

    - -
    -
    - - - - -
    const uint8_t kMWMMaxWidth = 9
    -
    - -
    -
    - -

    ◆ kMWMMinGap

    - -
    -
    - - - - -
    const uint32_t kMWMMinGap = 30000
    -
    - -
    -
    - -

    ◆ kMWMMinSamples

    - -
    -
    - - - - -
    const uint16_t kMWMMinSamples = 6
    -
    - -
    -
    - -

    ◆ kMWMTick

    - -
    -
    - - - - -
    const uint16_t kMWMTick = 417
    -
    - -
    -
    - -

    ◆ kMWMTolerance

    - -
    -
    - - - - -
    const uint8_t kMWMTolerance = 0
    -
    - -
    -
    - -

    ◆ kSpace

    - -
    -
    - - - - -
    const int16_t kSpace = 1
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8cpp.html deleted file mode 100644 index 3b0c54da6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8cpp.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Magiquest.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Magiquest.cpp File Reference
    -
    -
    - -

    Support for MagiQuest protocols. -More...

    -

    Detailed Description

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8h.html deleted file mode 100644 index 628b41793..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8h.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Magiquest.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Magiquest.h File Reference
    -
    -
    - -

    Support for MagiQuest protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    union  magiquest
     MagiQuest packet is both Wand ID and magnitude of swish and flick. More...
     
    - - - - - - - - - - - - - - - - - -

    -Variables

    const uint16_t kMagiQuestTotalUsec = 1150
     
    const uint8_t kMagiQuestZeroRatio = 30
     
    const uint8_t kMagiQuestOneRatio = 38
     
    const uint16_t kMagiQuestMarkZero = 280
     
    const uint16_t kMagiQuestSpaceZero = 850
     
    const uint16_t kMagiQuestMarkOne = 580
     
    const uint16_t kMagiQuestSpaceOne = 600
     
    const uint32_t kMagiQuestGap = kDefaultMessageGap
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kMagiQuestGap

    - -
    -
    - - - - -
    const uint32_t kMagiQuestGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kMagiQuestMarkOne

    - -
    -
    - - - - -
    const uint16_t kMagiQuestMarkOne = 580
    -
    - -
    -
    - -

    ◆ kMagiQuestMarkZero

    - -
    -
    - - - - -
    const uint16_t kMagiQuestMarkZero = 280
    -
    - -
    -
    - -

    ◆ kMagiQuestOneRatio

    - -
    -
    - - - - -
    const uint8_t kMagiQuestOneRatio = 38
    -
    - -
    -
    - -

    ◆ kMagiQuestSpaceOne

    - -
    -
    - - - - -
    const uint16_t kMagiQuestSpaceOne = 600
    -
    - -
    -
    - -

    ◆ kMagiQuestSpaceZero

    - -
    -
    - - - - -
    const uint16_t kMagiQuestSpaceZero = 850
    -
    - -
    -
    - -

    ◆ kMagiQuestTotalUsec

    - -
    -
    - - - - -
    const uint16_t kMagiQuestTotalUsec = 1150
    -
    - -
    -
    - -

    ◆ kMagiQuestZeroRatio

    - -
    -
    - - - - -
    const uint8_t kMagiQuestZeroRatio = 30
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8h_source.html deleted file mode 100644 index d6af9486a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Magiquest_8h_source.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Magiquest.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Magiquest.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2013 mpflaga
    -
    2 // Copyright 2015 kitlaan
    -
    3 // Copyright 2017 Jason kendall, David Conran
    -
    4 
    -
    9 
    -
    10 // Supports:
    -
    11 // Brand: MagiQuest, Model: Wand
    -
    12 
    -
    13 #ifndef IR_MAGIQUEST_H_
    -
    14 #define IR_MAGIQUEST_H_
    -
    15 
    -
    16 #define __STDC_LIMIT_MACROS
    -
    17 #include <stdint.h>
    -
    18 #include "IRremoteESP8266.h"
    -
    19 #include "IRsend.h"
    -
    20 
    -
    22 union magiquest {
    -
    23  uint64_t llword;
    -
    24  uint8_t byte[8];
    -
    25  // uint16_t word[4];
    -
    26  uint32_t lword[2];
    -
    27  struct {
    -
    28  uint16_t magnitude;
    -
    29  uint32_t wand_id;
    -
    30  uint8_t padding;
    -
    31  uint8_t scrap;
    -
    32  } cmd;
    -
    33 };
    -
    34 
    -
    35 const uint16_t kMagiQuestTotalUsec = 1150;
    -
    36 const uint8_t kMagiQuestZeroRatio = 30; // usually <= ~25%
    -
    37 const uint8_t kMagiQuestOneRatio = 38; // usually >= ~50%
    -
    38 const uint16_t kMagiQuestMarkZero = 280;
    -
    39 const uint16_t kMagiQuestSpaceZero = 850;
    -
    40 const uint16_t kMagiQuestMarkOne = 580;
    -
    41 const uint16_t kMagiQuestSpaceOne = 600;
    -
    42 const uint32_t kMagiQuestGap = kDefaultMessageGap; // Just a guess.
    -
    43 #endif // IR_MAGIQUEST_H_
    -
    -
    const uint32_t kDefaultMessageGap
    Definition: IRsend.h:41
    -
    uint8_t scrap
    Definition: ir_Magiquest.h:31
    -
    const uint16_t kMagiQuestMarkZero
    Definition: ir_Magiquest.h:38
    - -
    uint16_t magnitude
    Definition: ir_Magiquest.h:28
    -
    uint64_t llword
    Definition: ir_Magiquest.h:23
    - -
    const uint16_t kMagiQuestMarkOne
    Definition: ir_Magiquest.h:40
    -
    MagiQuest packet is both Wand ID and magnitude of swish and flick.
    Definition: ir_Magiquest.h:22
    -
    uint32_t wand_id
    Definition: ir_Magiquest.h:29
    -
    const uint32_t kMagiQuestGap
    Definition: ir_Magiquest.h:42
    -
    const uint16_t kMagiQuestSpaceZero
    Definition: ir_Magiquest.h:39
    -
    const uint16_t kMagiQuestSpaceOne
    Definition: ir_Magiquest.h:41
    -
    uint32_t lword[2]
    Definition: ir_Magiquest.h:26
    -
    const uint16_t kMagiQuestTotalUsec
    Definition: ir_Magiquest.h:35
    -
    struct magiquest::@52 cmd
    -
    uint8_t padding
    Definition: ir_Magiquest.h:30
    -
    const uint8_t kMagiQuestOneRatio
    Definition: ir_Magiquest.h:37
    -
    const uint8_t kMagiQuestZeroRatio
    Definition: ir_Magiquest.h:36
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Metz_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Metz_8cpp.html deleted file mode 100644 index 62db73bfe..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Metz_8cpp.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Metz.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Metz.cpp File Reference
    -
    -
    - -

    Support for Metz protocol. -More...

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

    -Variables

    const uint16_t kMetzHdrMark = 880
     uSeconds. More...
     
    const uint16_t kMetzHdrSpace = 2336
     uSeconds. More...
     
    const uint16_t kMetzBitMark = 473
     uSeconds. More...
     
    const uint16_t kMetzOneSpace = 1640
     uSeconds. More...
     
    const uint16_t kMetzZeroSpace = 940
     uSeconds. More...
     
    const uint16_t kMetzFreq = 38000
     Hz. More...
     
    const uint8_t kMetzAddressBits = 3
     
    const uint8_t kMetzCommandBits = 6
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kMetzAddressBits

    - -
    -
    - - - - -
    const uint8_t kMetzAddressBits = 3
    -
    - -
    -
    - -

    ◆ kMetzBitMark

    - -
    -
    - - - - -
    const uint16_t kMetzBitMark = 473
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kMetzCommandBits

    - -
    -
    - - - - -
    const uint8_t kMetzCommandBits = 6
    -
    - -
    -
    - -

    ◆ kMetzFreq

    - -
    -
    - - - - -
    const uint16_t kMetzFreq = 38000
    -
    - -

    Hz.

    - -
    -
    - -

    ◆ kMetzHdrMark

    - -
    -
    - - - - -
    const uint16_t kMetzHdrMark = 880
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kMetzHdrSpace

    - -
    -
    - - - - -
    const uint16_t kMetzHdrSpace = 2336
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kMetzOneSpace

    - -
    -
    - - - - -
    const uint16_t kMetzOneSpace = 1640
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kMetzZeroSpace

    - -
    -
    - - - - -
    const uint16_t kMetzZeroSpace = 940
    -
    - -

    uSeconds.

    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8cpp.html deleted file mode 100644 index 6d7eb98f6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8cpp.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Midea.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Midea.cpp File Reference
    -
    -
    - -

    Support for Midea protocols. Midea added by crankyoldgit & bwze. send: bwze/crankyoldgit, decode: crankyoldgit. -More...

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

    -Variables

    const uint16_t kMideaTick = 80
     
    const uint16_t kMideaBitMarkTicks = 7
     
    const uint16_t kMideaBitMark = kMideaBitMarkTicks * kMideaTick
     
    const uint16_t kMideaOneSpaceTicks = 21
     
    const uint16_t kMideaOneSpace = kMideaOneSpaceTicks * kMideaTick
     
    const uint16_t kMideaZeroSpaceTicks = 7
     
    const uint16_t kMideaZeroSpace = kMideaZeroSpaceTicks * kMideaTick
     
    const uint16_t kMideaHdrMarkTicks = 56
     
    const uint16_t kMideaHdrMark = kMideaHdrMarkTicks * kMideaTick
     
    const uint16_t kMideaHdrSpaceTicks = 56
     
    const uint16_t kMideaHdrSpace = kMideaHdrSpaceTicks * kMideaTick
     
    const uint16_t kMideaMinGapTicks
     
    const uint16_t kMideaMinGap = kMideaMinGapTicks * kMideaTick
     
    const uint8_t kMideaTolerance = 30
     
    const uint16_t kMidea24MinGap = 13000
     uSecs More...
     
    -

    Detailed Description

    -

    Support for Midea protocols. Midea added by crankyoldgit & bwze. send: bwze/crankyoldgit, decode: crankyoldgit.

    -
    Note
    SwingV has the function of an Ion Filter on Danby A/C units.
    -
    See also
    https://docs.google.com/spreadsheets/d/1TZh4jWrx4h9zzpYUI9aYXMl1fYOiqu-xVuOOMqagxrs/edit?usp=sharing
    -
    -https://github.com/crankyoldgit/IRremoteESP8266/pull/1213
    -

    Variable Documentation

    - -

    ◆ kMidea24MinGap

    - -
    -
    - - - - -
    const uint16_t kMidea24MinGap = 13000
    -
    - -

    uSecs

    - -
    -
    - -

    ◆ kMideaBitMark

    - -
    -
    - - - - -
    const uint16_t kMideaBitMark = kMideaBitMarkTicks * kMideaTick
    -
    - -
    -
    - -

    ◆ kMideaBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kMideaBitMarkTicks = 7
    -
    - -
    -
    - -

    ◆ kMideaHdrMark

    - -
    -
    - - - - -
    const uint16_t kMideaHdrMark = kMideaHdrMarkTicks * kMideaTick
    -
    - -
    -
    - -

    ◆ kMideaHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kMideaHdrMarkTicks = 56
    -
    - -
    -
    - -

    ◆ kMideaHdrSpace

    - -
    -
    - - - - -
    const uint16_t kMideaHdrSpace = kMideaHdrSpaceTicks * kMideaTick
    -
    - -
    -
    - -

    ◆ kMideaHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kMideaHdrSpaceTicks = 56
    -
    - -
    -
    - -

    ◆ kMideaMinGap

    - -
    -
    - - - - -
    const uint16_t kMideaMinGap = kMideaMinGapTicks * kMideaTick
    -
    - -
    -
    - -

    ◆ kMideaMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kMideaMinGapTicks
    -
    -
    - -

    ◆ kMideaOneSpace

    - -
    -
    - - - - -
    const uint16_t kMideaOneSpace = kMideaOneSpaceTicks * kMideaTick
    -
    - -
    -
    - -

    ◆ kMideaOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kMideaOneSpaceTicks = 21
    -
    - -
    -
    - -

    ◆ kMideaTick

    - -
    -
    - - - - -
    const uint16_t kMideaTick = 80
    -
    - -
    -
    - -

    ◆ kMideaTolerance

    - -
    -
    - - - - -
    const uint8_t kMideaTolerance = 30
    -
    - -
    -
    - -

    ◆ kMideaZeroSpace

    - -
    -
    - - - - -
    const uint16_t kMideaZeroSpace = kMideaZeroSpaceTicks * kMideaTick
    -
    - -
    -
    - -

    ◆ kMideaZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kMideaZeroSpaceTicks = 7
    -
    - -
    -
    -
    -
    const uint16_t kMideaZeroSpaceTicks
    Definition: ir_Midea.cpp:27
    -
    const uint16_t kMideaBitMarkTicks
    Definition: ir_Midea.cpp:23
    -
    const uint16_t kMideaHdrMarkTicks
    Definition: ir_Midea.cpp:29
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8h.html deleted file mode 100644 index d5c6c5109..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8h.html +++ /dev/null @@ -1,586 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Midea.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Midea.h File Reference
    -
    -
    - -

    Support for Midea protocols. Midea added by crankyoldgit & bwze. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  MideaProtocol
     Native representation of a Midea A/C message. More...
     
    class  IRMideaAC
     Class for handling detailed Midea A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kMideaACMinTempF = 62
     Fahrenheit. More...
     
    const uint8_t kMideaACMaxTempF = 86
     Fahrenheit. More...
     
    const uint8_t kMideaACMinTempC = 17
     Celsius. More...
     
    const uint8_t kMideaACMaxTempC = 30
     Celsius. More...
     
    const uint8_t kMideaACMinSensorTempC = 0
     Celsius. More...
     
    const uint8_t kMideaACMaxSensorTempC = 37
     Celsius. More...
     
    const uint8_t kMideaACMinSensorTempF = 32
     Fahrenheit. More...
     
    const uint8_t kMideaACMaxSensorTempF = 99
     Fahrenheit (Guess only!) More...
     
    const uint8_t kMideaACSensorTempOnTimerOff = 0b1111111
     
    const uint8_t kMideaACTimerOff = 0b111111
     
    const uint8_t kMideaACCool = 0
     
    const uint8_t kMideaACDry = 1
     
    const uint8_t kMideaACAuto = 2
     
    const uint8_t kMideaACHeat = 3
     
    const uint8_t kMideaACFan = 4
     
    const uint8_t kMideaACFanAuto = 0
     
    const uint8_t kMideaACFanLow = 1
     
    const uint8_t kMideaACFanMed = 2
     
    const uint8_t kMideaACFanHigh = 3
     
    const uint64_t kMideaACToggleSwingV = 0xA202FFFFFF7E
     
    const uint64_t kMideaACSwingVStep = 0xA201FFFFFF7C
     
     kSwingVToggleStr = kIonStr
     
    const uint64_t kMideaACToggleEcono = 0xA202FFFFFF7E
     
    const uint64_t kMideaACToggleLight = 0xA208FFFFFF75
     
    const uint64_t kMideaACToggleTurbo = 0xA209FFFFFF74
     
    const uint8_t kMideaACTypeCommand = 0b001
     Message type. More...
     
    const uint8_t kMideaACTypeSpecial = 0b010
     Message type. More...
     
    const uint8_t kMideaACTypeFollow = 0b100
     Message type. More...
     
    -

    Detailed Description

    -

    Support for Midea protocols. Midea added by crankyoldgit & bwze.

    -
    See also
    https://docs.google.com/spreadsheets/d/1TZh4jWrx4h9zzpYUI9aYXMl1fYOiqu-xVuOOMqagxrs/edit?usp=sharing
    -

    Variable Documentation

    - -

    ◆ kMideaACAuto

    - -
    -
    - - - - -
    const uint8_t kMideaACAuto = 2
    -
    - -
    -
    - -

    ◆ kMideaACCool

    - -
    -
    - - - - -
    const uint8_t kMideaACCool = 0
    -
    - -
    -
    - -

    ◆ kMideaACDry

    - -
    -
    - - - - -
    const uint8_t kMideaACDry = 1
    -
    - -
    -
    - -

    ◆ kMideaACFan

    - -
    -
    - - - - -
    const uint8_t kMideaACFan = 4
    -
    - -
    -
    - -

    ◆ kMideaACFanAuto

    - -
    -
    - - - - -
    const uint8_t kMideaACFanAuto = 0
    -
    - -
    -
    - -

    ◆ kMideaACFanHigh

    - -
    -
    - - - - -
    const uint8_t kMideaACFanHigh = 3
    -
    - -
    -
    - -

    ◆ kMideaACFanLow

    - -
    -
    - - - - -
    const uint8_t kMideaACFanLow = 1
    -
    - -
    -
    - -

    ◆ kMideaACFanMed

    - -
    -
    - - - - -
    const uint8_t kMideaACFanMed = 2
    -
    - -
    -
    - -

    ◆ kMideaACHeat

    - -
    -
    - - - - -
    const uint8_t kMideaACHeat = 3
    -
    - -
    -
    - -

    ◆ kMideaACMaxSensorTempC

    - -
    -
    - - - - -
    const uint8_t kMideaACMaxSensorTempC = 37
    -
    - -

    Celsius.

    - -
    -
    - -

    ◆ kMideaACMaxSensorTempF

    - -
    -
    - - - - -
    const uint8_t kMideaACMaxSensorTempF = 99
    -
    - -

    Fahrenheit (Guess only!)

    - -
    -
    - -

    ◆ kMideaACMaxTempC

    - -
    -
    - - - - -
    const uint8_t kMideaACMaxTempC = 30
    -
    - -

    Celsius.

    - -
    -
    - -

    ◆ kMideaACMaxTempF

    - -
    -
    - - - - -
    const uint8_t kMideaACMaxTempF = 86
    -
    - -

    Fahrenheit.

    - -
    -
    - -

    ◆ kMideaACMinSensorTempC

    - -
    -
    - - - - -
    const uint8_t kMideaACMinSensorTempC = 0
    -
    - -

    Celsius.

    - -
    -
    - -

    ◆ kMideaACMinSensorTempF

    - -
    -
    - - - - -
    const uint8_t kMideaACMinSensorTempF = 32
    -
    - -

    Fahrenheit.

    - -
    -
    - -

    ◆ kMideaACMinTempC

    - -
    -
    - - - - -
    const uint8_t kMideaACMinTempC = 17
    -
    - -

    Celsius.

    - -
    -
    - -

    ◆ kMideaACMinTempF

    - -
    -
    - - - - -
    const uint8_t kMideaACMinTempF = 62
    -
    - -

    Fahrenheit.

    - -
    -
    - -

    ◆ kMideaACSensorTempOnTimerOff

    - -
    -
    - - - - -
    const uint8_t kMideaACSensorTempOnTimerOff = 0b1111111
    -
    - -
    -
    - -

    ◆ kMideaACSwingVStep

    - -
    -
    - - - - -
    const uint64_t kMideaACSwingVStep = 0xA201FFFFFF7C
    -
    - -
    -
    - -

    ◆ kMideaACTimerOff

    - -
    -
    - - - - -
    const uint8_t kMideaACTimerOff = 0b111111
    -
    - -
    -
    - -

    ◆ kMideaACToggleEcono

    - -
    -
    - - - - -
    const uint64_t kMideaACToggleEcono = 0xA202FFFFFF7E
    -
    - -
    -
    - -

    ◆ kMideaACToggleLight

    - -
    -
    - - - - -
    const uint64_t kMideaACToggleLight = 0xA208FFFFFF75
    -
    - -
    -
    - -

    ◆ kMideaACToggleSwingV

    - -
    -
    - - - - -
    const uint64_t kMideaACToggleSwingV = 0xA202FFFFFF7E
    -
    - -
    -
    - -

    ◆ kMideaACToggleTurbo

    - -
    -
    - - - - -
    const uint64_t kMideaACToggleTurbo = 0xA209FFFFFF74
    -
    - -
    -
    - -

    ◆ kMideaACTypeCommand

    - -
    -
    - - - - -
    const uint8_t kMideaACTypeCommand = 0b001
    -
    - -

    Message type.

    - -
    -
    - -

    ◆ kMideaACTypeFollow

    - -
    -
    - - - - -
    const uint8_t kMideaACTypeFollow = 0b100
    -
    - -

    Message type.

    - -
    -
    - -

    ◆ kMideaACTypeSpecial

    - -
    -
    - - - - -
    const uint8_t kMideaACTypeSpecial = 0b010
    -
    - -

    Message type.

    - -
    -
    - -

    ◆ kSwingVToggleStr

    - -
    -
    - - - - -
    kSwingVToggleStr = kIonStr
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8h_source.html deleted file mode 100644 index 97fc5645f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Midea_8h_source.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Midea.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Midea.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2017 David Conran
    -
    2 
    -
    7 
    -
    8 // Supports:
    -
    9 // Brand: Pioneer System, Model: RYBO12GMFILCAD A/C (12K BTU) (MIDEA)
    -
    10 // Brand: Pioneer System, Model: RUBO18GMFILCAD A/C (18K BTU) (MIDEA)
    -
    11 // Brand: Comfee, Model: MPD1-12CRN7 A/C (MIDEA)
    -
    12 // Brand: Kaysun, Model: Casual CF A/C (MIDEA)
    -
    13 // Brand: Keystone, Model: RG57H4(B)BGEF remote (MIDEA)
    -
    14 // Brand: MrCool, Model: RG57A6/BGEFU1 remote (MIDEA)
    -
    15 // Brand: Midea, Model: FS40-7AR Stand Fan (MIDEA24)
    -
    16 // Brand: Danby, Model: DAC080BGUWDB (MIDEA)
    -
    17 // Brand: Danby, Model: DAC100BGUWDB (MIDEA)
    -
    18 // Brand: Danby, Model: DAC120BGUWDB (MIDEA)
    -
    19 // Brand: Danby, Model: R09C/BCGE remote (MIDEA)
    -
    20 
    -
    21 #ifndef IR_MIDEA_H_
    -
    22 #define IR_MIDEA_H_
    -
    23 
    -
    24 #define __STDC_LIMIT_MACROS
    -
    25 #include <stdint.h>
    -
    26 #ifdef ARDUINO
    -
    27 #include <Arduino.h>
    -
    28 #endif
    -
    29 #include "IRremoteESP8266.h"
    -
    30 #include "IRsend.h"
    -
    31 #ifdef UNIT_TEST
    -
    32 #include "IRsend_test.h"
    -
    33 #endif
    -
    34 
    -
    35 // Compile-time model specific overrides.
    -
    36 // Uncomment one of these if you have such a devices to better match your A/C.
    -
    37 // It changes some of the special commands/settings.
    -
    38 //
    -
    39 // #define DANBY_DAC true
    -
    40 // #define KAYSUN_AC true
    -
    41 
    - -
    44  uint64_t remote_state;
    -
    45  // only use 48bits
    -
    46  struct {
    -
    47  // Byte 0
    -
    48  uint8_t Sum;
    -
    49  // Byte 1 (value=0xFF when not in use.)
    -
    50  // This byte gets dual usage as Sensor Temp and On Timer
    -
    51  // Depending on "Type" below.
    -
    52  // When in "OnTimer", the nr of half hours is stored with mask 0b01111110
    -
    53  // i.e.
    -
    54  // uint8_t :1;
    -
    55  // uint8_t OnTimerHalfHours:6;
    -
    56  // uint8_t :1;
    -
    57  uint8_t SensorTemp:7;
    -
    58  uint8_t disableSensor:1;
    -
    59  // Byte 2 (value=0xFF when not in use.)
    -
    60  uint8_t :1; // 0b1
    -
    61  uint8_t OffTimer:6;
    -
    62  uint8_t BeepDisable:1;
    -
    63  // Byte 3
    -
    64  uint8_t Temp:5;
    -
    65  uint8_t useFahrenheit:1;
    -
    66  uint8_t :0;
    -
    67  // Byte 4
    -
    68  uint8_t Mode:3;
    -
    69  uint8_t Fan:2;
    -
    70  uint8_t :1;
    -
    71  uint8_t Sleep:1;
    -
    72  uint8_t Power:1;
    -
    73  // Byte 5
    -
    74  uint8_t Type:3;
    -
    75  uint8_t Header:5;
    -
    76  };
    -
    77 };
    -
    78 
    -
    79 // Constants
    -
    80 const uint8_t kMideaACMinTempF = 62;
    -
    81 const uint8_t kMideaACMaxTempF = 86;
    -
    82 const uint8_t kMideaACMinTempC = 17;
    -
    83 const uint8_t kMideaACMaxTempC = 30;
    -
    84 const uint8_t kMideaACMinSensorTempC = 0;
    -
    85 const uint8_t kMideaACMaxSensorTempC = 37;
    -
    86 const uint8_t kMideaACMinSensorTempF = 32;
    -
    87 const uint8_t kMideaACMaxSensorTempF = 99;
    -
    88 const uint8_t kMideaACSensorTempOnTimerOff = 0b1111111;
    -
    89 const uint8_t kMideaACTimerOff = 0b111111;
    -
    90 const uint8_t kMideaACCool = 0; // 0b000
    -
    91 const uint8_t kMideaACDry = 1; // 0b001
    -
    92 const uint8_t kMideaACAuto = 2; // 0b010
    -
    93 const uint8_t kMideaACHeat = 3; // 0b011
    -
    94 const uint8_t kMideaACFan = 4; // 0b100
    -
    95 const uint8_t kMideaACFanAuto = 0; // 0b00
    -
    96 const uint8_t kMideaACFanLow = 1; // 0b01
    -
    97 const uint8_t kMideaACFanMed = 2; // 0b10
    -
    98 const uint8_t kMideaACFanHigh = 3; // 0b11
    -
    99 #if KAYSUN_AC
    -
    100  // For Kaysun AC units, Toggle SwingV is 0xA202FFFFFF7E
    -
    101  const uint64_t kMideaACToggleSwingV = 0xA202FFFFFF7E;
    -
    102  const uint64_t kMideaACSwingVStep = 0xA201FFFFFF7C;
    -
    103 #else // KAYSUN_AC
    -
    104  const uint64_t kMideaACToggleSwingV = 0xA201FFFFFF7C;
    -
    105 #endif // KAYSUN_AC
    -
    106 #if DANBY_DAC
    -
    107  // For Danby DAC unit, the Ionizer toggle is the same as ToggleSwingV
    -
    108  // const uint64_t kMideaACToggleIonizer = 0xA201FFFFFF7C;
    - -
    110 #endif // DANBY_DAC
    -
    111 const uint64_t kMideaACToggleEcono = 0xA202FFFFFF7E;
    -
    112 const uint64_t kMideaACToggleLight = 0xA208FFFFFF75;
    -
    113 const uint64_t kMideaACToggleTurbo = 0xA209FFFFFF74;
    -
    114 const uint8_t kMideaACTypeCommand = 0b001;
    -
    115 const uint8_t kMideaACTypeSpecial = 0b010;
    -
    116 const uint8_t kMideaACTypeFollow = 0b100;
    -
    117 
    -
    118 // Legacy defines. (Deprecated)
    -
    119 #define MIDEA_AC_COOL kMideaACCool
    -
    120 #define MIDEA_AC_DRY kMideaACDry
    -
    121 #define MIDEA_AC_AUTO kMideaACAuto
    -
    122 #define MIDEA_AC_HEAT kMideaACHeat
    -
    123 #define MIDEA_AC_FAN kMideaACFan
    -
    124 #define MIDEA_AC_FAN_AUTO kMideaACFanAuto
    -
    125 #define MIDEA_AC_FAN_LOW kMideaACFanLow
    -
    126 #define MIDEA_AC_FAN_MED kMideaACFanMed
    -
    127 #define MIDEA_AC_FAN_HI kMideaACFanHigh
    -
    128 #define MIDEA_AC_POWER kMideaACPower
    -
    129 #define MIDEA_AC_SLEEP kMideaACSleep
    -
    130 #define MIDEA_AC_MIN_TEMP_F kMideaACMinTempF
    -
    131 #define MIDEA_AC_MAX_TEMP_F kMideaACMaxTempF
    -
    132 #define MIDEA_AC_MIN_TEMP_C kMideaACMinTempC
    -
    133 #define MIDEA_AC_MAX_TEMP_C kMideaACMaxTempC
    -
    134 
    -
    135 // Classes
    -
    138 class IRMideaAC {
    -
    139  public:
    -
    140  explicit IRMideaAC(const uint16_t pin, const bool inverted = false,
    -
    141  const bool use_modulation = true);
    -
    142  void stateReset(void);
    -
    143 #if SEND_MIDEA
    -
    144  void send(const uint16_t repeat = kMideaMinRepeat);
    -
    149  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    150 #endif // SEND_MIDEA
    -
    151  void begin(void);
    -
    152  void on(void);
    -
    153  void off(void);
    -
    154  void setPower(const bool on);
    -
    155  bool getPower(void) const;
    -
    156  bool getUseCelsius(void) const;
    -
    157  void setUseCelsius(const bool celsius);
    -
    158  void setTemp(const uint8_t temp, const bool useCelsius = false);
    -
    159  uint8_t getTemp(const bool useCelsius = false) const;
    -
    160  void setSensorTemp(const uint8_t temp, const bool useCelsius = false);
    -
    161  uint8_t getSensorTemp(const bool useCelsius = false) const;
    -
    162  void setEnableSensorTemp(const bool on);
    -
    163  bool getEnableSensorTemp(void) const;
    -
    164  void setFan(const uint8_t fan);
    -
    165  uint8_t getFan(void) const;
    -
    166  void setMode(const uint8_t mode);
    -
    167  uint8_t getMode(void) const;
    -
    168  void setRaw(const uint64_t newState);
    -
    169  uint64_t getRaw(void);
    -
    170  static bool validChecksum(const uint64_t state);
    -
    171  void setSleep(const bool on);
    -
    172  bool getSleep(void) const;
    -
    173  bool isSwingVToggle(void) const;
    -
    174  void setSwingVToggle(const bool on);
    -
    175  bool getSwingVToggle(void);
    -
    176  #if KAYSUN_AC
    -
    177  bool isSwingVStep(void) const;
    -
    178  void setSwingVStep(const bool on);
    -
    179  bool getSwingVStep(void);
    -
    180  #endif // KAYSUN_AC
    -
    181  bool isEconoToggle(void) const;
    -
    182  void setEconoToggle(const bool on);
    -
    183  bool getEconoToggle(void);
    -
    184  bool isTurboToggle(void) const;
    -
    185  void setTurboToggle(const bool on);
    -
    186  bool getTurboToggle(void);
    -
    187  bool isLightToggle(void) const;
    -
    188  void setLightToggle(const bool on);
    -
    189  bool getLightToggle(void);
    -
    190  uint8_t getType(void) const;
    -
    191  bool isOnTimerEnabled(void) const;
    -
    192  uint16_t getOnTimer(void) const;
    -
    193  void setOnTimer(const uint16_t mins);
    -
    194  bool isOffTimerEnabled(void) const;
    -
    195  uint16_t getOffTimer(void) const;
    -
    196  void setOffTimer(const uint16_t mins);
    -
    197  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    198  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    199  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    200  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    201  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL);
    -
    202  String toString(void);
    -
    203 #ifndef UNIT_TEST
    -
    204 
    -
    205  private:
    - -
    207 #else // UNIT_TEST
    -
    208  IRsendTest _irsend;
    -
    210 #endif // UNIT_TEST
    - - -
    214  #if KAYSUN_AC
    - -
    216  #endif // KAYSUN_AC
    - - - -
    220  void checksum(void);
    -
    221  static uint8_t calcChecksum(const uint64_t state);
    -
    222  void setType(const uint8_t type);
    -
    223 };
    -
    224 
    -
    225 #endif // IR_MIDEA_H_
    -
    -
    void setOnTimer(const uint16_t mins)
    Set the value of the On Timer.
    Definition: ir_Midea.cpp:481
    -
    uint8_t getType(void) const
    Get the message type setting of the A/C message.
    Definition: ir_Midea.cpp:443
    -
    uint8_t Sum
    Definition: ir_Midea.h:48
    -
    const uint8_t kMideaACMinTempF
    Fahrenheit.
    Definition: ir_Midea.h:80
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Midea.cpp:113
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Midea.cpp:556
    -
    void setSleep(const bool on)
    Set the Sleep setting of the A/C.
    Definition: ir_Midea.cpp:313
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Midea.cpp:153
    -
    void setUseCelsius(const bool celsius)
    Set the A/C unit to use Celsius natively.
    Definition: ir_Midea.cpp:178
    -
    const uint16_t kMideaMinRepeat
    Definition: IRremoteESP8266.h:994
    -
    bool _EconoToggle
    Definition: ir_Midea.h:217
    -
    MideaProtocol _
    Definition: ir_Midea.h:212
    -
    void setTemp(const uint8_t temp, const bool useCelsius=false)
    Set the temperature.
    Definition: ir_Midea.cpp:189
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Midea.cpp:166
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Midea.h:149
    -
    bool isOffTimerEnabled(void) const
    Is the OffTimer enabled?
    Definition: ir_Midea.cpp:492
    -
    bool _TurboToggle
    Definition: ir_Midea.h:218
    -
    uint8_t Type
    Normal, Special, or FollowMe message type.
    Definition: ir_Midea.h:74
    -
    const uint8_t kMideaACMaxSensorTempF
    Fahrenheit (Guess only!)
    Definition: ir_Midea.h:87
    -
    const uint8_t kMideaACTypeFollow
    Message type.
    Definition: ir_Midea.h:116
    -
    void setEconoToggle(const bool on)
    Set the A/C to toggle the Econo (energy saver) mode for the next send.
    Definition: ir_Midea.cpp:364
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    uint8_t Header
    Typically 0b10100.
    Definition: ir_Midea.h:75
    -
    bool _SwingVToggle
    Definition: ir_Midea.h:213
    -
    const uint8_t kMideaACAuto
    Definition: ir_Midea.h:92
    -
    void checksum(void)
    Calculate & set the checksum for the current internal state of the remote.
    Definition: ir_Midea.cpp:436
    -
    IRMideaAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Midea.cpp:95
    -
    const uint8_t kMideaACFan
    Definition: ir_Midea.h:94
    -
    bool isOnTimerEnabled(void) const
    Is the OnTimer enabled?
    Definition: ir_Midea.cpp:463
    -
    void send(const uint16_t repeat=kMideaMinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Midea.cpp:118
    -
    uint8_t useFahrenheit
    Definition: ir_Midea.h:65
    -
    const uint8_t kMideaACTypeSpecial
    Message type.
    Definition: ir_Midea.h:115
    - -
    void setType(const uint8_t type)
    Set the message type setting of the A/C message.
    Definition: ir_Midea.cpp:447
    -
    void setTurboToggle(const bool on)
    Set the A/C to toggle the Turbo mode for the next send.
    Definition: ir_Midea.cpp:381
    -
    const uint8_t kMideaACMaxTempF
    Fahrenheit.
    Definition: ir_Midea.h:81
    -
    bool getLightToggle(void)
    Definition: ir_Midea.cpp:408
    -
    uint16_t getOffTimer(void) const
    Get the value of the OffTimer is currently set to.
    Definition: ir_Midea.cpp:498
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    uint8_t Power
    Definition: ir_Midea.h:72
    -
    const uint8_t kMideaACTimerOff
    Definition: ir_Midea.h:89
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    uint8_t SensorTemp
    Degrees or OnTimer.
    Definition: ir_Midea.h:57
    -
    void setSwingVToggle(const bool on)
    Set the A/C to toggle the vertical swing toggle for the next send.
    Definition: ir_Midea.cpp:326
    -
    bool isSwingVToggle(void) const
    Is the current state a vertical swing toggle message?
    Definition: ir_Midea.cpp:331
    -
    bool isLightToggle(void) const
    Is the current state a Light (LED) toggle message?
    Definition: ir_Midea.cpp:402
    -
    bool getEnableSensorTemp(void) const
    Is the remote temperature sensor enabled?
    Definition: ir_Midea.cpp:275
    -
    const uint8_t kMideaACMaxSensorTempC
    Celsius.
    Definition: ir_Midea.h:85
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    kSwingVToggleStr
    Definition: ir_Midea.h:109
    -
    bool getSwingVToggle(void)
    Definition: ir_Midea.cpp:338
    -
    uint8_t Fan
    Definition: ir_Midea.h:69
    -
    uint8_t Mode
    Definition: ir_Midea.h:68
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Midea.cpp:285
    -
    const uint64_t kMideaACToggleTurbo
    Definition: ir_Midea.h:113
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Midea.cpp:156
    -
    bool getTurboToggle(void)
    Definition: ir_Midea.cpp:391
    - -
    void setOffTimer(const uint16_t mins)
    Set the value of the Off Timer.
    Definition: ir_Midea.cpp:505
    -
    const uint8_t kMideaACHeat
    Definition: ir_Midea.h:93
    -
    uint8_t OffTimer
    Nr of Half hours. Off is 0b111111.
    Definition: ir_Midea.h:61
    -
    const uint64_t kMideaACSwingVStep
    Definition: ir_Midea.h:102
    -
    bool isSwingVStep(void) const
    Is the current state a step vertical swing message?
    Definition: ir_Midea.cpp:350
    -
    void setLightToggle(const bool on)
    Set the A/C to toggle the Light (LED) mode for the next send.
    Definition: ir_Midea.cpp:398
    -
    bool getUseCelsius(void) const
    Is the device currently using Celsius or the Fahrenheit temp scale?
    Definition: ir_Midea.cpp:172
    -
    uint16_t getOnTimer(void) const
    Get the value of the OnTimer is currently set to.
    Definition: ir_Midea.cpp:470
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Midea.cpp:543
    -
    const uint8_t kMideaACFanAuto
    Definition: ir_Midea.h:95
    -
    const uint64_t kMideaACToggleSwingV
    Definition: ir_Midea.h:101
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Midea.h:206
    -
    uint64_t remote_state
    The state in native IR code form.
    Definition: ir_Midea.h:44
    -
    Class for handling detailed Midea A/C messages.
    Definition: ir_Midea.h:138
    -
    const uint8_t kMideaACMinSensorTempC
    Celsius.
    Definition: ir_Midea.h:84
    -
    void setRaw(const uint64_t newState)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Midea.cpp:150
    -
    uint8_t getSensorTemp(const bool useCelsius=false) const
    Get the current Sensor temperature setting.
    Definition: ir_Midea.cpp:248
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Midea.cpp:297
    -
    static uint8_t calcChecksum(const uint64_t state)
    Calculate the checksum for a given state.
    Definition: ir_Midea.cpp:416
    -
    const PROGMEM char * kIonStr
    "Ion"
    Definition: IRtext.cpp:55
    -
    bool getSleep(void) const
    Get the Sleep setting of the A/C.
    Definition: ir_Midea.cpp:319
    -
    const uint8_t kMideaACSensorTempOnTimerOff
    Definition: ir_Midea.h:88
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Midea.cpp:291
    -
    const uint64_t kMideaACToggleEcono
    Definition: ir_Midea.h:111
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Midea.cpp:529
    -
    uint8_t Sleep
    Definition: ir_Midea.h:71
    -
    const uint8_t kMideaACFanMed
    Definition: ir_Midea.h:97
    -
    uint8_t disableSensor
    Definition: ir_Midea.h:58
    -
    uint64_t getRaw(void)
    Get a copy of the internal state/code for this protocol.
    Definition: ir_Midea.cpp:143
    -
    const uint8_t kMideaACMinTempC
    Celsius.
    Definition: ir_Midea.h:82
    -
    void setSwingVStep(const bool on)
    Set the A/C to step the vertical swing for the next send.
    Definition: ir_Midea.cpp:346
    -
    bool getSwingVStep(void)
    Definition: ir_Midea.cpp:356
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Midea.cpp:516
    -
    const uint64_t kMideaACToggleLight
    Definition: ir_Midea.h:112
    -
    const uint8_t kMideaACFanHigh
    Definition: ir_Midea.h:98
    -
    bool getEconoToggle(void)
    Definition: ir_Midea.cpp:374
    -
    const uint8_t kMideaACMaxTempC
    Celsius.
    Definition: ir_Midea.h:83
    -
    void setEnableSensorTemp(const bool on)
    Enable the remote's Sensor temperature.
    Definition: ir_Midea.cpp:262
    -
    stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Midea.cpp:568
    -
    void setSensorTemp(const uint8_t temp, const bool useCelsius=false)
    Set the Sensor temperature.
    Definition: ir_Midea.cpp:225
    -
    const uint8_t kMideaACDry
    Definition: ir_Midea.h:91
    -
    bool isTurboToggle(void) const
    Is the current state a Turbo toggle message?
    Definition: ir_Midea.cpp:385
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Midea.cpp:605
    -
    static bool validChecksum(const uint64_t state)
    Verify the checksum is valid for a given state.
    Definition: ir_Midea.cpp:431
    -
    const uint8_t kMideaACMinSensorTempF
    Fahrenheit.
    Definition: ir_Midea.h:86
    -
    bool _LightToggle
    Definition: ir_Midea.h:219
    -
    const uint8_t kMideaACCool
    Definition: ir_Midea.h:90
    -
    Native representation of a Midea A/C message.
    Definition: ir_Midea.h:43
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Midea.cpp:160
    -
    uint8_t BeepDisable
    0 = no beep in follow me messages, 1 = beep.
    Definition: ir_Midea.h:62
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Midea.cpp:100
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kMideaACFanLow
    Definition: ir_Midea.h:96
    -
    bool _SwingVStep
    Definition: ir_Midea.h:215
    -
    uint8_t getTemp(const bool useCelsius=false) const
    Get the current temperature setting.
    Definition: ir_Midea.cpp:210
    -
    uint8_t Temp
    Definition: ir_Midea.h:64
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Midea.cpp:279
    -
    const uint8_t kMideaACTypeCommand
    Message type.
    Definition: ir_Midea.h:114
    -
    bool isEconoToggle(void) const
    Is the current state an Econo (energy saver) toggle message?
    Definition: ir_Midea.cpp:368
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Mirage_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Mirage_8cpp.html deleted file mode 100644 index 2a7beb6b7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Mirage_8cpp.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Mirage.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Mirage.cpp File Reference
    -
    -
    - -

    Support for Mirage protocol. -More...

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

    -Variables

    const uint16_t kMirageHdrMark = 8360
     uSeconds More...
     
    const uint16_t kMirageBitMark = 554
     uSeconds More...
     
    const uint16_t kMirageHdrSpace = 4248
     uSeconds More...
     
    const uint16_t kMirageOneSpace = 1592
     uSeconds More...
     
    const uint16_t kMirageZeroSpace = 545
     uSeconds More...
     
    const uint32_t kMirageGap = kDefaultMessageGap
     uSeconds (just a guess) More...
     
    const uint16_t kMirageFreq = 38000
     Hz. (Just a guess) More...
     
    -

    Detailed Description

    -

    Support for Mirage protocol.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1289
    -

    Variable Documentation

    - -

    ◆ kMirageBitMark

    - -
    -
    - - - - -
    const uint16_t kMirageBitMark = 554
    -
    - -

    uSeconds

    - -
    -
    - -

    ◆ kMirageFreq

    - -
    -
    - - - - -
    const uint16_t kMirageFreq = 38000
    -
    - -

    Hz. (Just a guess)

    - -
    -
    - -

    ◆ kMirageGap

    - -
    -
    - - - - -
    const uint32_t kMirageGap = kDefaultMessageGap
    -
    - -

    uSeconds (just a guess)

    - -
    -
    - -

    ◆ kMirageHdrMark

    - -
    -
    - - - - -
    const uint16_t kMirageHdrMark = 8360
    -
    - -

    uSeconds

    - -
    -
    - -

    ◆ kMirageHdrSpace

    - -
    -
    - - - - -
    const uint16_t kMirageHdrSpace = 4248
    -
    - -

    uSeconds

    - -
    -
    - -

    ◆ kMirageOneSpace

    - -
    -
    - - - - -
    const uint16_t kMirageOneSpace = 1592
    -
    - -

    uSeconds

    - -
    -
    - -

    ◆ kMirageZeroSpace

    - -
    -
    - - - - -
    const uint16_t kMirageZeroSpace = 545
    -
    - -

    uSeconds

    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html deleted file mode 100644 index 8c6af97fa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8cpp.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_MitsubishiHeavy.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_MitsubishiHeavy.cpp File Reference
    -
    -
    - -

    Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units. -More...

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

    -Variables

    const uint16_t kMitsubishiHeavyHdrMark = 3140
     
    const uint16_t kMitsubishiHeavyHdrSpace = 1630
     
    const uint16_t kMitsubishiHeavyBitMark = 370
     
    const uint16_t kMitsubishiHeavyOneSpace = 420
     
    const uint16_t kMitsubishiHeavyZeroSpace = 1220
     
    const uint32_t kMitsubishiHeavyGap = kDefaultMessageGap
     
    -

    Detailed Description

    -

    Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units.

    -
    Note
    This code was heavily influenced by ToniA's great work & code, but it has been written from scratch. Nothing was copied other than constants and message analysis.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/660
    -
    -https://github.com/ToniA/Raw-IR-decoder-for-Arduino/blob/master/MitsubishiHeavy.cpp
    -
    -https://github.com/ToniA/arduino-heatpumpir/blob/master/MitsubishiHeavyHeatpumpIR.cpp
    -

    Variable Documentation

    - -

    ◆ kMitsubishiHeavyBitMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishiHeavyBitMark = 370
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyGap

    - -
    -
    - - - - -
    const uint32_t kMitsubishiHeavyGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyHdrMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishiHeavyHdrMark = 3140
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyHdrSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishiHeavyHdrSpace = 1630
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyOneSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishiHeavyOneSpace = 420
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyZeroSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishiHeavyZeroSpace = 1220
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8h.html deleted file mode 100644 index 17fdcef4a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8h.html +++ /dev/null @@ -1,1048 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_MitsubishiHeavy.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_MitsubishiHeavy.h File Reference
    -
    -
    - -

    Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units. -More...

    - -

    Go to the source code of this file.

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

    -Classes

    union  Mitsubishi152Protocol
     Native representation of a Mitsubishi Heavy 152-bit A/C message. More...
     
    union  Mitsubishi88Protocol
     Native representation of a Mitsubishi Heavy 88-bit A/C message. More...
     
    class  IRMitsubishiHeavy152Ac
     Class for handling detailed Mitsubishi Heavy 152-bit A/C messages. More...
     
    class  IRMitsubishiHeavy88Ac
     Class for handling detailed Mitsubishi Heavy 88-bit A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kMitsubishiHeavySigLength = 5
     
    const uint8_t kMitsubishiHeavyZmsSig [kMitsubishiHeavySigLength]
     
    const uint8_t kMitsubishiHeavyAuto = 0
     
    const uint8_t kMitsubishiHeavyCool = 1
     
    const uint8_t kMitsubishiHeavyDry = 2
     
    const uint8_t kMitsubishiHeavyFan = 3
     
    const uint8_t kMitsubishiHeavyHeat = 4
     
    const uint8_t kMitsubishiHeavyMinTemp = 17
     
    const uint8_t kMitsubishiHeavyMaxTemp = 31
     
    const uint8_t kMitsubishiHeavy152FanAuto = 0x0
     
    const uint8_t kMitsubishiHeavy152FanLow = 0x1
     
    const uint8_t kMitsubishiHeavy152FanMed = 0x2
     
    const uint8_t kMitsubishiHeavy152FanHigh = 0x3
     
    const uint8_t kMitsubishiHeavy152FanMax = 0x4
     
    const uint8_t kMitsubishiHeavy152FanEcono = 0x6
     
    const uint8_t kMitsubishiHeavy152FanTurbo = 0x8
     
    const uint8_t kMitsubishiHeavy152SwingVAuto = 0
     
    const uint8_t kMitsubishiHeavy152SwingVHighest = 1
     
    const uint8_t kMitsubishiHeavy152SwingVHigh = 2
     
    const uint8_t kMitsubishiHeavy152SwingVMiddle = 3
     
    const uint8_t kMitsubishiHeavy152SwingVLow = 4
     
    const uint8_t kMitsubishiHeavy152SwingVLowest = 5
     
    const uint8_t kMitsubishiHeavy152SwingVOff = 6
     
    const uint8_t kMitsubishiHeavy152SwingHAuto = 0
     
    const uint8_t kMitsubishiHeavy152SwingHLeftMax = 1
     
    const uint8_t kMitsubishiHeavy152SwingHLeft = 2
     
    const uint8_t kMitsubishiHeavy152SwingHMiddle = 3
     
    const uint8_t kMitsubishiHeavy152SwingHRight = 4
     
    const uint8_t kMitsubishiHeavy152SwingHRightMax = 5
     
    const uint8_t kMitsubishiHeavy152SwingHRightLeft = 6
     
    const uint8_t kMitsubishiHeavy152SwingHLeftRight = 7
     
    const uint8_t kMitsubishiHeavy152SwingHOff = 8
     
    const uint8_t kMitsubishiHeavyZjsSig [kMitsubishiHeavySigLength]
     
    const uint8_t kMitsubishiHeavy88SwingHSize = 2
     
    const uint8_t kMitsubishiHeavy88SwingHOff = 0b0000
     
    const uint8_t kMitsubishiHeavy88SwingHAuto = 0b1000
     
    const uint8_t kMitsubishiHeavy88SwingHLeftMax = 0b0001
     
    const uint8_t kMitsubishiHeavy88SwingHLeft = 0b0101
     
    const uint8_t kMitsubishiHeavy88SwingHMiddle = 0b1001
     
    const uint8_t kMitsubishiHeavy88SwingHRight = 0b1101
     
    const uint8_t kMitsubishiHeavy88SwingHRightMax = 0b0010
     
    const uint8_t kMitsubishiHeavy88SwingHRightLeft = 0b1010
     
    const uint8_t kMitsubishiHeavy88SwingHLeftRight = 0b0110
     
    const uint8_t kMitsubishiHeavy88SwingH3D = 0b1110
     
    const uint8_t kMitsubishiHeavy88FanAuto = 0
     
    const uint8_t kMitsubishiHeavy88FanLow = 2
     
    const uint8_t kMitsubishiHeavy88FanMed = 3
     
    const uint8_t kMitsubishiHeavy88FanHigh = 4
     
    const uint8_t kMitsubishiHeavy88FanTurbo = 6
     
    const uint8_t kMitsubishiHeavy88FanEcono = 7
     
    const uint8_t kMitsubishiHeavy88SwingVByte5Size = 1
     
    const uint8_t kMitsubishiHeavy88SwingVOff = 0b000
     
    const uint8_t kMitsubishiHeavy88SwingVAuto = 0b100
     
    const uint8_t kMitsubishiHeavy88SwingVHighest = 0b110
     
    const uint8_t kMitsubishiHeavy88SwingVHigh = 0b001
     
    const uint8_t kMitsubishiHeavy88SwingVMiddle = 0b011
     
    const uint8_t kMitsubishiHeavy88SwingVLow = 0b101
     
    const uint8_t kMitsubishiHeavy88SwingVLowest = 0b111
     
    -

    Detailed Description

    -

    Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units.

    -
    Note
    This code was heavily influenced by ToniA's great work & code, but it has been written from scratch. Nothing was copied other than constants and message analysis.
    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/660
    -
    -https://github.com/ToniA/Raw-IR-decoder-for-Arduino/blob/master/MitsubishiHeavy.cpp
    -
    -https://github.com/ToniA/arduino-heatpumpir/blob/master/MitsubishiHeavyHeatpumpIR.cpp
    -

    Variable Documentation

    - -

    ◆ kMitsubishiHeavy152FanAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152FanAuto = 0x0
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152FanEcono

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152FanEcono = 0x6
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152FanHigh

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152FanHigh = 0x3
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152FanLow

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152FanLow = 0x1
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152FanMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152FanMax = 0x4
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152FanMed

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152FanMed = 0x2
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152FanTurbo

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152FanTurbo = 0x8
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingHAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingHAuto = 0
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingHLeft

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingHLeft = 2
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingHLeftMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingHLeftMax = 1
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingHLeftRight

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingHLeftRight = 7
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingHMiddle

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingHMiddle = 3
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingHOff

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingHOff = 8
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingHRight

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingHRight = 4
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingHRightLeft

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingHRightLeft = 6
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingHRightMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingHRightMax = 5
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingVAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingVAuto = 0
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingVHigh

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingVHigh = 2
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingVHighest

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingVHighest = 1
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingVLow

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingVLow = 4
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingVLowest

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingVLowest = 5
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingVMiddle

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingVMiddle = 3
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy152SwingVOff

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy152SwingVOff = 6
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88FanAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88FanAuto = 0
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88FanEcono

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88FanEcono = 7
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88FanHigh

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88FanHigh = 4
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88FanLow

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88FanLow = 2
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88FanMed

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88FanMed = 3
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88FanTurbo

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88FanTurbo = 6
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingH3D

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingH3D = 0b1110
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingHAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingHAuto = 0b1000
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingHLeft

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingHLeft = 0b0101
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingHLeftMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingHLeftMax = 0b0001
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingHLeftRight

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingHLeftRight = 0b0110
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingHMiddle

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingHMiddle = 0b1001
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingHOff

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingHOff = 0b0000
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingHRight

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingHRight = 0b1101
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingHRightLeft

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingHRightLeft = 0b1010
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingHRightMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingHRightMax = 0b0010
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingHSize

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingHSize = 2
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingVAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingVAuto = 0b100
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingVByte5Size

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingVByte5Size = 1
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingVHigh

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingVHigh = 0b001
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingVHighest

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingVHighest = 0b110
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingVLow

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingVLow = 0b101
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingVLowest

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingVLowest = 0b111
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingVMiddle

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingVMiddle = 0b011
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavy88SwingVOff

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavy88SwingVOff = 0b000
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavyAuto = 0
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyCool

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavyCool = 1
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyDry

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavyDry = 2
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyFan

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavyFan = 3
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyHeat

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavyHeat = 4
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyMaxTemp

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavyMaxTemp = 31
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyMinTemp

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavyMinTemp = 17
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavySigLength

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavySigLength = 5
    -
    - -
    -
    - -

    ◆ kMitsubishiHeavyZjsSig

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavyZjsSig[kMitsubishiHeavySigLength]
    -
    -Initial value:
    = {
    -
    0xAD, 0x51, 0x3C, 0xD9, 0x26}
    -
    -
    -
    - -

    ◆ kMitsubishiHeavyZmsSig

    - -
    -
    - - - - -
    const uint8_t kMitsubishiHeavyZmsSig[kMitsubishiHeavySigLength]
    -
    -Initial value:
    = {
    -
    0xAD, 0x51, 0x3C, 0xE5, 0x1A}
    -
    -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html deleted file mode 100644 index 747ca8bab..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__MitsubishiHeavy_8h_source.html +++ /dev/null @@ -1,595 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_MitsubishiHeavy.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_MitsubishiHeavy.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 David Conran
    -
    2 
    -
    12 
    -
    13 // Supports:
    -
    14 // Brand: Mitsubishi Heavy Industries, Model: RLA502A700B remote (152 bit)
    -
    15 // Brand: Mitsubishi Heavy Industries, Model: SRKxxZM-S A/C (152 bit)
    -
    16 // Brand: Mitsubishi Heavy Industries, Model: SRKxxZMXA-S A/C (152 bit)
    -
    17 // Brand: Mitsubishi Heavy Industries, Model: RKX502A001C remote (88 bit)
    -
    18 // Brand: Mitsubishi Heavy Industries, Model: SRKxxZJ-S A/C (88 bit)
    -
    19 
    -
    20 #ifndef IR_MITSUBISHIHEAVY_H_
    -
    21 #define IR_MITSUBISHIHEAVY_H_
    -
    22 
    -
    23 #ifndef UNIT_TEST
    -
    24 #include <Arduino.h>
    -
    25 #endif
    -
    26 #include "IRremoteESP8266.h"
    -
    27 #include "IRsend.h"
    -
    28 #ifdef UNIT_TEST
    -
    29 #include "IRsend_test.h"
    -
    30 #endif
    -
    31 
    - - -
    35  struct {
    -
    36  // Byte 0~4
    -
    37  uint8_t Sig[5];
    -
    38  // Byte 5
    -
    39  uint8_t Mode :3;
    -
    40  uint8_t Power :1;
    -
    41  uint8_t :1;
    -
    42  uint8_t Clean :1;
    -
    43  uint8_t Filter:1;
    -
    44  uint8_t :1;
    -
    45  // Byte 6
    -
    46  uint8_t :8;
    -
    47  // Byte 7
    -
    48  uint8_t Temp :4;
    -
    49  uint8_t :4;
    -
    50  // Byte 8
    -
    51  uint8_t :8;
    -
    52  // Byte 9
    -
    53  uint8_t Fan :4;
    -
    54  uint8_t :4;
    -
    55  // Byte 10
    -
    56  uint8_t :8;
    -
    57  // Byte 11
    -
    58  uint8_t :1;
    -
    59  uint8_t Three :1;
    -
    60  uint8_t :2;
    -
    61  uint8_t D :1; // binding with "Three"
    -
    62  uint8_t SwingV :3;
    -
    63  // Byte 12
    -
    64  uint8_t :8;
    -
    65  // Byte 13
    -
    66  uint8_t SwingH :4;
    -
    67  uint8_t :4;
    -
    68  // Byte 14
    -
    69  uint8_t :8;
    -
    70  // Byte 15
    -
    71  uint8_t :6;
    -
    72  uint8_t Night :1;
    -
    73  uint8_t Silent :1;
    -
    74  };
    -
    75 };
    -
    76 
    -
    77 // Constants.
    -
    78 const uint8_t kMitsubishiHeavySigLength = 5;
    -
    79 
    -
    80 // ZMS (152 bit)
    - -
    82  0xAD, 0x51, 0x3C, 0xE5, 0x1A};
    -
    83 
    -
    84 const uint8_t kMitsubishiHeavyAuto = 0; // 0b000
    -
    85 const uint8_t kMitsubishiHeavyCool = 1; // 0b001
    -
    86 const uint8_t kMitsubishiHeavyDry = 2; // 0b010
    -
    87 const uint8_t kMitsubishiHeavyFan = 3; // 0b011
    -
    88 const uint8_t kMitsubishiHeavyHeat = 4; // 0b100
    -
    89 
    -
    90 const uint8_t kMitsubishiHeavyMinTemp = 17; // 17C
    -
    91 const uint8_t kMitsubishiHeavyMaxTemp = 31; // 31C
    -
    92 
    -
    93 const uint8_t kMitsubishiHeavy152FanAuto = 0x0; // 0b0000
    -
    94 const uint8_t kMitsubishiHeavy152FanLow = 0x1; // 0b0001
    -
    95 const uint8_t kMitsubishiHeavy152FanMed = 0x2; // 0b0010
    -
    96 const uint8_t kMitsubishiHeavy152FanHigh = 0x3; // 0b0011
    -
    97 const uint8_t kMitsubishiHeavy152FanMax = 0x4; // 0b0100
    -
    98 const uint8_t kMitsubishiHeavy152FanEcono = 0x6; // 0b0110
    -
    99 const uint8_t kMitsubishiHeavy152FanTurbo = 0x8; // 0b1000
    -
    100 
    -
    101 const uint8_t kMitsubishiHeavy152SwingVAuto = 0; // 0b000
    -
    102 const uint8_t kMitsubishiHeavy152SwingVHighest = 1; // 0b001
    -
    103 const uint8_t kMitsubishiHeavy152SwingVHigh = 2; // 0b010
    -
    104 const uint8_t kMitsubishiHeavy152SwingVMiddle = 3; // 0b011
    -
    105 const uint8_t kMitsubishiHeavy152SwingVLow = 4; // 0b100
    -
    106 const uint8_t kMitsubishiHeavy152SwingVLowest = 5; // 0b101
    -
    107 const uint8_t kMitsubishiHeavy152SwingVOff = 6; // 0b110
    -
    108 
    -
    109 const uint8_t kMitsubishiHeavy152SwingHAuto = 0; // 0b0000
    -
    110 const uint8_t kMitsubishiHeavy152SwingHLeftMax = 1; // 0b0001
    -
    111 const uint8_t kMitsubishiHeavy152SwingHLeft = 2; // 0b0010
    -
    112 const uint8_t kMitsubishiHeavy152SwingHMiddle = 3; // 0b0011
    -
    113 const uint8_t kMitsubishiHeavy152SwingHRight = 4; // 0b0100
    -
    114 const uint8_t kMitsubishiHeavy152SwingHRightMax = 5; // 0b0101
    -
    115 const uint8_t kMitsubishiHeavy152SwingHRightLeft = 6; // 0b0110
    -
    116 const uint8_t kMitsubishiHeavy152SwingHLeftRight = 7; // 0b0111
    -
    117 const uint8_t kMitsubishiHeavy152SwingHOff = 8; // 0b1000
    -
    118 
    - - -
    122  struct {
    -
    123  // Byte 0~4
    -
    124  uint8_t Sig[5];
    -
    125  // Byte 5
    -
    126  uint8_t :1;
    -
    127  uint8_t SwingV5 :1;
    -
    128  uint8_t SwingH1 :2;
    -
    129  uint8_t :1;
    -
    130  uint8_t Clean :1;
    -
    131  uint8_t SwingH2 :2;
    -
    132  // Byte 6
    -
    133  uint8_t :8;
    -
    134  // Byte 7
    -
    135  uint8_t :3;
    -
    136  uint8_t SwingV7 :2;
    -
    137  uint8_t Fan :3;
    -
    138  // Byte 8
    -
    139  uint8_t :8;
    -
    140  // Byte 9
    -
    141  uint8_t Mode :3;
    -
    142  uint8_t Power :1;
    -
    143  uint8_t Temp :4;
    -
    144  };
    -
    145 };
    -
    146 
    -
    147 // ZJS (88 bit)
    - -
    149  0xAD, 0x51, 0x3C, 0xD9, 0x26};
    -
    150 
    -
    151 const uint8_t kMitsubishiHeavy88SwingHSize = 2; // Bits (per offset)
    -
    152 const uint8_t kMitsubishiHeavy88SwingHOff = 0b0000;
    -
    153 const uint8_t kMitsubishiHeavy88SwingHAuto = 0b1000;
    -
    154 const uint8_t kMitsubishiHeavy88SwingHLeftMax = 0b0001;
    -
    155 const uint8_t kMitsubishiHeavy88SwingHLeft = 0b0101;
    -
    156 const uint8_t kMitsubishiHeavy88SwingHMiddle = 0b1001;
    -
    157 const uint8_t kMitsubishiHeavy88SwingHRight = 0b1101;
    -
    158 const uint8_t kMitsubishiHeavy88SwingHRightMax = 0b0010;
    -
    159 const uint8_t kMitsubishiHeavy88SwingHRightLeft = 0b1010;
    -
    160 const uint8_t kMitsubishiHeavy88SwingHLeftRight = 0b0110;
    -
    161 const uint8_t kMitsubishiHeavy88SwingH3D = 0b1110;
    -
    162 
    -
    163 const uint8_t kMitsubishiHeavy88FanAuto = 0; // 0b000
    -
    164 const uint8_t kMitsubishiHeavy88FanLow = 2; // 0b010
    -
    165 const uint8_t kMitsubishiHeavy88FanMed = 3; // 0b011
    -
    166 const uint8_t kMitsubishiHeavy88FanHigh = 4; // 0b100
    -
    167 const uint8_t kMitsubishiHeavy88FanTurbo = 6; // 0b110
    -
    168 const uint8_t kMitsubishiHeavy88FanEcono = 7; // 0b111
    - -
    170 
    -
    171  // Mask 0b111
    -
    172 const uint8_t kMitsubishiHeavy88SwingVOff = 0b000; // 0
    -
    173 const uint8_t kMitsubishiHeavy88SwingVAuto = 0b100; // 4
    -
    174 const uint8_t kMitsubishiHeavy88SwingVHighest = 0b110; // 6
    -
    175 const uint8_t kMitsubishiHeavy88SwingVHigh = 0b001; // 1
    -
    176 const uint8_t kMitsubishiHeavy88SwingVMiddle = 0b011; // 3
    -
    177 const uint8_t kMitsubishiHeavy88SwingVLow = 0b101; // 5
    -
    178 const uint8_t kMitsubishiHeavy88SwingVLowest = 0b111; // 7
    -
    179 
    -
    180 
    -
    181 // Classes
    -
    182 
    - -
    185  public:
    -
    186  explicit IRMitsubishiHeavy152Ac(const uint16_t pin,
    -
    187  const bool inverted = false,
    -
    188  const bool use_modulation = true);
    -
    189  void stateReset(void);
    -
    190 #if SEND_MITSUBISHIHEAVY
    -
    191  void send(const uint16_t repeat = kMitsubishiHeavy152MinRepeat);
    -
    196  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    197 #endif // SEND_MITSUBISHIHEAVY
    -
    198  void begin(void);
    -
    199  void on(void);
    -
    200  void off(void);
    -
    201 
    -
    202  void setPower(const bool on);
    -
    203  bool getPower(void) const;
    -
    204 
    -
    205  void setTemp(const uint8_t temp);
    -
    206  uint8_t getTemp(void) const;
    -
    207 
    -
    208  void setFan(const uint8_t fan);
    -
    209  uint8_t getFan(void) const;
    -
    210 
    -
    211  void setMode(const uint8_t mode);
    -
    212  uint8_t getMode(void) const;
    -
    213 
    -
    214  void setSwingVertical(const uint8_t pos);
    -
    215  uint8_t getSwingVertical(void) const;
    -
    216  void setSwingHorizontal(const uint8_t pos);
    -
    217  uint8_t getSwingHorizontal(void) const;
    -
    218 
    -
    219  void setNight(const bool on);
    -
    220  bool getNight(void) const;
    -
    221 
    -
    222  void set3D(const bool on);
    -
    223  bool get3D(void) const;
    -
    224 
    -
    225  void setSilent(const bool on);
    -
    226  bool getSilent(void) const;
    -
    227 
    -
    228  void setFilter(const bool on);
    -
    229  bool getFilter(void) const;
    -
    230 
    -
    231  void setClean(const bool on);
    -
    232  bool getClean(void) const;
    -
    233 
    -
    234  void setTurbo(const bool on);
    -
    235  bool getTurbo(void) const;
    -
    236 
    -
    237  void setEcono(const bool on);
    -
    238  bool getEcono(void) const;
    -
    239 
    -
    240  uint8_t* getRaw(void);
    -
    241  void setRaw(const uint8_t* data);
    -
    242 
    -
    243  static bool checkZmsSig(const uint8_t *state);
    -
    244  static bool validChecksum(
    -
    245  const uint8_t *state,
    -
    246  const uint16_t length = kMitsubishiHeavy152StateLength);
    -
    247  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    248  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    249  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    250  static uint8_t convertSwingH(const stdAc::swingh_t position);
    -
    251  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    252  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    253  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
    -
    254  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
    -
    255  stdAc::state_t toCommon(void) const;
    -
    256  String toString(void) const;
    -
    257 #ifndef UNIT_TEST
    -
    258 
    -
    259  private:
    - -
    261 #else // UNIT_TEST
    -
    262  IRsendTest _irsend;
    -
    264 #endif // UNIT_TEST
    - -
    267  void checksum(void);
    -
    268 };
    -
    269 
    - -
    272  public:
    -
    273  explicit IRMitsubishiHeavy88Ac(const uint16_t pin,
    -
    274  const bool inverted = false,
    -
    275  const bool use_modulation = true);
    -
    276  void stateReset(void);
    -
    277 #if SEND_MITSUBISHIHEAVY
    -
    278  void send(const uint16_t repeat = kMitsubishiHeavy88MinRepeat);
    -
    283  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    284 #endif // SEND_MITSUBISHIHEAVY
    -
    285  void begin(void);
    -
    286  void on(void);
    -
    287  void off(void);
    -
    288 
    -
    289  void setPower(const bool on);
    -
    290  bool getPower(void) const;
    -
    291 
    -
    292  void setTemp(const uint8_t temp);
    -
    293  uint8_t getTemp(void) const;
    -
    294 
    -
    295  void setFan(const uint8_t fan);
    -
    296  uint8_t getFan(void) const;
    -
    297 
    -
    298  void setMode(const uint8_t mode);
    -
    299  uint8_t getMode(void) const;
    -
    300 
    -
    301  void setSwingVertical(const uint8_t pos);
    -
    302  uint8_t getSwingVertical(void) const;
    -
    303  void setSwingHorizontal(const uint8_t pos);
    -
    304  uint8_t getSwingHorizontal(void) const;
    -
    305 
    -
    306  void setTurbo(const bool on);
    -
    307  bool getTurbo(void) const;
    -
    308 
    -
    309  void setEcono(const bool on);
    -
    310  bool getEcono(void) const;
    -
    311 
    -
    312  void set3D(const bool on);
    -
    313  bool get3D(void) const;
    -
    314 
    -
    315  void setClean(const bool on);
    -
    316  bool getClean(void) const;
    -
    317 
    -
    318  uint8_t* getRaw(void);
    -
    319  void setRaw(const uint8_t* data);
    -
    320 
    -
    321  static bool checkZjsSig(const uint8_t *state);
    -
    322  static bool validChecksum(
    -
    323  const uint8_t *state,
    -
    324  const uint16_t length = kMitsubishiHeavy88StateLength);
    -
    325  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    326  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    327  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    328  static uint8_t convertSwingH(const stdAc::swingh_t position);
    -
    329  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    330  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
    -
    331  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
    -
    332  stdAc::state_t toCommon(void) const;
    -
    333  String toString(void) const;
    -
    334 #ifndef UNIT_TEST
    -
    335 
    -
    336  private:
    - -
    338 #else // UNIT_TEST
    -
    339  IRsendTest _irsend;
    -
    341 #endif // UNIT_TEST
    - -
    344  void checksum(void);
    -
    345 };
    -
    346 #endif // IR_MITSUBISHIHEAVY_H_
    -
    -
    bool getClean(void) const
    Get the Clean mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:812
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_MitsubishiHeavy.cpp:671
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_MitsubishiHeavy.cpp:686
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_MitsubishiHeavy.cpp:640
    -
    const uint8_t kMitsubishiHeavy88SwingVByte5Size
    Definition: ir_MitsubishiHeavy.h:169
    -
    uint8_t Fan
    Definition: ir_MitsubishiHeavy.h:137
    -
    const uint16_t kMitsubishiHeavy152StateLength
    Definition: IRremoteESP8266.h:1016
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_MitsubishiHeavy.h:196
    -
    Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.
    Definition: ir_MitsubishiHeavy.h:184
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_MitsubishiHeavy.cpp:617
    -
    void checksum(void)
    Calculate the checksum for the current internal state of the remote. Note: Technically it has no chec...
    Definition: ir_MitsubishiHeavy.cpp:319
    -
    const uint8_t kMitsubishiHeavy152SwingVHigh
    Definition: ir_MitsubishiHeavy.h:103
    -
    uint8_t Mode
    Definition: ir_MitsubishiHeavy.h:39
    -
    String toString(void) const
    Convert the internal state into a human readable string.
    Definition: ir_MitsubishiHeavy.cpp:480
    -
    uint8_t Filter
    Definition: ir_MitsubishiHeavy.h:43
    -
    static uint8_t convertSwingH(const stdAc::swingh_t position)
    Convert a stdAc::swingh_t enum into it's native setting.
    Definition: ir_MitsubishiHeavy.cpp:383
    -
    const uint8_t kMitsubishiHeavy152SwingHRightLeft
    Definition: ir_MitsubishiHeavy.h:115
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_MitsubishiHeavy.cpp:340
    -
    uint8_t D
    Definition: ir_MitsubishiHeavy.h:61
    -
    bool getNight(void) const
    Get the Night (Sleep) mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:224
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_MitsubishiHeavy.cpp:897
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_MitsubishiHeavy.cpp:650
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_MitsubishiHeavy.cpp:123
    -
    void set3D(const bool on)
    Set the 3D mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:791
    -
    swingv_t
    Common A/C settings for Vertical Swing.
    Definition: IRsend.h:70
    -
    const uint8_t kMitsubishiHeavy152FanMed
    Definition: ir_MitsubishiHeavy.h:95
    -
    void setSwingHorizontal(const uint8_t pos)
    Set the Horizontal Swing mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:737
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_MitsubishiHeavy.cpp:144
    -
    uint8_t Clean
    Definition: ir_MitsubishiHeavy.h:130
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_MitsubishiHeavy.h:260
    -
    const uint8_t kMitsubishiHeavy152FanAuto
    Definition: ir_MitsubishiHeavy.h:93
    -
    IRMitsubishiHeavy152Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_MitsubishiHeavy.cpp:77
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    uint8_t SwingH
    Definition: ir_MitsubishiHeavy.h:66
    -
    const uint8_t kMitsubishiHeavy152SwingVAuto
    Definition: ir_MitsubishiHeavy.h:101
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:692
    -
    const uint8_t kMitsubishiHeavy88FanTurbo
    Definition: ir_MitsubishiHeavy.h:167
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_MitsubishiHeavy.cpp:852
    -
    uint8_t Silent
    Definition: ir_MitsubishiHeavy.h:73
    -
    const uint8_t kMitsubishiHeavy88SwingHLeftMax
    Definition: ir_MitsubishiHeavy.h:154
    -
    const uint8_t kMitsubishiHeavy152SwingVHighest
    Definition: ir_MitsubishiHeavy.h:102
    -
    const uint8_t kMitsubishiHeavy88SwingH3D
    Definition: ir_MitsubishiHeavy.h:161
    -
    const uint8_t kMitsubishiHeavy88SwingHLeft
    Definition: ir_MitsubishiHeavy.h:155
    -
    Mitsubishi88Protocol _
    Definition: ir_MitsubishiHeavy.h:343
    -
    const uint8_t kMitsubishiHeavy152SwingVLow
    Definition: ir_MitsubishiHeavy.h:105
    -
    const uint8_t kMitsubishiHeavy152SwingHOff
    Definition: ir_MitsubishiHeavy.h:117
    -
    uint8_t getSwingHorizontal(void) const
    Get the Horizontal Swing mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:212
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_MitsubishiHeavy.cpp:95
    - -
    const uint8_t kMitsubishiHeavy152SwingHLeftRight
    Definition: ir_MitsubishiHeavy.h:116
    -
    void checksum(void)
    Calculate the checksum for the current internal state of the remote. Note: Technically it has no chec...
    Definition: ir_MitsubishiHeavy.cpp:827
    -
    const uint8_t kMitsubishiHeavy88SwingHMiddle
    Definition: ir_MitsubishiHeavy.h:156
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_MitsubishiHeavy.cpp:411
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_MitsubishiHeavy.cpp:637
    -
    uint8_t Sig[5]
    Definition: ir_MitsubishiHeavy.h:37
    -
    const uint8_t kMitsubishiHeavy88SwingVAuto
    Definition: ir_MitsubishiHeavy.h:173
    -
    bool getClean(void) const
    Get the Clean mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:276
    -
    void setClean(const bool on)
    Set the Clean mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:806
    -
    void setSilent(const bool on)
    Set the Silent (Quiet) mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:245
    -
    bool getTurbo(void) const
    Get the Turbo mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:290
    -
    bool getTurbo(void) const
    Get the Turbo mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:771
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint8_t kMitsubishiHeavy88FanEcono
    Definition: ir_MitsubishiHeavy.h:168
    -
    void setSwingVertical(const uint8_t pos)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:714
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kMitsubishiHeavy88SwingHSize
    Definition: ir_MitsubishiHeavy.h:151
    -
    void setClean(const bool on)
    Set the Clean mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:269
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_MitsubishiHeavy.cpp:135
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_MitsubishiHeavy.cpp:116
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_MitsubishiHeavy.cpp:83
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_MitsubishiHeavy.cpp:867
    -
    void setNight(const bool on)
    Set the Night (Sleep) mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:218
    -
    uint8_t Night
    Definition: ir_MitsubishiHeavy.h:72
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_MitsubishiHeavy.h:337
    -
    const uint8_t kMitsubishiHeavySigLength
    Definition: ir_MitsubishiHeavy.h:78
    -
    uint8_t SwingV5
    Definition: ir_MitsubishiHeavy.h:127
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_MitsubishiHeavy.cpp:119
    -
    void setSwingVertical(const uint8_t pos)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:194
    -
    const uint8_t kMitsubishiHeavy88SwingHRightLeft
    Definition: ir_MitsubishiHeavy.h:159
    -
    const uint8_t kMitsubishiHeavy152SwingHRight
    Definition: ir_MitsubishiHeavy.h:113
    -
    const uint8_t kMitsubishiHeavyHeat
    Definition: ir_MitsubishiHeavy.h:88
    -
    void setTurbo(const bool on)
    Set the Turbo mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:763
    - -
    swingh_t
    Common A/C settings for Horizontal Swing.
    Definition: IRsend.h:83
    -
    const uint8_t kMitsubishiHeavy152SwingHLeftMax
    Definition: ir_MitsubishiHeavy.h:110
    -
    uint8_t SwingH1
    Definition: ir_MitsubishiHeavy.h:128
    -
    const uint8_t kMitsubishiHeavyZmsSig[kMitsubishiHeavySigLength]
    Definition: ir_MitsubishiHeavy.h:81
    -
    bool getEcono(void) const
    Get the Economical mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:304
    -
    bool get3D(void) const
    Get the 3D mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:239
    -
    const uint16_t kMitsubishiHeavy152MinRepeat
    Definition: IRremoteESP8266.h:1018
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_MitsubishiHeavy.h:283
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_MitsubishiHeavy.cpp:166
    -
    uint8_t Temp
    Definition: ir_MitsubishiHeavy.h:48
    -
    static bool checkZjsSig(const uint8_t *state)
    Verify the given state has a ZJ-S signature.
    Definition: ir_MitsubishiHeavy.cpp:819
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_MitsubishiHeavy.cpp:656
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_MitsubishiHeavy.cpp:129
    -
    IRMitsubishiHeavy88Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_MitsubishiHeavy.cpp:599
    -
    uint8_t Sig[5]
    Definition: ir_MitsubishiHeavy.h:124
    -
    const uint8_t kMitsubishiHeavyMaxTemp
    Definition: ir_MitsubishiHeavy.h:91
    -
    void setRaw(const uint8_t *data)
    Set the internal state from a valid code for this protocol.
    Definition: ir_MitsubishiHeavy.cpp:632
    -
    const uint16_t kMitsubishiHeavy88StateLength
    Definition: IRremoteESP8266.h:1013
    -
    const uint8_t kMitsubishiHeavy88SwingVMiddle
    Definition: ir_MitsubishiHeavy.h:176
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_MitsubishiHeavy.cpp:353
    -
    const uint8_t kMitsubishiHeavyZjsSig[kMitsubishiHeavySigLength]
    Definition: ir_MitsubishiHeavy.h:148
    -
    const uint8_t kMitsubishiHeavy152FanLow
    Definition: ir_MitsubishiHeavy.h:94
    -
    const uint8_t kMitsubishiHeavy88FanHigh
    Definition: ir_MitsubishiHeavy.h:166
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_MitsubishiHeavy.cpp:398
    -
    uint8_t Three
    Definition: ir_MitsubishiHeavy.h:59
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_MitsubishiHeavy.cpp:104
    -
    const uint8_t kMitsubishiHeavyMinTemp
    Definition: ir_MitsubishiHeavy.h:90
    -
    uint8_t Power
    Definition: ir_MitsubishiHeavy.h:40
    -
    const uint8_t kMitsubishiHeavyCool
    Definition: ir_MitsubishiHeavy.h:85
    -
    void setEcono(const bool on)
    Set the Economical mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:296
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_MitsubishiHeavy.cpp:625
    -
    const uint8_t kMitsubishiHeavy88FanLow
    Definition: ir_MitsubishiHeavy.h:164
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_MitsubishiHeavy.cpp:665
    -
    uint8_t raw[kMitsubishiHeavy88StateLength]
    State in code form.
    Definition: ir_MitsubishiHeavy.h:121
    -
    const uint8_t kMitsubishiHeavy88SwingVLow
    Definition: ir_MitsubishiHeavy.h:177
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:188
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:708
    -
    static bool checkZmsSig(const uint8_t *state)
    Verify the given state has a ZM-S signature.
    Definition: ir_MitsubishiHeavy.cpp:311
    -
    const uint8_t kMitsubishiHeavy152SwingVMiddle
    Definition: ir_MitsubishiHeavy.h:104
    -
    const uint8_t kMitsubishiHeavy88SwingHRight
    Definition: ir_MitsubishiHeavy.h:157
    -
    const uint8_t kMitsubishiHeavy88SwingVHighest
    Definition: ir_MitsubishiHeavy.h:174
    -
    uint8_t Mode
    Definition: ir_MitsubishiHeavy.h:141
    -
    uint8_t getSwingHorizontal(void) const
    Get the Horizontal Swing mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:757
    -
    const uint8_t kMitsubishiHeavy88SwingVOff
    Definition: ir_MitsubishiHeavy.h:172
    -
    uint8_t getSwingVertical(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:200
    -
    void setEcono(const bool on)
    Set the Economical mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:777
    -
    uint8_t SwingV7
    Definition: ir_MitsubishiHeavy.h:136
    -
    const uint8_t kMitsubishiHeavy88SwingVLowest
    Definition: ir_MitsubishiHeavy.h:178
    -
    const uint8_t kMitsubishiHeavy152SwingHAuto
    Definition: ir_MitsubishiHeavy.h:109
    -
    const uint8_t kMitsubishiHeavy152SwingHLeft
    Definition: ir_MitsubishiHeavy.h:111
    -
    Mitsubishi152Protocol _
    Definition: ir_MitsubishiHeavy.h:266
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_MitsubishiHeavy.cpp:150
    -
    uint8_t raw[kMitsubishiHeavy152StateLength]
    State in code form.
    Definition: ir_MitsubishiHeavy.h:34
    -
    uint8_t Fan
    Definition: ir_MitsubishiHeavy.h:53
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_MitsubishiHeavy.cpp:845
    -
    const uint8_t kMitsubishiHeavy88SwingHAuto
    Definition: ir_MitsubishiHeavy.h:153
    -
    const uint8_t kMitsubishiHeavyFan
    Definition: ir_MitsubishiHeavy.h:87
    -
    bool getFilter(void) const
    Get the Filter mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:263
    -
    const uint16_t kMitsubishiHeavy88MinRepeat
    Definition: IRremoteESP8266.h:1015
    -
    const uint8_t kMitsubishiHeavy88SwingHOff
    Definition: ir_MitsubishiHeavy.h:152
    -
    void setSwingHorizontal(const uint8_t pos)
    Set the Horizontal Swing mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:206
    -
    uint8_t SwingH2
    Definition: ir_MitsubishiHeavy.h:131
    -
    static bool validChecksum(const uint8_t *state, const uint16_t length=kMitsubishiHeavy152StateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_MitsubishiHeavy.cpp:329
    -
    const uint8_t kMitsubishiHeavy152SwingVOff
    Definition: ir_MitsubishiHeavy.h:107
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_MitsubishiHeavy.cpp:940
    -
    const uint8_t kMitsubishiHeavy152SwingVLowest
    Definition: ir_MitsubishiHeavy.h:106
    -
    Native representation of a Mitsubishi Heavy 88-bit A/C message.
    Definition: ir_MitsubishiHeavy.h:120
    -
    void setRaw(const uint8_t *data)
    Set the internal state from a valid code for this protocol.
    Definition: ir_MitsubishiHeavy.cpp:111
    -
    const uint8_t kMitsubishiHeavy88SwingHLeftRight
    Definition: ir_MitsubishiHeavy.h:160
    -
    const uint8_t kMitsubishiHeavy88FanAuto
    Definition: ir_MitsubishiHeavy.h:163
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:172
    -
    static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
    Convert a native horizontal swing postion to it's common equivalent.
    Definition: ir_MitsubishiHeavy.cpp:425
    -
    bool get3D(void) const
    Get the 3D mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:800
    -
    uint8_t Power
    Definition: ir_MitsubishiHeavy.h:142
    -
    const uint8_t kMitsubishiHeavy88FanMed
    Definition: ir_MitsubishiHeavy.h:165
    -
    void setTurbo(const bool on)
    Set the Turbo mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:282
    -
    const uint8_t kMitsubishiHeavy88SwingHRightMax
    Definition: ir_MitsubishiHeavy.h:158
    -
    bool getSilent(void) const
    Get the Silent (Quiet) mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:251
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_MitsubishiHeavy.cpp:644
    -
    uint8_t Clean
    Definition: ir_MitsubishiHeavy.h:42
    -
    const uint8_t kMitsubishiHeavy152FanHigh
    Definition: ir_MitsubishiHeavy.h:96
    -
    void setFilter(const bool on)
    Set the Filter mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:257
    -
    static bool validChecksum(const uint8_t *state, const uint16_t length=kMitsubishiHeavy88StateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_MitsubishiHeavy.cpp:837
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_MitsubishiHeavy.cpp:605
    -
    const uint8_t kMitsubishiHeavy152SwingHRightMax
    Definition: ir_MitsubishiHeavy.h:114
    -
    void set3D(const bool on)
    Set the 3D mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:230
    -
    const uint8_t kMitsubishiHeavy152SwingHMiddle
    Definition: ir_MitsubishiHeavy.h:112
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_MitsubishiHeavy.cpp:368
    -
    Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.
    Definition: ir_MitsubishiHeavy.h:271
    -
    uint8_t getSwingVertical(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:731
    -
    String toString(void) const
    Convert the internal state into a human readable string.
    Definition: ir_MitsubishiHeavy.cpp:966
    -
    const uint8_t kMitsubishiHeavy152FanTurbo
    Definition: ir_MitsubishiHeavy.h:99
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
    Convert a native vertical swing postion to it's common equivalent.
    Definition: ir_MitsubishiHeavy.cpp:440
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_MitsubishiHeavy.cpp:454
    -
    static uint8_t convertSwingH(const stdAc::swingh_t position)
    Convert a stdAc::swingh_t enum into it's native setting.
    Definition: ir_MitsubishiHeavy.cpp:882
    -
    const uint8_t kMitsubishiHeavyDry
    Definition: ir_MitsubishiHeavy.h:86
    -
    static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
    Convert a native horizontal swing postion to it's common equivalent.
    Definition: ir_MitsubishiHeavy.cpp:911
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    Native representation of a Mitsubishi Heavy 152-bit A/C message.
    Definition: ir_MitsubishiHeavy.h:33
    -
    bool getEcono(void) const
    Get the Economical mode of the A/C.
    Definition: ir_MitsubishiHeavy.cpp:785
    -
    uint8_t Temp
    Definition: ir_MitsubishiHeavy.h:143
    -
    const uint8_t kMitsubishiHeavy88SwingVHigh
    Definition: ir_MitsubishiHeavy.h:175
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
    Convert a native vertical swing postion to it's common equivalent.
    Definition: ir_MitsubishiHeavy.cpp:926
    -
    void send(const uint16_t repeat=kMitsubishiHeavy88MinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_MitsubishiHeavy.cpp:610
    -
    void send(const uint16_t repeat=kMitsubishiHeavy152MinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_MitsubishiHeavy.cpp:88
    -
    const uint8_t kMitsubishiHeavyAuto
    Definition: ir_MitsubishiHeavy.h:84
    -
    const uint8_t kMitsubishiHeavy152FanEcono
    Definition: ir_MitsubishiHeavy.h:98
    -
    uint8_t SwingV
    Definition: ir_MitsubishiHeavy.h:62
    -
    const uint8_t kMitsubishiHeavy152FanMax
    Definition: ir_MitsubishiHeavy.h:97
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8cpp.html deleted file mode 100644 index ae23abaec..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8cpp.html +++ /dev/null @@ -1,722 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Mitsubishi.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Mitsubishi.cpp File Reference
    -
    -
    - -

    Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran. -More...

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

    -Variables

    const uint16_t kMitsubishiTick = 30
     
    const uint16_t kMitsubishiBitMarkTicks = 10
     
    const uint16_t kMitsubishiBitMark = kMitsubishiBitMarkTicks * kMitsubishiTick
     
    const uint16_t kMitsubishiOneSpaceTicks = 70
     
    const uint16_t kMitsubishiOneSpace = kMitsubishiOneSpaceTicks * kMitsubishiTick
     
    const uint16_t kMitsubishiZeroSpaceTicks = 30
     
    const uint16_t kMitsubishiZeroSpace
     
    const uint16_t kMitsubishiMinCommandLengthTicks = 1786
     
    const uint16_t kMitsubishiMinCommandLength
     
    const uint16_t kMitsubishiMinGapTicks = 936
     
    const uint16_t kMitsubishiMinGap = kMitsubishiMinGapTicks * kMitsubishiTick
     
    const uint16_t kMitsubishi2HdrMark = 8400
     
    const uint16_t kMitsubishi2HdrSpace = kMitsubishi2HdrMark / 2
     
    const uint16_t kMitsubishi2BitMark = 560
     
    const uint16_t kMitsubishi2ZeroSpace = 520
     
    const uint16_t kMitsubishi2OneSpace = kMitsubishi2ZeroSpace * 3
     
    const uint16_t kMitsubishi2MinGap = 28500
     
    const uint16_t kMitsubishiAcHdrMark = 3400
     
    const uint16_t kMitsubishiAcHdrSpace = 1750
     
    const uint16_t kMitsubishiAcBitMark = 450
     
    const uint16_t kMitsubishiAcOneSpace = 1300
     
    const uint16_t kMitsubishiAcZeroSpace = 420
     
    const uint16_t kMitsubishiAcRptMark = 440
     
    const uint16_t kMitsubishiAcRptSpace = 17100
     
    const uint8_t kMitsubishiAcExtraTolerance = 5
     
    const uint16_t kMitsubishi136HdrMark = 3324
     
    const uint16_t kMitsubishi136HdrSpace = 1474
     
    const uint16_t kMitsubishi136BitMark = 467
     
    const uint16_t kMitsubishi136OneSpace = 1137
     
    const uint16_t kMitsubishi136ZeroSpace = 351
     
    const uint32_t kMitsubishi136Gap = kDefaultMessageGap
     
    const uint16_t kMitsubishi112HdrMark = 3450
     
    const uint16_t kMitsubishi112HdrSpace = 1696
     
    const uint16_t kMitsubishi112BitMark = 450
     
    const uint16_t kMitsubishi112OneSpace = 1250
     
    const uint16_t kMitsubishi112ZeroSpace = 385
     
    const uint32_t kMitsubishi112Gap = kDefaultMessageGap
     
    const uint8_t kMitsubishi112HdrMarkTolerance = 5
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kMitsubishi112BitMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishi112BitMark = 450
    -
    - -
    -
    - -

    ◆ kMitsubishi112Gap

    - -
    -
    - - - - -
    const uint32_t kMitsubishi112Gap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kMitsubishi112HdrMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishi112HdrMark = 3450
    -
    - -
    -
    - -

    ◆ kMitsubishi112HdrMarkTolerance

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112HdrMarkTolerance = 5
    -
    - -
    -
    - -

    ◆ kMitsubishi112HdrSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishi112HdrSpace = 1696
    -
    - -
    -
    - -

    ◆ kMitsubishi112OneSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishi112OneSpace = 1250
    -
    - -
    -
    - -

    ◆ kMitsubishi112ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishi112ZeroSpace = 385
    -
    - -
    -
    - -

    ◆ kMitsubishi136BitMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishi136BitMark = 467
    -
    - -
    -
    - -

    ◆ kMitsubishi136Gap

    - -
    -
    - - - - -
    const uint32_t kMitsubishi136Gap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kMitsubishi136HdrMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishi136HdrMark = 3324
    -
    - -
    -
    - -

    ◆ kMitsubishi136HdrSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishi136HdrSpace = 1474
    -
    - -
    -
    - -

    ◆ kMitsubishi136OneSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishi136OneSpace = 1137
    -
    - -
    -
    - -

    ◆ kMitsubishi136ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishi136ZeroSpace = 351
    -
    - -
    -
    - -

    ◆ kMitsubishi2BitMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishi2BitMark = 560
    -
    - -
    -
    - -

    ◆ kMitsubishi2HdrMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishi2HdrMark = 8400
    -
    - -
    -
    - -

    ◆ kMitsubishi2HdrSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishi2HdrSpace = kMitsubishi2HdrMark / 2
    -
    - -
    -
    - -

    ◆ kMitsubishi2MinGap

    - -
    -
    - - - - -
    const uint16_t kMitsubishi2MinGap = 28500
    -
    - -
    -
    - -

    ◆ kMitsubishi2OneSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishi2OneSpace = kMitsubishi2ZeroSpace * 3
    -
    - -
    -
    - -

    ◆ kMitsubishi2ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishi2ZeroSpace = 520
    -
    - -
    -
    - -

    ◆ kMitsubishiAcBitMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishiAcBitMark = 450
    -
    - -
    -
    - -

    ◆ kMitsubishiAcExtraTolerance

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcExtraTolerance = 5
    -
    - -
    -
    - -

    ◆ kMitsubishiAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishiAcHdrMark = 3400
    -
    - -
    -
    - -

    ◆ kMitsubishiAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishiAcHdrSpace = 1750
    -
    - -
    -
    - -

    ◆ kMitsubishiAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishiAcOneSpace = 1300
    -
    - -
    -
    - -

    ◆ kMitsubishiAcRptMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishiAcRptMark = 440
    -
    - -
    -
    - -

    ◆ kMitsubishiAcRptSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishiAcRptSpace = 17100
    -
    - -
    -
    - -

    ◆ kMitsubishiAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishiAcZeroSpace = 420
    -
    - -
    -
    - -

    ◆ kMitsubishiBitMark

    - -
    -
    - - - - -
    const uint16_t kMitsubishiBitMark = kMitsubishiBitMarkTicks * kMitsubishiTick
    -
    - -
    -
    - -

    ◆ kMitsubishiBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kMitsubishiBitMarkTicks = 10
    -
    - -
    -
    - -

    ◆ kMitsubishiMinCommandLength

    - -
    -
    - - - - -
    const uint16_t kMitsubishiMinCommandLength
    -
    -
    - -

    ◆ kMitsubishiMinCommandLengthTicks

    - -
    -
    - - - - -
    const uint16_t kMitsubishiMinCommandLengthTicks = 1786
    -
    - -
    -
    - -

    ◆ kMitsubishiMinGap

    - -
    -
    - - - - -
    const uint16_t kMitsubishiMinGap = kMitsubishiMinGapTicks * kMitsubishiTick
    -
    - -
    -
    - -

    ◆ kMitsubishiMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kMitsubishiMinGapTicks = 936
    -
    - -
    -
    - -

    ◆ kMitsubishiOneSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishiOneSpace = kMitsubishiOneSpaceTicks * kMitsubishiTick
    -
    - -
    -
    - -

    ◆ kMitsubishiOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kMitsubishiOneSpaceTicks = 70
    -
    - -
    -
    - -

    ◆ kMitsubishiTick

    - -
    -
    - - - - -
    const uint16_t kMitsubishiTick = 30
    -
    - -
    -
    - -

    ◆ kMitsubishiZeroSpace

    - -
    -
    - - - - -
    const uint16_t kMitsubishiZeroSpace
    -
    -Initial value: -
    -
    - -

    ◆ kMitsubishiZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kMitsubishiZeroSpaceTicks = 30
    -
    - -
    -
    -
    -
    const uint16_t kMitsubishiTick
    Definition: ir_Mitsubishi.cpp:34
    -
    const uint16_t kMitsubishiMinCommandLengthTicks
    Definition: ir_Mitsubishi.cpp:42
    -
    const uint16_t kMitsubishiZeroSpaceTicks
    Definition: ir_Mitsubishi.cpp:39
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8h.html deleted file mode 100644 index 3b44b0c8e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8h.html +++ /dev/null @@ -1,1091 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Mitsubishi.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Mitsubishi.h File Reference
    -
    -
    - -

    Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran. -More...

    - -

    Go to the source code of this file.

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

    -Classes

    union  Mitsubishi144Protocol
     Native representation of a Mitsubishi 144-bit A/C message. More...
     
    union  Mitsubishi136Protocol
     Native representation of a Mitsubishi 136-bit A/C message. More...
     
    union  Mitsubishi112Protocol
     Native representation of a Mitsubishi 112-bit A/C message. More...
     
    class  IRMitsubishiAC
     Class for handling detailed Mitsubishi 144-bit A/C messages. More...
     
    class  IRMitsubishi136
     Class for handling detailed Mitsubishi 136-bit A/C messages. More...
     
    class  IRMitsubishi112
     Class for handling detailed Mitsubishi 122-bit A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kMitsubishiAcAuto = 0b100
     
    const uint8_t kMitsubishiAcCool = 0b011
     
    const uint8_t kMitsubishiAcDry = 0b010
     
    const uint8_t kMitsubishiAcHeat = 0b001
     
    const uint8_t kMitsubishiAcFanAuto = 0
     
    const uint8_t kMitsubishiAcFanMax = 5
     
    const uint8_t kMitsubishiAcFanRealMax = 4
     
    const uint8_t kMitsubishiAcFanSilent = 6
     
    const uint8_t kMitsubishiAcFanQuiet = kMitsubishiAcFanSilent
     
    const uint8_t kMitsubishiAcMinTemp = 16
     
    const uint8_t kMitsubishiAcMaxTemp = 31
     
    const uint8_t kMitsubishiAcVaneAuto = 0
     
    const uint8_t kMitsubishiAcVaneAutoMove = 7
     
    const uint8_t kMitsubishiAcNoTimer = 0
     
    const uint8_t kMitsubishiAcStartTimer = 5
     
    const uint8_t kMitsubishiAcStopTimer = 3
     
    const uint8_t kMitsubishiAcStartStopTimer = 7
     
    const uint8_t kMitsubishiAcWideVaneAuto = 8
     
    const uint8_t kMitsubishi136PowerByte = 5
     
    const uint8_t kMitsubishi136MinTemp = 17
     
    const uint8_t kMitsubishi136MaxTemp = 30
     
    const uint8_t kMitsubishi136Fan = 0b000
     
    const uint8_t kMitsubishi136Cool = 0b001
     
    const uint8_t kMitsubishi136Heat = 0b010
     
    const uint8_t kMitsubishi136Auto = 0b011
     
    const uint8_t kMitsubishi136Dry = 0b101
     
    const uint8_t kMitsubishi136SwingVLowest = 0b0000
     
    const uint8_t kMitsubishi136SwingVLow = 0b0001
     
    const uint8_t kMitsubishi136SwingVHigh = 0b0010
     
    const uint8_t kMitsubishi136SwingVHighest = 0b0011
     
    const uint8_t kMitsubishi136SwingVAuto = 0b1100
     
    const uint8_t kMitsubishi136FanMin = 0b00
     
    const uint8_t kMitsubishi136FanLow = 0b01
     
    const uint8_t kMitsubishi136FanMed = 0b10
     
    const uint8_t kMitsubishi136FanMax = 0b11
     
    const uint8_t kMitsubishi136FanQuiet = kMitsubishi136FanMin
     
    const uint8_t kMitsubishi112Cool = 0b011
     
    const uint8_t kMitsubishi112Heat = 0b001
     
    const uint8_t kMitsubishi112Auto = 0b111
     
    const uint8_t kMitsubishi112Dry = 0b010
     
    const uint8_t kMitsubishi112MinTemp = 16
     
    const uint8_t kMitsubishi112MaxTemp = 31
     
    const uint8_t kMitsubishi112FanMin = 0b010
     
    const uint8_t kMitsubishi112FanLow = 0b011
     
    const uint8_t kMitsubishi112FanMed = 0b101
     
    const uint8_t kMitsubishi112FanMax = 0b000
     
    const uint8_t kMitsubishi112FanQuiet = kMitsubishi112FanMin
     
    const uint8_t kMitsubishi112SwingVLowest = 0b101
     
    const uint8_t kMitsubishi112SwingVLow = 0b100
     
    const uint8_t kMitsubishi112SwingVMiddle = 0b011
     
    const uint8_t kMitsubishi112SwingVHigh = 0b010
     
    const uint8_t kMitsubishi112SwingVHighest = 0b001
     
    const uint8_t kMitsubishi112SwingVAuto = 0b111
     
    const uint8_t kMitsubishi112SwingHLeftMax = 0b0001
     
    const uint8_t kMitsubishi112SwingHLeft = 0b0010
     
    const uint8_t kMitsubishi112SwingHMiddle = 0b0011
     
    const uint8_t kMitsubishi112SwingHRight = 0b0100
     
    const uint8_t kMitsubishi112SwingHRightMax = 0b0101
     
    const uint8_t kMitsubishi112SwingHWide = 0b1000
     
    const uint8_t kMitsubishi112SwingHAuto = 0b1100
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kMitsubishi112Auto

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112Auto = 0b111
    -
    - -
    -
    - -

    ◆ kMitsubishi112Cool

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112Cool = 0b011
    -
    - -
    -
    - -

    ◆ kMitsubishi112Dry

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112Dry = 0b010
    -
    - -
    -
    - -

    ◆ kMitsubishi112FanLow

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112FanLow = 0b011
    -
    - -
    -
    - -

    ◆ kMitsubishi112FanMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112FanMax = 0b000
    -
    - -
    -
    - -

    ◆ kMitsubishi112FanMed

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112FanMed = 0b101
    -
    - -
    -
    - -

    ◆ kMitsubishi112FanMin

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112FanMin = 0b010
    -
    - -
    -
    - -

    ◆ kMitsubishi112FanQuiet

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112FanQuiet = kMitsubishi112FanMin
    -
    - -
    -
    - -

    ◆ kMitsubishi112Heat

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112Heat = 0b001
    -
    - -
    -
    - -

    ◆ kMitsubishi112MaxTemp

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112MaxTemp = 31
    -
    - -
    -
    - -

    ◆ kMitsubishi112MinTemp

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112MinTemp = 16
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingHAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingHAuto = 0b1100
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingHLeft

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingHLeft = 0b0010
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingHLeftMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingHLeftMax = 0b0001
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingHMiddle

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingHMiddle = 0b0011
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingHRight

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingHRight = 0b0100
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingHRightMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingHRightMax = 0b0101
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingHWide

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingHWide = 0b1000
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingVAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingVAuto = 0b111
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingVHigh

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingVHigh = 0b010
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingVHighest

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingVHighest = 0b001
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingVLow

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingVLow = 0b100
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingVLowest

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingVLowest = 0b101
    -
    - -
    -
    - -

    ◆ kMitsubishi112SwingVMiddle

    - -
    -
    - - - - -
    const uint8_t kMitsubishi112SwingVMiddle = 0b011
    -
    - -
    -
    - -

    ◆ kMitsubishi136Auto

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136Auto = 0b011
    -
    - -
    -
    - -

    ◆ kMitsubishi136Cool

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136Cool = 0b001
    -
    - -
    -
    - -

    ◆ kMitsubishi136Dry

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136Dry = 0b101
    -
    - -
    -
    - -

    ◆ kMitsubishi136Fan

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136Fan = 0b000
    -
    - -
    -
    - -

    ◆ kMitsubishi136FanLow

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136FanLow = 0b01
    -
    - -
    -
    - -

    ◆ kMitsubishi136FanMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136FanMax = 0b11
    -
    - -
    -
    - -

    ◆ kMitsubishi136FanMed

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136FanMed = 0b10
    -
    - -
    -
    - -

    ◆ kMitsubishi136FanMin

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136FanMin = 0b00
    -
    - -
    -
    - -

    ◆ kMitsubishi136FanQuiet

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136FanQuiet = kMitsubishi136FanMin
    -
    - -
    -
    - -

    ◆ kMitsubishi136Heat

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136Heat = 0b010
    -
    - -
    -
    - -

    ◆ kMitsubishi136MaxTemp

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136MaxTemp = 30
    -
    - -
    -
    - -

    ◆ kMitsubishi136MinTemp

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136MinTemp = 17
    -
    - -
    -
    - -

    ◆ kMitsubishi136PowerByte

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136PowerByte = 5
    -
    - -
    -
    - -

    ◆ kMitsubishi136SwingVAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136SwingVAuto = 0b1100
    -
    - -
    -
    - -

    ◆ kMitsubishi136SwingVHigh

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136SwingVHigh = 0b0010
    -
    - -
    -
    - -

    ◆ kMitsubishi136SwingVHighest

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136SwingVHighest = 0b0011
    -
    - -
    -
    - -

    ◆ kMitsubishi136SwingVLow

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136SwingVLow = 0b0001
    -
    - -
    -
    - -

    ◆ kMitsubishi136SwingVLowest

    - -
    -
    - - - - -
    const uint8_t kMitsubishi136SwingVLowest = 0b0000
    -
    - -
    -
    - -

    ◆ kMitsubishiAcAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcAuto = 0b100
    -
    - -
    -
    - -

    ◆ kMitsubishiAcCool

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcCool = 0b011
    -
    - -
    -
    - -

    ◆ kMitsubishiAcDry

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcDry = 0b010
    -
    - -
    -
    - -

    ◆ kMitsubishiAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcFanAuto = 0
    -
    - -
    -
    - -

    ◆ kMitsubishiAcFanMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcFanMax = 5
    -
    - -
    -
    - -

    ◆ kMitsubishiAcFanQuiet

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcFanQuiet = kMitsubishiAcFanSilent
    -
    - -
    -
    - -

    ◆ kMitsubishiAcFanRealMax

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcFanRealMax = 4
    -
    - -
    -
    - -

    ◆ kMitsubishiAcFanSilent

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcFanSilent = 6
    -
    - -
    -
    - -

    ◆ kMitsubishiAcHeat

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcHeat = 0b001
    -
    - -
    -
    - -

    ◆ kMitsubishiAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcMaxTemp = 31
    -
    - -
    -
    - -

    ◆ kMitsubishiAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcMinTemp = 16
    -
    - -
    -
    - -

    ◆ kMitsubishiAcNoTimer

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcNoTimer = 0
    -
    - -
    -
    - -

    ◆ kMitsubishiAcStartStopTimer

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcStartStopTimer = 7
    -
    - -
    -
    - -

    ◆ kMitsubishiAcStartTimer

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcStartTimer = 5
    -
    - -
    -
    - -

    ◆ kMitsubishiAcStopTimer

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcStopTimer = 3
    -
    - -
    -
    - -

    ◆ kMitsubishiAcVaneAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcVaneAuto = 0
    -
    - -
    -
    - -

    ◆ kMitsubishiAcVaneAutoMove

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcVaneAutoMove = 7
    -
    - -
    -
    - -

    ◆ kMitsubishiAcWideVaneAuto

    - -
    -
    - - - - -
    const uint8_t kMitsubishiAcWideVaneAuto = 8
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8h_source.html deleted file mode 100644 index 6fab4276a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Mitsubishi_8h_source.html +++ /dev/null @@ -1,664 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Mitsubishi.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Mitsubishi.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2009 Ken Shirriff
    -
    2 // Copyright 2017-2019 David Conran
    -
    3 // Copyright 2019 Mark Kuchel
    -
    4 
    -
    17 
    -
    18 // Supports:
    -
    19 // Brand: Mitsubishi, Model: TV (MITSUBISHI)
    -
    20 // Brand: Mitsubishi, Model: HC3000 Projector (MITSUBISHI2)
    -
    21 // Brand: Mitsubishi, Model: MS-GK24VA A/C
    -
    22 // Brand: Mitsubishi, Model: KM14A 0179213 remote
    -
    23 // Brand: Mitsubishi Electric, Model: PEAD-RP71JAA Ducted A/C (MITSUBISHI136)
    -
    24 // Brand: Mitsubishi Electric, Model: 001CP T7WE10714 remote (MITSUBISHI136)
    -
    25 // Brand: Mitsubishi Electric, Model: MSH-A24WV A/C (MITSUBISHI112)
    -
    26 // Brand: Mitsubishi Electric, Model: MUH-A24WV A/C (MITSUBISHI112)
    -
    27 // Brand: Mitsubishi Electric, Model: KPOA remote (MITSUBISHI112)
    -
    28 
    -
    29 #ifndef IR_MITSUBISHI_H_
    -
    30 #define IR_MITSUBISHI_H_
    -
    31 
    -
    32 #define __STDC_LIMIT_MACROS
    -
    33 #include <stdint.h>
    -
    34 #ifndef UNIT_TEST
    -
    35 #include <Arduino.h>
    -
    36 #endif
    -
    37 #include "IRremoteESP8266.h"
    -
    38 #include "IRsend.h"
    -
    39 #ifdef UNIT_TEST
    -
    40 #include "IRsend_test.h"
    -
    41 #endif
    -
    42 
    - - -
    46  struct {
    -
    47  // Byte 0~4
    -
    48  uint8_t pad0[5];
    -
    49  // Byte 5
    -
    50  uint8_t :5;
    -
    51  uint8_t Power :1;
    -
    52  uint8_t :2;
    -
    53  // Byte 6
    -
    54  uint8_t :3;
    -
    55  uint8_t Mode :3;
    -
    56  uint8_t :2;
    -
    57  // Byte 7
    -
    58  uint8_t Temp :8;
    -
    59  // Byte 8
    -
    60  uint8_t :4;
    -
    61  uint8_t WideVane:4; // SwingH
    -
    62  // Byte 9
    -
    63  uint8_t Fan :3;
    -
    64  uint8_t Vane :3; // SwingV
    -
    65  uint8_t VaneBit :1;
    -
    66  uint8_t FanAuto :1;
    -
    67  // Byte 10
    -
    68  uint8_t Clock :8;
    -
    69  // Byte 11
    -
    70  uint8_t StopClock :8;
    -
    71  // Byte 12
    -
    72  uint8_t StartClock:8;
    -
    73  // Byte 13
    -
    74  uint8_t Timer :3;
    -
    75  uint8_t :5;
    -
    76  // Byte 14~16
    -
    77  uint8_t pad1[3];
    -
    78  // Byte 17
    -
    79  uint8_t Sum :8;
    -
    80  };
    -
    81 };
    -
    82 
    -
    83 // Constants
    -
    84 const uint8_t kMitsubishiAcAuto = 0b100;
    -
    85 const uint8_t kMitsubishiAcCool = 0b011;
    -
    86 const uint8_t kMitsubishiAcDry = 0b010;
    -
    87 const uint8_t kMitsubishiAcHeat = 0b001;
    -
    88 const uint8_t kMitsubishiAcFanAuto = 0;
    -
    89 const uint8_t kMitsubishiAcFanMax = 5;
    -
    90 const uint8_t kMitsubishiAcFanRealMax = 4;
    -
    91 const uint8_t kMitsubishiAcFanSilent = 6;
    - -
    93 const uint8_t kMitsubishiAcMinTemp = 16; // 16C
    -
    94 const uint8_t kMitsubishiAcMaxTemp = 31; // 31C
    -
    95 const uint8_t kMitsubishiAcVaneAuto = 0;
    -
    96 const uint8_t kMitsubishiAcVaneAutoMove = 7;
    -
    97 const uint8_t kMitsubishiAcNoTimer = 0;
    -
    98 const uint8_t kMitsubishiAcStartTimer = 5;
    -
    99 const uint8_t kMitsubishiAcStopTimer = 3;
    -
    100 const uint8_t kMitsubishiAcStartStopTimer = 7;
    -
    101 const uint8_t kMitsubishiAcWideVaneAuto = 8;
    -
    102 
    - - -
    106  struct {
    -
    107  // Byte 0~4
    -
    108  uint8_t pad[5];
    -
    109  // Byte 5
    -
    110  uint8_t :6;
    -
    111  uint8_t Power :1;
    -
    112  uint8_t :1;
    -
    113  // Byte 6
    -
    114  uint8_t Mode :3;
    -
    115  uint8_t :1;
    -
    116  uint8_t Temp :4;
    -
    117  // Byte 7
    -
    118  uint8_t :1;
    -
    119  uint8_t Fan :2;
    -
    120  uint8_t :1;
    -
    121  uint8_t SwingV :4;
    -
    122  };
    -
    123 };
    -
    124 
    -
    125 const uint8_t kMitsubishi136PowerByte = 5;
    -
    126 const uint8_t kMitsubishi136MinTemp = 17; // 17C
    -
    127 const uint8_t kMitsubishi136MaxTemp = 30; // 30C
    -
    128 const uint8_t kMitsubishi136Fan = 0b000;
    -
    129 const uint8_t kMitsubishi136Cool = 0b001;
    -
    130 const uint8_t kMitsubishi136Heat = 0b010;
    -
    131 const uint8_t kMitsubishi136Auto = 0b011;
    -
    132 const uint8_t kMitsubishi136Dry = 0b101;
    -
    133 const uint8_t kMitsubishi136SwingVLowest = 0b0000;
    -
    134 const uint8_t kMitsubishi136SwingVLow = 0b0001;
    -
    135 const uint8_t kMitsubishi136SwingVHigh = 0b0010;
    -
    136 const uint8_t kMitsubishi136SwingVHighest = 0b0011;
    -
    137 const uint8_t kMitsubishi136SwingVAuto = 0b1100;
    -
    138 const uint8_t kMitsubishi136FanMin = 0b00;
    -
    139 const uint8_t kMitsubishi136FanLow = 0b01;
    -
    140 const uint8_t kMitsubishi136FanMed = 0b10;
    -
    141 const uint8_t kMitsubishi136FanMax = 0b11;
    - -
    143 
    - - -
    147  struct {
    -
    148  // Byte 0~4
    -
    149  uint8_t pad0[5];
    -
    150  // Byte 5
    -
    151  uint8_t :2;
    -
    152  uint8_t Power :1;
    -
    153  uint8_t :5;
    -
    154  // Byte 6
    -
    155  uint8_t Mode :3;
    -
    156  uint8_t :5;
    -
    157  // Byte 7
    -
    158  uint8_t Temp :4;
    -
    159  uint8_t :4;
    -
    160  // Byte 8
    -
    161  uint8_t Fan :3;
    -
    162  uint8_t SwingV :3;
    -
    163  uint8_t :2;
    -
    164  // Byte 9~11
    -
    165  uint8_t pad1[3];
    -
    166  // Byte 12
    -
    167  uint8_t :2;
    -
    168  uint8_t SwingH :4;
    -
    169  uint8_t :2;
    -
    170  // Byte 13
    -
    171  uint8_t Sum :8;
    -
    172  };
    -
    173 };
    -
    174 
    -
    175 const uint8_t kMitsubishi112Cool = 0b011;
    -
    176 const uint8_t kMitsubishi112Heat = 0b001;
    -
    177 const uint8_t kMitsubishi112Auto = 0b111;
    -
    178 const uint8_t kMitsubishi112Dry = 0b010;
    -
    179 
    -
    180 const uint8_t kMitsubishi112MinTemp = 16; // 16C
    -
    181 const uint8_t kMitsubishi112MaxTemp = 31; // 31C
    -
    182 
    -
    183 const uint8_t kMitsubishi112FanMin = 0b010;
    -
    184 const uint8_t kMitsubishi112FanLow = 0b011;
    -
    185 const uint8_t kMitsubishi112FanMed = 0b101;
    -
    186 const uint8_t kMitsubishi112FanMax = 0b000;
    - -
    188 const uint8_t kMitsubishi112SwingVLowest = 0b101;
    -
    189 const uint8_t kMitsubishi112SwingVLow = 0b100;
    -
    190 const uint8_t kMitsubishi112SwingVMiddle = 0b011;
    -
    191 const uint8_t kMitsubishi112SwingVHigh = 0b010;
    -
    192 const uint8_t kMitsubishi112SwingVHighest = 0b001;
    -
    193 const uint8_t kMitsubishi112SwingVAuto = 0b111;
    -
    194 
    -
    195 const uint8_t kMitsubishi112SwingHLeftMax = 0b0001;
    -
    196 const uint8_t kMitsubishi112SwingHLeft = 0b0010;
    -
    197 const uint8_t kMitsubishi112SwingHMiddle = 0b0011;
    -
    198 const uint8_t kMitsubishi112SwingHRight = 0b0100;
    -
    199 const uint8_t kMitsubishi112SwingHRightMax = 0b0101;
    -
    200 const uint8_t kMitsubishi112SwingHWide = 0b1000;
    -
    201 const uint8_t kMitsubishi112SwingHAuto = 0b1100;
    -
    202 
    -
    203 // Legacy defines (Deprecated)
    -
    204 #define MITSUBISHI_AC_VANE_AUTO_MOVE kMitsubishiAcVaneAutoMove
    -
    205 #define MITSUBISHI_AC_VANE_AUTO kMitsubishiAcVaneAuto
    -
    206 #define MITSUBISHI_AC_MIN_TEMP kMitsubishiAcMinTemp
    -
    207 #define MITSUBISHI_AC_MAX_TEMP kMitsubishiAcMaxTemp
    -
    208 #define MITSUBISHI_AC_HEAT kMitsubishiAcHeat
    -
    209 #define MITSUBISHI_AC_FAN_SILENT kMitsubishiAcFanSilent
    -
    210 #define MITSUBISHI_AC_FAN_REAL_MAX kMitsubishiAcFanRealMax
    -
    211 #define MITSUBISHI_AC_FAN_MAX kMitsubishiAcFanMax
    -
    212 #define MITSUBISHI_AC_FAN_AUTO kMitsubishiAcFanAuto
    -
    213 #define MITSUBISHI_AC_DRY kMitsubishiAcDry
    -
    214 #define MITSUBISHI_AC_COOL kMitsubishiAcCool
    -
    215 #define MITSUBISHI_AC_AUTO kMitsubishiAcAuto
    -
    216 
    -
    217 
    - -
    222  public:
    -
    223  explicit IRMitsubishiAC(const uint16_t pin, const bool inverted = false,
    -
    224  const bool use_modulation = true);
    -
    225  void stateReset(void);
    -
    226  static bool validChecksum(const uint8_t* data);
    -
    227 #if SEND_MITSUBISHI_AC
    -
    228  void send(const uint16_t repeat = kMitsubishiACMinRepeat);
    -
    233  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    234 #endif // SEND_MITSUBISHI_AC
    -
    235  void begin(void);
    -
    236  void on(void);
    -
    237  void off(void);
    -
    238  void setPower(const bool on);
    -
    239  bool getPower(void) const;
    -
    240  void setTemp(const uint8_t degrees);
    -
    241  uint8_t getTemp(void) const;
    -
    242  void setFan(const uint8_t speed);
    -
    243  uint8_t getFan(void) const;
    -
    244  void setMode(const uint8_t mode);
    -
    245  uint8_t getMode(void) const;
    -
    246  void setVane(const uint8_t position);
    -
    247  void setWideVane(const uint8_t position);
    -
    248  uint8_t getVane(void) const;
    -
    249  uint8_t getWideVane(void) const;
    -
    250  uint8_t* getRaw(void);
    -
    251  void setRaw(const uint8_t* data);
    -
    252  uint8_t getClock(void) const;
    -
    253  void setClock(const uint8_t clock);
    -
    254  uint8_t getStartClock(void) const;
    -
    255  void setStartClock(const uint8_t clock);
    -
    256  uint8_t getStopClock(void) const;
    -
    257  void setStopClock(const uint8_t clock);
    -
    258  uint8_t getTimer(void) const;
    -
    259  void setTimer(const uint8_t timer);
    -
    260  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    261  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    262  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    263  static uint8_t convertSwingH(const stdAc::swingh_t position);
    -
    264  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    265  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    266  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
    -
    267  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
    -
    268  stdAc::state_t toCommon(void) const;
    -
    269  String toString(void) const;
    -
    270 #ifndef UNIT_TEST
    -
    271 
    -
    272  private:
    - -
    274 #else // UNIT_TEST
    -
    275  IRsendTest _irsend;
    -
    277 #endif // UNIT_TEST
    - -
    280  void checksum(void);
    -
    281  static uint8_t calculateChecksum(const uint8_t* data);
    -
    282 };
    -
    283 
    - -
    286  public:
    -
    287  explicit IRMitsubishi136(const uint16_t pin, const bool inverted = false,
    -
    288  const bool use_modulation = true);
    -
    289  void stateReset(void);
    -
    290 #if SEND_MITSUBISHI136
    -
    291  void send(const uint16_t repeat = kMitsubishi136MinRepeat);
    -
    296  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    297 #endif // SEND_MITSUBISHI136
    -
    298  void begin(void);
    -
    299  static bool validChecksum(const uint8_t* data,
    -
    300  const uint16_t len = kMitsubishi136StateLength);
    -
    301  void on(void);
    -
    302  void off(void);
    -
    303  void setPower(const bool on);
    -
    304  bool getPower(void) const;
    -
    305  void setTemp(const uint8_t degrees);
    -
    306  uint8_t getTemp(void) const;
    -
    307  void setFan(const uint8_t speed);
    -
    308  uint8_t getFan(void) const;
    -
    309  void setMode(const uint8_t mode);
    -
    310  uint8_t getMode(void) const;
    -
    311  void setSwingV(const uint8_t position);
    -
    312  uint8_t getSwingV(void) const;
    -
    313  void setQuiet(const bool on);
    -
    314  bool getQuiet(void) const;
    -
    315  uint8_t* getRaw(void);
    -
    316  void setRaw(const uint8_t* data);
    -
    317  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    318  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    319  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    320  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    321  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    322  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
    -
    323  stdAc::state_t toCommon(void) const;
    -
    324  String toString(void) const;
    -
    325 #ifndef UNIT_TEST
    -
    326 
    -
    327  private:
    - -
    329 #else // UNIT_TEST
    -
    330  IRsendTest _irsend;
    -
    332 #endif // UNIT_TEST
    - -
    335  void checksum(void);
    -
    336 };
    -
    337 
    - -
    340  public:
    -
    341  explicit IRMitsubishi112(const uint16_t pin, const bool inverted = false,
    -
    342  const bool use_modulation = true);
    -
    343  void stateReset(void);
    -
    344 #if SEND_MITSUBISHI112
    -
    345  void send(const uint16_t repeat = kMitsubishi112MinRepeat);
    -
    350  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    351 #endif // SEND_MITSUBISHI112
    -
    352  void begin(void);
    -
    353  void on(void);
    -
    354  void off(void);
    -
    355  void setPower(const bool on);
    -
    356  bool getPower(void) const;
    -
    357  void setTemp(const uint8_t degrees);
    -
    358  uint8_t getTemp(void) const;
    -
    359  void setFan(const uint8_t speed);
    -
    360  uint8_t getFan(void) const;
    -
    361  void setMode(const uint8_t mode);
    -
    362  uint8_t getMode(void) const;
    -
    363  void setSwingV(const uint8_t position);
    -
    364  uint8_t getSwingV(void) const;
    -
    365  void setSwingH(const uint8_t position);
    -
    366  uint8_t getSwingH(void) const;
    -
    367  void setQuiet(const bool on);
    -
    368  bool getQuiet(void) const;
    -
    369  uint8_t* getRaw(void);
    -
    370  void setRaw(const uint8_t* data);
    -
    371  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    372  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    373  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    374  static uint8_t convertSwingH(const stdAc::swingh_t position);
    -
    375  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    376  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    377  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
    -
    378  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
    -
    379  stdAc::state_t toCommon(void) const;
    -
    380  String toString(void) const;
    -
    381 #ifndef UNIT_TEST
    -
    382 
    -
    383  private:
    - -
    385 #else // UNIT_TEST
    -
    386  IRsendTest _irsend;
    -
    388 #endif // UNIT_TEST
    - -
    391  void checksum(void);
    -
    392 };
    -
    393 
    -
    394 #endif // IR_MITSUBISHI_H_
    -
    -
    const uint8_t kMitsubishi112SwingVMiddle
    Definition: ir_Mitsubishi.h:190
    -
    uint8_t SwingV
    Definition: ir_Mitsubishi.h:162
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Mitsubishi.cpp:1377
    -
    const uint8_t kMitsubishi112SwingVLowest
    Definition: ir_Mitsubishi.h:188
    -
    const uint8_t kMitsubishi112SwingVAuto
    Definition: ir_Mitsubishi.h:193
    -
    uint8_t pad1[3]
    Definition: ir_Mitsubishi.h:165
    -
    const uint8_t kMitsubishi112FanQuiet
    Definition: ir_Mitsubishi.h:187
    -
    uint8_t Timer
    Definition: ir_Mitsubishi.h:74
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Mitsubishi.cpp:1280
    -
    const uint8_t kMitsubishi112SwingHLeft
    Definition: ir_Mitsubishi.h:196
    -
    bool getQuiet(void) const
    Get the Quiet mode of the A/C.
    Definition: ir_Mitsubishi.cpp:1455
    -
    uint8_t getVane(void) const
    Get the Vane (Vertical Swing) mode of the A/C.
    Definition: ir_Mitsubishi.cpp:531
    -
    uint8_t StartClock
    Definition: ir_Mitsubishi.h:72
    -
    const uint8_t kMitsubishi112FanMed
    Definition: ir_Mitsubishi.h:185
    -
    const uint16_t kMitsubishiACStateLength
    Definition: IRremoteESP8266.h:1004
    -
    uint8_t Fan
    Definition: ir_Mitsubishi.h:161
    -
    const uint8_t kMitsubishiAcHeat
    Definition: ir_Mitsubishi.h:87
    -
    const uint8_t kMitsubishiAcAuto
    Definition: ir_Mitsubishi.h:84
    -
    Mitsubishi136Protocol _
    Definition: ir_Mitsubishi.h:334
    -
    String toString(void) const
    Convert the internal state into a human readable string.
    Definition: ir_Mitsubishi.cpp:1135
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Mitsubishi.cpp:1293
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Mitsubishi.cpp:952
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Mitsubishi.cpp:1365
    -
    const uint8_t kMitsubishi112SwingHRight
    Definition: ir_Mitsubishi.h:198
    -
    const uint8_t kMitsubishiAcFanSilent
    Definition: ir_Mitsubishi.h:91
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Mitsubishi.h:350
    -
    uint8_t SwingH
    Definition: ir_Mitsubishi.h:168
    -
    const uint8_t kMitsubishiAcVaneAuto
    Definition: ir_Mitsubishi.h:95
    -
    const uint8_t kMitsubishi112SwingHRightMax
    Definition: ir_Mitsubishi.h:199
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Mitsubishi.cpp:868
    -
    uint8_t getClock(void) const
    Get the clock time of the A/C unit.
    Definition: ir_Mitsubishi.cpp:544
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Mitsubishi.cpp:901
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Mitsubishi.cpp:1572
    -
    const uint16_t kMitsubishi136MinRepeat
    Definition: IRremoteESP8266.h:1009
    -
    swingv_t
    Common A/C settings for Vertical Swing.
    Definition: IRsend.h:70
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Mitsubishi.cpp:1344
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Mitsubishi.cpp:386
    -
    void setVane(const uint8_t position)
    Set the requested vane (Vertical Swing) operation mode of the a/c unit.
    Definition: ir_Mitsubishi.cpp:517
    -
    const uint8_t kMitsubishi136FanMed
    Definition: ir_Mitsubishi.h:140
    -
    uint8_t raw[kMitsubishi136StateLength]
    The state in code form.
    Definition: ir_Mitsubishi.h:105
    -
    const uint8_t kMitsubishi136PowerByte
    Definition: ir_Mitsubishi.h:125
    -
    uint8_t getSwingH(void) const
    Get the Horizontal Swing mode of the A/C.
    Definition: ir_Mitsubishi.cpp:1438
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    uint8_t getTemp(void) const
    Get the current temperature setting.
    Definition: ir_Mitsubishi.cpp:466
    -
    void setStopClock(const uint8_t clock)
    Set the desired stop time of the A/C unit.
    Definition: ir_Mitsubishi.cpp:573
    -
    const uint8_t kMitsubishi136MaxTemp
    Definition: ir_Mitsubishi.h:127
    -
    uint8_t Temp
    Definition: ir_Mitsubishi.h:158
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Mitsubishi.cpp:1031
    -
    void setRaw(const uint8_t *data)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Mitsubishi.cpp:415
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Mitsubishi.cpp:958
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Mitsubishi.cpp:452
    -
    const uint16_t kMitsubishi112MinRepeat
    Definition: IRremoteESP8266.h:1012
    -
    void setRaw(const uint8_t *data)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Mitsubishi.cpp:1312
    -
    void setStartClock(const uint8_t clock)
    Set the desired start time of the A/C unit.
    Definition: ir_Mitsubishi.cpp:561
    -
    const uint8_t kMitsubishi112FanLow
    Definition: ir_Mitsubishi.h:184
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Mitsubishi.cpp:1531
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Mitsubishi.cpp:420
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Mitsubishi.cpp:964
    -
    const uint8_t kMitsubishi112Heat
    Definition: ir_Mitsubishi.h:176
    -
    const uint8_t kMitsubishi112SwingHLeftMax
    Definition: ir_Mitsubishi.h:195
    -
    static bool validChecksum(const uint8_t *data)
    Verify the checksum is valid for a given state.
    Definition: ir_Mitsubishi.cpp:427
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Mitsubishi.h:296
    -
    const uint8_t kMitsubishi112Cool
    Definition: ir_Mitsubishi.h:175
    -
    void setQuiet(const bool on)
    Set the Quiet mode of the A/C.
    Definition: ir_Mitsubishi.cpp:1016
    - -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Mitsubishi.cpp:1330
    -
    uint8_t StopClock
    Definition: ir_Mitsubishi.h:70
    -
    const uint8_t kMitsubishiAcNoTimer
    Definition: ir_Mitsubishi.h:97
    -
    void send(const uint16_t repeat=kMitsubishi112MinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Mitsubishi.cpp:1298
    -
    uint8_t getSwingV(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Mitsubishi.cpp:1412
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Mitsubishi.cpp:446
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Mitsubishi.cpp:1519
    -
    static uint8_t calculateChecksum(const uint8_t *data)
    Calculate the checksum for a given state.
    Definition: ir_Mitsubishi.cpp:434
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    uint8_t Temp
    Definition: ir_Mitsubishi.h:58
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kMitsubishi136Cool
    Definition: ir_Mitsubishi.h:129
    -
    const uint8_t kMitsubishi136Dry
    Definition: ir_Mitsubishi.h:132
    -
    IRMitsubishi112(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Mitsubishi.cpp:1275
    -
    void setClock(const uint8_t clock)
    Set the clock time on the A/C unit.
    Definition: ir_Mitsubishi.cpp:549
    -
    uint8_t Sum
    Definition: ir_Mitsubishi.h:171
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Mitsubishi.cpp:494
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    Class for handling detailed Mitsubishi 144-bit A/C messages.
    Definition: ir_Mitsubishi.h:221
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Mitsubishi.cpp:710
    -
    uint8_t Vane
    Definition: ir_Mitsubishi.h:64
    -
    String toString(void) const
    Convert the internal state into a human readable string.
    Definition: ir_Mitsubishi.cpp:1600
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Mitsubishi.cpp:625
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Mitsubishi.cpp:668
    -
    Class for handling detailed Mitsubishi 122-bit A/C messages.
    Definition: ir_Mitsubishi.h:339
    -
    uint8_t Temp
    Definition: ir_Mitsubishi.h:116
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Mitsubishi.cpp:472
    -
    const uint8_t kMitsubishi112SwingVLow
    Definition: ir_Mitsubishi.h:189
    -
    static uint8_t convertSwingH(const stdAc::swingh_t position)
    Convert a stdAc::swingh_t enum into it's native setting.
    Definition: ir_Mitsubishi.cpp:640
    -
    void setTemp(const uint8_t degrees)
    Set the temperature.
    Definition: ir_Mitsubishi.cpp:1336
    -
    const uint8_t kMitsubishi112SwingHAuto
    Definition: ir_Mitsubishi.h:201
    -
    const uint8_t kMitsubishi112MinTemp
    Definition: ir_Mitsubishi.h:180
    -
    Class for handling detailed Mitsubishi 136-bit A/C messages.
    Definition: ir_Mitsubishi.h:285
    -
    uint8_t Clock
    Definition: ir_Mitsubishi.h:68
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Mitsubishi.cpp:1324
    -
    void checksum(void)
    Calculate the checksum for the current internal state of the remote.
    Definition: ir_Mitsubishi.cpp:1288
    - -
    swingh_t
    Common A/C settings for Horizontal Swing.
    Definition: IRsend.h:83
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Mitsubishi.cpp:598
    -
    const uint8_t kMitsubishiAcStopTimer
    Definition: ir_Mitsubishi.h:99
    -
    const uint8_t kMitsubishiAcFanMax
    Definition: ir_Mitsubishi.h:89
    -
    uint8_t pad1[3]
    Definition: ir_Mitsubishi.h:77
    -
    uint8_t Mode
    Definition: ir_Mitsubishi.h:114
    -
    uint8_t getFan(void) const
    Get the current fan speed setting.
    Definition: ir_Mitsubishi.cpp:486
    -
    const uint8_t kMitsubishi112SwingVHighest
    Definition: ir_Mitsubishi.h:192
    -
    static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
    Convert a native horizontal swing postion to it's common equivalent.
    Definition: ir_Mitsubishi.cpp:696
    -
    const uint8_t kMitsubishi136FanLow
    Definition: ir_Mitsubishi.h:139
    -
    const uint16_t kMitsubishiACMinRepeat
    Definition: IRremoteESP8266.h:1006
    -
    const uint8_t kMitsubishi136MinTemp
    Definition: ir_Mitsubishi.h:126
    -
    uint8_t Power
    Definition: ir_Mitsubishi.h:51
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
    Convert a native vertical swing postion to it's common equivalent.
    Definition: ir_Mitsubishi.cpp:1097
    -
    IRMitsubishi136(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Mitsubishi.cpp:863
    -
    uint8_t pad0[5]
    Definition: ir_Mitsubishi.h:149
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Mitsubishi.h:273
    -
    const uint8_t kMitsubishi136Auto
    Definition: ir_Mitsubishi.h:131
    -
    Mitsubishi144Protocol _
    Definition: ir_Mitsubishi.h:279
    -
    const uint8_t kMitsubishi136FanMax
    Definition: ir_Mitsubishi.h:141
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Mitsubishi.cpp:408
    -
    const uint8_t kMitsubishiAcFanAuto
    Definition: ir_Mitsubishi.h:88
    -
    uint8_t getStopClock(void) const
    Get the desired stop time of the A/C unit.
    Definition: ir_Mitsubishi.cpp:568
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Mitsubishi.cpp:439
    -
    uint8_t Fan
    Definition: ir_Mitsubishi.h:119
    -
    const uint8_t kMitsubishiAcFanQuiet
    Definition: ir_Mitsubishi.h:92
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Mitsubishi.cpp:1475
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Mitsubishi.cpp:1462
    -
    uint8_t raw[kMitsubishiACStateLength]
    The state in code form.
    Definition: ir_Mitsubishi.h:45
    -
    const uint8_t kMitsubishiAcWideVaneAuto
    Definition: ir_Mitsubishi.h:101
    -
    void send(const uint16_t repeat=kMitsubishi136MinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Mitsubishi.cpp:906
    -
    const uint8_t kMitsubishi136Fan
    Definition: ir_Mitsubishi.h:128
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Mitsubishi.cpp:1350
    -
    uint8_t Power
    Definition: ir_Mitsubishi.h:111
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Mitsubishi.h:233
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Mitsubishi.cpp:1320
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Mitsubishi.cpp:500
    -
    uint8_t FanAuto
    Definition: ir_Mitsubishi.h:66
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Mitsubishi.cpp:1305
    -
    static uint8_t convertSwingH(const stdAc::swingh_t position)
    Convert a stdAc::swingh_t enum into it's native setting.
    Definition: ir_Mitsubishi.cpp:1503
    -
    void setSwingH(const uint8_t position)
    Set the Horizontal Swing mode of the A/C.
    Definition: ir_Mitsubishi.cpp:1418
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Mitsubishi.cpp:1071
    -
    uint8_t Fan
    Definition: ir_Mitsubishi.h:63
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Mitsubishi.cpp:396
    -
    uint8_t raw[kMitsubishi112StateLength]
    The state in code form.
    Definition: ir_Mitsubishi.h:146
    -
    IRMitsubishiAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Mitsubishi.cpp:381
    -
    const uint8_t kMitsubishi136FanMin
    Definition: ir_Mitsubishi.h:138
    -
    const uint8_t kMitsubishi136SwingVAuto
    Definition: ir_Mitsubishi.h:137
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Mitsubishi.h:384
    -
    const uint8_t kMitsubishi136Heat
    Definition: ir_Mitsubishi.h:130
    -
    void setTemp(const uint8_t degrees)
    Set the temperature.
    Definition: ir_Mitsubishi.cpp:944
    -
    uint8_t Power
    Definition: ir_Mitsubishi.h:152
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Mitsubishi.cpp:656
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Mitsubishi.cpp:970
    -
    void checksum(void)
    Calculate the checksum for the current internal state of the remote.
    Definition: ir_Mitsubishi.cpp:878
    -
    uint8_t getStartClock(void) const
    Get the desired start time of the A/C unit.
    Definition: ir_Mitsubishi.cpp:556
    -
    const uint8_t kMitsubishi112FanMin
    Definition: ir_Mitsubishi.h:183
    -
    const uint8_t kMitsubishiAcFanRealMax
    Definition: ir_Mitsubishi.h:90
    -
    const uint8_t kMitsubishiAcStartStopTimer
    Definition: ir_Mitsubishi.h:100
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Mitsubishi.cpp:610
    -
    const uint8_t kMitsubishi112SwingVHigh
    Definition: ir_Mitsubishi.h:191
    -
    const uint8_t kMitsubishi112SwingHMiddle
    Definition: ir_Mitsubishi.h:197
    -
    const uint8_t kMitsubishi136SwingVLow
    Definition: ir_Mitsubishi.h:134
    -
    Mitsubishi112Protocol _
    Definition: ir_Mitsubishi.h:390
    -
    uint8_t getTimer(void) const
    Get the timers active setting of the A/C.
    Definition: ir_Mitsubishi.cpp:582
    -
    uint8_t Sum
    Definition: ir_Mitsubishi.h:79
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Mitsubishi.cpp:1044
    -
    const uint8_t kMitsubishiAcVaneAutoMove
    Definition: ir_Mitsubishi.h:96
    -
    void send(const uint16_t repeat=kMitsubishiACMinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Mitsubishi.cpp:401
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Mitsubishi.cpp:913
    -
    void setWideVane(const uint8_t position)
    Set the requested wide-vane (Horizontal Swing) operation mode of the a/c.
    Definition: ir_Mitsubishi.cpp:525
    -
    bool getQuiet(void) const
    Get the Quiet mode of the A/C.
    Definition: ir_Mitsubishi.cpp:1024
    -
    const uint8_t kMitsubishi112Auto
    Definition: ir_Mitsubishi.h:177
    -
    const uint8_t kMitsubishiAcMinTemp
    Definition: ir_Mitsubishi.h:93
    -
    uint8_t getMode(void) const
    Get the operating mode setting of the A/C.
    Definition: ir_Mitsubishi.cpp:1371
    -
    const uint8_t kMitsubishi136SwingVLowest
    Definition: ir_Mitsubishi.h:133
    -
    const uint8_t kMitsubishiAcStartTimer
    Definition: ir_Mitsubishi.h:98
    -
    void setRaw(const uint8_t *data)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Mitsubishi.cpp:920
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Mitsubishi.cpp:1057
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
    Convert a native vertical swing postion to it's common equivalent.
    Definition: ir_Mitsubishi.cpp:1544
    -
    const uint8_t kMitsubishi112FanMax
    Definition: ir_Mitsubishi.h:186
    -
    uint8_t getWideVane(void) const
    Get the Wide Vane (Horizontal Swing) mode of the A/C.
    Definition: ir_Mitsubishi.cpp:537
    -
    uint8_t pad0[5]
    Definition: ir_Mitsubishi.h:48
    -
    void on(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Mitsubishi.cpp:1317
    -
    uint8_t VaneBit
    Definition: ir_Mitsubishi.h:65
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Mitsubishi.h:328
    -
    void setSwingV(const uint8_t position)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Mitsubishi.cpp:993
    -
    const uint8_t kMitsubishi136FanQuiet
    Definition: ir_Mitsubishi.h:142
    -
    void setQuiet(const bool on)
    Set the Quiet mode of the A/C.
    Definition: ir_Mitsubishi.cpp:1445
    -
    Native representation of a Mitsubishi 112-bit A/C message.
    Definition: ir_Mitsubishi.h:145
    -
    void setSwingV(const uint8_t position)
    Set the Vertical Swing mode of the A/C.
    Definition: ir_Mitsubishi.cpp:1394
    -
    stdAc::state_t toCommon(void) const
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Mitsubishi.cpp:1109
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Mitsubishi.cpp:1084
    -
    static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
    Convert a native horizontal swing postion to it's common equivalent.
    Definition: ir_Mitsubishi.cpp:1558
    -
    uint8_t Mode
    Definition: ir_Mitsubishi.h:155
    -
    uint8_t getSwingV(void) const
    Get the Vertical Swing mode of the A/C.
    Definition: ir_Mitsubishi.cpp:1010
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Mitsubishi.cpp:928
    -
    void setTemp(const uint8_t degrees)
    Set the temperature.
    Definition: ir_Mitsubishi.cpp:458
    -
    const uint8_t kMitsubishiAcMaxTemp
    Definition: ir_Mitsubishi.h:94
    -
    Native representation of a Mitsubishi 144-bit A/C message.
    Definition: ir_Mitsubishi.h:44
    -
    uint8_t Mode
    Definition: ir_Mitsubishi.h:55
    -
    const uint16_t kMitsubishi136StateLength
    Definition: IRremoteESP8266.h:1007
    -
    const uint8_t kMitsubishi136SwingVHigh
    Definition: ir_Mitsubishi.h:135
    -
    const uint8_t kMitsubishiAcCool
    Definition: ir_Mitsubishi.h:85
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
    Convert a native vertical swing postion to it's common equivalent.
    Definition: ir_Mitsubishi.cpp:682
    -
    String toString(void) const
    Convert the internal state into a human readable string.
    Definition: ir_Mitsubishi.cpp:736
    -
    const uint8_t kMitsubishi112SwingHWide
    Definition: ir_Mitsubishi.h:200
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Mitsubishi.cpp:925
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Mitsubishi.cpp:1489
    -
    const uint8_t kMitsubishi112Dry
    Definition: ir_Mitsubishi.h:178
    -
    Native representation of a Mitsubishi 136-bit A/C message.
    Definition: ir_Mitsubishi.h:104
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Mitsubishi.cpp:938
    -
    const uint8_t kMitsubishi136SwingVHighest
    Definition: ir_Mitsubishi.h:136
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Mitsubishi.cpp:932
    -
    void setTimer(const uint8_t timer)
    Set the timers active setting of the A/C.
    Definition: ir_Mitsubishi.cpp:591
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    uint8_t pad[5]
    Definition: ir_Mitsubishi.h:108
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Mitsubishi.cpp:442
    -
    uint8_t SwingV
    Definition: ir_Mitsubishi.h:121
    -
    const uint16_t kMitsubishi112StateLength
    Definition: IRremoteESP8266.h:1010
    -
    const uint8_t kMitsubishi112MaxTemp
    Definition: ir_Mitsubishi.h:181
    -
    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:888
    -
    uint8_t WideVane
    Definition: ir_Mitsubishi.h:61
    -
    const uint8_t kMitsubishiAcDry
    Definition: ir_Mitsubishi.h:86
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Mitsubishi.cpp:976
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Multibrackets_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Multibrackets_8cpp.html deleted file mode 100644 index ce9f031d1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Multibrackets_8cpp.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Multibrackets.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Multibrackets.cpp File Reference
    -
    -
    - -

    Support for Multibrackets protocols. -More...

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

    -Variables

    const uint16_t kMultibracketsTick = 5000
     
    const uint16_t kMultibracketsHdrMark = 3 * kMultibracketsTick
     
    const uint16_t kMultibracketsFooterSpace = 6 * kMultibracketsTick
     
    const uint8_t kMultibracketsTolerance = 5
     
    const uint16_t kMultibracketsFreq = 38000
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kMultibracketsFooterSpace

    - -
    -
    - - - - -
    const uint16_t kMultibracketsFooterSpace = 6 * kMultibracketsTick
    -
    - -
    -
    - -

    ◆ kMultibracketsFreq

    - -
    -
    - - - - -
    const uint16_t kMultibracketsFreq = 38000
    -
    - -
    -
    - -

    ◆ kMultibracketsHdrMark

    - -
    -
    - - - - -
    const uint16_t kMultibracketsHdrMark = 3 * kMultibracketsTick
    -
    - -
    -
    - -

    ◆ kMultibracketsTick

    - -
    -
    - - - - -
    const uint16_t kMultibracketsTick = 5000
    -
    - -
    -
    - -

    ◆ kMultibracketsTolerance

    - -
    -
    - - - - -
    const uint8_t kMultibracketsTolerance = 5
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8cpp.html deleted file mode 100644 index bcfee8232..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8cpp.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_NEC.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_NEC.cpp File Reference
    -
    -
    - -

    Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

    -

    Detailed Description

    -

    Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/.

    -
    See also
    http://www.sbprojects.com/knowledge/ir/nec.php
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8h.html deleted file mode 100644 index b5430eef6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8h.html +++ /dev/null @@ -1,642 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_NEC.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_NEC.h File Reference
    -
    -
    - -

    Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

    - -

    Go to the source code of this file.

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

    -Variables

    const uint16_t kNecTick = 560
     
    const uint16_t kNecHdrMarkTicks = 16
     
    const uint16_t kNecHdrMark = kNecHdrMarkTicks * kNecTick
     
    const uint16_t kNecHdrSpaceTicks = 8
     
    const uint16_t kNecHdrSpace = kNecHdrSpaceTicks * kNecTick
     
    const uint16_t kNecBitMarkTicks = 1
     
    const uint16_t kNecBitMark = kNecBitMarkTicks * kNecTick
     
    const uint16_t kNecOneSpaceTicks = 3
     
    const uint16_t kNecOneSpace = kNecOneSpaceTicks * kNecTick
     
    const uint16_t kNecZeroSpaceTicks = 1
     
    const uint16_t kNecZeroSpace = kNecZeroSpaceTicks * kNecTick
     
    const uint16_t kNecRptSpaceTicks = 4
     
    const uint16_t kNecRptSpace = kNecRptSpaceTicks * kNecTick
     
    const uint16_t kNecRptLength = 4
     
    const uint16_t kNecMinCommandLengthTicks = 193
     
    const uint32_t kNecMinCommandLength = kNecMinCommandLengthTicks * kNecTick
     
    const uint32_t kNecMinGap
     
    const uint16_t kNecMinGapTicks
     
    const uint32_t kAlokaPower = 0xFF609F
     
    const uint32_t kAlokaLedWhite = 0xFF906F
     
    const uint32_t kAlokaLedGreen = 0xFF9867
     
    const uint32_t kAlokaLedBlue = 0xFFD827
     
    const uint32_t kAlokaLedPinkRed = 0xFF8877
     
    const uint32_t kAlokaLedRed = 0xFFA857
     
    const uint32_t kAlokaLedLightGreen = 0xFFE817
     
    const uint32_t kAlokaLedMidBlue = 0xFF48B7
     
    const uint32_t kAlokaLedPink = 0xFF6897
     
    const uint32_t kAlokaLedOrange = 0xFFB24D
     
    const uint32_t kAlokaLedYellow = 0xFF00FF
     
    const uint32_t kAlokaNightFade = 0xFF50AF
     
    const uint32_t kAlokaNightTimer = 0xFF7887
     
    const uint32_t kAlokaLedRainbow = 0xFF708F
     
    const uint32_t kAlokaLedTreeGrow = 0xFF58A7
     
    -

    Detailed Description

    -

    Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/.

    -
    See also
    http://www.sbprojects.com/knowledge/ir/nec.php
    -

    Variable Documentation

    - -

    ◆ kAlokaLedBlue

    - -
    -
    - - - - -
    const uint32_t kAlokaLedBlue = 0xFFD827
    -
    - -
    -
    - -

    ◆ kAlokaLedGreen

    - -
    -
    - - - - -
    const uint32_t kAlokaLedGreen = 0xFF9867
    -
    - -
    -
    - -

    ◆ kAlokaLedLightGreen

    - -
    -
    - - - - -
    const uint32_t kAlokaLedLightGreen = 0xFFE817
    -
    - -
    -
    - -

    ◆ kAlokaLedMidBlue

    - -
    -
    - - - - -
    const uint32_t kAlokaLedMidBlue = 0xFF48B7
    -
    - -
    -
    - -

    ◆ kAlokaLedOrange

    - -
    -
    - - - - -
    const uint32_t kAlokaLedOrange = 0xFFB24D
    -
    - -
    -
    - -

    ◆ kAlokaLedPink

    - -
    -
    - - - - -
    const uint32_t kAlokaLedPink = 0xFF6897
    -
    - -
    -
    - -

    ◆ kAlokaLedPinkRed

    - -
    -
    - - - - -
    const uint32_t kAlokaLedPinkRed = 0xFF8877
    -
    - -
    -
    - -

    ◆ kAlokaLedRainbow

    - -
    -
    - - - - -
    const uint32_t kAlokaLedRainbow = 0xFF708F
    -
    - -
    -
    - -

    ◆ kAlokaLedRed

    - -
    -
    - - - - -
    const uint32_t kAlokaLedRed = 0xFFA857
    -
    - -
    -
    - -

    ◆ kAlokaLedTreeGrow

    - -
    -
    - - - - -
    const uint32_t kAlokaLedTreeGrow = 0xFF58A7
    -
    - -
    -
    - -

    ◆ kAlokaLedWhite

    - -
    -
    - - - - -
    const uint32_t kAlokaLedWhite = 0xFF906F
    -
    - -
    -
    - -

    ◆ kAlokaLedYellow

    - -
    -
    - - - - -
    const uint32_t kAlokaLedYellow = 0xFF00FF
    -
    - -
    -
    - -

    ◆ kAlokaNightFade

    - -
    -
    - - - - -
    const uint32_t kAlokaNightFade = 0xFF50AF
    -
    - -
    -
    - -

    ◆ kAlokaNightTimer

    - -
    -
    - - - - -
    const uint32_t kAlokaNightTimer = 0xFF7887
    -
    - -
    -
    - -

    ◆ kAlokaPower

    - -
    -
    - - - - -
    const uint32_t kAlokaPower = 0xFF609F
    -
    - -
    -
    - -

    ◆ kNecBitMark

    - -
    -
    - - - - -
    const uint16_t kNecBitMark = kNecBitMarkTicks * kNecTick
    -
    - -
    -
    - -

    ◆ kNecBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kNecBitMarkTicks = 1
    -
    - -
    -
    - -

    ◆ kNecHdrMark

    - -
    -
    - - - - -
    const uint16_t kNecHdrMark = kNecHdrMarkTicks * kNecTick
    -
    - -
    -
    - -

    ◆ kNecHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kNecHdrMarkTicks = 16
    -
    - -
    -
    - -

    ◆ kNecHdrSpace

    - -
    -
    - - - - -
    const uint16_t kNecHdrSpace = kNecHdrSpaceTicks * kNecTick
    -
    - -
    -
    - -

    ◆ kNecHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kNecHdrSpaceTicks = 8
    -
    - -
    -
    - -

    ◆ kNecMinCommandLength

    - -
    -
    - - - - -
    const uint32_t kNecMinCommandLength = kNecMinCommandLengthTicks * kNecTick
    -
    - -
    -
    - -

    ◆ kNecMinCommandLengthTicks

    - -
    -
    - - - - -
    const uint16_t kNecMinCommandLengthTicks = 193
    -
    - -
    -
    - -

    ◆ kNecMinGap

    - -
    -
    - - - - -
    const uint32_t kNecMinGap
    -
    -
    - -

    ◆ kNecMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kNecMinGapTicks
    -
    -
    - -

    ◆ kNecOneSpace

    - -
    -
    - - - - -
    const uint16_t kNecOneSpace = kNecOneSpaceTicks * kNecTick
    -
    - -
    -
    - -

    ◆ kNecOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kNecOneSpaceTicks = 3
    -
    - -
    -
    - -

    ◆ kNecRptLength

    - -
    -
    - - - - -
    const uint16_t kNecRptLength = 4
    -
    - -
    -
    - -

    ◆ kNecRptSpace

    - -
    -
    - - - - -
    const uint16_t kNecRptSpace = kNecRptSpaceTicks * kNecTick
    -
    - -
    -
    - -

    ◆ kNecRptSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kNecRptSpaceTicks = 4
    -
    - -
    -
    - -

    ◆ kNecTick

    - -
    -
    - - - - -
    const uint16_t kNecTick = 560
    -
    - -
    -
    - -

    ◆ kNecZeroSpace

    - -
    -
    - - - - -
    const uint16_t kNecZeroSpace = kNecZeroSpaceTicks * kNecTick
    -
    - -
    -
    - -

    ◆ kNecZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kNecZeroSpaceTicks = 1
    -
    - -
    -
    -
    -
    const uint16_t kNecBitMarkTicks
    Definition: ir_NEC.h:30
    -
    const uint16_t kNecHdrSpace
    Definition: ir_NEC.h:29
    -
    const uint16_t kNecBitMark
    Definition: ir_NEC.h:31
    -
    const uint32_t kNecMinCommandLength
    Definition: ir_NEC.h:40
    -
    const uint16_t kNecOneSpace
    Definition: ir_NEC.h:33
    -
    const uint16_t kNecMinCommandLengthTicks
    Definition: ir_NEC.h:39
    -
    const uint16_t kNecOneSpaceTicks
    Definition: ir_NEC.h:32
    -
    const uint16_t kNecHdrMarkTicks
    Definition: ir_NEC.h:26
    -
    const uint16_t kNECBits
    Definition: IRremoteESP8266.h:1022
    -
    const uint16_t kNecHdrMark
    Definition: ir_NEC.h:27
    -
    const uint16_t kNecHdrSpaceTicks
    Definition: ir_NEC.h:28
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8h_source.html deleted file mode 100644 index 1dc998581..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__NEC_8h_source.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_NEC.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_NEC.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2009 Ken Shirriff
    -
    2 // Copyright 2017, 2018 David Conran
    -
    3 
    -
    8 
    -
    9 // Supports:
    -
    10 // Brand: Yamaha, Model: RAV561 remote
    -
    11 // Brand: Yamaha, Model: RXV585B A/V Receiver
    -
    12 // Brand: Aloka, Model: SleepyLights LED Lamp
    -
    13 // Brand: Toshiba, Model: 42TL838 LCD TV
    -
    14 // Brand: Duux, Model: Blizzard Smart 10K / DXMA04 A/C
    -
    15 // Brand: Duux, Model: YJ-A081 TR Remote
    -
    16 // Brand: Silan Microelectronics, Model: SC6121-001 IC
    -
    17 
    -
    18 #ifndef IR_NEC_H_
    -
    19 #define IR_NEC_H_
    -
    20 
    -
    21 #include <stdint.h>
    -
    22 #include "IRremoteESP8266.h"
    -
    23 
    -
    24 // Constants
    -
    25 const uint16_t kNecTick = 560;
    -
    26 const uint16_t kNecHdrMarkTicks = 16;
    - -
    28 const uint16_t kNecHdrSpaceTicks = 8;
    - -
    30 const uint16_t kNecBitMarkTicks = 1;
    - -
    32 const uint16_t kNecOneSpaceTicks = 3;
    - -
    34 const uint16_t kNecZeroSpaceTicks = 1;
    - -
    36 const uint16_t kNecRptSpaceTicks = 4;
    - -
    38 const uint16_t kNecRptLength = 4;
    -
    39 const uint16_t kNecMinCommandLengthTicks = 193;
    - -
    41 const uint32_t kNecMinGap =
    - - -
    44  kNecBitMark);
    -
    45 const uint16_t kNecMinGapTicks =
    - - - -
    49 
    -
    50 // IR codes and structure for kids ALOKA SleepyLights LED Lamp.
    -
    51 // https://aloka-designs.com/
    -
    52 // Ref: https://github.com/crankyoldgit/IRremoteESP8266/issues/1004
    -
    53 //
    -
    54 // May be useful for someone wanting to control the lamp.
    -
    55 //
    -
    56 // The lamp is toggled On and Off with the same power button.
    -
    57 // The colour, when selected, is the brightest and there are 4 levels of
    -
    58 // brightness that decrease on each send of the colour. A fifth send of the
    -
    59 // colour resets to brightest again.
    -
    60 //
    -
    61 // Remote buttons defined left to right, top line to bottom line on the remote.
    -
    62 const uint32_t kAlokaPower = 0xFF609F;
    -
    63 const uint32_t kAlokaLedWhite = 0xFF906F;
    -
    64 const uint32_t kAlokaLedGreen = 0xFF9867;
    -
    65 const uint32_t kAlokaLedBlue = 0xFFD827;
    -
    66 const uint32_t kAlokaLedPinkRed = 0xFF8877;
    -
    67 const uint32_t kAlokaLedRed = 0xFFA857;
    -
    68 const uint32_t kAlokaLedLightGreen = 0xFFE817;
    -
    69 const uint32_t kAlokaLedMidBlue = 0xFF48B7;
    -
    70 const uint32_t kAlokaLedPink = 0xFF6897;
    -
    71 const uint32_t kAlokaLedOrange = 0xFFB24D;
    -
    72 const uint32_t kAlokaLedYellow = 0xFF00FF;
    -
    73 const uint32_t kAlokaNightFade = 0xFF50AF;
    -
    74 const uint32_t kAlokaNightTimer = 0xFF7887;
    -
    75 const uint32_t kAlokaLedRainbow = 0xFF708F;
    -
    76 // Didn't have a better description for it...
    -
    77 const uint32_t kAlokaLedTreeGrow = 0xFF58A7;
    -
    78 #endif // IR_NEC_H_
    -
    -
    const uint32_t kAlokaLedWhite
    Definition: ir_NEC.h:63
    -
    const uint16_t kNecBitMarkTicks
    Definition: ir_NEC.h:30
    -
    const uint16_t kNecHdrSpace
    Definition: ir_NEC.h:29
    -
    const uint16_t kNecBitMark
    Definition: ir_NEC.h:31
    -
    const uint32_t kNecMinCommandLength
    Definition: ir_NEC.h:40
    -
    const uint16_t kNecZeroSpaceTicks
    Definition: ir_NEC.h:34
    -
    const uint32_t kAlokaLedBlue
    Definition: ir_NEC.h:65
    -
    const uint32_t kAlokaLedLightGreen
    Definition: ir_NEC.h:68
    -
    const uint16_t kNecOneSpace
    Definition: ir_NEC.h:33
    -
    const uint32_t kAlokaNightTimer
    Definition: ir_NEC.h:74
    -
    const uint16_t kNecMinCommandLengthTicks
    Definition: ir_NEC.h:39
    -
    const uint16_t kNecZeroSpace
    Definition: ir_NEC.h:35
    -
    const uint16_t kNecOneSpaceTicks
    Definition: ir_NEC.h:32
    -
    const uint16_t kNecRptSpace
    Definition: ir_NEC.h:37
    -
    const uint16_t kNecHdrMarkTicks
    Definition: ir_NEC.h:26
    -
    const uint32_t kAlokaNightFade
    Definition: ir_NEC.h:73
    - -
    const uint16_t kNecRptLength
    Definition: ir_NEC.h:38
    -
    const uint32_t kAlokaLedPink
    Definition: ir_NEC.h:70
    -
    const uint16_t kNecMinGapTicks
    Definition: ir_NEC.h:45
    -
    const uint32_t kAlokaLedPinkRed
    Definition: ir_NEC.h:66
    -
    const uint16_t kNECBits
    Definition: IRremoteESP8266.h:1022
    -
    const uint32_t kAlokaLedRed
    Definition: ir_NEC.h:67
    -
    const uint32_t kAlokaLedTreeGrow
    Definition: ir_NEC.h:77
    -
    const uint16_t kNecHdrMark
    Definition: ir_NEC.h:27
    -
    const uint16_t kNecRptSpaceTicks
    Definition: ir_NEC.h:36
    -
    const uint32_t kAlokaLedOrange
    Definition: ir_NEC.h:71
    -
    const uint32_t kNecMinGap
    Definition: ir_NEC.h:41
    -
    const uint32_t kAlokaPower
    Definition: ir_NEC.h:62
    -
    const uint32_t kAlokaLedMidBlue
    Definition: ir_NEC.h:69
    -
    const uint32_t kAlokaLedRainbow
    Definition: ir_NEC.h:75
    -
    const uint32_t kAlokaLedYellow
    Definition: ir_NEC.h:72
    -
    const uint16_t kNecHdrSpaceTicks
    Definition: ir_NEC.h:28
    -
    const uint16_t kNecTick
    Definition: ir_NEC.h:25
    -
    const uint32_t kAlokaLedGreen
    Definition: ir_NEC.h:64
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8cpp.html deleted file mode 100644 index 3e41c0d8f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8cpp.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Neoclima.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Neoclima.cpp File Reference
    -
    -
    - -

    Support for Neoclima protocols. Analysis by crankyoldgit, AndreyShpilevoy, & griffisc306 Code by crankyoldgit. -More...

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

    -Variables

    const uint16_t kNeoclimaHdrMark = 6112
     
    const uint16_t kNeoclimaHdrSpace = 7391
     
    const uint16_t kNeoclimaBitMark = 537
     
    const uint16_t kNeoclimaOneSpace = 1651
     
    const uint16_t kNeoclimaZeroSpace = 571
     
    const uint32_t kNeoclimaMinGap = kDefaultMessageGap
     
    -

    Detailed Description

    -

    Support for Neoclima protocols. Analysis by crankyoldgit, AndreyShpilevoy, & griffisc306 Code by crankyoldgit.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/764
    -
    -https://drive.google.com/file/d/1kjYk4zS9NQcMQhFkak-L4mp4UuaAIesW/view
    -
    -https://github.com/crankyoldgit/IRremoteESP8266/issues/1260
    -

    Variable Documentation

    - -

    ◆ kNeoclimaBitMark

    - -
    -
    - - - - -
    const uint16_t kNeoclimaBitMark = 537
    -
    - -
    -
    - -

    ◆ kNeoclimaHdrMark

    - -
    -
    - - - - -
    const uint16_t kNeoclimaHdrMark = 6112
    -
    - -
    -
    - -

    ◆ kNeoclimaHdrSpace

    - -
    -
    - - - - -
    const uint16_t kNeoclimaHdrSpace = 7391
    -
    - -
    -
    - -

    ◆ kNeoclimaMinGap

    - -
    -
    - - - - -
    const uint32_t kNeoclimaMinGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kNeoclimaOneSpace

    - -
    -
    - - - - -
    const uint16_t kNeoclimaOneSpace = 1651
    -
    - -
    -
    - -

    ◆ kNeoclimaZeroSpace

    - -
    -
    - - - - -
    const uint16_t kNeoclimaZeroSpace = 571
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8h.html deleted file mode 100644 index 0a463de87..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8h.html +++ /dev/null @@ -1,1008 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Neoclima.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Neoclima.h File Reference
    -
    -
    - -

    Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRNeoclimaAc
     Class for handling detailed Neoclima A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kNeoclima8CHeatOffset = 1
     
    const uint8_t kNeoclimaIonOffset = 2
     
    const uint8_t kNeoclimaLightOffset = 0
     Mask 0b0000000x. More...
     
    const uint8_t kNeoclimaHoldOffset = 2
     Mask 0b00000x00. More...
     
    const uint8_t kNeoclimaTurboOffset = 3
     Mask 0b0000x000. More...
     
    const uint8_t kNeoclimaEconoOffset = 4
     Mask 0b000x0000. More...
     
    const uint8_t kNeoclimaEyeOffset = 6
     Mask 0b0x000000. More...
     
    const uint8_t kNeoclimaFreshOffset = 7
     Mask 0bx0000000. More...
     
    const uint8_t kNeoclimaButtonOffset = 0
     Mask 0b000xxxxx. More...
     
    const uint8_t kNeoclimaButtonSize = 5
     Mask 0b000xxxxx. More...
     
    const uint8_t kNeoclimaButtonPower = 0x00
     
    const uint8_t kNeoclimaButtonMode = 0x01
     
    const uint8_t kNeoclimaButtonTempUp = 0x02
     
    const uint8_t kNeoclimaButtonTempDown = 0x03
     
    const uint8_t kNeoclimaButtonSwing = 0x04
     
    const uint8_t kNeoclimaButtonFanSpeed = 0x05
     
    const uint8_t kNeoclimaButtonAirFlow = 0x07
     
    const uint8_t kNeoclimaButtonHold = 0x08
     
    const uint8_t kNeoclimaButtonSleep = 0x09
     
    const uint8_t kNeoclimaButtonTurbo = 0x0A
     
    const uint8_t kNeoclimaButtonLight = 0x0B
     
    const uint8_t kNeoclimaButtonEcono = 0x0D
     
    const uint8_t kNeoclimaButtonEye = 0x0E
     
    const uint8_t kNeoclimaButtonFollow = 0x13
     
    const uint8_t kNeoclimaButtonIon = 0x14
     
    const uint8_t kNeoclimaButtonFresh = 0x15
     
    const uint8_t kNeoclimaButton8CHeat = 0x1D
     
    const uint8_t kNeoclimaButtonTempUnit = 0x1E
     
    const uint8_t kNeoclimaSleepOffset = 0
     
    const uint8_t kNeoclimaPowerOffset = 1
     
    const uint8_t kNeoclimaSwingVOffset = 2
     
    const uint8_t kNeoclimaSwingVSize = 2
     
    const uint8_t kNeoclimaSwingVOn = 0b01
     
    const uint8_t kNeoclimaSwingVOff = 0b10
     
    const uint8_t kNeoclimaSwingHOffset = 4
     
    const uint8_t kNeoclimaFanOffest = 5
     
    const uint8_t kNeoclimaFanSize = 2
     
    const uint8_t kNeoclimaFanAuto = 0b00
     
    const uint8_t kNeoclimaFanHigh = 0b01
     
    const uint8_t kNeoclimaFanMed = 0b10
     
    const uint8_t kNeoclimaFanLow = 0b11
     
    const uint8_t kNeoclimaUseFahrenheitOffset = 7
     
    const uint8_t kNeoclimaFollowMe = 0x5D
     
    const uint8_t kNeoclimaTempOffset = 0
     
    const uint8_t kNeoclimaTempSize = 5
     
    const uint8_t kNeoclimaMinTempC = 16
     
    const uint8_t kNeoclimaMaxTempC = 32
     
    const uint8_t kNeoclimaMinTempF = 61
     
    const uint8_t kNeoclimaMaxTempF = 90
     
    const uint8_t kNeoclimaModeOffset = 5
     
    const uint8_t kNeoclimaAuto = 0b000
     
    const uint8_t kNeoclimaCool = 0b001
     
    const uint8_t kNeoclimaDry = 0b010
     
    const uint8_t kNeoclimaFan = 0b011
     
    const uint8_t kNeoclimaHeat = 0b100
     
    -

    Detailed Description

    -

    Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/764
    -
    -https://drive.google.com/file/d/1kjYk4zS9NQcMQhFkak-L4mp4UuaAIesW/view
    -

    Variable Documentation

    - -

    ◆ kNeoclima8CHeatOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclima8CHeatOffset = 1
    -
    - -
    -
    - -

    ◆ kNeoclimaAuto

    - -
    -
    - - - - -
    const uint8_t kNeoclimaAuto = 0b000
    -
    - -
    -
    - -

    ◆ kNeoclimaButton8CHeat

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButton8CHeat = 0x1D
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonAirFlow

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonAirFlow = 0x07
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonEcono

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonEcono = 0x0D
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonEye

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonEye = 0x0E
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonFanSpeed

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonFanSpeed = 0x05
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonFollow

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonFollow = 0x13
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonFresh

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonFresh = 0x15
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonHold

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonHold = 0x08
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonIon

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonIon = 0x14
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonLight

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonLight = 0x0B
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonMode

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonMode = 0x01
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonOffset = 0
    -
    - -

    Mask 0b000xxxxx.

    - -
    -
    - -

    ◆ kNeoclimaButtonPower

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonPower = 0x00
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonSize

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonSize = 5
    -
    - -

    Mask 0b000xxxxx.

    - -
    -
    - -

    ◆ kNeoclimaButtonSleep

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonSleep = 0x09
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonSwing

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonSwing = 0x04
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonTempDown

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonTempDown = 0x03
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonTempUnit

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonTempUnit = 0x1E
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonTempUp

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonTempUp = 0x02
    -
    - -
    -
    - -

    ◆ kNeoclimaButtonTurbo

    - -
    -
    - - - - -
    const uint8_t kNeoclimaButtonTurbo = 0x0A
    -
    - -
    -
    - -

    ◆ kNeoclimaCool

    - -
    -
    - - - - -
    const uint8_t kNeoclimaCool = 0b001
    -
    - -
    -
    - -

    ◆ kNeoclimaDry

    - -
    -
    - - - - -
    const uint8_t kNeoclimaDry = 0b010
    -
    - -
    -
    - -

    ◆ kNeoclimaEconoOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaEconoOffset = 4
    -
    - -

    Mask 0b000x0000.

    - -
    -
    - -

    ◆ kNeoclimaEyeOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaEyeOffset = 6
    -
    - -

    Mask 0b0x000000.

    - -
    -
    - -

    ◆ kNeoclimaFan

    - -
    -
    - - - - -
    const uint8_t kNeoclimaFan = 0b011
    -
    - -
    -
    - -

    ◆ kNeoclimaFanAuto

    - -
    -
    - - - - -
    const uint8_t kNeoclimaFanAuto = 0b00
    -
    - -
    -
    - -

    ◆ kNeoclimaFanHigh

    - -
    -
    - - - - -
    const uint8_t kNeoclimaFanHigh = 0b01
    -
    - -
    -
    - -

    ◆ kNeoclimaFanLow

    - -
    -
    - - - - -
    const uint8_t kNeoclimaFanLow = 0b11
    -
    - -
    -
    - -

    ◆ kNeoclimaFanMed

    - -
    -
    - - - - -
    const uint8_t kNeoclimaFanMed = 0b10
    -
    - -
    -
    - -

    ◆ kNeoclimaFanOffest

    - -
    -
    - - - - -
    const uint8_t kNeoclimaFanOffest = 5
    -
    - -
    -
    - -

    ◆ kNeoclimaFanSize

    - -
    -
    - - - - -
    const uint8_t kNeoclimaFanSize = 2
    -
    - -
    -
    - -

    ◆ kNeoclimaFollowMe

    - -
    -
    - - - - -
    const uint8_t kNeoclimaFollowMe = 0x5D
    -
    - -
    -
    - -

    ◆ kNeoclimaFreshOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaFreshOffset = 7
    -
    - -

    Mask 0bx0000000.

    - -
    -
    - -

    ◆ kNeoclimaHeat

    - -
    -
    - - - - -
    const uint8_t kNeoclimaHeat = 0b100
    -
    - -
    -
    - -

    ◆ kNeoclimaHoldOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaHoldOffset = 2
    -
    - -

    Mask 0b00000x00.

    - -
    -
    - -

    ◆ kNeoclimaIonOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaIonOffset = 2
    -
    - -
    -
    - -

    ◆ kNeoclimaLightOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaLightOffset = 0
    -
    - -

    Mask 0b0000000x.

    - -
    -
    - -

    ◆ kNeoclimaMaxTempC

    - -
    -
    - - - - -
    const uint8_t kNeoclimaMaxTempC = 32
    -
    - -
    -
    - -

    ◆ kNeoclimaMaxTempF

    - -
    -
    - - - - -
    const uint8_t kNeoclimaMaxTempF = 90
    -
    - -
    -
    - -

    ◆ kNeoclimaMinTempC

    - -
    -
    - - - - -
    const uint8_t kNeoclimaMinTempC = 16
    -
    - -
    -
    - -

    ◆ kNeoclimaMinTempF

    - -
    -
    - - - - -
    const uint8_t kNeoclimaMinTempF = 61
    -
    - -
    -
    - -

    ◆ kNeoclimaModeOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaModeOffset = 5
    -
    - -
    -
    - -

    ◆ kNeoclimaPowerOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaPowerOffset = 1
    -
    - -
    -
    - -

    ◆ kNeoclimaSleepOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaSleepOffset = 0
    -
    - -
    -
    - -

    ◆ kNeoclimaSwingHOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaSwingHOffset = 4
    -
    - -
    -
    - -

    ◆ kNeoclimaSwingVOff

    - -
    -
    - - - - -
    const uint8_t kNeoclimaSwingVOff = 0b10
    -
    - -
    -
    - -

    ◆ kNeoclimaSwingVOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaSwingVOffset = 2
    -
    - -
    -
    - -

    ◆ kNeoclimaSwingVOn

    - -
    -
    - - - - -
    const uint8_t kNeoclimaSwingVOn = 0b01
    -
    - -
    -
    - -

    ◆ kNeoclimaSwingVSize

    - -
    -
    - - - - -
    const uint8_t kNeoclimaSwingVSize = 2
    -
    - -
    -
    - -

    ◆ kNeoclimaTempOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaTempOffset = 0
    -
    - -
    -
    - -

    ◆ kNeoclimaTempSize

    - -
    -
    - - - - -
    const uint8_t kNeoclimaTempSize = 5
    -
    - -
    -
    - -

    ◆ kNeoclimaTurboOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaTurboOffset = 3
    -
    - -

    Mask 0b0000x000.

    - -
    -
    - -

    ◆ kNeoclimaUseFahrenheitOffset

    - -
    -
    - - - - -
    const uint8_t kNeoclimaUseFahrenheitOffset = 7
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8h_source.html deleted file mode 100644 index acc3688c5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Neoclima_8h_source.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Neoclima.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Neoclima.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 David Conran
    -
    2 
    -
    8 
    -
    9 // Supports:
    -
    10 // Brand: Neoclima, Model: NS-09AHTI A/C
    -
    11 // Brand: Neoclima, Model: ZH/TY-01 remote
    -
    12 // Brand: Soleus Air, Model: TTWM1-10-01 A/C
    -
    13 // Brand: Soleus Air, Model: ZCF/TL-05 remote
    -
    14 
    -
    15 #ifndef IR_NEOCLIMA_H_
    -
    16 #define IR_NEOCLIMA_H_
    -
    17 
    -
    18 #define __STDC_LIMIT_MACROS
    -
    19 #include <stdint.h>
    -
    20 #ifndef UNIT_TEST
    -
    21 #include <Arduino.h>
    -
    22 #endif
    -
    23 #include "IRremoteESP8266.h"
    -
    24 #include "IRsend.h"
    -
    25 #ifdef UNIT_TEST
    -
    26 #include "IRsend_test.h"
    -
    27 #endif
    -
    28 
    -
    29 // Constants
    -
    30 // state[1]
    -
    31 const uint8_t kNeoclima8CHeatOffset = 1;
    -
    32 const uint8_t kNeoclimaIonOffset = 2;
    -
    33 // state[3]
    -
    34 const uint8_t kNeoclimaLightOffset = 0;
    -
    35 const uint8_t kNeoclimaHoldOffset = 2;
    -
    36 const uint8_t kNeoclimaTurboOffset = 3;
    -
    37 const uint8_t kNeoclimaEconoOffset = 4;
    -
    38 const uint8_t kNeoclimaEyeOffset = 6;
    -
    39 // state[5]
    -
    40 const uint8_t kNeoclimaFreshOffset = 7;
    -
    41 const uint8_t kNeoclimaButtonOffset = 0;
    -
    42 const uint8_t kNeoclimaButtonSize = 5;
    -
    43 const uint8_t kNeoclimaButtonPower = 0x00;
    -
    44 const uint8_t kNeoclimaButtonMode = 0x01;
    -
    45 const uint8_t kNeoclimaButtonTempUp = 0x02;
    -
    46 const uint8_t kNeoclimaButtonTempDown = 0x03;
    -
    47 const uint8_t kNeoclimaButtonSwing = 0x04;
    -
    48 const uint8_t kNeoclimaButtonFanSpeed = 0x05;
    -
    49 const uint8_t kNeoclimaButtonAirFlow = 0x07;
    -
    50 const uint8_t kNeoclimaButtonHold = 0x08;
    -
    51 const uint8_t kNeoclimaButtonSleep = 0x09;
    -
    52 const uint8_t kNeoclimaButtonTurbo = 0x0A;
    -
    53 const uint8_t kNeoclimaButtonLight = 0x0B;
    -
    54 const uint8_t kNeoclimaButtonEcono = 0x0D;
    -
    55 const uint8_t kNeoclimaButtonEye = 0x0E;
    -
    56 const uint8_t kNeoclimaButtonFollow = 0x13;
    -
    57 const uint8_t kNeoclimaButtonIon = 0x14;
    -
    58 const uint8_t kNeoclimaButtonFresh = 0x15;
    -
    59 const uint8_t kNeoclimaButton8CHeat = 0x1D;
    -
    60 const uint8_t kNeoclimaButtonTempUnit = 0x1E;
    -
    61 // state[7]
    -
    62 const uint8_t kNeoclimaSleepOffset = 0; // Mask 0b0000000x
    -
    63 const uint8_t kNeoclimaPowerOffset = 1; // Mask 0b000000x0
    -
    64 const uint8_t kNeoclimaSwingVOffset = 2; // Mask 0b0000xx00
    -
    65 const uint8_t kNeoclimaSwingVSize = 2; // Bits
    -
    66 const uint8_t kNeoclimaSwingVOn = 0b01;
    -
    67 const uint8_t kNeoclimaSwingVOff = 0b10;
    -
    68 const uint8_t kNeoclimaSwingHOffset = 4; // Mask 0b000x0000
    -
    69 const uint8_t kNeoclimaFanOffest = 5; // Mask 0b0xx00000
    -
    70 const uint8_t kNeoclimaFanSize = 2; // Bits
    -
    71 const uint8_t kNeoclimaFanAuto = 0b00;
    -
    72 const uint8_t kNeoclimaFanHigh = 0b01;
    -
    73 const uint8_t kNeoclimaFanMed = 0b10;
    -
    74 const uint8_t kNeoclimaFanLow = 0b11;
    -
    75 const uint8_t kNeoclimaUseFahrenheitOffset = 7; // Mask 0bx0000000
    -
    76 // state[8]
    -
    77 const uint8_t kNeoclimaFollowMe = 0x5D; // Also 0x5F
    -
    78 // state[9]
    -
    79 const uint8_t kNeoclimaTempOffset = 0; // Mask 0b000xxxxx
    -
    80 const uint8_t kNeoclimaTempSize = 5; // Bits
    -
    81 const uint8_t kNeoclimaMinTempC = 16; // 16C
    -
    82 const uint8_t kNeoclimaMaxTempC = 32; // 32C
    -
    83 const uint8_t kNeoclimaMinTempF = 61; // 61F
    -
    84 const uint8_t kNeoclimaMaxTempF = 90; // 90F
    -
    85 const uint8_t kNeoclimaModeOffset = 5; // Mask 0bxxx00000
    -
    86 const uint8_t kNeoclimaAuto = 0b000;
    -
    87 const uint8_t kNeoclimaCool = 0b001;
    -
    88 const uint8_t kNeoclimaDry = 0b010;
    -
    89 const uint8_t kNeoclimaFan = 0b011;
    -
    90 const uint8_t kNeoclimaHeat = 0b100;
    -
    91 
    -
    92 // Classes
    -
    94 class IRNeoclimaAc {
    -
    95  public:
    -
    96  explicit IRNeoclimaAc(const uint16_t pin, const bool inverted = false,
    -
    97  const bool use_modulation = true);
    -
    98  void stateReset(void);
    -
    99 #if SEND_NEOCLIMA
    -
    100  void send(const uint16_t repeat = kNeoclimaMinRepeat);
    -
    105  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    106 #endif // SEND_NEOCLIMA
    -
    107  void begin(void);
    -
    108  void setButton(const uint8_t button);
    -
    109  uint8_t getButton(void);
    -
    110  void on(void);
    -
    111  void off(void);
    -
    112  void setPower(const bool on);
    -
    113  bool getPower(void);
    -
    114  void setMode(const uint8_t mode);
    -
    115  uint8_t getMode(void);
    -
    116  void setTemp(const uint8_t temp, const bool celsius = true);
    -
    117  uint8_t getTemp(void);
    -
    118  void setFan(const uint8_t speed);
    -
    119  uint8_t getFan(void);
    -
    120  void setSwingV(const bool on);
    -
    121  bool getSwingV(void);
    -
    122  void setSwingH(const bool on);
    -
    123  bool getSwingH(void);
    -
    124  void setSleep(const bool on);
    -
    125  bool getSleep(void);
    -
    126  void setTurbo(const bool on);
    -
    127  bool getTurbo(void);
    -
    128  void setEcono(const bool on);
    -
    129  bool getEcono(void);
    -
    130  void setFresh(const bool on);
    -
    131  bool getFresh(void);
    -
    132  void setHold(const bool on);
    -
    133  bool getHold(void);
    -
    134  void setIon(const bool on);
    -
    135  bool getIon(void);
    -
    136  void setLight(const bool on);
    -
    137  bool getLight(void);
    -
    138  void set8CHeat(const bool on);
    -
    139  bool get8CHeat(void);
    -
    140  void setEye(const bool on);
    -
    141  bool getEye(void);
    -
    142  bool getTempUnits(void);
    -
    143  // DISABLED: See TODO in ir_Neoclima.cpp
    -
    144  // void setFollow(const bool on);
    -
    145  bool getFollow(void);
    -
    146  uint8_t* getRaw(void);
    -
    147  void setRaw(const uint8_t new_code[],
    -
    148  const uint16_t length = kNeoclimaStateLength);
    -
    149  static bool validChecksum(const uint8_t state[],
    -
    150  const uint16_t length = kNeoclimaStateLength);
    -
    151  static uint8_t calcChecksum(const uint8_t state[],
    -
    152  const uint16_t length = kNeoclimaStateLength);
    -
    153  String toString(void);
    -
    154  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    155  uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    156  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    157  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    158  stdAc::state_t toCommon(void);
    -
    159 #ifndef UNIT_TEST
    -
    160 
    -
    161  private:
    - -
    163 #else // UNIT_TEST
    -
    164  IRsendTest _irsend;
    -
    166 #endif // UNIT_TEST
    - -
    169  void checksum(const uint16_t length = kNeoclimaStateLength);
    -
    170 };
    -
    171 
    -
    172 #endif // IR_NEOCLIMA_H_
    -
    -
    const uint8_t kNeoclimaFanHigh
    Definition: ir_Neoclima.h:72
    -
    const uint8_t kNeoclimaUseFahrenheitOffset
    Definition: ir_Neoclima.h:75
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Neoclima.cpp:310
    -
    const uint8_t kNeoclimaMinTempC
    Definition: ir_Neoclima.h:81
    -
    const uint8_t kNeoclimaButtonFanSpeed
    Definition: ir_Neoclima.h:48
    -
    const uint8_t kNeoclimaButtonTurbo
    Definition: ir_Neoclima.h:52
    -
    const uint8_t kNeoclimaFollowMe
    Definition: ir_Neoclima.h:77
    -
    bool getSleep(void)
    Get the Sleep setting of the A/C.
    Definition: ir_Neoclima.cpp:328
    -
    const uint8_t kNeoclimaEyeOffset
    Mask 0b0x000000.
    Definition: ir_Neoclima.h:38
    -
    const uint8_t kNeoclimaTempOffset
    Definition: ir_Neoclima.h:79
    -
    bool getEye(void)
    Get the Eye (Sensor) setting of the A/C.
    Definition: ir_Neoclima.cpp:464
    -
    bool getFollow(void)
    Get the Follow Me setting of the A/C.
    Definition: ir_Neoclima.cpp:487
    -
    const uint8_t kNeoclimaMaxTempC
    Definition: ir_Neoclima.h:82
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kNeoclimaIonOffset
    Definition: ir_Neoclima.h:32
    -
    const uint8_t kNeoclimaDry
    Definition: ir_Neoclima.h:88
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kNeoclimaStateLength)
    Calculate the checksum for a given state.
    Definition: ir_Neoclima.cpp:85
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Neoclima.h:105
    -
    void set8CHeat(const bool on)
    Set the 8°C Heat setting of the A/C.
    Definition: ir_Neoclima.cpp:444
    -
    const uint8_t kNeoclimaButtonEye
    Definition: ir_Neoclima.h:55
    -
    const uint8_t kNeoclimaButtonPower
    Definition: ir_Neoclima.h:43
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Neoclima.cpp:267
    -
    const uint8_t kNeoclimaSwingVOn
    Definition: ir_Neoclima.h:66
    -
    const uint8_t kNeoclimaButtonMode
    Definition: ir_Neoclima.h:44
    -
    const uint16_t kNeoclimaStateLength
    Definition: IRremoteESP8266.h:1023
    -
    void setHold(const bool on)
    Set the Hold setting of the A/C.
    Definition: ir_Neoclima.cpp:401
    -
    const uint8_t kNeoclimaSleepOffset
    Definition: ir_Neoclima.h:62
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Neoclima.cpp:208
    -
    bool getPower(void)
    Get the value of the current power setting.
    Definition: ir_Neoclima.cpp:181
    -
    const uint8_t kNeoclimaMinTempF
    Definition: ir_Neoclima.h:83
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kNeoclimaStateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Neoclima.cpp:126
    -
    const uint8_t kNeoclimaButtonHold
    Definition: ir_Neoclima.h:50
    -
    void setEcono(const bool on)
    Set the Economy (Energy Saver) setting of the A/C.
    Definition: ir_Neoclima.cpp:375
    -
    void setTemp(const uint8_t temp, const bool celsius=true)
    Set the temperature.
    Definition: ir_Neoclima.cpp:241
    - -
    const uint8_t kNeoclimaSwingVSize
    Definition: ir_Neoclima.h:65
    -
    const uint8_t kNeoclimaAuto
    Definition: ir_Neoclima.h:86
    -
    const uint8_t kNeoclimaMaxTempF
    Definition: ir_Neoclima.h:84
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Neoclima.cpp:289
    -
    void setLight(const bool on)
    Set the Light(LED display) setting of the A/C.
    Definition: ir_Neoclima.cpp:427
    -
    const uint8_t kNeoclimaFan
    Definition: ir_Neoclima.h:89
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Neoclima.cpp:118
    -
    const uint8_t kNeoclimaFanAuto
    Definition: ir_Neoclima.h:71
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kNeoclimaFreshOffset
    Mask 0bx0000000.
    Definition: ir_Neoclima.h:40
    -
    bool getFresh(void)
    Get the Fresh (air) setting of the A/C.
    Definition: ir_Neoclima.cpp:395
    -
    uint8_t getButton(void)
    Get the Button/Command setting of the A/C.
    Definition: ir_Neoclima.cpp:162
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    bool getSwingH(void)
    Get the horizontal swing (Air Flow) setting of the A/C.
    Definition: ir_Neoclima.cpp:356
    -
    const uint8_t kNeoclimaButtonFresh
    Definition: ir_Neoclima.h:58
    -
    bool getTurbo(void)
    Get the Turbo setting of the A/C.
    Definition: ir_Neoclima.cpp:369
    -
    const uint8_t kNeoclimaButtonEcono
    Definition: ir_Neoclima.h:54
    -
    bool getEcono(void)
    Get the Economy (Energy Saver) setting of the A/C.
    Definition: ir_Neoclima.cpp:382
    -
    const uint8_t kNeoclimaButtonAirFlow
    Definition: ir_Neoclima.h:49
    - -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Neoclima.cpp:72
    -
    uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Neoclima.cpp:296
    -
    const uint8_t kNeoclimaButtonOffset
    Mask 0b000xxxxx.
    Definition: ir_Neoclima.h:41
    -
    const uint8_t kNeoclimaButtonTempDown
    Definition: ir_Neoclima.h:46
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Neoclima.cpp:79
    -
    const uint8_t kNeoclima8CHeatOffset
    Definition: ir_Neoclima.h:31
    -
    const uint8_t kNeoclimaEconoOffset
    Mask 0b000x0000.
    Definition: ir_Neoclima.h:37
    -
    const uint8_t kNeoclimaSwingHOffset
    Definition: ir_Neoclima.h:68
    -
    const uint8_t kNeoclimaPowerOffset
    Definition: ir_Neoclima.h:63
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Neoclima.cpp:258
    -
    const uint8_t kNeoclimaFanSize
    Definition: ir_Neoclima.h:70
    -
    bool getSwingV(void)
    Get the vertical swing setting of the A/C.
    Definition: ir_Neoclima.cpp:342
    -
    const uint8_t kNeoclimaButtonSize
    Mask 0b000xxxxx.
    Definition: ir_Neoclima.h:42
    -
    const uint8_t kNeoclimaLightOffset
    Mask 0b0000000x.
    Definition: ir_Neoclima.h:34
    -
    uint8_t remote_state[kNeoclimaStateLength]
    State of the remote in code.
    Definition: ir_Neoclima.h:168
    -
    const uint8_t kNeoclimaTempSize
    Definition: ir_Neoclima.h:80
    -
    const uint8_t kNeoclimaButtonLight
    Definition: ir_Neoclima.h:53
    -
    void setIon(const bool on)
    Set the Ion (filter) setting of the A/C.
    Definition: ir_Neoclima.cpp:414
    -
    const uint8_t kNeoclimaButtonSwing
    Definition: ir_Neoclima.h:47
    -
    const uint8_t kNeoclimaButtonFollow
    Definition: ir_Neoclima.h:56
    -
    bool getHold(void)
    Get the Hold setting of the A/C.
    Definition: ir_Neoclima.cpp:408
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Neoclima.h:162
    -
    const uint8_t kNeoclimaSwingVOff
    Definition: ir_Neoclima.h:67
    -
    void setSwingV(const bool on)
    Set the vertical swing setting of the A/C.
    Definition: ir_Neoclima.cpp:334
    -
    void setEye(const bool on)
    Set the Eye (Sensor) setting of the A/C.
    Definition: ir_Neoclima.cpp:457
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Neoclima.cpp:228
    -
    const uint8_t kNeoclimaButtonSleep
    Definition: ir_Neoclima.h:51
    -
    const uint8_t kNeoclimaTurboOffset
    Mask 0b0000x000.
    Definition: ir_Neoclima.h:36
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Neoclima.cpp:167
    -
    const uint8_t kNeoclimaFanMed
    Definition: ir_Neoclima.h:73
    -
    const uint8_t kNeoclimaButtonTempUnit
    Definition: ir_Neoclima.h:60
    -
    void setFresh(const bool on)
    Set the Fresh (air) setting of the A/C.
    Definition: ir_Neoclima.cpp:388
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Neoclima.cpp:493
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Neoclima.cpp:174
    -
    const uint8_t kNeoclimaCool
    Definition: ir_Neoclima.h:87
    -
    const uint8_t kNeoclimaHoldOffset
    Mask 0b00000x00.
    Definition: ir_Neoclima.h:35
    -
    const uint8_t kNeoclimaButton8CHeat
    Definition: ir_Neoclima.h:59
    -
    bool getIon(void)
    Get the Ion (filter) setting of the A/C.
    Definition: ir_Neoclima.cpp:421
    -
    const uint8_t kNeoclimaSwingVOffset
    Definition: ir_Neoclima.h:64
    -
    bool get8CHeat(void)
    Get the 8°C Heat setting of the A/C.
    Definition: ir_Neoclima.cpp:451
    -
    const uint8_t kNeoclimaFanOffest
    Definition: ir_Neoclima.h:69
    -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Neoclima.cpp:215
    -
    const uint8_t kNeoclimaHeat
    Definition: ir_Neoclima.h:90
    -
    void setButton(const uint8_t button)
    Set the Button/Command pressed setting of the A/C.
    Definition: ir_Neoclima.cpp:132
    -
    const uint8_t kNeoclimaButtonIon
    Definition: ir_Neoclima.h:57
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Neoclima.cpp:521
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Neoclima.cpp:187
    -
    const uint8_t kNeoclimaFanLow
    Definition: ir_Neoclima.h:74
    -
    void setTurbo(const bool on)
    Set the Turbo setting of the A/C.
    Definition: ir_Neoclima.cpp:362
    -
    bool getTempUnits(void)
    Is the A/C unit using Fahrenheit or Celsius for temperature units.
    Definition: ir_Neoclima.cpp:470
    -
    void checksum(const uint16_t length=kNeoclimaStateLength)
    Calculate & update the checksum for the internal state.
    Definition: ir_Neoclima.cpp:103
    -
    const uint8_t kNeoclimaModeOffset
    Definition: ir_Neoclima.h:85
    -
    void setSwingH(const bool on)
    Set the horizontal swing setting of the A/C.
    Definition: ir_Neoclima.cpp:349
    -
    void send(const uint16_t repeat=kNeoclimaMinRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Neoclima.cpp:111
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Neoclima.cpp:170
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint16_t kNeoclimaMinRepeat
    Definition: IRremoteESP8266.h:1025
    -
    IRNeoclimaAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Neoclima.cpp:65
    -
    Class for handling detailed Neoclima A/C messages.
    Definition: ir_Neoclima.h:94
    -
    bool getLight(void)
    Get the Light (LED display) setting of the A/C.
    Definition: ir_Neoclima.cpp:434
    -
    void setSleep(const bool on)
    Set the Sleep setting of the A/C.
    Definition: ir_Neoclima.cpp:321
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kNeoclimaStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Neoclima.cpp:95
    -
    const uint8_t kNeoclimaButtonTempUp
    Definition: ir_Neoclima.h:45
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Nikai_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Nikai_8cpp.html deleted file mode 100644 index 95c82cd74..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Nikai_8cpp.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Nikai.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Nikai.cpp File Reference
    -
    -
    - -

    Nikai. -More...

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

    -Variables

    const uint16_t kNikaiTick = 500
     
    const uint16_t kNikaiHdrMarkTicks = 8
     
    const uint16_t kNikaiHdrMark = kNikaiHdrMarkTicks * kNikaiTick
     
    const uint16_t kNikaiHdrSpaceTicks = 8
     
    const uint16_t kNikaiHdrSpace = kNikaiHdrSpaceTicks * kNikaiTick
     
    const uint16_t kNikaiBitMarkTicks = 1
     
    const uint16_t kNikaiBitMark = kNikaiBitMarkTicks * kNikaiTick
     
    const uint16_t kNikaiOneSpaceTicks = 2
     
    const uint16_t kNikaiOneSpace = kNikaiOneSpaceTicks * kNikaiTick
     
    const uint16_t kNikaiZeroSpaceTicks = 4
     
    const uint16_t kNikaiZeroSpace = kNikaiZeroSpaceTicks * kNikaiTick
     
    const uint16_t kNikaiMinGapTicks = 17
     
    const uint16_t kNikaiMinGap = kNikaiMinGapTicks * kNikaiTick
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kNikaiBitMark

    - -
    -
    - - - - -
    const uint16_t kNikaiBitMark = kNikaiBitMarkTicks * kNikaiTick
    -
    - -
    -
    - -

    ◆ kNikaiBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kNikaiBitMarkTicks = 1
    -
    - -
    -
    - -

    ◆ kNikaiHdrMark

    - -
    -
    - - - - -
    const uint16_t kNikaiHdrMark = kNikaiHdrMarkTicks * kNikaiTick
    -
    - -
    -
    - -

    ◆ kNikaiHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kNikaiHdrMarkTicks = 8
    -
    - -
    -
    - -

    ◆ kNikaiHdrSpace

    - -
    -
    - - - - -
    const uint16_t kNikaiHdrSpace = kNikaiHdrSpaceTicks * kNikaiTick
    -
    - -
    -
    - -

    ◆ kNikaiHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kNikaiHdrSpaceTicks = 8
    -
    - -
    -
    - -

    ◆ kNikaiMinGap

    - -
    -
    - - - - -
    const uint16_t kNikaiMinGap = kNikaiMinGapTicks * kNikaiTick
    -
    - -
    -
    - -

    ◆ kNikaiMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kNikaiMinGapTicks = 17
    -
    - -
    -
    - -

    ◆ kNikaiOneSpace

    - -
    -
    - - - - -
    const uint16_t kNikaiOneSpace = kNikaiOneSpaceTicks * kNikaiTick
    -
    - -
    -
    - -

    ◆ kNikaiOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kNikaiOneSpaceTicks = 2
    -
    - -
    -
    - -

    ◆ kNikaiTick

    - -
    -
    - - - - -
    const uint16_t kNikaiTick = 500
    -
    - -
    -
    - -

    ◆ kNikaiZeroSpace

    - -
    -
    - - - - -
    const uint16_t kNikaiZeroSpace = kNikaiZeroSpaceTicks * kNikaiTick
    -
    - -
    -
    - -

    ◆ kNikaiZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kNikaiZeroSpaceTicks = 4
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8cpp.html deleted file mode 100644 index 490cbdfc8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8cpp.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Panasonic.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Panasonic.cpp File Reference
    -
    -
    - -

    Support for Panasonic protocols. Panasonic protocol originally added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post) -More...

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

    -Variables

    const uint16_t kPanasonicHdrMark = 3456
     uSeconds. More...
     
    const uint16_t kPanasonicHdrSpace = 1728
     uSeconds. More...
     
    const uint16_t kPanasonicBitMark = 432
     uSeconds. More...
     
    const uint16_t kPanasonicOneSpace = 1296
     uSeconds. More...
     
    const uint16_t kPanasonicZeroSpace = 432
     uSeconds. More...
     
    const uint32_t kPanasonicMinCommandLength = 163296
     uSeconds. More...
     
    const uint16_t kPanasonicEndGap = 5000
     uSeconds. See #245 More...
     
    const uint32_t kPanasonicMinGap = 74736
     uSeconds. More...
     
    const uint16_t kPanasonicAcSectionGap = 10000
     uSeconds. More...
     
    const uint16_t kPanasonicAcSection1Length = 8
     
    const uint32_t kPanasonicAcMessageGap = kDefaultMessageGap
     
    const uint16_t kPanasonicAc32HdrMark = 3543
     uSeconds. More...
     
    const uint16_t kPanasonicAc32BitMark = 920
     uSeconds. More...
     
    const uint16_t kPanasonicAc32HdrSpace = 3450
     uSeconds. More...
     
    const uint16_t kPanasonicAc32OneSpace = 2575
     uSeconds. More...
     
    const uint16_t kPanasonicAc32ZeroSpace = 828
     uSeconds. More...
     
    const uint16_t kPanasonicAc32SectionGap = 13946
     uSeconds. More...
     
    const uint8_t kPanasonicAc32Sections = 2
     
    const uint8_t kPanasonicAc32BlocksPerSection = 2
     
    -

    Detailed Description

    -

    Support for Panasonic protocols. Panasonic protocol originally added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post)

    -
    See also
    Panasonic https://github.com/z3t0/Arduino-IRremote
    -
    -http://www.remotecentral.com/cgi-bin/mboard/rc-pronto/thread.cgi?2615
    -
    -Panasonic A/C support heavily influenced by https://github.com/ToniA/ESPEasy/blob/HeatpumpIR/lib/HeatpumpIR/PanasonicHeatpumpIR.cpp Panasonic A/C Clock & Timer support: Reverse Engineering by MikkelTb Code by crankyoldgit
    -

    Variable Documentation

    - -

    ◆ kPanasonicAc32BitMark

    - -
    -
    - - - - -
    const uint16_t kPanasonicAc32BitMark = 920
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicAc32BlocksPerSection

    - -
    -
    - - - - -
    const uint8_t kPanasonicAc32BlocksPerSection = 2
    -
    - -
    -
    - -

    ◆ kPanasonicAc32HdrMark

    - -
    -
    - - - - -
    const uint16_t kPanasonicAc32HdrMark = 3543
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicAc32HdrSpace

    - -
    -
    - - - - -
    const uint16_t kPanasonicAc32HdrSpace = 3450
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicAc32OneSpace

    - -
    -
    - - - - -
    const uint16_t kPanasonicAc32OneSpace = 2575
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicAc32SectionGap

    - -
    -
    - - - - -
    const uint16_t kPanasonicAc32SectionGap = 13946
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicAc32Sections

    - -
    -
    - - - - -
    const uint8_t kPanasonicAc32Sections = 2
    -
    - -
    -
    - -

    ◆ kPanasonicAc32ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kPanasonicAc32ZeroSpace = 828
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicAcMessageGap

    - -
    -
    - - - - -
    const uint32_t kPanasonicAcMessageGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kPanasonicAcSection1Length

    - -
    -
    - - - - -
    const uint16_t kPanasonicAcSection1Length = 8
    -
    - -
    -
    - -

    ◆ kPanasonicAcSectionGap

    - -
    -
    - - - - -
    const uint16_t kPanasonicAcSectionGap = 10000
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicBitMark

    - -
    -
    - - - - -
    const uint16_t kPanasonicBitMark = 432
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicEndGap

    - -
    -
    - - - - -
    const uint16_t kPanasonicEndGap = 5000
    -
    - -

    uSeconds. See #245

    - -
    -
    - -

    ◆ kPanasonicHdrMark

    - -
    -
    - - - - -
    const uint16_t kPanasonicHdrMark = 3456
    -
    -
    - -

    ◆ kPanasonicHdrSpace

    - -
    -
    - - - - -
    const uint16_t kPanasonicHdrSpace = 1728
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicMinCommandLength

    - -
    -
    - - - - -
    const uint32_t kPanasonicMinCommandLength = 163296
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicMinGap

    - -
    -
    - - - - -
    const uint32_t kPanasonicMinGap = 74736
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicOneSpace

    - -
    -
    - - - - -
    const uint16_t kPanasonicOneSpace = 1296
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPanasonicZeroSpace

    - -
    -
    - - - - -
    const uint16_t kPanasonicZeroSpace = 432
    -
    - -

    uSeconds.

    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8h.html deleted file mode 100644 index 1eab81246..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8h.html +++ /dev/null @@ -1,826 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Panasonic.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Panasonic.h File Reference
    -
    -
    - -

    Support for Panasonic protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRPanasonicAc
     Class for handling detailed Panasonic A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint16_t kPanasonicFreq = 36700
     
    const uint16_t kPanasonicAcExcess = 0
     
    const uint16_t kPanasonicAcTolerance = 40
     
    const uint8_t kPanasonicAcAuto = 0
     
    const uint8_t kPanasonicAcDry = 2
     
    const uint8_t kPanasonicAcCool = 3
     
    const uint8_t kPanasonicAcHeat = 4
     
    const uint8_t kPanasonicAcFan = 6
     
    const uint8_t kPanasonicAcFanMin = 0
     
    const uint8_t kPanasonicAcFanMed = 2
     
    const uint8_t kPanasonicAcFanMax = 4
     
    const uint8_t kPanasonicAcFanAuto = 7
     
    const uint8_t kPanasonicAcFanDelta = 3
     
    const uint8_t kPanasonicAcPowerOffset = 0
     
    const uint8_t kPanasonicAcTempOffset = 1
     
    const uint8_t kPanasonicAcTempSize = 5
     
    const uint8_t kPanasonicAcMinTemp = 16
     
    const uint8_t kPanasonicAcMaxTemp = 30
     
    const uint8_t kPanasonicAcFanModeTemp = 27
     
    const uint8_t kPanasonicAcQuietOffset = 0
     
    const uint8_t kPanasonicAcPowerfulOffset = 5
     
    const uint8_t kPanasonicAcQuietCkpOffset = kPanasonicAcPowerfulOffset
     
    const uint8_t kPanasonicAcPowerfulCkpOffset = kPanasonicAcQuietOffset
     
    const uint8_t kPanasonicAcSwingVHighest = 0x1
     
    const uint8_t kPanasonicAcSwingVHigh = 0x2
     
    const uint8_t kPanasonicAcSwingVMiddle = 0x3
     
    const uint8_t kPanasonicAcSwingVLow = 0x4
     
    const uint8_t kPanasonicAcSwingVLowest = 0x5
     
    const uint8_t kPanasonicAcSwingVAuto = 0xF
     
    const uint8_t kPanasonicAcSwingHMiddle = 0x6
     
    const uint8_t kPanasonicAcSwingHFullLeft = 0x9
     
    const uint8_t kPanasonicAcSwingHLeft = 0xA
     
    const uint8_t kPanasonicAcSwingHRight = 0xB
     
    const uint8_t kPanasonicAcSwingHFullRight = 0xC
     
    const uint8_t kPanasonicAcSwingHAuto = 0xD
     
    const uint8_t kPanasonicAcChecksumInit = 0xF4
     
    const uint8_t kPanasonicAcOnTimerOffset = 1
     
    const uint8_t kPanasonicAcOffTimerOffset = 2
     
    const uint8_t kPanasonicAcTimeSize = 11
     
    const uint8_t kPanasonicAcTimeOverflowSize = 3
     
    const uint16_t kPanasonicAcTimeMax = 23 * 60 + 59
     
    const uint16_t kPanasonicAcTimeSpecial = 0x600
     
    const uint8_t kPanasonicAcIonFilterByte = 22
     
    const uint8_t kPanasonicAcIonFilterOffset = 0
     
    const uint8_t kPanasonicKnownGoodState [kPanasonicAcStateLength]
     
    -

    Detailed Description

    -

    Support for Panasonic protocols.

    -
    See also
    Panasonic A/C support heavily influenced by https://github.com/ToniA/ESPEasy/blob/HeatpumpIR/lib/HeatpumpIR/PanasonicHeatpumpIR.cpp
    -

    Variable Documentation

    - -

    ◆ kPanasonicAcAuto

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcAuto = 0
    -
    - -
    -
    - -

    ◆ kPanasonicAcChecksumInit

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcChecksumInit = 0xF4
    -
    - -
    -
    - -

    ◆ kPanasonicAcCool

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcCool = 3
    -
    - -
    -
    - -

    ◆ kPanasonicAcDry

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcDry = 2
    -
    - -
    -
    - -

    ◆ kPanasonicAcExcess

    - -
    -
    - - - - -
    const uint16_t kPanasonicAcExcess = 0
    -
    - -
    -
    - -

    ◆ kPanasonicAcFan

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcFan = 6
    -
    - -
    -
    - -

    ◆ kPanasonicAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcFanAuto = 7
    -
    - -
    -
    - -

    ◆ kPanasonicAcFanDelta

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcFanDelta = 3
    -
    - -
    -
    - -

    ◆ kPanasonicAcFanMax

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcFanMax = 4
    -
    - -
    -
    - -

    ◆ kPanasonicAcFanMed

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcFanMed = 2
    -
    - -
    -
    - -

    ◆ kPanasonicAcFanMin

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcFanMin = 0
    -
    - -
    -
    - -

    ◆ kPanasonicAcFanModeTemp

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcFanModeTemp = 27
    -
    - -
    -
    - -

    ◆ kPanasonicAcHeat

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcHeat = 4
    -
    - -
    -
    - -

    ◆ kPanasonicAcIonFilterByte

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcIonFilterByte = 22
    -
    - -
    -
    - -

    ◆ kPanasonicAcIonFilterOffset

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcIonFilterOffset = 0
    -
    - -
    -
    - -

    ◆ kPanasonicAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kPanasonicAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcMinTemp = 16
    -
    - -
    -
    - -

    ◆ kPanasonicAcOffTimerOffset

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcOffTimerOffset = 2
    -
    - -
    -
    - -

    ◆ kPanasonicAcOnTimerOffset

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcOnTimerOffset = 1
    -
    - -
    -
    - -

    ◆ kPanasonicAcPowerfulCkpOffset

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcPowerfulCkpOffset = kPanasonicAcQuietOffset
    -
    - -
    -
    - -

    ◆ kPanasonicAcPowerfulOffset

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcPowerfulOffset = 5
    -
    - -
    -
    - -

    ◆ kPanasonicAcPowerOffset

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcPowerOffset = 0
    -
    - -
    -
    - -

    ◆ kPanasonicAcQuietCkpOffset

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcQuietCkpOffset = kPanasonicAcPowerfulOffset
    -
    - -
    -
    - -

    ◆ kPanasonicAcQuietOffset

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcQuietOffset = 0
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingHAuto

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingHAuto = 0xD
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingHFullLeft

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingHFullLeft = 0x9
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingHFullRight

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingHFullRight = 0xC
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingHLeft

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingHLeft = 0xA
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingHMiddle

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingHMiddle = 0x6
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingHRight

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingHRight = 0xB
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingVAuto

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingVAuto = 0xF
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingVHigh

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingVHigh = 0x2
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingVHighest

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingVHighest = 0x1
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingVLow

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingVLow = 0x4
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingVLowest

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingVLowest = 0x5
    -
    - -
    -
    - -

    ◆ kPanasonicAcSwingVMiddle

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcSwingVMiddle = 0x3
    -
    - -
    -
    - -

    ◆ kPanasonicAcTempOffset

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcTempOffset = 1
    -
    - -
    -
    - -

    ◆ kPanasonicAcTempSize

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcTempSize = 5
    -
    - -
    -
    - -

    ◆ kPanasonicAcTimeMax

    - -
    -
    - - - - -
    const uint16_t kPanasonicAcTimeMax = 23 * 60 + 59
    -
    - -
    -
    - -

    ◆ kPanasonicAcTimeOverflowSize

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcTimeOverflowSize = 3
    -
    - -
    -
    - -

    ◆ kPanasonicAcTimeSize

    - -
    -
    - - - - -
    const uint8_t kPanasonicAcTimeSize = 11
    -
    - -
    -
    - -

    ◆ kPanasonicAcTimeSpecial

    - -
    -
    - - - - -
    const uint16_t kPanasonicAcTimeSpecial = 0x600
    -
    - -
    -
    - -

    ◆ kPanasonicAcTolerance

    - -
    -
    - - - - -
    const uint16_t kPanasonicAcTolerance = 40
    -
    - -
    -
    - -

    ◆ kPanasonicFreq

    - -
    -
    - - - - -
    const uint16_t kPanasonicFreq = 36700
    -
    - -
    -
    - -

    ◆ kPanasonicKnownGoodState

    - -
    -
    - - - - -
    const uint8_t kPanasonicKnownGoodState[kPanasonicAcStateLength]
    -
    -Initial value:
    = {
    -
    0x02, 0x20, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x06, 0x02,
    -
    0x20, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
    -
    0x00, 0x0E, 0xE0, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00}
    -
    -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8h_source.html deleted file mode 100644 index 6e017d3fa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Panasonic_8h_source.html +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Panasonic.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Panasonic.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2018 David Conran
    -
    2 
    -
    6 
    -
    7 // Supports:
    -
    8 // Brand: Panasonic, Model: TV (PANASONIC)
    -
    9 // Brand: Panasonic, Model: NKE series A/C (PANASONIC_AC NKE/2)
    -
    10 // Brand: Panasonic, Model: DKE series A/C (PANASONIC_AC DKE/3)
    -
    11 // Brand: Panasonic, Model: DKW series A/C (PANASONIC_AC DKE/3)
    -
    12 // Brand: Panasonic, Model: PKR series A/C (PANASONIC_AC DKE/3)
    -
    13 // Brand: Panasonic, Model: JKE series A/C (PANASONIC_AC JKE/4)
    -
    14 // Brand: Panasonic, Model: CKP series A/C (PANASONIC_AC CKP/5)
    -
    15 // Brand: Panasonic, Model: RKR series A/C (PANASONIC_AC RKR/6)
    -
    16 // Brand: Panasonic, Model: CS-ME10CKPG A/C (PANASONIC_AC CKP/5)
    -
    17 // Brand: Panasonic, Model: CS-ME12CKPG A/C (PANASONIC_AC CKP/5)
    -
    18 // Brand: Panasonic, Model: CS-ME14CKPG A/C (PANASONIC_AC CKP/5)
    -
    19 // Brand: Panasonic, Model: CS-E7PKR A/C (PANASONIC_AC DKE/2)
    -
    20 // Brand: Panasonic, Model: CS-Z9RKR A/C (PANASONIC_AC RKR/6)
    -
    21 // Brand: Panasonic, Model: CS-YW9MKD A/C (PANASONIC_AC JKE/4)
    -
    22 // Brand: Panasonic, Model: A75C2311 remote (PANASONIC_AC CKP/5)
    -
    23 // Brand: Panasonic, Model: A75C2616-1 remote (PANASONIC_AC DKE/3)
    -
    24 // Brand: Panasonic, Model: A75C3704 remote (PANASONIC_AC DKE/3)
    -
    25 // Brand: Panasonic, Model: A75C3747 remote (PANASONIC_AC JKE/4)
    -
    26 // Brand: Panasonic, Model: CS-E9CKP series A/C (PANASONIC_AC32)
    -
    27 // Brand: Panasonic, Model: A75C2295 remote (PANASONIC_AC32)
    -
    28 
    -
    29 #ifndef IR_PANASONIC_H_
    -
    30 #define IR_PANASONIC_H_
    -
    31 
    -
    32 #define __STDC_LIMIT_MACROS
    -
    33 #include <stdint.h>
    -
    34 #ifdef ARDUINO
    -
    35 #include <Arduino.h>
    -
    36 #endif
    -
    37 #include "IRremoteESP8266.h"
    -
    38 #include "IRsend.h"
    -
    39 #ifdef UNIT_TEST
    -
    40 #include "IRsend_test.h"
    -
    41 #endif
    -
    42 
    -
    43 // Constants
    -
    44 const uint16_t kPanasonicFreq = 36700;
    -
    45 const uint16_t kPanasonicAcExcess = 0;
    -
    46 // Much higher than usual. See issue #540.
    -
    47 const uint16_t kPanasonicAcTolerance = 40;
    -
    48 
    -
    49 const uint8_t kPanasonicAcAuto = 0; // 0b000
    -
    50 const uint8_t kPanasonicAcDry = 2; // 0b010
    -
    51 const uint8_t kPanasonicAcCool = 3; // 0b011
    -
    52 const uint8_t kPanasonicAcHeat = 4; // 0b010
    -
    53 const uint8_t kPanasonicAcFan = 6; // 0b110
    -
    54 const uint8_t kPanasonicAcFanMin = 0;
    -
    55 const uint8_t kPanasonicAcFanMed = 2;
    -
    56 const uint8_t kPanasonicAcFanMax = 4;
    -
    57 const uint8_t kPanasonicAcFanAuto = 7;
    -
    58 const uint8_t kPanasonicAcFanDelta = 3;
    -
    59 const uint8_t kPanasonicAcPowerOffset = 0;
    -
    60 const uint8_t kPanasonicAcTempOffset = 1; // Bits
    -
    61 const uint8_t kPanasonicAcTempSize = 5; // Bits
    -
    62 const uint8_t kPanasonicAcMinTemp = 16; // Celsius
    -
    63 const uint8_t kPanasonicAcMaxTemp = 30; // Celsius
    -
    64 const uint8_t kPanasonicAcFanModeTemp = 27; // Celsius
    -
    65 const uint8_t kPanasonicAcQuietOffset = 0;
    -
    66 const uint8_t kPanasonicAcPowerfulOffset = 5; // 0b100000
    -
    67 // CKP & RKR models have Powerful and Quiet bits swapped.
    - - -
    70 const uint8_t kPanasonicAcSwingVHighest = 0x1; // 0b0001
    -
    71 const uint8_t kPanasonicAcSwingVHigh = 0x2; // 0b0010
    -
    72 const uint8_t kPanasonicAcSwingVMiddle = 0x3; // 0b0011
    -
    73 const uint8_t kPanasonicAcSwingVLow = 0x4; // 0b0100
    -
    74 const uint8_t kPanasonicAcSwingVLowest = 0x5; // 0b0101
    -
    75 const uint8_t kPanasonicAcSwingVAuto = 0xF; // 0b1111
    -
    76 
    -
    77 const uint8_t kPanasonicAcSwingHMiddle = 0x6; // 0b0110
    -
    78 const uint8_t kPanasonicAcSwingHFullLeft = 0x9; // 0b1001
    -
    79 const uint8_t kPanasonicAcSwingHLeft = 0xA; // 0b1010
    -
    80 const uint8_t kPanasonicAcSwingHRight = 0xB; // 0b1011
    -
    81 const uint8_t kPanasonicAcSwingHFullRight = 0xC; // 0b1100
    -
    82 const uint8_t kPanasonicAcSwingHAuto = 0xD; // 0b1101
    -
    83 const uint8_t kPanasonicAcChecksumInit = 0xF4;
    -
    84 const uint8_t kPanasonicAcOnTimerOffset = 1;
    -
    85 const uint8_t kPanasonicAcOffTimerOffset = 2;
    -
    86 const uint8_t kPanasonicAcTimeSize = 11; // Bits
    -
    87 const uint8_t kPanasonicAcTimeOverflowSize = 3; // Bits
    -
    88 const uint16_t kPanasonicAcTimeMax = 23 * 60 + 59; // Mins since midnight.
    -
    89 const uint16_t kPanasonicAcTimeSpecial = 0x600;
    -
    90 
    -
    91 const uint8_t kPanasonicAcIonFilterByte = 22; // Byte
    -
    92 const uint8_t kPanasonicAcIonFilterOffset = 0; // Bit
    -
    93 
    - -
    95  0x02, 0x20, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x06, 0x02,
    -
    96  0x20, 0xE0, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
    -
    97  0x00, 0x0E, 0xE0, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00};
    -
    98 
    - -
    101  public:
    -
    102  explicit IRPanasonicAc(const uint16_t pin, const bool inverted = false,
    -
    103  const bool use_modulation = true);
    -
    104  void stateReset(void);
    -
    105 #if SEND_PANASONIC
    -
    106  void send(const uint16_t repeat = kPanasonicAcDefaultRepeat);
    -
    111  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    112 #endif // SEND_PANASONIC
    -
    113  void begin(void);
    -
    114  void on(void);
    -
    115  void off(void);
    -
    116  void setPower(const bool on);
    -
    117  bool getPower(void);
    -
    118  void setTemp(const uint8_t temp, const bool remember = true);
    -
    119  uint8_t getTemp(void);
    -
    120  void setFan(const uint8_t fan);
    -
    121  uint8_t getFan(void);
    -
    122  void setMode(const uint8_t mode);
    -
    123  uint8_t getMode(void);
    -
    124  void setRaw(const uint8_t state[]);
    -
    125  uint8_t *getRaw(void);
    -
    126  static bool validChecksum(const uint8_t *state,
    -
    127  const uint16_t length = kPanasonicAcStateLength);
    -
    128  static uint8_t calcChecksum(const uint8_t *state,
    -
    129  const uint16_t length = kPanasonicAcStateLength);
    -
    130  void setQuiet(const bool on);
    -
    131  bool getQuiet(void);
    -
    132  void setPowerful(const bool on);
    -
    133  bool getPowerful(void);
    -
    134  void setIon(const bool on);
    -
    135  bool getIon(void);
    -
    136  void setModel(const panasonic_ac_remote_model_t model);
    - -
    138  void setSwingVertical(const uint8_t elevation);
    -
    139  uint8_t getSwingVertical(void);
    -
    140  void setSwingHorizontal(const uint8_t direction);
    -
    141  uint8_t getSwingHorizontal(void);
    -
    142  static uint16_t encodeTime(const uint8_t hours, const uint8_t mins);
    -
    143  uint16_t getClock(void);
    -
    144  void setClock(const uint16_t mins_since_midnight);
    -
    145  uint16_t getOnTimer(void);
    -
    146  void setOnTimer(const uint16_t mins_since_midnight, const bool enable = true);
    -
    147  void cancelOnTimer(void);
    -
    148  bool isOnTimerEnabled(void);
    -
    149  uint16_t getOffTimer(void);
    -
    150  void setOffTimer(const uint16_t mins_since_midnight,
    -
    151  const bool enable = true);
    -
    152  void cancelOffTimer(void);
    -
    153  bool isOffTimerEnabled(void);
    -
    154  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    155  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    156  static uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    157  static uint8_t convertSwingH(const stdAc::swingh_t position);
    -
    158  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    159  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    160  static stdAc::swingv_t toCommonSwingV(const uint8_t pos);
    -
    161  static stdAc::swingh_t toCommonSwingH(const uint8_t pos);
    -
    162  stdAc::state_t toCommon(void);
    -
    163  String toString(void);
    -
    164 #ifndef UNIT_TEST
    -
    165 
    -
    166  private:
    - -
    168 #else // UNIT_TEST
    -
    169  IRsendTest _irsend;
    -
    171 #endif // UNIT_TEST
    - -
    174  uint8_t _swingh;
    -
    175  uint8_t _temp;
    -
    176  void fixChecksum(const uint16_t length = kPanasonicAcStateLength);
    -
    177  static uint16_t _getTime(const uint8_t ptr[]);
    -
    178  static void _setTime(uint8_t * const ptr, const uint16_t mins_since_midnight,
    -
    179  const bool round_down);
    -
    180 };
    -
    181 
    -
    182 #endif // IR_PANASONIC_H_
    -
    -
    const uint8_t kPanasonicAcFanAuto
    Definition: ir_Panasonic.h:57
    -
    static uint16_t _getTime(const uint8_t ptr[])
    Get the time from a given pointer location.
    Definition: ir_Panasonic.cpp:536
    -
    Class for handling detailed Panasonic A/C messages.
    Definition: ir_Panasonic.h:100
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Panasonic.cpp:381
    -
    const uint8_t kPanasonicAcIonFilterOffset
    Definition: ir_Panasonic.h:92
    -
    const uint8_t kPanasonicAcAuto
    Definition: ir_Panasonic.h:49
    -
    const uint8_t kPanasonicAcTimeSize
    Definition: ir_Panasonic.h:86
    -
    void setRaw(const uint8_t state[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Panasonic.cpp:318
    -
    const uint8_t kPanasonicAcSwingHRight
    Definition: ir_Panasonic.h:80
    -
    swingv_t
    Common A/C settings for Vertical Swing.
    Definition: IRsend.h:70
    -
    const uint8_t kPanasonicAcFanMin
    Definition: ir_Panasonic.h:54
    -
    uint16_t getOffTimer(void)
    Get the Off Timer time value.
    Definition: ir_Panasonic.cpp:597
    -
    const uint8_t kPanasonicAcQuietOffset
    Definition: ir_Panasonic.h:65
    -
    const uint8_t kPanasonicAcOffTimerOffset
    Definition: ir_Panasonic.h:85
    -
    const uint16_t kPanasonicAcTolerance
    Definition: ir_Panasonic.h:47
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint16_t kPanasonicAcExcess
    Definition: ir_Panasonic.h:45
    -
    uint8_t _swingh
    Definition: ir_Panasonic.h:174
    -
    static uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a standard A/C vertical swing into its native setting.
    Definition: ir_Panasonic.cpp:680
    -
    const uint8_t kPanasonicAcPowerfulOffset
    Definition: ir_Panasonic.h:66
    -
    static uint16_t encodeTime(const uint8_t hours, const uint8_t mins)
    Convert standard (military/24hr) time to nr. of minutes since midnight.
    Definition: ir_Panasonic.cpp:528
    -
    const uint8_t kPanasonicAcTimeOverflowSize
    Definition: ir_Panasonic.h:87
    -
    const uint8_t kPanasonicAcFanMed
    Definition: ir_Panasonic.h:55
    - -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Panasonic.cpp:453
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Panasonic.cpp:468
    -
    void setQuiet(const bool on)
    Set the Quiet setting of the A/C.
    Definition: ir_Panasonic.cpp:487
    -
    uint8_t _temp
    Definition: ir_Panasonic.h:175
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    void setSwingVertical(const uint8_t elevation)
    Control the vertical swing setting.
    Definition: ir_Panasonic.cpp:407
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Panasonic.cpp:721
    -
    void setIon(const bool on)
    Set the Ion (filter) setting of the A/C.
    Definition: ir_Panasonic.cpp:644
    -
    const uint8_t kPanasonicAcPowerfulCkpOffset
    Definition: ir_Panasonic.h:69
    -
    const uint8_t kPanasonicAcSwingHAuto
    Definition: ir_Panasonic.h:82
    -
    const uint8_t kPanasonicAcMinTemp
    Definition: ir_Panasonic.h:62
    -
    const uint8_t kPanasonicAcPowerOffset
    Definition: ir_Panasonic.h:59
    -
    const uint8_t kPanasonicAcHeat
    Definition: ir_Panasonic.h:52
    -
    void send(const uint16_t repeat=kPanasonicAcDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Panasonic.cpp:235
    -
    uint16_t getClock(void)
    Get the current clock time value.
    Definition: ir_Panasonic.cpp:546
    -
    bool getPower(void)
    Get the A/C power state of the remote.
    Definition: ir_Panasonic.cpp:340
    -
    bool getQuiet(void)
    Get the Quiet setting of the A/C.
    Definition: ir_Panasonic.cpp:475
    -
    panasonic_ac_remote_model_t
    Panasonic A/C model numbers.
    Definition: IRsend.h:141
    - -
    swingh_t
    Common A/C settings for Horizontal Swing.
    Definition: IRsend.h:83
    -
    void setOffTimer(const uint16_t mins_since_midnight, const bool enable=true)
    Set/Enable the Off Timer.
    Definition: ir_Panasonic.cpp:607
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Panasonic.cpp:758
    -
    static uint8_t calcChecksum(const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)
    Calculate the checksum for a given state.
    Definition: ir_Panasonic.cpp:221
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Panasonic.cpp:653
    -
    const uint8_t kPanasonicAcChecksumInit
    Definition: ir_Panasonic.h:83
    -
    static void _setTime(uint8_t *const ptr, const uint16_t mins_since_midnight, const bool round_down)
    Set the time at a given pointer location.
    Definition: ir_Panasonic.cpp:553
    -
    uint8_t getSwingVertical(void)
    Get the current vertical swing setting.
    Definition: ir_Panasonic.cpp:401
    -
    const uint16_t kPanasonicAcDefaultRepeat
    Definition: IRremoteESP8266.h:1032
    -
    const uint8_t kPanasonicAcSwingHFullRight
    Definition: ir_Panasonic.h:81
    -
    const uint8_t kPanasonicAcSwingHLeft
    Definition: ir_Panasonic.h:79
    -
    bool getPowerful(void)
    Get the Powerful (Turbo) setting of the A/C.
    Definition: ir_Panasonic.cpp:500
    -
    void setSwingHorizontal(const uint8_t direction)
    Control the horizontal swing setting.
    Definition: ir_Panasonic.cpp:424
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Panasonic.cpp:311
    -
    const uint16_t kPanasonicAcStateLength
    Definition: IRremoteESP8266.h:1028
    -
    const uint8_t kPanasonicAcSwingHMiddle
    Definition: ir_Panasonic.h:77
    -
    const uint8_t kPanasonicAcCool
    Definition: ir_Panasonic.h:51
    -
    const uint16_t kPanasonicFreq
    Definition: ir_Panasonic.h:44
    -
    static stdAc::swingh_t toCommonSwingH(const uint8_t pos)
    Convert a native horizontal swing postion to it's common equivalent.
    Definition: ir_Panasonic.cpp:735
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Panasonic.h:167
    -
    void setOnTimer(const uint16_t mins_since_midnight, const bool enable=true)
    Set/Enable the On Timer.
    Definition: ir_Panasonic.cpp:578
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Panasonic.cpp:345
    -
    IRPanasonicAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Panasonic.cpp:193
    -
    String toString(void)
    Convert the internal state into a human readable string.
    Definition: ir_Panasonic.cpp:784
    -
    const uint8_t kPanasonicAcQuietCkpOffset
    Definition: ir_Panasonic.h:68
    -
    const uint8_t kPanasonicKnownGoodState[kPanasonicAcStateLength]
    Definition: ir_Panasonic.h:94
    -
    const uint8_t kPanasonicAcSwingVAuto
    Definition: ir_Panasonic.h:75
    -
    const uint8_t kPanasonicAcSwingVHigh
    Definition: ir_Panasonic.h:71
    -
    bool isOnTimerEnabled(void)
    Check if the On Timer is Enabled.
    Definition: ir_Panasonic.cpp:591
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Panasonic.cpp:205
    -
    void fixChecksum(const uint16_t length=kPanasonicAcStateLength)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Panasonic.cpp:228
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Panasonic.h:111
    -
    void setPower(const bool on)
    Control the power state of the A/C unit.
    Definition: ir_Panasonic.cpp:332
    -
    const uint8_t kPanasonicAcTempOffset
    Definition: ir_Panasonic.h:60
    -
    void setClock(const uint16_t mins_since_midnight)
    Set the current clock time value.
    Definition: ir_Panasonic.cpp:567
    -
    const uint16_t kPanasonicAcTimeSpecial
    Definition: ir_Panasonic.h:89
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Panasonic.cpp:358
    -
    const uint8_t kPanasonicAcSwingVLow
    Definition: ir_Panasonic.h:73
    -
    void cancelOnTimer(void)
    Cancel the On Timer.
    Definition: ir_Panasonic.cpp:587
    -
    uint8_t getSwingHorizontal(void)
    Get the current horizontal swing setting.
    Definition: ir_Panasonic.cpp:418
    -
    const uint8_t kPanasonicAcFan
    Definition: ir_Panasonic.h:53
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Panasonic.cpp:348
    -
    const uint8_t kPanasonicAcDry
    Definition: ir_Panasonic.h:50
    -
    uint8_t remote_state[kPanasonicAcStateLength]
    The state in code form.
    Definition: ir_Panasonic.h:173
    -
    void cancelOffTimer(void)
    Cancel the Off Timer.
    Definition: ir_Panasonic.cpp:622
    -
    const uint8_t kPanasonicAcIonFilterByte
    Definition: ir_Panasonic.h:91
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Panasonic.cpp:666
    -
    const uint8_t kPanasonicAcSwingVMiddle
    Definition: ir_Panasonic.h:72
    -
    static bool validChecksum(const uint8_t *state, const uint16_t length=kPanasonicAcStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Panasonic.cpp:211
    -
    const uint8_t kPanasonicAcFanDelta
    Definition: ir_Panasonic.h:58
    -
    const uint8_t kPanasonicAcSwingVHighest
    Definition: ir_Panasonic.h:70
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Panasonic.cpp:198
    -
    const uint8_t kPanasonicAcTempSize
    Definition: ir_Panasonic.h:61
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Panasonic.cpp:352
    -
    void setPowerful(const bool on)
    Set the Powerful (Turbo) setting of the A/C.
    Definition: ir_Panasonic.cpp:512
    -
    const uint8_t kPanasonicAcFanModeTemp
    Definition: ir_Panasonic.h:64
    -
    const uint8_t kPanasonicAcFanMax
    Definition: ir_Panasonic.h:56
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Panasonic.cpp:708
    -
    bool isOffTimerEnabled(void)
    Check if the Off Timer is Enabled.
    Definition: ir_Panasonic.cpp:626
    -
    const uint16_t kPanasonicAcTimeMax
    Definition: ir_Panasonic.h:88
    -
    const uint8_t kPanasonicAcSwingHFullLeft
    Definition: ir_Panasonic.h:78
    -
    panasonic_ac_remote_model_t getModel(void)
    Get/Detect the model of the A/C.
    Definition: ir_Panasonic.cpp:292
    -
    bool getIon(void)
    Get the Ion (filter) setting of the A/C.
    Definition: ir_Panasonic.cpp:632
    -
    uint16_t getOnTimer(void)
    Get the On Timer time value.
    Definition: ir_Panasonic.cpp:573
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    void setModel(const panasonic_ac_remote_model_t model)
    Set the model of the A/C to emulate.
    Definition: ir_Panasonic.cpp:242
    -
    const uint8_t kPanasonicAcMaxTemp
    Definition: ir_Panasonic.h:63
    -
    static uint8_t convertSwingH(const stdAc::swingh_t position)
    Convert a standard A/C horizontal swing into its native setting.
    Definition: ir_Panasonic.cpp:694
    -
    void setTemp(const uint8_t temp, const bool remember=true)
    Set the temperature.
    Definition: ir_Panasonic.cpp:390
    -
    const uint8_t kPanasonicAcSwingVLowest
    Definition: ir_Panasonic.h:74
    -
    const uint8_t kPanasonicAcOnTimerOffset
    Definition: ir_Panasonic.h:84
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t pos)
    Convert a native vertical swing postion to it's common equivalent.
    Definition: ir_Panasonic.cpp:749
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Pioneer_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Pioneer_8cpp.html deleted file mode 100644 index 1f8b8eef2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Pioneer_8cpp.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Pioneer.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Pioneer.cpp File Reference
    -
    -
    - -

    Pioneer remote emulation. -More...

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

    -Variables

    const uint16_t kPioneerTick = 534
     uSeconds. More...
     
    const uint16_t kPioneerHdrMark = 8506
     uSeconds. More...
     
    const uint16_t kPioneerHdrSpace = 4191
     uSeconds. More...
     
    const uint16_t kPioneerBitMark = 568
     uSeconds. More...
     
    const uint16_t kPioneerOneSpace = 1542
     uSeconds. More...
     
    const uint16_t kPioneerZeroSpace = 487
     uSeconds. More...
     
    const uint32_t kPioneerMinCommandLength = 84906
     uSeconds. More...
     
    const uint32_t kPioneerMinGap = 25181
     uSeconds. More...
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kPioneerBitMark

    - -
    -
    - - - - -
    const uint16_t kPioneerBitMark = 568
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPioneerHdrMark

    - -
    -
    - - - - -
    const uint16_t kPioneerHdrMark = 8506
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPioneerHdrSpace

    - -
    -
    - - - - -
    const uint16_t kPioneerHdrSpace = 4191
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPioneerMinCommandLength

    - -
    -
    - - - - -
    const uint32_t kPioneerMinCommandLength = 84906
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPioneerMinGap

    - -
    -
    - - - - -
    const uint32_t kPioneerMinGap = 25181
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPioneerOneSpace

    - -
    -
    - - - - -
    const uint16_t kPioneerOneSpace = 1542
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPioneerTick

    - -
    -
    - - - - -
    const uint16_t kPioneerTick = 534
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kPioneerZeroSpace

    - -
    -
    - - - - -
    const uint16_t kPioneerZeroSpace = 487
    -
    - -

    uSeconds.

    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Pronto_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Pronto_8cpp.html deleted file mode 100644 index e962543bf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Pronto_8cpp.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Pronto.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Pronto.cpp File Reference
    -
    -
    - -

    Pronto code message generation. -More...

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

    -Variables

    const float kProntoFreqFactor = 0.241246
     
    const uint16_t kProntoTypeOffset = 0
     
    const uint16_t kProntoFreqOffset = 1
     
    const uint16_t kProntoSeq1LenOffset = 2
     
    const uint16_t kProntoSeq2LenOffset = 3
     
    const uint16_t kProntoDataOffset = 4
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kProntoDataOffset

    - -
    -
    - - - - -
    const uint16_t kProntoDataOffset = 4
    -
    - -
    -
    - -

    ◆ kProntoFreqFactor

    - -
    -
    - - - - -
    const float kProntoFreqFactor = 0.241246
    -
    - -
    -
    - -

    ◆ kProntoFreqOffset

    - -
    -
    - - - - -
    const uint16_t kProntoFreqOffset = 1
    -
    - -
    -
    - -

    ◆ kProntoSeq1LenOffset

    - -
    -
    - - - - -
    const uint16_t kProntoSeq1LenOffset = 2
    -
    - -
    -
    - -

    ◆ kProntoSeq2LenOffset

    - -
    -
    - - - - -
    const uint16_t kProntoSeq2LenOffset = 3
    -
    - -
    -
    - -

    ◆ kProntoTypeOffset

    - -
    -
    - - - - -
    const uint16_t kProntoTypeOffset = 0
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__RC5__RC6_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__RC5__RC6_8cpp.html deleted file mode 100644 index 0a479e434..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__RC5__RC6_8cpp.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_RC5_RC6.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_RC5_RC6.cpp File Reference
    -
    -
    - -

    RC-5 & RC-6 support RC-5 & RC-6 support added from https://github.com/z3t0/Arduino-IRremote RC-5X support added by David Conran. -More...

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

    -Variables

    const uint16_t kRc5T1 = 889
     
    const uint32_t kRc5MinCommandLength = 113778
     
    const uint32_t kRc5MinGap = kRc5MinCommandLength - kRC5RawBits * (2 * kRc5T1)
     
    const uint16_t kRc5ToggleMask = 0x800
     
    const uint16_t kRc5SamplesMin = 11
     
    const uint16_t kRc6Tick = 444
     
    const uint16_t kRc6HdrMarkTicks = 6
     
    const uint16_t kRc6HdrMark = kRc6HdrMarkTicks * kRc6Tick
     
    const uint16_t kRc6HdrSpaceTicks = 2
     
    const uint16_t kRc6HdrSpace = kRc6HdrSpaceTicks * kRc6Tick
     
    const uint16_t kRc6RptLengthTicks = 187
     
    const uint32_t kRc6RptLength = kRc6RptLengthTicks * kRc6Tick
     
    const uint32_t kRc6ToggleMask = 0x10000UL
     
    const uint16_t kRc6_36ToggleMask = 0x8000
     
    const int16_t kMark = 0
     
    const int16_t kSpace = 1
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kMark

    - -
    -
    - - - - -
    const int16_t kMark = 0
    -
    - -
    -
    - -

    ◆ kRc5MinCommandLength

    - -
    -
    - - - - -
    const uint32_t kRc5MinCommandLength = 113778
    -
    - -
    -
    - -

    ◆ kRc5MinGap

    - -
    -
    - - - - -
    const uint32_t kRc5MinGap = kRc5MinCommandLength - kRC5RawBits * (2 * kRc5T1)
    -
    - -
    -
    - -

    ◆ kRc5SamplesMin

    - -
    -
    - - - - -
    const uint16_t kRc5SamplesMin = 11
    -
    - -
    -
    - -

    ◆ kRc5T1

    - -
    -
    - - - - -
    const uint16_t kRc5T1 = 889
    -
    - -
    -
    - -

    ◆ kRc5ToggleMask

    - -
    -
    - - - - -
    const uint16_t kRc5ToggleMask = 0x800
    -
    - -
    -
    - -

    ◆ kRc6_36ToggleMask

    - -
    -
    - - - - -
    const uint16_t kRc6_36ToggleMask = 0x8000
    -
    - -
    -
    - -

    ◆ kRc6HdrMark

    - -
    -
    - - - - -
    const uint16_t kRc6HdrMark = kRc6HdrMarkTicks * kRc6Tick
    -
    - -
    -
    - -

    ◆ kRc6HdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kRc6HdrMarkTicks = 6
    -
    - -
    -
    - -

    ◆ kRc6HdrSpace

    - -
    -
    - - - - -
    const uint16_t kRc6HdrSpace = kRc6HdrSpaceTicks * kRc6Tick
    -
    - -
    -
    - -

    ◆ kRc6HdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kRc6HdrSpaceTicks = 2
    -
    - -
    -
    - -

    ◆ kRc6RptLength

    - -
    -
    - - - - -
    const uint32_t kRc6RptLength = kRc6RptLengthTicks * kRc6Tick
    -
    - -
    -
    - -

    ◆ kRc6RptLengthTicks

    - -
    -
    - - - - -
    const uint16_t kRc6RptLengthTicks = 187
    -
    - -
    -
    - -

    ◆ kRc6Tick

    - -
    -
    - - - - -
    const uint16_t kRc6Tick = 444
    -
    - -
    -
    - -

    ◆ kRc6ToggleMask

    - -
    -
    - - - - -
    const uint32_t kRc6ToggleMask = 0x10000UL
    -
    - -
    -
    - -

    ◆ kSpace

    - -
    -
    - - - - -
    const int16_t kSpace = 1
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__RCMM_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__RCMM_8cpp.html deleted file mode 100644 index fcffe316b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__RCMM_8cpp.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_RCMM.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_RCMM.cpp File Reference
    -
    -
    - -

    Support for the Phillips RC-MM protocol. -More...

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

    -Variables

    const uint16_t kRcmmTick = 28
     
    const uint16_t kRcmmHdrMarkTicks = 15
     
    const uint16_t kRcmmHdrMark = 416
     
    const uint16_t kRcmmHdrSpaceTicks = 10
     
    const uint16_t kRcmmHdrSpace = 277
     
    const uint16_t kRcmmBitMarkTicks = 6
     
    const uint16_t kRcmmBitMark = 166
     
    const uint16_t kRcmmBitSpace0Ticks = 10
     
    const uint16_t kRcmmBitSpace0 = 277
     
    const uint16_t kRcmmBitSpace1Ticks = 16
     
    const uint16_t kRcmmBitSpace1 = 444
     
    const uint16_t kRcmmBitSpace2Ticks = 22
     
    const uint16_t kRcmmBitSpace2 = 611
     
    const uint16_t kRcmmBitSpace3Ticks = 28
     
    const uint16_t kRcmmBitSpace3 = 777
     
    const uint16_t kRcmmRptLengthTicks = 992
     
    const uint32_t kRcmmRptLength = 27778
     
    const uint16_t kRcmmMinGapTicks = 120
     
    const uint32_t kRcmmMinGap = 3360
     
    const uint8_t kRcmmTolerance = 10
     
    const uint16_t kRcmmExcess = 50
     
    -

    Detailed Description

    -

    Support for the Phillips RC-MM protocol.

    -
    See also
    http://www.sbprojects.com/knowledge/ir/rcmm.php
    -

    Variable Documentation

    - -

    ◆ kRcmmBitMark

    - -
    -
    - - - - -
    const uint16_t kRcmmBitMark = 166
    -
    - -
    -
    - -

    ◆ kRcmmBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kRcmmBitMarkTicks = 6
    -
    - -
    -
    - -

    ◆ kRcmmBitSpace0

    - -
    -
    - - - - -
    const uint16_t kRcmmBitSpace0 = 277
    -
    - -
    -
    - -

    ◆ kRcmmBitSpace0Ticks

    - -
    -
    - - - - -
    const uint16_t kRcmmBitSpace0Ticks = 10
    -
    - -
    -
    - -

    ◆ kRcmmBitSpace1

    - -
    -
    - - - - -
    const uint16_t kRcmmBitSpace1 = 444
    -
    - -
    -
    - -

    ◆ kRcmmBitSpace1Ticks

    - -
    -
    - - - - -
    const uint16_t kRcmmBitSpace1Ticks = 16
    -
    - -
    -
    - -

    ◆ kRcmmBitSpace2

    - -
    -
    - - - - -
    const uint16_t kRcmmBitSpace2 = 611
    -
    - -
    -
    - -

    ◆ kRcmmBitSpace2Ticks

    - -
    -
    - - - - -
    const uint16_t kRcmmBitSpace2Ticks = 22
    -
    - -
    -
    - -

    ◆ kRcmmBitSpace3

    - -
    -
    - - - - -
    const uint16_t kRcmmBitSpace3 = 777
    -
    - -
    -
    - -

    ◆ kRcmmBitSpace3Ticks

    - -
    -
    - - - - -
    const uint16_t kRcmmBitSpace3Ticks = 28
    -
    - -
    -
    - -

    ◆ kRcmmExcess

    - -
    -
    - - - - -
    const uint16_t kRcmmExcess = 50
    -
    - -
    -
    - -

    ◆ kRcmmHdrMark

    - -
    -
    - - - - -
    const uint16_t kRcmmHdrMark = 416
    -
    - -
    -
    - -

    ◆ kRcmmHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kRcmmHdrMarkTicks = 15
    -
    - -
    -
    - -

    ◆ kRcmmHdrSpace

    - -
    -
    - - - - -
    const uint16_t kRcmmHdrSpace = 277
    -
    - -
    -
    - -

    ◆ kRcmmHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kRcmmHdrSpaceTicks = 10
    -
    - -
    -
    - -

    ◆ kRcmmMinGap

    - -
    -
    - - - - -
    const uint32_t kRcmmMinGap = 3360
    -
    - -
    -
    - -

    ◆ kRcmmMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kRcmmMinGapTicks = 120
    -
    - -
    -
    - -

    ◆ kRcmmRptLength

    - -
    -
    - - - - -
    const uint32_t kRcmmRptLength = 27778
    -
    - -
    -
    - -

    ◆ kRcmmRptLengthTicks

    - -
    -
    - - - - -
    const uint16_t kRcmmRptLengthTicks = 992
    -
    - -
    -
    - -

    ◆ kRcmmTick

    - -
    -
    - - - - -
    const uint16_t kRcmmTick = 28
    -
    - -
    -
    - -

    ◆ kRcmmTolerance

    - -
    -
    - - - - -
    const uint8_t kRcmmTolerance = 10
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8cpp.html deleted file mode 100644 index b02f0dcef..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8cpp.html +++ /dev/null @@ -1,621 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Samsung.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Samsung.cpp File Reference
    -
    -
    - -

    Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

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

    -Variables

    const uint16_t kSamsungTick = 560
     
    const uint16_t kSamsungHdrMarkTicks = 8
     
    const uint16_t kSamsungHdrMark = kSamsungHdrMarkTicks * kSamsungTick
     
    const uint16_t kSamsungHdrSpaceTicks = 8
     
    const uint16_t kSamsungHdrSpace = kSamsungHdrSpaceTicks * kSamsungTick
     
    const uint16_t kSamsungBitMarkTicks = 1
     
    const uint16_t kSamsungBitMark = kSamsungBitMarkTicks * kSamsungTick
     
    const uint16_t kSamsungOneSpaceTicks = 3
     
    const uint16_t kSamsungOneSpace = kSamsungOneSpaceTicks * kSamsungTick
     
    const uint16_t kSamsungZeroSpaceTicks = 1
     
    const uint16_t kSamsungZeroSpace = kSamsungZeroSpaceTicks * kSamsungTick
     
    const uint16_t kSamsungRptSpaceTicks = 4
     
    const uint16_t kSamsungRptSpace = kSamsungRptSpaceTicks * kSamsungTick
     
    const uint16_t kSamsungMinMessageLengthTicks = 193
     
    const uint32_t kSamsungMinMessageLength
     
    const uint16_t kSamsungMinGapTicks
     
    const uint32_t kSamsungMinGap = kSamsungMinGapTicks * kSamsungTick
     
    const uint16_t kSamsungAcHdrMark = 690
     
    const uint16_t kSamsungAcHdrSpace = 17844
     
    const uint8_t kSamsungAcSections = 2
     
    const uint16_t kSamsungAcSectionMark = 3086
     
    const uint16_t kSamsungAcSectionSpace = 8864
     
    const uint16_t kSamsungAcSectionGap = 2886
     
    const uint16_t kSamsungAcBitMark = 586
     
    const uint16_t kSamsungAcOneSpace = 1432
     
    const uint16_t kSamsungAcZeroSpace = 436
     
    const uint16_t kSamsung36HdrMark = 4515
     
    const uint16_t kSamsung36HdrSpace = 4438
     < uSeconds More...
     
    const uint16_t kSamsung36BitMark = 512
     < uSeconds More...
     
    const uint16_t kSamsung36OneSpace = 1468
     < uSeconds More...
     
    const uint16_t kSamsung36ZeroSpace = 490
     < uSeconds More...
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kSamsung36BitMark

    - -
    -
    - - - - -
    const uint16_t kSamsung36BitMark = 512
    -
    - -

    < uSeconds

    - -
    -
    - -

    ◆ kSamsung36HdrMark

    - -
    -
    - - - - -
    const uint16_t kSamsung36HdrMark = 4515
    -
    - -
    -
    - -

    ◆ kSamsung36HdrSpace

    - -
    -
    - - - - -
    const uint16_t kSamsung36HdrSpace = 4438
    -
    - -

    < uSeconds

    - -
    -
    - -

    ◆ kSamsung36OneSpace

    - -
    -
    - - - - -
    const uint16_t kSamsung36OneSpace = 1468
    -
    - -

    < uSeconds

    - -
    -
    - -

    ◆ kSamsung36ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kSamsung36ZeroSpace = 490
    -
    - -

    < uSeconds

    - -
    -
    - -

    ◆ kSamsungAcBitMark

    - -
    -
    - - - - -
    const uint16_t kSamsungAcBitMark = 586
    -
    - -
    -
    - -

    ◆ kSamsungAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kSamsungAcHdrMark = 690
    -
    - -
    -
    - -

    ◆ kSamsungAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kSamsungAcHdrSpace = 17844
    -
    - -
    -
    - -

    ◆ kSamsungAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kSamsungAcOneSpace = 1432
    -
    - -
    -
    - -

    ◆ kSamsungAcSectionGap

    - -
    -
    - - - - -
    const uint16_t kSamsungAcSectionGap = 2886
    -
    - -
    -
    - -

    ◆ kSamsungAcSectionMark

    - -
    -
    - - - - -
    const uint16_t kSamsungAcSectionMark = 3086
    -
    - -
    -
    - -

    ◆ kSamsungAcSections

    - -
    -
    - - - - -
    const uint8_t kSamsungAcSections = 2
    -
    - -
    -
    - -

    ◆ kSamsungAcSectionSpace

    - -
    -
    - - - - -
    const uint16_t kSamsungAcSectionSpace = 8864
    -
    - -
    -
    - -

    ◆ kSamsungAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kSamsungAcZeroSpace = 436
    -
    - -
    -
    - -

    ◆ kSamsungBitMark

    - -
    -
    - - - - -
    const uint16_t kSamsungBitMark = kSamsungBitMarkTicks * kSamsungTick
    -
    - -
    -
    - -

    ◆ kSamsungBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kSamsungBitMarkTicks = 1
    -
    - -
    -
    - -

    ◆ kSamsungHdrMark

    - -
    -
    - - - - -
    const uint16_t kSamsungHdrMark = kSamsungHdrMarkTicks * kSamsungTick
    -
    - -
    -
    - -

    ◆ kSamsungHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kSamsungHdrMarkTicks = 8
    -
    - -
    -
    - -

    ◆ kSamsungHdrSpace

    - -
    -
    - - - - -
    const uint16_t kSamsungHdrSpace = kSamsungHdrSpaceTicks * kSamsungTick
    -
    - -
    -
    - -

    ◆ kSamsungHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kSamsungHdrSpaceTicks = 8
    -
    - -
    -
    - -

    ◆ kSamsungMinGap

    - -
    -
    - - - - -
    const uint32_t kSamsungMinGap = kSamsungMinGapTicks * kSamsungTick
    -
    - -
    -
    - -

    ◆ kSamsungMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kSamsungMinGapTicks
    -
    -
    - -

    ◆ kSamsungMinMessageLength

    - -
    -
    - - - - -
    const uint32_t kSamsungMinMessageLength
    -
    -
    - -

    ◆ kSamsungMinMessageLengthTicks

    - -
    -
    - - - - -
    const uint16_t kSamsungMinMessageLengthTicks = 193
    -
    - -
    -
    - -

    ◆ kSamsungOneSpace

    - -
    -
    - - - - -
    const uint16_t kSamsungOneSpace = kSamsungOneSpaceTicks * kSamsungTick
    -
    - -
    -
    - -

    ◆ kSamsungOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kSamsungOneSpaceTicks = 3
    -
    - -
    -
    - -

    ◆ kSamsungRptSpace

    - -
    -
    - - - - -
    const uint16_t kSamsungRptSpace = kSamsungRptSpaceTicks * kSamsungTick
    -
    - -
    -
    - -

    ◆ kSamsungRptSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kSamsungRptSpaceTicks = 4
    -
    - -
    -
    - -

    ◆ kSamsungTick

    - -
    -
    - - - - -
    const uint16_t kSamsungTick = 560
    -
    - -
    -
    - -

    ◆ kSamsungZeroSpace

    - -
    -
    - - - - -
    const uint16_t kSamsungZeroSpace = kSamsungZeroSpaceTicks * kSamsungTick
    -
    - -
    -
    - -

    ◆ kSamsungZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kSamsungZeroSpaceTicks = 1
    -
    - -
    -
    -
    -
    const uint16_t kSamsungMinMessageLengthTicks
    Definition: ir_Samsung.cpp:36
    -
    const uint16_t kSamsungTick
    Definition: ir_Samsung.cpp:23
    -
    const uint16_t kSamsungBitMarkTicks
    Definition: ir_Samsung.cpp:28
    -
    const uint16_t kSamsungHdrMarkTicks
    Definition: ir_Samsung.cpp:24
    -
    const uint16_t kSamsungOneSpaceTicks
    Definition: ir_Samsung.cpp:30
    -
    const uint16_t kSamsungBits
    Definition: IRremoteESP8266.h:1042
    -
    const uint16_t kSamsungHdrSpaceTicks
    Definition: ir_Samsung.cpp:26
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8h.html deleted file mode 100644 index 09282ae84..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8h.html +++ /dev/null @@ -1,748 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Samsung.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Samsung.h File Reference
    -
    -
    - -

    Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRSamsungAc
     Class for handling detailed Samsung A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kSamsungAcPower1Offset = 5
     
    const uint8_t kSamsungAcQuiet1Offset = 4
     
    const uint8_t kSamsungAcQuiet5Offset = 5
     
    const uint8_t kSamsungAcPower6Offset = 4
     
    const uint8_t kSamsungAcPower6Size = 2
     
    const uint8_t kSamsungAcPowerfulMask8 = 0b01010000
     
    const uint8_t kSamsungAcSwingOffset = 4
     
    const uint8_t kSamsungAcSwingSize = 3
     
    const uint8_t kSamsungAcSwingMove = 0b010
     
    const uint8_t kSamsungAcSwingStop = 0b111
     
    const uint8_t kSamsungAcPowerful10Offset = 1
     
    const uint8_t kSamsungAcPowerful10Size = 3
     
    const uint8_t kSamsungAcPowerful10On = 0b011
     
    const uint8_t kSamsungAcBreezeOffset = kSamsungAcPowerful10Offset
     
    const uint8_t kSamsungAcBreezeSize = kSamsungAcPowerful10Size
     
    const uint8_t kSamsungAcBreezeOn = 0b101
     
    const uint8_t kSamsungAcDisplayOffset = 4
     
    const uint8_t kSamsungAcClean10Offset = 7
     
    const uint8_t kSamsungAcIonOffset = 0
     
    const uint8_t kSamsungAcClean11Offset = 1
     
    const uint8_t kSamsungAcMinTemp = 16
     
    const uint8_t kSamsungAcMaxTemp = 30
     
    const uint8_t kSamsungAcAutoTemp = 25
     
    const uint8_t kSamsungAcModeOffset = 4
     
    const uint8_t kSamsungAcAuto = 0
     
    const uint8_t kSamsungAcCool = 1
     
    const uint8_t kSamsungAcDry = 2
     
    const uint8_t kSamsungAcFan = 3
     
    const uint8_t kSamsungAcHeat = 4
     
    const uint8_t kSamsungAcFanOffest = 1
     
    const uint8_t kSamsungAcFanSize = 3
     
    const uint8_t kSamsungAcFanAuto = 0
     
    const uint8_t kSamsungAcFanLow = 2
     
    const uint8_t kSamsungAcFanMed = 4
     
    const uint8_t kSamsungAcFanHigh = 5
     
    const uint8_t kSamsungAcFanAuto2 = 6
     
    const uint8_t kSamsungAcFanTurbo = 7
     
    const uint8_t kSamsungAcBeepOffset = 1
     
    const uint16_t kSamsungAcSectionLength = 7
     
    const uint64_t kSamsungAcPowerSection = 0x1D20F00000000
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kSamsungAcAuto

    - -
    -
    - - - - -
    const uint8_t kSamsungAcAuto = 0
    -
    - -
    -
    - -

    ◆ kSamsungAcAutoTemp

    - -
    -
    - - - - -
    const uint8_t kSamsungAcAutoTemp = 25
    -
    - -
    -
    - -

    ◆ kSamsungAcBeepOffset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcBeepOffset = 1
    -
    - -
    -
    - -

    ◆ kSamsungAcBreezeOffset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcBreezeOffset = kSamsungAcPowerful10Offset
    -
    - -
    -
    - -

    ◆ kSamsungAcBreezeOn

    - -
    -
    - - - - -
    const uint8_t kSamsungAcBreezeOn = 0b101
    -
    - -
    -
    - -

    ◆ kSamsungAcBreezeSize

    - -
    -
    - - - - -
    const uint8_t kSamsungAcBreezeSize = kSamsungAcPowerful10Size
    -
    - -
    -
    - -

    ◆ kSamsungAcClean10Offset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcClean10Offset = 7
    -
    - -
    -
    - -

    ◆ kSamsungAcClean11Offset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcClean11Offset = 1
    -
    - -
    -
    - -

    ◆ kSamsungAcCool

    - -
    -
    - - - - -
    const uint8_t kSamsungAcCool = 1
    -
    - -
    -
    - -

    ◆ kSamsungAcDisplayOffset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcDisplayOffset = 4
    -
    - -
    -
    - -

    ◆ kSamsungAcDry

    - -
    -
    - - - - -
    const uint8_t kSamsungAcDry = 2
    -
    - -
    -
    - -

    ◆ kSamsungAcFan

    - -
    -
    - - - - -
    const uint8_t kSamsungAcFan = 3
    -
    - -
    -
    - -

    ◆ kSamsungAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kSamsungAcFanAuto = 0
    -
    - -
    -
    - -

    ◆ kSamsungAcFanAuto2

    - -
    -
    - - - - -
    const uint8_t kSamsungAcFanAuto2 = 6
    -
    - -
    -
    - -

    ◆ kSamsungAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kSamsungAcFanHigh = 5
    -
    - -
    -
    - -

    ◆ kSamsungAcFanLow

    - -
    -
    - - - - -
    const uint8_t kSamsungAcFanLow = 2
    -
    - -
    -
    - -

    ◆ kSamsungAcFanMed

    - -
    -
    - - - - -
    const uint8_t kSamsungAcFanMed = 4
    -
    - -
    -
    - -

    ◆ kSamsungAcFanOffest

    - -
    -
    - - - - -
    const uint8_t kSamsungAcFanOffest = 1
    -
    - -
    -
    - -

    ◆ kSamsungAcFanSize

    - -
    -
    - - - - -
    const uint8_t kSamsungAcFanSize = 3
    -
    - -
    -
    - -

    ◆ kSamsungAcFanTurbo

    - -
    -
    - - - - -
    const uint8_t kSamsungAcFanTurbo = 7
    -
    - -
    -
    - -

    ◆ kSamsungAcHeat

    - -
    -
    - - - - -
    const uint8_t kSamsungAcHeat = 4
    -
    - -
    -
    - -

    ◆ kSamsungAcIonOffset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcIonOffset = 0
    -
    - -
    -
    - -

    ◆ kSamsungAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kSamsungAcMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kSamsungAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kSamsungAcMinTemp = 16
    -
    - -
    -
    - -

    ◆ kSamsungAcModeOffset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcModeOffset = 4
    -
    - -
    -
    - -

    ◆ kSamsungAcPower1Offset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcPower1Offset = 5
    -
    - -
    -
    - -

    ◆ kSamsungAcPower6Offset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcPower6Offset = 4
    -
    - -
    -
    - -

    ◆ kSamsungAcPower6Size

    - -
    -
    - - - - -
    const uint8_t kSamsungAcPower6Size = 2
    -
    - -
    -
    - -

    ◆ kSamsungAcPowerful10Offset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcPowerful10Offset = 1
    -
    - -
    -
    - -

    ◆ kSamsungAcPowerful10On

    - -
    -
    - - - - -
    const uint8_t kSamsungAcPowerful10On = 0b011
    -
    - -
    -
    - -

    ◆ kSamsungAcPowerful10Size

    - -
    -
    - - - - -
    const uint8_t kSamsungAcPowerful10Size = 3
    -
    - -
    -
    - -

    ◆ kSamsungAcPowerfulMask8

    - -
    -
    - - - - -
    const uint8_t kSamsungAcPowerfulMask8 = 0b01010000
    -
    - -
    -
    - -

    ◆ kSamsungAcPowerSection

    - -
    -
    - - - - -
    const uint64_t kSamsungAcPowerSection = 0x1D20F00000000
    -
    - -
    -
    - -

    ◆ kSamsungAcQuiet1Offset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcQuiet1Offset = 4
    -
    - -
    -
    - -

    ◆ kSamsungAcQuiet5Offset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcQuiet5Offset = 5
    -
    - -
    -
    - -

    ◆ kSamsungAcSectionLength

    - -
    -
    - - - - -
    const uint16_t kSamsungAcSectionLength = 7
    -
    - -
    -
    - -

    ◆ kSamsungAcSwingMove

    - -
    -
    - - - - -
    const uint8_t kSamsungAcSwingMove = 0b010
    -
    - -
    -
    - -

    ◆ kSamsungAcSwingOffset

    - -
    -
    - - - - -
    const uint8_t kSamsungAcSwingOffset = 4
    -
    - -
    -
    - -

    ◆ kSamsungAcSwingSize

    - -
    -
    - - - - -
    const uint8_t kSamsungAcSwingSize = 3
    -
    - -
    -
    - -

    ◆ kSamsungAcSwingStop

    - -
    -
    - - - - -
    const uint8_t kSamsungAcSwingStop = 0b111
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8h_source.html deleted file mode 100644 index b30001536..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Samsung_8h_source.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Samsung.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Samsung.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2018 David Conran
    -
    9 
    -
    10 // Supports:
    -
    11 // Brand: Samsung, Model: UA55H6300 TV (SAMSUNG)
    -
    12 // Brand: Samsung, Model: BN59-01178B TV remote (SAMSUNG)
    -
    13 // Brand: Samsung, Model: DB63-03556X003 remote
    -
    14 // Brand: Samsung, Model: DB93-16761C remote
    -
    15 // Brand: Samsung, Model: IEC-R03 remote
    -
    16 // Brand: Samsung, Model: AK59-00167A Bluray remote (SAMSUNG36)
    -
    17 // Brand: Samsung, Model: AH59-02692E Soundbar remote (SAMSUNG36)
    -
    18 // Brand: Samsung, Model: HW-J551 Soundbar (SAMSUNG36)
    -
    19 // Brand: Samsung, Model: AR09FSSDAWKNFA A/C (SAMSUNG_AC)
    -
    20 // Brand: Samsung, Model: AR12KSFPEWQNET A/C (SAMSUNG_AC)
    -
    21 // Brand: Samsung, Model: AR12HSSDBWKNEU A/C (SAMSUNG_AC)
    -
    22 // Brand: Samsung, Model: AR12NXCXAWKXEU A/C (SAMSUNG_AC)
    -
    23 
    -
    24 #ifndef IR_SAMSUNG_H_
    -
    25 #define IR_SAMSUNG_H_
    -
    26 
    -
    27 #define __STDC_LIMIT_MACROS
    -
    28 #include <stdint.h>
    -
    29 #ifndef UNIT_TEST
    -
    30 #include <Arduino.h>
    -
    31 #endif
    -
    32 #include "IRremoteESP8266.h"
    -
    33 #include "IRsend.h"
    -
    34 #ifdef UNIT_TEST
    -
    35 #include "IRsend_test.h"
    -
    36 #endif
    -
    37 
    -
    38 // Constants
    -
    39 
    -
    40 // SamsungAc
    -
    41 // Byte[1]
    -
    42 // Checksum 0b11110000 ???
    -
    43 const uint8_t kSamsungAcPower1Offset = 5; // Mask 0b00100000
    -
    44 const uint8_t kSamsungAcQuiet1Offset = 4; // Mask 0b00010000
    -
    45 // Byte[5]
    -
    46 const uint8_t kSamsungAcQuiet5Offset = 5;
    -
    47 // Byte[6]
    -
    48 const uint8_t kSamsungAcPower6Offset = 4; // Mask 0b00110000
    -
    49 const uint8_t kSamsungAcPower6Size = 2; // Bits
    -
    50 // Byte[8]
    -
    51 // Checksum 0b11110000 ???
    -
    52 const uint8_t kSamsungAcPowerfulMask8 = 0b01010000;
    -
    53 // Byte[9]
    -
    54 const uint8_t kSamsungAcSwingOffset = 4; // Mask 0b01110000
    -
    55 const uint8_t kSamsungAcSwingSize = 3; // Bits
    -
    56 const uint8_t kSamsungAcSwingMove = 0b010;
    -
    57 const uint8_t kSamsungAcSwingStop = 0b111;
    -
    58 // Byte[10]
    -
    59 const uint8_t kSamsungAcPowerful10Offset = 1; // Mask 0b00001110
    -
    60 const uint8_t kSamsungAcPowerful10Size = 3; // Mask 0b00001110
    -
    61 const uint8_t kSamsungAcPowerful10On = 0b011;
    -
    62 // Breeze (aka. WindFree)
    - - -
    65 const uint8_t kSamsungAcBreezeOn = 0b101;
    -
    66 const uint8_t kSamsungAcDisplayOffset = 4; // Mask 0b00010000
    -
    67 const uint8_t kSamsungAcClean10Offset = 7; // Mask 0b10000000
    -
    68 // Byte[11]
    -
    69 const uint8_t kSamsungAcIonOffset = 0; // Mask 0b00000001
    -
    70 const uint8_t kSamsungAcClean11Offset = 1; // Mask 0b00000010
    -
    71 const uint8_t kSamsungAcMinTemp = 16; // C Mask 0b11110000
    -
    72 const uint8_t kSamsungAcMaxTemp = 30; // C Mask 0b11110000
    -
    73 const uint8_t kSamsungAcAutoTemp = 25; // C Mask 0b11110000
    -
    74 // Byte[12]
    -
    75 const uint8_t kSamsungAcModeOffset = 4; // Mask 0b01110000
    -
    76 const uint8_t kSamsungAcAuto = 0;
    -
    77 const uint8_t kSamsungAcCool = 1;
    -
    78 const uint8_t kSamsungAcDry = 2;
    -
    79 const uint8_t kSamsungAcFan = 3;
    -
    80 const uint8_t kSamsungAcHeat = 4;
    -
    81 const uint8_t kSamsungAcFanOffest = 1; // Mask 0b00001110
    -
    82 const uint8_t kSamsungAcFanSize = 3; // Bits
    -
    83 const uint8_t kSamsungAcFanAuto = 0;
    -
    84 const uint8_t kSamsungAcFanLow = 2;
    -
    85 const uint8_t kSamsungAcFanMed = 4;
    -
    86 const uint8_t kSamsungAcFanHigh = 5;
    -
    87 const uint8_t kSamsungAcFanAuto2 = 6;
    -
    88 const uint8_t kSamsungAcFanTurbo = 7;
    -
    89 // Byte[13]
    -
    90 const uint8_t kSamsungAcBeepOffset = 1; // Mask 0b00000010
    -
    91 
    -
    92 const uint16_t kSamsungAcSectionLength = 7;
    -
    93 const uint64_t kSamsungAcPowerSection = 0x1D20F00000000;
    -
    94 
    -
    95 // Classes
    -
    97 class IRSamsungAc {
    -
    98  public:
    -
    99  explicit IRSamsungAc(const uint16_t pin, const bool inverted = false,
    -
    100  const bool use_modulation = true);
    -
    101  void stateReset(const bool forcepower = true, const bool initialPower = true);
    -
    102 #if SEND_SAMSUNG_AC
    -
    103  void send(const uint16_t repeat = kSamsungAcDefaultRepeat,
    -
    104  const bool calcchecksum = true);
    -
    105  void sendExtended(const uint16_t repeat = kSamsungAcDefaultRepeat,
    -
    106  const bool calcchecksum = true);
    -
    107  void sendOn(const uint16_t repeat = kSamsungAcDefaultRepeat);
    -
    108  void sendOff(const uint16_t repeat = kSamsungAcDefaultRepeat);
    -
    113  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    114 #endif // SEND_SAMSUNG_AC
    -
    115  void begin(void);
    -
    116  void on(void);
    -
    117  void off(void);
    -
    118  void setPower(const bool on);
    -
    119  bool getPower(void);
    -
    120  void setTemp(const uint8_t temp);
    -
    121  uint8_t getTemp(void);
    -
    122  void setFan(const uint8_t speed);
    -
    123  uint8_t getFan(void);
    -
    124  void setMode(const uint8_t mode);
    -
    125  uint8_t getMode(void);
    -
    126  void setSwing(const bool on);
    -
    127  bool getSwing(void);
    -
    128  void setBeep(const bool on);
    -
    129  bool getBeep(void);
    -
    130  void setClean(const bool on);
    -
    131  bool getClean(void);
    -
    132  void setQuiet(const bool on);
    -
    133  bool getQuiet(void);
    -
    134  void setPowerful(const bool on);
    -
    135  bool getPowerful(void);
    -
    136  void setBreeze(const bool on);
    -
    137  bool getBreeze(void);
    -
    138  void setDisplay(const bool on);
    -
    139  bool getDisplay(void);
    -
    140  void setIon(const bool on);
    -
    141  bool getIon(void);
    -
    142  uint8_t* getRaw(void);
    -
    143  void setRaw(const uint8_t new_code[],
    -
    144  const uint16_t length = kSamsungAcStateLength);
    -
    145  static bool validChecksum(const uint8_t state[],
    -
    146  const uint16_t length = kSamsungAcStateLength);
    -
    147  static uint8_t calcChecksum(const uint8_t state[],
    -
    148  const uint16_t length = kSamsungAcStateLength);
    -
    149  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    150  uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    151  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    152  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    153  stdAc::state_t toCommon(void);
    -
    154  String toString(void);
    -
    155 #ifndef UNIT_TEST
    -
    156 
    -
    157  private:
    - -
    159 #else // UNIT_TEST
    -
    160  IRsendTest _irsend;
    -
    162 #endif // UNIT_TEST
    - -
    165  bool _forcepower;
    - -
    167  void checksum(const uint16_t length = kSamsungAcStateLength);
    -
    168 };
    -
    169 
    -
    170 #endif // IR_SAMSUNG_H_
    -
    -
    bool getIon(void)
    Get the Ion (Filter) setting of the A/C.
    Definition: ir_Samsung.cpp:644
    -
    const uint8_t kSamsungAcDry
    Definition: ir_Samsung.h:78
    -
    Class for handling detailed Samsung A/C messages.
    Definition: ir_Samsung.h:97
    -
    bool _forcepower
    Hack to know when we need to send a special power mesg.
    Definition: ir_Samsung.h:165
    -
    const uint8_t kSamsungAcCool
    Definition: ir_Samsung.h:77
    -
    void setQuiet(const bool on)
    Set the Quiet setting of the A/C.
    Definition: ir_Samsung.cpp:571
    -
    const uint8_t kSamsungAcFanMed
    Definition: ir_Samsung.h:85
    -
    void send(const uint16_t repeat=kSamsungAcDefaultRepeat, const bool calcchecksum=true)
    Send the current internal state as an IR message.
    Definition: ir_Samsung.cpp:345
    -
    const uint8_t kSamsungAcFanAuto2
    Definition: ir_Samsung.h:87
    -
    const uint8_t kSamsungAcAuto
    Definition: ir_Samsung.h:76
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Samsung.h:158
    -
    IRSamsungAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Samsung.cpp:272
    -
    const uint8_t kSamsungAcFanHigh
    Definition: ir_Samsung.h:86
    -
    const uint8_t kSamsungAcBreezeSize
    Definition: ir_Samsung.h:64
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kSamsungAcFan
    Definition: ir_Samsung.h:79
    -
    bool getBreeze(void)
    Are the vanes closed over the fan outlet, to stop direct wind? Aka. WindFree.
    Definition: ir_Samsung.cpp:611
    -
    void setBreeze(const bool on)
    Closes the vanes over the fan outlet, to stop direct wind. Aka. WindFree.
    Definition: ir_Samsung.cpp:620
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Samsung.cpp:709
    -
    const uint8_t kSamsungAcSwingStop
    Definition: ir_Samsung.h:57
    -
    const uint8_t kSamsungAcPower1Offset
    Definition: ir_Samsung.h:43
    -
    bool getDisplay(void)
    Get the Display (Light/LED) setting of the A/C.
    Definition: ir_Samsung.cpp:632
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Samsung.cpp:488
    -
    const uint16_t kSamsungAcDefaultRepeat
    Definition: IRremoteESP8266.h:1048
    -
    const uint8_t kSamsungAcPowerful10On
    Definition: ir_Samsung.h:61
    -
    bool getPower(void)
    Get the value of the current power setting.
    Definition: ir_Samsung.cpp:446
    - -
    void setSwing(const bool on)
    Set the vertical swing setting of the A/C.
    Definition: ir_Samsung.cpp:531
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Samsung.cpp:736
    -
    const uint16_t kSamsungAcSectionLength
    Definition: ir_Samsung.h:92
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Samsung.cpp:293
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    void setIon(const bool on)
    Set the Ion (Filter) setting of the A/C.
    Definition: ir_Samsung.cpp:650
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kSamsungAcStateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Samsung.cpp:420
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Samsung.cpp:463
    -
    void sendOff(const uint16_t repeat=kSamsungAcDefaultRepeat)
    Send the special extended "Off" message as the library can't seem to reproduce this message automatic...
    Definition: ir_Samsung.cpp:400
    -
    const uint8_t kSamsungAcQuiet1Offset
    Definition: ir_Samsung.h:44
    -
    bool getPowerful(void)
    Get the Powerful (Turbo) setting of the A/C.
    Definition: ir_Samsung.cpp:583
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Samsung.cpp:431
    -
    bool getBeep(void)
    Get the Beep setting of the A/C.
    Definition: ir_Samsung.cpp:538
    -
    const uint8_t kSamsungAcFanSize
    Definition: ir_Samsung.h:82
    -
    uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Samsung.cpp:670
    -
    uint8_t remote_state[kSamsungAcExtendedStateLength]
    State in code form.
    Definition: ir_Samsung.h:164
    -
    const uint8_t kSamsungAcPowerfulMask8
    Definition: ir_Samsung.h:52
    -
    const uint16_t kSamsungAcStateLength
    Definition: IRremoteESP8266.h:1044
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kSamsungAcStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Samsung.cpp:318
    - -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Samsung.cpp:454
    -
    const uint8_t kSamsungAcSwingOffset
    Definition: ir_Samsung.h:54
    -
    const uint64_t kSamsungAcPowerSection
    Definition: ir_Samsung.h:93
    -
    void setPowerful(const bool on)
    Set the Powerful (Turbo) setting of the A/C.
    Definition: ir_Samsung.cpp:592
    -
    const uint8_t kSamsungAcModeOffset
    Definition: ir_Samsung.h:75
    -
    const uint16_t kSamsungAcExtendedStateLength
    Definition: IRremoteESP8266.h:1046
    -
    bool getQuiet(void)
    Get the Quiet setting of the A/C.
    Definition: ir_Samsung.cpp:564
    -
    const uint8_t kSamsungAcDisplayOffset
    Definition: ir_Samsung.h:66
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Samsung.cpp:438
    -
    void setDisplay(const bool on)
    Set the Display (Light/LED) setting of the A/C.
    Definition: ir_Samsung.cpp:638
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Samsung.cpp:514
    -
    const uint8_t kSamsungAcBreezeOn
    Definition: ir_Samsung.h:65
    -
    const uint8_t kSamsungAcPowerful10Offset
    Definition: ir_Samsung.h:59
    -
    void stateReset(const bool forcepower=true, const bool initialPower=true)
    Reset the internal state of the emulation.
    Definition: ir_Samsung.cpp:282
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kSamsungAcStateLength)
    Calculate the checksum for a given state.
    Definition: ir_Samsung.cpp:299
    -
    bool _lastsentpowerstate
    Definition: ir_Samsung.h:166
    -
    const uint8_t kSamsungAcAutoTemp
    Definition: ir_Samsung.h:73
    -
    const uint8_t kSamsungAcSwingMove
    Definition: ir_Samsung.h:56
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Samsung.cpp:470
    -
    const uint8_t kSamsungAcBreezeOffset
    Definition: ir_Samsung.h:63
    -
    const uint8_t kSamsungAcSwingSize
    Definition: ir_Samsung.h:55
    -
    const uint8_t kSamsungAcFanLow
    Definition: ir_Samsung.h:84
    -
    void setClean(const bool on)
    Set the Clean setting of the A/C.
    Definition: ir_Samsung.cpp:557
    -
    const uint8_t kSamsungAcHeat
    Definition: ir_Samsung.h:80
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Samsung.cpp:684
    -
    void sendOn(const uint16_t repeat=kSamsungAcDefaultRepeat)
    Send the special extended "On" message as the library can't seem to reproduce this message automatica...
    Definition: ir_Samsung.cpp:387
    -
    const uint8_t kSamsungAcFanAuto
    Definition: ir_Samsung.h:83
    -
    const uint8_t kSamsungAcClean11Offset
    Definition: ir_Samsung.h:70
    -
    void checksum(const uint16_t length=kSamsungAcStateLength)
    Update the checksum for the internal state.
    Definition: ir_Samsung.cpp:331
    -
    void setBeep(const bool on)
    Set the Beep setting of the A/C.
    Definition: ir_Samsung.cpp:544
    -
    bool getClean(void)
    Get the Clean setting of the A/C.
    Definition: ir_Samsung.cpp:550
    -
    const uint8_t kSamsungAcFanOffest
    Definition: ir_Samsung.h:81
    -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Samsung.cpp:657
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Samsung.h:113
    -
    void sendExtended(const uint16_t repeat=kSamsungAcDefaultRepeat, const bool calcchecksum=true)
    Send the extended current internal state as an IR message.
    Definition: ir_Samsung.cpp:366
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Samsung.cpp:494
    -
    const uint8_t kSamsungAcMaxTemp
    Definition: ir_Samsung.h:72
    -
    const uint8_t kSamsungAcIonOffset
    Definition: ir_Samsung.h:69
    -
    const uint8_t kSamsungAcPower6Offset
    Definition: ir_Samsung.h:48
    -
    const uint8_t kSamsungAcPowerful10Size
    Definition: ir_Samsung.h:60
    -
    const uint8_t kSamsungAcClean10Offset
    Definition: ir_Samsung.h:67
    -
    bool getSwing(void)
    Get the vertical swing setting of the A/C.
    Definition: ir_Samsung.cpp:522
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Samsung.cpp:434
    -
    const uint8_t kSamsungAcPower6Size
    Definition: ir_Samsung.h:49
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Samsung.cpp:697
    -
    const uint8_t kSamsungAcBeepOffset
    Definition: ir_Samsung.h:90
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Samsung.cpp:412
    -
    const uint8_t kSamsungAcQuiet5Offset
    Definition: ir_Samsung.h:46
    -
    const uint8_t kSamsungAcFanTurbo
    Definition: ir_Samsung.h:88
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kSamsungAcMinTemp
    Definition: ir_Samsung.h:71
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8cpp.html deleted file mode 100644 index 92260bed7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8cpp.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sanyo.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Sanyo.cpp File Reference
    -
    -
    - -

    Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

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

    -Variables

    const uint16_t kSanyoSa8650bHdrMark = 3500
     
    const uint16_t kSanyoSa8650bHdrSpace = 950
     
    const uint16_t kSanyoSa8650bOneMark = 2400
     
    const uint16_t kSanyoSa8650bZeroMark = 700
     
    const uint16_t kSanyoSa8650bDoubleSpaceUsecs = 800
     
    const uint16_t kSanyoSa8650bRptLength = 45000
     
    const uint16_t kSanyoLc7461AddressMask = (1 << kSanyoLC7461AddressBits) - 1
     
    const uint16_t kSanyoLc7461CommandMask = (1 << kSanyoLC7461CommandBits) - 1
     
    const uint16_t kSanyoLc7461HdrMark = 9000
     
    const uint16_t kSanyoLc7461HdrSpace = 4500
     
    const uint16_t kSanyoLc7461BitMark = 560
     
    const uint16_t kSanyoLc7461OneSpace = 1690
     
    const uint16_t kSanyoLc7461ZeroSpace = 560
     
    const uint32_t kSanyoLc7461MinCommandLength = 108000
     
    const uint16_t kSanyoLc7461MinGap
     
    const uint16_t kSanyoAcHdrMark = 8500
     uSeconds More...
     
    const uint16_t kSanyoAcHdrSpace = 4200
     uSeconds More...
     
    const uint16_t kSanyoAcBitMark = 500
     uSeconds More...
     
    const uint16_t kSanyoAcOneSpace = 1600
     uSeconds More...
     
    const uint16_t kSanyoAcZeroSpace = 550
     uSeconds More...
     
    const uint32_t kSanyoAcGap = kDefaultMessageGap
     uSeconds (Guess only) More...
     
    const uint16_t kSanyoAcFreq = 38000
     Hz. (Guess only) More...
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kSanyoAcBitMark

    - -
    -
    - - - - -
    const uint16_t kSanyoAcBitMark = 500
    -
    - -

    uSeconds

    - -
    -
    - -

    ◆ kSanyoAcFreq

    - -
    -
    - - - - -
    const uint16_t kSanyoAcFreq = 38000
    -
    - -

    Hz. (Guess only)

    - -
    -
    - -

    ◆ kSanyoAcGap

    - -
    -
    - - - - -
    const uint32_t kSanyoAcGap = kDefaultMessageGap
    -
    - -

    uSeconds (Guess only)

    - -
    -
    - -

    ◆ kSanyoAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kSanyoAcHdrMark = 8500
    -
    - -

    uSeconds

    - -
    -
    - -

    ◆ kSanyoAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kSanyoAcHdrSpace = 4200
    -
    - -

    uSeconds

    - -
    -
    - -

    ◆ kSanyoAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kSanyoAcOneSpace = 1600
    -
    - -

    uSeconds

    - -
    -
    - -

    ◆ kSanyoAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kSanyoAcZeroSpace = 550
    -
    - -

    uSeconds

    - -
    -
    - -

    ◆ kSanyoLc7461AddressMask

    - -
    -
    - - - - -
    const uint16_t kSanyoLc7461AddressMask = (1 << kSanyoLC7461AddressBits) - 1
    -
    - -
    -
    - -

    ◆ kSanyoLc7461BitMark

    - -
    -
    - - - - -
    const uint16_t kSanyoLc7461BitMark = 560
    -
    - -
    -
    - -

    ◆ kSanyoLc7461CommandMask

    - -
    -
    - - - - -
    const uint16_t kSanyoLc7461CommandMask = (1 << kSanyoLC7461CommandBits) - 1
    -
    - -
    -
    - -

    ◆ kSanyoLc7461HdrMark

    - -
    -
    - - - - -
    const uint16_t kSanyoLc7461HdrMark = 9000
    -
    - -
    -
    - -

    ◆ kSanyoLc7461HdrSpace

    - -
    -
    - - - - -
    const uint16_t kSanyoLc7461HdrSpace = 4500
    -
    - -
    -
    - -

    ◆ kSanyoLc7461MinCommandLength

    - -
    -
    - - - - -
    const uint32_t kSanyoLc7461MinCommandLength = 108000
    -
    - -
    -
    - -

    ◆ kSanyoLc7461MinGap

    - -
    -
    - - - - -
    const uint16_t kSanyoLc7461MinGap
    -
    -
    - -

    ◆ kSanyoLc7461OneSpace

    - -
    -
    - - - - -
    const uint16_t kSanyoLc7461OneSpace = 1690
    -
    - -
    -
    - -

    ◆ kSanyoLc7461ZeroSpace

    - -
    -
    - - - - -
    const uint16_t kSanyoLc7461ZeroSpace = 560
    -
    - -
    -
    - -

    ◆ kSanyoSa8650bDoubleSpaceUsecs

    - -
    -
    - - - - -
    const uint16_t kSanyoSa8650bDoubleSpaceUsecs = 800
    -
    - -
    -
    - -

    ◆ kSanyoSa8650bHdrMark

    - -
    -
    - - - - -
    const uint16_t kSanyoSa8650bHdrMark = 3500
    -
    - -
    -
    - -

    ◆ kSanyoSa8650bHdrSpace

    - -
    -
    - - - - -
    const uint16_t kSanyoSa8650bHdrSpace = 950
    -
    - -
    -
    - -

    ◆ kSanyoSa8650bOneMark

    - -
    -
    - - - - -
    const uint16_t kSanyoSa8650bOneMark = 2400
    -
    - -
    -
    - -

    ◆ kSanyoSa8650bRptLength

    - -
    -
    - - - - -
    const uint16_t kSanyoSa8650bRptLength = 45000
    -
    - -
    -
    - -

    ◆ kSanyoSa8650bZeroMark

    - -
    -
    - - - - -
    const uint16_t kSanyoSa8650bZeroMark = 700
    -
    - -
    -
    -
    -
    const uint16_t kSanyoLc7461HdrMark
    Definition: ir_Sanyo.cpp:49
    -
    const uint32_t kSanyoLc7461MinCommandLength
    Definition: ir_Sanyo.cpp:54
    -
    const uint16_t kSanyoLC7461Bits
    Definition: IRremoteESP8266.h:1054
    -
    const uint16_t kSanyoLc7461HdrSpace
    Definition: ir_Sanyo.cpp:50
    -
    const uint16_t kSanyoLc7461BitMark
    Definition: ir_Sanyo.cpp:51
    -
    const uint16_t kSanyoLc7461ZeroSpace
    Definition: ir_Sanyo.cpp:53
    -
    const uint16_t kSanyoLc7461OneSpace
    Definition: ir_Sanyo.cpp:52
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8h.html deleted file mode 100644 index 3726c6bb3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8h.html +++ /dev/null @@ -1,929 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sanyo.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Sanyo.h File Reference
    -
    -
    - -

    Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    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...
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kSanyoAcAuto

    - -
    -
    - - - - -
    const uint8_t kSanyoAcAuto = 4
    -
    - -

    0b100

    - -
    -
    - -

    ◆ kSanyoAcBeepBit

    - -
    -
    - - - - -
    const uint8_t kSanyoAcBeepBit = 6
    -
    - -

    Mask 0b0x000000.

    - -
    -
    - -

    ◆ kSanyoAcCool

    - -
    -
    - - - - -
    const uint8_t kSanyoAcCool = 2
    -
    - -

    0b010

    - -
    -
    - -

    ◆ kSanyoAcDry

    - -
    -
    - - - - -
    const uint8_t kSanyoAcDry = 3
    -
    - -

    0b011

    - -
    -
    - -

    ◆ kSanyoAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kSanyoAcFanAuto = 0
    -
    - -

    0b00

    - -
    -
    - -

    ◆ kSanyoAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kSanyoAcFanHigh = 1
    -
    - -

    0b01

    - -
    -
    - -

    ◆ kSanyoAcFanLow

    - -
    -
    - - - - -
    const uint8_t kSanyoAcFanLow = 2
    -
    - -

    0b10

    - -
    -
    - -

    ◆ kSanyoAcFanMedium

    - -
    -
    - - - - -
    const uint8_t kSanyoAcFanMedium = 3
    -
    - -

    0b11

    - -
    -
    - -

    ◆ kSanyoAcFanOffset

    - -
    -
    - - - - -
    const uint8_t kSanyoAcFanOffset = 0
    -
    - -

    Mask 0b000000xx.

    - -
    -
    - -

    ◆ kSanyoAcFanSize

    - -
    -
    - - - - -
    const uint8_t kSanyoAcFanSize = 2
    -
    - -

    Mask 0b000000xx.

    - -
    -
    - -

    ◆ kSanyoAcHeat

    - -
    -
    - - - - -
    const uint8_t kSanyoAcHeat = 1
    -
    - -

    0b001

    - -
    -
    - -

    ◆ kSanyoAcHourMax

    - -
    -
    - - - - -
    const uint8_t kSanyoAcHourMax = 15
    -
    - -

    0b1111

    - -
    -
    - -

    ◆ kSanyoAcModeByte

    - -
    -
    - - - - -
    const uint8_t kSanyoAcModeByte = 4
    -
    - -

    Index.

    - -
    -
    - -

    ◆ kSanyoAcModeOffset

    - -
    -
    - - - - -
    const uint8_t kSanyoAcModeOffset = 4
    -
    - -

    Mask 0b0xxx0000.

    - -
    -
    - -

    ◆ kSanyoAcModeSize

    - -
    -
    - - - - -
    const uint8_t kSanyoAcModeSize = 3
    -
    - -

    Mask 0b0xxx0000.

    - -
    -
    - -

    ◆ kSanyoAcOffHourByte

    - -
    -
    - - - - -
    const uint8_t kSanyoAcOffHourByte = 3
    -
    - -

    Index.

    - -
    -
    - -

    ◆ kSanyoAcOffHourOffset

    - -
    -
    - - - - -
    const uint8_t kSanyoAcOffHourOffset = 0
    -
    - -

    Mask 0b0000xxxx.

    - -
    -
    - -

    ◆ kSanyoAcOffHourSize

    - -
    -
    - - - - -
    const uint8_t kSanyoAcOffHourSize = 4
    -
    - -

    Mask 0b0000xxxx.

    - -
    -
    - -

    ◆ kSanyoAcOffTimerEnableBit

    - -
    -
    - - - - -
    const uint8_t kSanyoAcOffTimerEnableBit = 2
    -
    - -

    Mask 0b00000x00.

    - -
    -
    - -

    ◆ kSanyoAcPowerByte

    - -
    -
    - - - - -
    const uint8_t kSanyoAcPowerByte = 5
    -
    - -

    Index.

    - -
    -
    - -

    ◆ kSanyoAcPowerOff

    - -
    -
    - - - - -
    const uint8_t kSanyoAcPowerOff = 0b01
    -
    - -

    Off.

    - -
    -
    - -

    ◆ kSanyoAcPowerOffset

    - -
    -
    - - - - -
    const uint8_t kSanyoAcPowerOffset = 6
    -
    - -

    Mask 0bxx000000.

    - -
    -
    - -

    ◆ kSanyoAcPowerOn

    - -
    -
    - - - - -
    const uint8_t kSanyoAcPowerOn = 0b10
    -
    - -

    On.

    - -
    -
    - -

    ◆ kSanyoAcPowerSize

    - -
    -
    - - - - -
    const uint8_t kSanyoAcPowerSize = 2
    -
    - -

    Mask 0bxx000000.

    - -
    -
    - -

    ◆ kSanyoAcSensorBit

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSensorBit = 2
    -
    - -

    Mask 0b00x00000.

    - -
    -
    - -

    ◆ kSanyoAcSensorByte

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSensorByte = 2
    -
    - -

    Index.

    - -
    -
    - -

    ◆ kSanyoAcSleepBit

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSleepBit = 3
    -
    - -

    Mask 0b0000x000.

    - -
    -
    - -

    ◆ kSanyoAcSleepByte

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSleepByte = 6
    -
    - -

    Index.

    - -
    -
    - -

    ◆ kSanyoAcSwingVAuto

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSwingVAuto = 0
    -
    - -

    0b000

    - -
    -
    - -

    ◆ kSanyoAcSwingVHigh

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSwingVHigh = 6
    -
    - -

    0b110

    - -
    -
    - -

    ◆ kSanyoAcSwingVHighest

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSwingVHighest = 7
    -
    - -

    0b111

    - -
    -
    - -

    ◆ kSanyoAcSwingVLow

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSwingVLow = 3
    -
    - -

    0b011

    - -
    -
    - -

    ◆ kSanyoAcSwingVLowerMiddle

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSwingVLowerMiddle = 4
    -
    - -

    0b100

    - -
    -
    - -

    ◆ kSanyoAcSwingVLowest

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSwingVLowest = 2
    -
    - -

    0b010

    - -
    -
    - -

    ◆ kSanyoAcSwingVOffset

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSwingVOffset = 0
    -
    - -

    Mask 0b00000xxx.

    - -
    -
    - -

    ◆ kSanyoAcSwingVSize

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSwingVSize = 3
    -
    - -

    Mask 0b00000xxx.

    - -
    -
    - -

    ◆ kSanyoAcSwingVUpperMiddle

    - -
    -
    - - - - -
    const uint8_t kSanyoAcSwingVUpperMiddle = 5
    -
    - -

    0b101

    - -
    -
    - -

    ◆ kSanyoAcTempByte

    - -
    -
    - - - - -
    const uint8_t kSanyoAcTempByte = 1
    -
    - -

    Index.

    - -
    -
    - -

    ◆ kSanyoAcTempDelta

    - -
    -
    - - - - -
    const uint8_t kSanyoAcTempDelta = 4
    -
    - -

    Celsius to Native Temp difference.

    - -
    -
    - -

    ◆ kSanyoAcTempMax

    - -
    -
    - - - - -
    const uint8_t kSanyoAcTempMax = 30
    -
    - -

    Celsius.

    - -
    -
    - -

    ◆ kSanyoAcTempMin

    - -
    -
    - - - - -
    const uint8_t kSanyoAcTempMin = 16
    -
    - -

    Celsius.

    - -
    -
    - -

    ◆ kSanyoAcTempOffset

    - -
    -
    - - - - -
    const uint8_t kSanyoAcTempOffset = 0
    -
    - -

    Mask 0b000xxxxx.

    - -
    -
    - -

    ◆ kSanyoAcTempSize

    - -
    -
    - - - - -
    const uint8_t kSanyoAcTempSize = 5
    -
    - -

    Mask 0b000xxxxx.

    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8h_source.html deleted file mode 100644 index 99bb5bb4e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sanyo_8h_source.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sanyo.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Sanyo.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 David Conran
    -
    2 
    -
    14 
    -
    15 // Supports:
    -
    16 // Brand: Sanyo, Model: SA 8650B - disabled
    -
    17 // Brand: Sanyo, Model: LC7461 transmitter IC (SANYO_LC7461)
    -
    18 // Brand: Sanyo, Model: SAP-K121AHA A/C (SANYO_AC)
    -
    19 // Brand: Sanyo, Model: RCS-2HS4E remote (SANYO_AC)
    -
    20 // Brand: Sanyo, Model: SAP-K242AH A/C (SANYO_AC)
    -
    21 // Brand: Sanyo, Model: RCS-2S4E remote (SANYO_AC)
    -
    22 
    -
    23 #ifndef IR_SANYO_H_
    -
    24 #define IR_SANYO_H_
    -
    25 
    -
    26 #define __STDC_LIMIT_MACROS
    -
    27 #include <stdint.h>
    -
    28 #ifdef ARDUINO
    -
    29 #include <Arduino.h>
    -
    30 #endif
    -
    31 #include "IRremoteESP8266.h"
    -
    32 #include "IRsend.h"
    -
    33 #ifdef UNIT_TEST
    -
    34 #include "IRsend_test.h"
    -
    35 #endif
    -
    36 
    -
    37 // Constants
    -
    38 
    -
    39 // Sanyo A/C
    -
    40 // Ref: https://docs.google.com/spreadsheets/d/1dYfLsnYvpjV-SgO8pdinpfuBIpSzm8Q1R5SabrLeskw/edit?usp=sharing
    -
    41 // Byte[0] - 0x6A (Fixed?)
    -
    42 // Byte[1] - Address + Temperature
    -
    43 const uint8_t kSanyoAcTempByte = 1;
    -
    44 const uint8_t kSanyoAcTempOffset = 0;
    -
    45 const uint8_t kSanyoAcTempSize = 5;
    -
    46 const uint8_t kSanyoAcTempMin = 16;
    -
    47 const uint8_t kSanyoAcTempMax = 30;
    -
    48 const uint8_t kSanyoAcTempDelta = 4;
    -
    49 // Byte[2] - Ambient Temp + Sensor
    -
    50 const uint8_t kSanyoAcSensorByte = 2;
    -
    51 const uint8_t kSanyoAcSensorBit = 2;
    -
    52 // Ambient Temp Mask 0b000xxxxx
    -
    53 const uint8_t kSanyoAcBeepBit = 6;
    -
    54 // Byte[3] - Off Hour
    -
    55 const uint8_t kSanyoAcOffHourByte = 3;
    -
    56 const uint8_t kSanyoAcOffHourOffset = 0;
    -
    57 const uint8_t kSanyoAcOffHourSize = 4;
    -
    58 const uint8_t kSanyoAcHourMax = 15;
    -
    59 // Byte[4] - Mode + Fan + Timer Enables
    -
    60 const uint8_t kSanyoAcModeByte = 4;
    -
    61 const uint8_t kSanyoAcModeOffset = 4;
    -
    62 const uint8_t kSanyoAcModeSize = 3;
    -
    63 const uint8_t kSanyoAcHeat = 1;
    -
    64 const uint8_t kSanyoAcCool = 2;
    -
    65 const uint8_t kSanyoAcDry = 3;
    -
    66 const uint8_t kSanyoAcAuto = 4;
    -
    67 const uint8_t kSanyoAcOffTimerEnableBit = 2;
    -
    68 const uint8_t kSanyoAcFanOffset = 0;
    -
    69 const uint8_t kSanyoAcFanSize = 2;
    -
    70 const uint8_t kSanyoAcFanAuto = 0;
    -
    71 const uint8_t kSanyoAcFanHigh = 1;
    -
    72 const uint8_t kSanyoAcFanLow = 2;
    -
    73 const uint8_t kSanyoAcFanMedium = 3;
    -
    74 // Byte[5] - Power + SwingV
    -
    75 const uint8_t kSanyoAcPowerByte = 5;
    -
    76 const uint8_t kSanyoAcPowerOffset = 6;
    -
    77 const uint8_t kSanyoAcPowerSize = 2;
    -
    78 // const uint8_t kSanyoAcPowerStandby = 0b00; ///< Standby?
    -
    79 const uint8_t kSanyoAcPowerOff = 0b01;
    -
    80 const uint8_t kSanyoAcPowerOn = 0b10;
    -
    81 const uint8_t kSanyoAcSwingVOffset = 0;
    -
    82 const uint8_t kSanyoAcSwingVSize = 3;
    -
    83 const uint8_t kSanyoAcSwingVAuto = 0;
    -
    84 const uint8_t kSanyoAcSwingVLowest = 2;
    -
    85 const uint8_t kSanyoAcSwingVLow = 3;
    -
    86 const uint8_t kSanyoAcSwingVLowerMiddle = 4;
    -
    87 const uint8_t kSanyoAcSwingVUpperMiddle = 5;
    -
    88 const uint8_t kSanyoAcSwingVHigh = 6;
    -
    89 const uint8_t kSanyoAcSwingVHighest = 7;
    -
    90 // Byte[6] - Sleep
    -
    91 const uint8_t kSanyoAcSleepByte = 6;
    -
    92 const uint8_t kSanyoAcSleepBit = 3;
    -
    93 // Byte[8] - Checksum (8-bit Sum of all preceeding nibbles)
    -
    94 
    -
    95 
    -
    96 // Classes
    -
    98 class IRSanyoAc {
    -
    99  public:
    -
    100  explicit IRSanyoAc(const uint16_t pin, const bool inverted = false,
    -
    101  const bool use_modulation = true);
    -
    102  void stateReset(void);
    -
    103 #if SEND_SANYO_AC
    -
    104  void send(const uint16_t repeat = kNoRepeat);
    -
    109  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    110 #endif // SEND_SANYO_AC
    -
    111  void begin(void);
    -
    112  void on(void);
    -
    113  void off(void);
    -
    114  void setPower(const bool on);
    -
    115  bool getPower(void);
    -
    116  void setTemp(const uint8_t degrees);
    -
    117  uint8_t getTemp(void);
    -
    118  void setSensorTemp(const uint8_t degrees);
    -
    119  uint8_t getSensorTemp(void);
    -
    120  void setFan(const uint8_t speed);
    -
    121  uint8_t getFan(void);
    -
    122  void setMode(const uint8_t mode);
    -
    123  uint8_t getMode(void);
    -
    124  void setSleep(const bool on);
    -
    125  bool getSleep(void);
    -
    126  void setSensor(const bool location);
    -
    127  bool getSensor(void);
    -
    128  void setBeep(const bool on);
    -
    129  bool getBeep(void);
    -
    130  void setSwingV(const uint8_t setting);
    -
    131  uint8_t getSwingV(void);
    -
    132  void setRaw(const uint8_t newState[]);
    -
    133  uint8_t* getRaw(void);
    -
    134  uint16_t getOffTimer(void);
    -
    135  void setOffTimer(const uint16_t mins);
    -
    136  static bool validChecksum(const uint8_t state[],
    -
    137  const uint16_t length = kSanyoAcStateLength);
    -
    138  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    139  uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    140  uint8_t convertSwingV(const stdAc::swingv_t position);
    -
    141  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    142  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    143  static stdAc::swingv_t toCommonSwingV(const uint8_t setting);
    -
    144  stdAc::state_t toCommon(void);
    -
    145  String toString(void);
    -
    146 #ifndef UNIT_TEST
    -
    147 
    -
    148  private:
    - -
    150 #else // UNIT_TEST
    -
    151  IRsendTest _irsend;
    -
    153 #endif // UNIT_TEST
    - -
    156  void checksum(void);
    -
    157  static uint8_t calcChecksum(const uint8_t state[],
    -
    158  const uint16_t length = kSanyoAcStateLength);
    -
    159  void _setTemp(uint8_t *ptr, const uint8_t degrees);
    -
    160  uint8_t _getTemp(uint8_t *ptr);
    -
    161 };
    -
    162 
    -
    163 #endif // IR_SANYO_H_
    -
    -
    const uint8_t kSanyoAcSensorBit
    Mask 0b00x00000.
    Definition: ir_Sanyo.h:51
    -
    const uint8_t kSanyoAcTempByte
    Index.
    Definition: ir_Sanyo.h:43
    -
    const uint8_t kSanyoAcModeSize
    Mask 0b0xxx0000.
    Definition: ir_Sanyo.h:62
    -
    const uint8_t kSanyoAcTempDelta
    Celsius to Native Temp difference.
    Definition: ir_Sanyo.h:48
    -
    swingv_t
    Common A/C settings for Vertical Swing.
    Definition: IRsend.h:70
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    uint8_t remote_state[kSanyoAcStateLength]
    The state in IR code form.
    Definition: ir_Sanyo.h:155
    -
    uint8_t convertSwingV(const stdAc::swingv_t position)
    Convert a stdAc::swingv_t enum into it's native setting.
    Definition: ir_Sanyo.cpp:536
    -
    const uint8_t kSanyoAcHourMax
    0b1111
    Definition: ir_Sanyo.h:58
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength)
    Calculate the checksum for a given state.
    Definition: ir_Sanyo.cpp:346
    -
    const uint8_t kSanyoAcOffHourSize
    Mask 0b0000xxxx.
    Definition: ir_Sanyo.h:57
    -
    void _setTemp(uint8_t *ptr, const uint8_t degrees)
    Set the temperature at a given location.
    Definition: ir_Sanyo.cpp:436
    -
    const uint8_t kSanyoAcCool
    0b010
    Definition: ir_Sanyo.h:64
    -
    const uint8_t kSanyoAcPowerOffset
    Mask 0bxx000000.
    Definition: ir_Sanyo.h:76
    -
    const uint8_t kSanyoAcPowerSize
    Mask 0bxx000000.
    Definition: ir_Sanyo.h:77
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Sanyo.h:149
    - -
    const uint8_t kSanyoAcSleepBit
    Mask 0b0000x000.
    Definition: ir_Sanyo.h:92
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Sanyo.cpp:374
    -
    const uint8_t kSanyoAcTempSize
    Mask 0b000xxxxx.
    Definition: ir_Sanyo.h:45
    -
    void send(const uint16_t repeat=kNoRepeat)
    Send the current internal state as IR messages.
    Definition: ir_Sanyo.cpp:323
    -
    const uint8_t kSanyoAcDry
    0b011
    Definition: ir_Sanyo.h:65
    -
    uint16_t getOffTimer(void)
    Get the nr of minutes the Off Timer is set to.
    Definition: ir_Sanyo.cpp:604
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Sanyo.cpp:396
    -
    const uint8_t kSanyoAcFanOffset
    Mask 0b000000xx.
    Definition: ir_Sanyo.h:68
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kSanyoAcSwingVHigh
    0b110
    Definition: ir_Sanyo.h:88
    -
    Class for handling detailed Sanyo A/C messages.
    Definition: ir_Sanyo.h:98
    -
    const uint8_t kSanyoAcPowerOff
    Off.
    Definition: ir_Sanyo.h:79
    -
    void setSensor(const bool location)
    Set the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured.
    Definition: ir_Sanyo.cpp:577
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Sanyo.cpp:388
    -
    const uint8_t kSanyoAcFanAuto
    0b00
    Definition: ir_Sanyo.h:70
    -
    void setTemp(const uint8_t degrees)
    Set the desired temperature.
    Definition: ir_Sanyo.cpp:452
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Sanyo.h:109
    -
    const uint8_t kSanyoAcSwingVHighest
    0b111
    Definition: ir_Sanyo.h:89
    - -
    uint8_t getTemp(void)
    Get the current desired temperature setting.
    Definition: ir_Sanyo.cpp:458
    -
    const uint8_t kSanyoAcSensorByte
    Index.
    Definition: ir_Sanyo.h:50
    -
    const uint8_t kSanyoAcSwingVAuto
    0b000
    Definition: ir_Sanyo.h:83
    -
    const uint16_t kNoRepeat
    Definition: IRremoteESP8266.h:875
    -
    const uint8_t kSanyoAcModeOffset
    Mask 0b0xxx0000.
    Definition: ir_Sanyo.h:61
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Sanyo.cpp:483
    -
    const uint8_t kSanyoAcTempMin
    Celsius.
    Definition: ir_Sanyo.h:46
    -
    const uint8_t kSanyoAcFanHigh
    0b01
    Definition: ir_Sanyo.h:71
    -
    const uint8_t kSanyoAcSwingVLow
    0b011
    Definition: ir_Sanyo.h:85
    -
    IRSanyoAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Sanyo.cpp:305
    -
    bool getSleep(void)
    Get the Sleep (Night Setback) setting of the A/C.
    Definition: ir_Sanyo.cpp:570
    -
    bool getSensor(void)
    Get the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured.
    Definition: ir_Sanyo.cpp:584
    -
    void checksum(void)
    Calculate & set the checksum for the current internal state of the remote.
    Definition: ir_Sanyo.cpp:360
    -
    const uint8_t kSanyoAcAuto
    0b100
    Definition: ir_Sanyo.h:66
    -
    bool getBeep(void)
    Get the Beep setting of the A/C.
    Definition: ir_Sanyo.cpp:596
    -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Sanyo.cpp:412
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Sanyo.cpp:318
    -
    const uint8_t kSanyoAcSleepByte
    Index.
    Definition: ir_Sanyo.h:91
    -
    const uint8_t kSanyoAcOffTimerEnableBit
    Mask 0b00000x00.
    Definition: ir_Sanyo.h:67
    -
    const uint8_t kSanyoAcHeat
    0b001
    Definition: ir_Sanyo.h:63
    -
    void setSwingV(const uint8_t setting)
    Set the vertical swing setting of the A/C.
    Definition: ir_Sanyo.cpp:523
    -
    const uint8_t kSanyoAcModeByte
    Index.
    Definition: ir_Sanyo.h:60
    -
    static stdAc::swingv_t toCommonSwingV(const uint8_t setting)
    Convert a native vertical swing postion to it's common equivalent.
    Definition: ir_Sanyo.cpp:550
    -
    uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Sanyo.cpp:491
    -
    uint8_t getSensorTemp(void)
    Get the current sensor temperature setting.
    Definition: ir_Sanyo.cpp:470
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Sanyo.cpp:424
    -
    const uint8_t kSanyoAcSwingVUpperMiddle
    0b101
    Definition: ir_Sanyo.h:87
    -
    const uint8_t kSanyoAcSwingVSize
    Mask 0b00000xxx.
    Definition: ir_Sanyo.h:82
    -
    const uint8_t kSanyoAcTempOffset
    Mask 0b000xxxxx.
    Definition: ir_Sanyo.h:44
    -
    uint8_t _getTemp(uint8_t *ptr)
    Get the temperature from a given location.
    Definition: ir_Sanyo.cpp:445
    -
    const uint8_t kSanyoAcSwingVOffset
    Mask 0b00000xxx.
    Definition: ir_Sanyo.h:81
    -
    const uint8_t kSanyoAcFanMedium
    0b11
    Definition: ir_Sanyo.h:73
    -
    bool getPower(void)
    Get the value of the current power setting.
    Definition: ir_Sanyo.cpp:381
    -
    void setSleep(const bool on)
    Set the Sleep (Night Setback) setting of the A/C.
    Definition: ir_Sanyo.cpp:564
    -
    const uint8_t kSanyoAcPowerOn
    On.
    Definition: ir_Sanyo.h:80
    -
    const uint8_t kSanyoAcTempMax
    Celsius.
    Definition: ir_Sanyo.h:47
    -
    const uint8_t kSanyoAcOffHourOffset
    Mask 0b0000xxxx.
    Definition: ir_Sanyo.h:56
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Sanyo.cpp:476
    -
    const uint8_t kSanyoAcFanLow
    0b10
    Definition: ir_Sanyo.h:72
    -
    const uint8_t kSanyoAcSwingVLowest
    0b010
    Definition: ir_Sanyo.h:84
    -
    const uint8_t kSanyoAcPowerByte
    Index.
    Definition: ir_Sanyo.h:75
    -
    const uint8_t kSanyoAcOffHourByte
    Index.
    Definition: ir_Sanyo.h:55
    -
    const uint8_t kSanyoAcSwingVLowerMiddle
    0b100
    Definition: ir_Sanyo.h:86
    -
    uint8_t getSwingV(void)
    Get the vertical swing setting of the A/C.
    Definition: ir_Sanyo.cpp:516
    -
    const uint8_t kSanyoAcFanSize
    Mask 0b000000xx.
    Definition: ir_Sanyo.h:69
    -
    void setBeep(const bool on)
    Set the Beep setting of the A/C.
    Definition: ir_Sanyo.cpp:590
    -
    const uint16_t kSanyoAcStateLength
    Definition: IRremoteESP8266.h:1049
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol with all integrity checks passing.
    Definition: ir_Sanyo.cpp:331
    -
    void setSensorTemp(const uint8_t degrees)
    Set the sensor temperature.
    Definition: ir_Sanyo.cpp:464
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Sanyo.cpp:311
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Sanyo.cpp:625
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Sanyo.cpp:367
    -
    void setRaw(const uint8_t newState[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Sanyo.cpp:338
    -
    void setOffTimer(const uint16_t mins)
    Set the nr of minutes for the Off Timer.
    Definition: ir_Sanyo.cpp:616
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Sanyo.cpp:355
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Sanyo.cpp:651
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Sanyo.cpp:505
    -
    const uint8_t kSanyoAcBeepBit
    Mask 0b0x000000.
    Definition: ir_Sanyo.h:53
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Sanyo.cpp:370
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8cpp.html deleted file mode 100644 index e58b9b996..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8cpp.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sharp.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Sharp.cpp File Reference
    -
    -
    - -

    Support for Sharp protocols. -More...

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

    -Variables

    const uint16_t kSharpTick = 26
     
    const uint16_t kSharpBitMarkTicks = 10
     
    const uint16_t kSharpBitMark = kSharpBitMarkTicks * kSharpTick
     
    const uint16_t kSharpOneSpaceTicks = 70
     
    const uint16_t kSharpOneSpace = kSharpOneSpaceTicks * kSharpTick
     
    const uint16_t kSharpZeroSpaceTicks = 30
     
    const uint16_t kSharpZeroSpace = kSharpZeroSpaceTicks * kSharpTick
     
    const uint16_t kSharpGapTicks = 1677
     
    const uint16_t kSharpGap = kSharpGapTicks * kSharpTick
     
    const uint64_t kSharpToggleMask
     
    const uint64_t kSharpAddressMask = ((uint64_t)1 << kSharpAddressBits) - 1
     
    const uint64_t kSharpCommandMask = ((uint64_t)1 << kSharpCommandBits) - 1
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kSharpAddressMask

    - -
    -
    - - - - -
    const uint64_t kSharpAddressMask = ((uint64_t)1 << kSharpAddressBits) - 1
    -
    - -
    -
    - -

    ◆ kSharpBitMark

    - -
    -
    - - - - -
    const uint16_t kSharpBitMark = kSharpBitMarkTicks * kSharpTick
    -
    - -
    -
    - -

    ◆ kSharpBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kSharpBitMarkTicks = 10
    -
    - -
    -
    - -

    ◆ kSharpCommandMask

    - -
    -
    - - - - -
    const uint64_t kSharpCommandMask = ((uint64_t)1 << kSharpCommandBits) - 1
    -
    - -
    -
    - -

    ◆ kSharpGap

    - -
    -
    - - - - -
    const uint16_t kSharpGap = kSharpGapTicks * kSharpTick
    -
    - -
    -
    - -

    ◆ kSharpGapTicks

    - -
    -
    - - - - -
    const uint16_t kSharpGapTicks = 1677
    -
    - -
    -
    - -

    ◆ kSharpOneSpace

    - -
    -
    - - - - -
    const uint16_t kSharpOneSpace = kSharpOneSpaceTicks * kSharpTick
    -
    - -
    -
    - -

    ◆ kSharpOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kSharpOneSpaceTicks = 70
    -
    - -
    -
    - -

    ◆ kSharpTick

    - -
    -
    - - - - -
    const uint16_t kSharpTick = 26
    -
    - -
    -
    - -

    ◆ kSharpToggleMask

    - -
    -
    - - - - -
    const uint64_t kSharpToggleMask
    -
    -Initial value:
    =
    -
    ((uint64_t)1 << (kSharpBits - kSharpAddressBits)) - 1
    -
    -
    -
    - -

    ◆ kSharpZeroSpace

    - -
    -
    - - - - -
    const uint16_t kSharpZeroSpace = kSharpZeroSpaceTicks * kSharpTick
    -
    - -
    -
    - -

    ◆ kSharpZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kSharpZeroSpaceTicks = 30
    -
    - -
    -
    -
    -
    const uint16_t kSharpBits
    Definition: IRremoteESP8266.h:1058
    -
    const uint8_t kSharpAddressBits
    Definition: IRremoteESP8266.h:1056
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8h.html deleted file mode 100644 index bfbdc68e7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8h.html +++ /dev/null @@ -1,1138 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sharp.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Sharp.h File Reference
    -
    -
    - -

    Support for Sharp protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRSharpAc
     Class for handling detailed Sharp A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint16_t kSharpAcHdrMark = 3800
     
    const uint16_t kSharpAcHdrSpace = 1900
     
    const uint16_t kSharpAcBitMark = 470
     
    const uint16_t kSharpAcZeroSpace = 500
     
    const uint16_t kSharpAcOneSpace = 1400
     
    const uint32_t kSharpAcGap = kDefaultMessageGap
     
    const uint8_t kSharpAcModelBit = 4
     
    const uint8_t kSharpAcByteTemp = 4
     
    const uint8_t kSharpAcMinTemp = 15
     
    const uint8_t kSharpAcMaxTemp = 30
     
    const uint8_t kSharpAcBytePowerSpecial = 5
     
    const uint8_t kSharpAcPowerSetSpecialOffset = kHighNibble
     
    const uint8_t kSharpAcPowerSpecialSize = kNibbleSize
     
    const uint8_t kSharpAcPowerUnknown = 0
     
    const uint8_t kSharpAcPowerOnFromOff = 1
     
    const uint8_t kSharpAcPowerOff = 2
     
    const uint8_t kSharpAcPowerOn = 3
     
    const uint8_t kSharpAcPowerSetSpecialOn = 6
     
    const uint8_t kSharpAcPowerSetSpecialOff = 7
     
    const uint8_t kSharpAcPowerTimerSetting = 8
     
    const uint8_t kSharpAcByteMode = 6
     
    const uint8_t kSharpAcModeSize = 2
     
    const uint8_t kSharpAcAuto = 0b00
     
    const uint8_t kSharpAcFan = 0b00
     
    const uint8_t kSharpAcDry = 0b11
     
    const uint8_t kSharpAcCool = 0b10
     
    const uint8_t kSharpAcHeat = 0b01
     
    const uint8_t kSharpAcByteClean = kSharpAcByteMode
     
    const uint8_t kSharpAcBitCleanOffset = 3
     
    const uint8_t kSharpAcByteFan = kSharpAcByteMode
     
    const uint8_t kSharpAcFanOffset = 4
     
    const uint8_t kSharpAcFanSize = 3
     
    const uint8_t kSharpAcFanAuto = 0b010
     
    const uint8_t kSharpAcFanMin = 0b100
     
    const uint8_t kSharpAcFanMed = 0b011
     
    const uint8_t kSharpAcFanA705Low = 0b011
     
    const uint8_t kSharpAcFanHigh = 0b101
     
    const uint8_t kSharpAcFanA705Med = 0b101
     
    const uint8_t kSharpAcFanMax = 0b111
     
    const uint8_t kSharpAcByteTimer = 7
     
    const uint8_t kSharpAcTimerIncrement = 30
     
    const uint8_t kSharpAcTimerHoursOffset = kLowNibble
     
    const uint8_t kSharpAcTimerHoursSize = kNibbleSize
     
    const uint8_t kSharpAcTimerHoursOff = 0b0000
     
    const uint8_t kSharpAcTimerHoursMax = 0b1100
     
    const uint8_t kSharpAcBitTimerType = 6
     
    const uint8_t kSharpAcOffTimerType = 0b0
     
    const uint8_t kSharpAcOnTimerType = 0b1
     
    const uint8_t kSharpAcBitTimerEnabled = 7
     
    const uint8_t kSharpAcByteSwing = 8
     
    const uint8_t kSharpAcSwingOffset = 0
     
    const uint8_t kSharpAcSwingSize = 3
     
    const uint8_t kSharpAcSwingToggle = 0b111
     
    const uint8_t kSharpAcSwingNoToggle = 0b000
     
    const uint8_t kSharpAcByteSpecial = 10
     
    const uint8_t kSharpAcSpecialPower = 0x00
     
    const uint8_t kSharpAcSpecialTurbo = 0x01
     
    const uint8_t kSharpAcSpecialTempEcono = 0x04
     
    const uint8_t kSharpAcSpecialFan = 0x05
     
    const uint8_t kSharpAcSpecialSwing = 0x06
     
    const uint8_t kSharpAcSpecialTimer = 0xC0
     
    const uint8_t kSharpAcSpecialTimerHalfHour = 0xDE
     
    const uint8_t kSharpAcByteIon = 11
     
    const uint8_t kSharpAcBitIonOffset = 2
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kSharpAcAuto

    - -
    -
    - - - - -
    const uint8_t kSharpAcAuto = 0b00
    -
    - -
    -
    - -

    ◆ kSharpAcBitCleanOffset

    - -
    -
    - - - - -
    const uint8_t kSharpAcBitCleanOffset = 3
    -
    - -
    -
    - -

    ◆ kSharpAcBitIonOffset

    - -
    -
    - - - - -
    const uint8_t kSharpAcBitIonOffset = 2
    -
    - -
    -
    - -

    ◆ kSharpAcBitMark

    - -
    -
    - - - - -
    const uint16_t kSharpAcBitMark = 470
    -
    - -
    -
    - -

    ◆ kSharpAcBitTimerEnabled

    - -
    -
    - - - - -
    const uint8_t kSharpAcBitTimerEnabled = 7
    -
    - -
    -
    - -

    ◆ kSharpAcBitTimerType

    - -
    -
    - - - - -
    const uint8_t kSharpAcBitTimerType = 6
    -
    - -
    -
    - -

    ◆ kSharpAcByteClean

    - -
    -
    - - - - -
    const uint8_t kSharpAcByteClean = kSharpAcByteMode
    -
    - -
    -
    - -

    ◆ kSharpAcByteFan

    - -
    -
    - - - - -
    const uint8_t kSharpAcByteFan = kSharpAcByteMode
    -
    - -
    -
    - -

    ◆ kSharpAcByteIon

    - -
    -
    - - - - -
    const uint8_t kSharpAcByteIon = 11
    -
    - -
    -
    - -

    ◆ kSharpAcByteMode

    - -
    -
    - - - - -
    const uint8_t kSharpAcByteMode = 6
    -
    - -
    -
    - -

    ◆ kSharpAcBytePowerSpecial

    - -
    -
    - - - - -
    const uint8_t kSharpAcBytePowerSpecial = 5
    -
    - -
    -
    - -

    ◆ kSharpAcByteSpecial

    - -
    -
    - - - - -
    const uint8_t kSharpAcByteSpecial = 10
    -
    - -
    -
    - -

    ◆ kSharpAcByteSwing

    - -
    -
    - - - - -
    const uint8_t kSharpAcByteSwing = 8
    -
    - -
    -
    - -

    ◆ kSharpAcByteTemp

    - -
    -
    - - - - -
    const uint8_t kSharpAcByteTemp = 4
    -
    - -
    -
    - -

    ◆ kSharpAcByteTimer

    - -
    -
    - - - - -
    const uint8_t kSharpAcByteTimer = 7
    -
    - -
    -
    - -

    ◆ kSharpAcCool

    - -
    -
    - - - - -
    const uint8_t kSharpAcCool = 0b10
    -
    - -
    -
    - -

    ◆ kSharpAcDry

    - -
    -
    - - - - -
    const uint8_t kSharpAcDry = 0b11
    -
    - -
    -
    - -

    ◆ kSharpAcFan

    - -
    -
    - - - - -
    const uint8_t kSharpAcFan = 0b00
    -
    - -
    -
    - -

    ◆ kSharpAcFanA705Low

    - -
    -
    - - - - -
    const uint8_t kSharpAcFanA705Low = 0b011
    -
    - -
    -
    - -

    ◆ kSharpAcFanA705Med

    - -
    -
    - - - - -
    const uint8_t kSharpAcFanA705Med = 0b101
    -
    - -
    -
    - -

    ◆ kSharpAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kSharpAcFanAuto = 0b010
    -
    - -
    -
    - -

    ◆ kSharpAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kSharpAcFanHigh = 0b101
    -
    - -
    -
    - -

    ◆ kSharpAcFanMax

    - -
    -
    - - - - -
    const uint8_t kSharpAcFanMax = 0b111
    -
    - -
    -
    - -

    ◆ kSharpAcFanMed

    - -
    -
    - - - - -
    const uint8_t kSharpAcFanMed = 0b011
    -
    - -
    -
    - -

    ◆ kSharpAcFanMin

    - -
    -
    - - - - -
    const uint8_t kSharpAcFanMin = 0b100
    -
    - -
    -
    - -

    ◆ kSharpAcFanOffset

    - -
    -
    - - - - -
    const uint8_t kSharpAcFanOffset = 4
    -
    - -
    -
    - -

    ◆ kSharpAcFanSize

    - -
    -
    - - - - -
    const uint8_t kSharpAcFanSize = 3
    -
    - -
    -
    - -

    ◆ kSharpAcGap

    - -
    -
    - - - - -
    const uint32_t kSharpAcGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kSharpAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kSharpAcHdrMark = 3800
    -
    - -
    -
    - -

    ◆ kSharpAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kSharpAcHdrSpace = 1900
    -
    - -
    -
    - -

    ◆ kSharpAcHeat

    - -
    -
    - - - - -
    const uint8_t kSharpAcHeat = 0b01
    -
    - -
    -
    - -

    ◆ kSharpAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kSharpAcMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kSharpAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kSharpAcMinTemp = 15
    -
    - -
    -
    - -

    ◆ kSharpAcModelBit

    - -
    -
    - - - - -
    const uint8_t kSharpAcModelBit = 4
    -
    - -
    -
    - -

    ◆ kSharpAcModeSize

    - -
    -
    - - - - -
    const uint8_t kSharpAcModeSize = 2
    -
    - -
    -
    - -

    ◆ kSharpAcOffTimerType

    - -
    -
    - - - - -
    const uint8_t kSharpAcOffTimerType = 0b0
    -
    - -
    -
    - -

    ◆ kSharpAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kSharpAcOneSpace = 1400
    -
    - -
    -
    - -

    ◆ kSharpAcOnTimerType

    - -
    -
    - - - - -
    const uint8_t kSharpAcOnTimerType = 0b1
    -
    - -
    -
    - -

    ◆ kSharpAcPowerOff

    - -
    -
    - - - - -
    const uint8_t kSharpAcPowerOff = 2
    -
    - -
    -
    - -

    ◆ kSharpAcPowerOn

    - -
    -
    - - - - -
    const uint8_t kSharpAcPowerOn = 3
    -
    - -
    -
    - -

    ◆ kSharpAcPowerOnFromOff

    - -
    -
    - - - - -
    const uint8_t kSharpAcPowerOnFromOff = 1
    -
    - -
    -
    - -

    ◆ kSharpAcPowerSetSpecialOff

    - -
    -
    - - - - -
    const uint8_t kSharpAcPowerSetSpecialOff = 7
    -
    - -
    -
    - -

    ◆ kSharpAcPowerSetSpecialOffset

    - -
    -
    - - - - -
    const uint8_t kSharpAcPowerSetSpecialOffset = kHighNibble
    -
    - -
    -
    - -

    ◆ kSharpAcPowerSetSpecialOn

    - -
    -
    - - - - -
    const uint8_t kSharpAcPowerSetSpecialOn = 6
    -
    - -
    -
    - -

    ◆ kSharpAcPowerSpecialSize

    - -
    -
    - - - - -
    const uint8_t kSharpAcPowerSpecialSize = kNibbleSize
    -
    - -
    -
    - -

    ◆ kSharpAcPowerTimerSetting

    - -
    -
    - - - - -
    const uint8_t kSharpAcPowerTimerSetting = 8
    -
    - -
    -
    - -

    ◆ kSharpAcPowerUnknown

    - -
    -
    - - - - -
    const uint8_t kSharpAcPowerUnknown = 0
    -
    - -
    -
    - -

    ◆ kSharpAcSpecialFan

    - -
    -
    - - - - -
    const uint8_t kSharpAcSpecialFan = 0x05
    -
    - -
    -
    - -

    ◆ kSharpAcSpecialPower

    - -
    -
    - - - - -
    const uint8_t kSharpAcSpecialPower = 0x00
    -
    - -
    -
    - -

    ◆ kSharpAcSpecialSwing

    - -
    -
    - - - - -
    const uint8_t kSharpAcSpecialSwing = 0x06
    -
    - -
    -
    - -

    ◆ kSharpAcSpecialTempEcono

    - -
    -
    - - - - -
    const uint8_t kSharpAcSpecialTempEcono = 0x04
    -
    - -
    -
    - -

    ◆ kSharpAcSpecialTimer

    - -
    -
    - - - - -
    const uint8_t kSharpAcSpecialTimer = 0xC0
    -
    - -
    -
    - -

    ◆ kSharpAcSpecialTimerHalfHour

    - -
    -
    - - - - -
    const uint8_t kSharpAcSpecialTimerHalfHour = 0xDE
    -
    - -
    -
    - -

    ◆ kSharpAcSpecialTurbo

    - -
    -
    - - - - -
    const uint8_t kSharpAcSpecialTurbo = 0x01
    -
    - -
    -
    - -

    ◆ kSharpAcSwingNoToggle

    - -
    -
    - - - - -
    const uint8_t kSharpAcSwingNoToggle = 0b000
    -
    - -
    -
    - -

    ◆ kSharpAcSwingOffset

    - -
    -
    - - - - -
    const uint8_t kSharpAcSwingOffset = 0
    -
    - -
    -
    - -

    ◆ kSharpAcSwingSize

    - -
    -
    - - - - -
    const uint8_t kSharpAcSwingSize = 3
    -
    - -
    -
    - -

    ◆ kSharpAcSwingToggle

    - -
    -
    - - - - -
    const uint8_t kSharpAcSwingToggle = 0b111
    -
    - -
    -
    - -

    ◆ kSharpAcTimerHoursMax

    - -
    -
    - - - - -
    const uint8_t kSharpAcTimerHoursMax = 0b1100
    -
    - -
    -
    - -

    ◆ kSharpAcTimerHoursOff

    - -
    -
    - - - - -
    const uint8_t kSharpAcTimerHoursOff = 0b0000
    -
    - -
    -
    - -

    ◆ kSharpAcTimerHoursOffset

    - -
    -
    - - - - -
    const uint8_t kSharpAcTimerHoursOffset = kLowNibble
    -
    - -
    -
    - -

    ◆ kSharpAcTimerHoursSize

    - -
    -
    - - - - -
    const uint8_t kSharpAcTimerHoursSize = kNibbleSize
    -
    - -
    -
    - -

    ◆ kSharpAcTimerIncrement

    - -
    -
    - - - - -
    const uint8_t kSharpAcTimerIncrement = 30
    -
    - -
    -
    - -

    ◆ kSharpAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kSharpAcZeroSpace = 500
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8h_source.html deleted file mode 100644 index 4b126f6c3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sharp_8h_source.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sharp.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Sharp.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 crankyoldgit
    -
    2 
    -
    12 
    -
    13 // Supports:
    -
    14 // Brand: Sharp, Model: LC-52D62U TV
    -
    15 // Brand: Sharp, Model: AY-ZP40KR A/C (A907)
    -
    16 // Brand: Sharp, Model: AH-AxSAY A/C (A907)
    -
    17 // Brand: Sharp, Model: CRMC-A907 JBEZ remote (A907)
    -
    18 // Brand: Sharp, Model: AH-XP10NRY A/C (A907)
    -
    19 // Brand: Sharp, Model: CRMC-820 JBEZ remote (A907)
    -
    20 // Brand: Sharp, Model: CRMC-A705 JBEZ remote (A705)
    -
    21 
    -
    22 #ifndef IR_SHARP_H_
    -
    23 #define IR_SHARP_H_
    -
    24 
    -
    25 #ifndef UNIT_TEST
    -
    26 #include <Arduino.h>
    -
    27 #endif
    -
    28 #include "IRrecv.h"
    -
    29 #include "IRremoteESP8266.h"
    -
    30 #include "IRsend.h"
    -
    31 #ifdef UNIT_TEST
    -
    32 #include "IRsend_test.h"
    -
    33 #endif
    -
    34 #include "IRutils.h"
    -
    35 
    -
    36 // Constants
    -
    37 const uint16_t kSharpAcHdrMark = 3800;
    -
    38 const uint16_t kSharpAcHdrSpace = 1900;
    -
    39 const uint16_t kSharpAcBitMark = 470;
    -
    40 const uint16_t kSharpAcZeroSpace = 500;
    -
    41 const uint16_t kSharpAcOneSpace = 1400;
    - -
    43 
    -
    44 // Byte[4]
    -
    45 const uint8_t kSharpAcModelBit = 4; // Mask 0b000x0000
    -
    46 const uint8_t kSharpAcByteTemp = 4;
    -
    47 const uint8_t kSharpAcMinTemp = 15; // Celsius
    -
    48 const uint8_t kSharpAcMaxTemp = 30; // Celsius
    -
    49 // Byte[5]
    -
    50 const uint8_t kSharpAcBytePowerSpecial = 5;
    -
    51 const uint8_t kSharpAcPowerSetSpecialOffset = kHighNibble; // 0bxxxx0000
    -
    52 const uint8_t kSharpAcPowerSpecialSize = kNibbleSize; // 0bxxxx0000
    -
    53 const uint8_t kSharpAcPowerUnknown = 0; // 0b0000
    -
    54 const uint8_t kSharpAcPowerOnFromOff = 1; // 0b0001
    -
    55 const uint8_t kSharpAcPowerOff = 2; // 0b0010
    -
    56 const uint8_t kSharpAcPowerOn = 3; // 0b0011 (Normal)
    -
    57 const uint8_t kSharpAcPowerSetSpecialOn = 6; // 0b0110
    -
    58 const uint8_t kSharpAcPowerSetSpecialOff = 7; // 0b0111
    -
    59 const uint8_t kSharpAcPowerTimerSetting = 8; // 0b1000
    -
    60 // Byte[6]
    -
    61 const uint8_t kSharpAcByteMode = 6;
    -
    62 const uint8_t kSharpAcModeSize = 2; // Mask 0b000000xx;
    -
    63 const uint8_t kSharpAcAuto = 0b00; // A907 only
    -
    64 const uint8_t kSharpAcFan = 0b00; // A705 only
    -
    65 const uint8_t kSharpAcDry = 0b11;
    -
    66 const uint8_t kSharpAcCool = 0b10;
    -
    67 const uint8_t kSharpAcHeat = 0b01; // A907 only
    - -
    69 const uint8_t kSharpAcBitCleanOffset = 3; // Mask 0b0000x000
    - -
    71 const uint8_t kSharpAcFanOffset = 4; // Mask 0b0xxx0000
    -
    72 const uint8_t kSharpAcFanSize = 3; // Nr. of Bits
    -
    73 const uint8_t kSharpAcFanAuto = 0b010; // 2
    -
    74 const uint8_t kSharpAcFanMin = 0b100; // 4 (FAN1)
    -
    75 const uint8_t kSharpAcFanMed = 0b011; // 3 (FAN2)
    -
    76 const uint8_t kSharpAcFanA705Low = 0b011; // 3
    -
    77 const uint8_t kSharpAcFanHigh = 0b101; // 5 (FAN3)
    -
    78 const uint8_t kSharpAcFanA705Med = 0b101; // 5
    -
    79 const uint8_t kSharpAcFanMax = 0b111; // 7 (FAN4)
    -
    80 // Byte[7]
    -
    81 const uint8_t kSharpAcByteTimer = 7;
    -
    82 const uint8_t kSharpAcTimerIncrement = 30; // Mins
    - -
    84 const uint8_t kSharpAcTimerHoursSize = kNibbleSize; // Mask 0b0000xxxx
    -
    85 const uint8_t kSharpAcTimerHoursOff = 0b0000;
    -
    86 const uint8_t kSharpAcTimerHoursMax = 0b1100; // 12
    -
    87 const uint8_t kSharpAcBitTimerType = 6; // Mask 0b0x000000
    -
    88 const uint8_t kSharpAcOffTimerType = 0b0;
    -
    89 const uint8_t kSharpAcOnTimerType = 0b1;
    -
    90 const uint8_t kSharpAcBitTimerEnabled = 7; // Mask 0bx0000000
    -
    91 // Byte[8]
    -
    92 const uint8_t kSharpAcByteSwing = 8;
    -
    93 const uint8_t kSharpAcSwingOffset = 0;
    -
    94 const uint8_t kSharpAcSwingSize = 3; // Mask 0b00000xxx
    -
    95 const uint8_t kSharpAcSwingToggle = 0b111;
    -
    96 const uint8_t kSharpAcSwingNoToggle = 0b000;
    -
    97 // Byte[10]
    -
    98 const uint8_t kSharpAcByteSpecial = 10; // Mask 0bxxxxxxxx
    -
    99 const uint8_t kSharpAcSpecialPower = 0x00;
    -
    100 const uint8_t kSharpAcSpecialTurbo = 0x01;
    -
    101 const uint8_t kSharpAcSpecialTempEcono = 0x04;
    -
    102 const uint8_t kSharpAcSpecialFan = 0x05;
    -
    103 const uint8_t kSharpAcSpecialSwing = 0x06;
    -
    104 const uint8_t kSharpAcSpecialTimer = 0xC0;
    -
    105 const uint8_t kSharpAcSpecialTimerHalfHour = 0xDE;
    -
    106 // Byte[11]
    -
    107 const uint8_t kSharpAcByteIon = 11;
    -
    108 const uint8_t kSharpAcBitIonOffset = 2; // Mask 0b00000x00
    -
    109 // Byte[12] (Checksum)
    -
    110 
    -
    111 // Classes
    -
    113 class IRSharpAc {
    -
    114  public:
    -
    115  explicit IRSharpAc(const uint16_t pin, const bool inverted = false,
    -
    116  const bool use_modulation = true);
    -
    117 #if SEND_SHARP_AC
    -
    118  void send(const uint16_t repeat = kSharpAcDefaultRepeat);
    -
    123  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    124 #endif // SEND_SHARP_AC
    -
    125  void begin(void);
    -
    126  void setModel(const sharp_ac_remote_model_t model);
    -
    127  sharp_ac_remote_model_t getModel(const bool raw = false);
    -
    128  void on(void);
    -
    129  void off(void);
    -
    130  void setPower(const bool on, const bool prev_on = true);
    -
    131  bool getPower(void);
    -
    132  bool isPowerSpecial(void);
    -
    133  void setTemp(const uint8_t temp, const bool save = true);
    -
    134  uint8_t getTemp(void);
    -
    135  void setFan(const uint8_t fan, const bool save = true);
    -
    136  uint8_t getFan(void);
    -
    137  void setMode(const uint8_t mode, const bool save = true);
    -
    138  uint8_t getMode(void);
    -
    139  void setSpecial(const uint8_t mode);
    -
    140  uint8_t getSpecial(void);
    -
    141  bool getTurbo(void);
    -
    142  void setTurbo(const bool on);
    -
    143  bool getSwingToggle(void);
    -
    144  void setSwingToggle(const bool on);
    -
    145  bool getIon(void);
    -
    146  void setIon(const bool on);
    -
    147  bool getEconoToggle(void);
    -
    148  void setEconoToggle(const bool on);
    -
    149  bool getLightToggle(void);
    -
    150  void setLightToggle(const bool on);
    -
    151  uint16_t getTimerTime(void);
    -
    152  bool getTimerEnabled(void);
    -
    153  bool getTimerType(void);
    -
    154  void setTimer(bool enable, bool timer_type, uint16_t mins);
    -
    155  bool getClean(void);
    -
    156  void setClean(const bool on);
    -
    157  uint8_t* getRaw(void);
    -
    158  void setRaw(const uint8_t new_code[],
    -
    159  const uint16_t length = kSharpAcStateLength);
    -
    160  static bool validChecksum(uint8_t state[],
    -
    161  const uint16_t length = kSharpAcStateLength);
    -
    162  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    163  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    164  stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    165  stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    166  stdAc::state_t toCommon(void);
    -
    167  String toString(void);
    -
    168 #ifndef UNIT_TEST
    -
    169 
    -
    170  private:
    - -
    172 #else // UNIT_TEST
    -
    173  IRsendTest _irsend;
    -
    175 #endif // UNIT_TEST
    - -
    178  uint8_t _temp;
    -
    179  uint8_t _mode;
    -
    180  uint8_t _fan;
    - -
    182  void stateReset(void);
    -
    183  void checksum(void);
    -
    184  static uint8_t calcChecksum(uint8_t state[],
    -
    185  const uint16_t length = kSharpAcStateLength);
    -
    186  void setPowerSpecial(const uint8_t value);
    -
    187  uint8_t getPowerSpecial(void);
    -
    188  void clearPowerSpecial(void);
    -
    189  bool _getEconoToggle(void);
    -
    190  void _setEconoToggle(const bool on);
    -
    191 };
    -
    192 
    -
    193 #endif // IR_SHARP_H_
    -
    -
    uint8_t getPowerSpecial(void)
    Get the value of the Power Special setting.
    Definition: ir_Sharp.cpp:351
    -
    const uint8_t kSharpAcTimerHoursSize
    Definition: ir_Sharp.h:84
    -
    const uint8_t kSharpAcByteFan
    Definition: ir_Sharp.h:70
    -
    const uint8_t kSharpAcFanSize
    Definition: ir_Sharp.h:72
    -
    const uint8_t kSharpAcHeat
    Definition: ir_Sharp.h:67
    -
    const uint8_t kSharpAcSpecialTempEcono
    Definition: ir_Sharp.h:101
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Sharp.cpp:459
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Sharp.h:123
    -
    void setTimer(bool enable, bool timer_type, uint16_t mins)
    Set or cancel the timer function.
    Definition: ir_Sharp.cpp:644
    -
    bool isPowerSpecial(void)
    Is one of the special power states in use?
    Definition: ir_Sharp.cpp:364
    -
    void setTemp(const uint8_t temp, const bool save=true)
    Set the temperature.
    Definition: ir_Sharp.cpp:425
    -
    const uint8_t kSharpAcPowerOnFromOff
    Definition: ir_Sharp.h:54
    -
    const uint8_t kSharpAcPowerSpecialSize
    Definition: ir_Sharp.h:52
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Sharp.cpp:377
    -
    const uint16_t kSharpAcOneSpace
    Definition: ir_Sharp.h:41
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    uint8_t _temp
    Saved copy of the desired temp.
    Definition: ir_Sharp.h:178
    -
    const uint32_t kDefaultMessageGap
    Definition: IRsend.h:41
    -
    static uint8_t calcChecksum(uint8_t state[], const uint16_t length=kSharpAcStateLength)
    Calculate the checksum for a given state.
    Definition: ir_Sharp.cpp:264
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Sharp.cpp:754
    -
    const uint8_t kSharpAcFanA705Low
    Definition: ir_Sharp.h:76
    -
    bool getIon(void)
    Get the Ion (Filter) setting of the A/C.
    Definition: ir_Sharp.cpp:559
    -
    const uint8_t kSharpAcSpecialTimer
    Definition: ir_Sharp.h:104
    -
    const uint8_t kSharpAcOnTimerType
    Definition: ir_Sharp.h:89
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Sharp.cpp:520
    -
    const uint8_t kSharpAcCool
    Definition: ir_Sharp.h:66
    - -
    bool getPower(void)
    Get the value of the current power setting.
    Definition: ir_Sharp.cpp:392
    -
    const uint8_t kSharpAcSpecialFan
    Definition: ir_Sharp.h:102
    -
    const uint8_t kSharpAcSpecialSwing
    Definition: ir_Sharp.h:103
    -
    const uint8_t kSharpAcOffTimerType
    Definition: ir_Sharp.h:88
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint8_t kSharpAcMaxTemp
    Definition: ir_Sharp.h:48
    -
    bool _getEconoToggle(void)
    Get the Economical mode toggle setting of the A/C.
    Definition: ir_Sharp.cpp:574
    -
    void setFan(const uint8_t fan, const bool save=true)
    Set the speed of the fan.
    Definition: ir_Sharp.cpp:499
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    sharp_ac_remote_model_t _model
    Saved copy of the model.
    Definition: ir_Sharp.h:181
    -
    IRSharpAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Sharp.cpp:245
    -
    const uint8_t kSharpAcSwingOffset
    Definition: ir_Sharp.h:93
    -
    const uint16_t kSharpAcZeroSpace
    Definition: ir_Sharp.h:40
    -
    void setPower(const bool on, const bool prev_on=true)
    Change the power setting, including the previous power state.
    Definition: ir_Sharp.cpp:382
    -
    const uint8_t kSharpAcDry
    Definition: ir_Sharp.h:65
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    const uint8_t kNibbleSize
    Definition: IRutils.h:17
    -
    const uint8_t kSharpAcTimerHoursMax
    Definition: ir_Sharp.h:86
    -
    const uint8_t kSharpAcPowerOff
    Definition: ir_Sharp.h:55
    -
    uint16_t getTimerTime(void)
    Get how long the timer is set for, in minutes.
    Definition: ir_Sharp.cpp:620
    -
    const uint8_t kLowNibble
    Definition: IRutils.h:18
    -
    bool getLightToggle(void)
    Get the Light toggle setting of the A/C.
    Definition: ir_Sharp.cpp:614
    -
    const uint8_t kSharpAcSwingNoToggle
    Definition: ir_Sharp.h:96
    -
    const uint8_t kSharpAcTimerIncrement
    Definition: ir_Sharp.h:82
    - -
    const uint8_t kSharpAcPowerSetSpecialOn
    Definition: ir_Sharp.h:57
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Sharp.cpp:688
    -
    void setTurbo(const bool on)
    Set the Turbo setting of the A/C.
    Definition: ir_Sharp.cpp:536
    -
    void setModel(const sharp_ac_remote_model_t model)
    Set the model of the A/C to emulate.
    Definition: ir_Sharp.cpp:315
    -
    static bool validChecksum(uint8_t state[], const uint16_t length=kSharpAcStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Sharp.cpp:275
    -
    uint8_t getSpecial(void)
    Get the value of the Special (button/command?) setting.
    Definition: ir_Sharp.cpp:420
    -
    const uint8_t kSharpAcSpecialTimerHalfHour
    Definition: ir_Sharp.h:105
    -
    const uint8_t kSharpAcTimerHoursOff
    Definition: ir_Sharp.h:85
    -
    const uint8_t kSharpAcBitTimerEnabled
    Definition: ir_Sharp.h:90
    -
    const uint8_t kSharpAcByteTimer
    Definition: ir_Sharp.h:81
    -
    sharp_ac_remote_model_t getModel(const bool raw=false)
    Get/Detect the model of the A/C.
    Definition: ir_Sharp.cpp:332
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Sharp.cpp:452
    -
    const uint8_t kHighNibble
    Definition: IRutils.h:19
    -
    const uint8_t kSharpAcByteSpecial
    Definition: ir_Sharp.h:98
    -
    const uint8_t kSharpAcSwingToggle
    Definition: ir_Sharp.h:95
    -
    void setPowerSpecial(const uint8_t value)
    Set the value of the Power Special setting without any checks.
    Definition: ir_Sharp.cpp:344
    -
    const uint8_t kSharpAcFanAuto
    Definition: ir_Sharp.h:73
    -
    void send(const uint16_t repeat=kSharpAcDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Sharp.cpp:255
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Sharp.h:171
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Sharp.cpp:281
    -
    const uint32_t kSharpAcGap
    Definition: ir_Sharp.h:42
    -
    const uint8_t kSharpAcBitTimerType
    Definition: ir_Sharp.h:87
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Sharp.cpp:300
    -
    const uint8_t kSharpAcSwingSize
    Definition: ir_Sharp.h:94
    -
    const uint8_t kSharpAcByteMode
    Definition: ir_Sharp.h:61
    -
    bool getTimerType(void)
    Get the current timer type.
    Definition: ir_Sharp.cpp:635
    -
    const uint8_t kSharpAcPowerUnknown
    Definition: ir_Sharp.h:53
    - -
    const uint8_t kSharpAcPowerOn
    Definition: ir_Sharp.h:56
    -
    void _setEconoToggle(const bool on)
    Set the Economical mode toggle setting of the A/C.
    Definition: ir_Sharp.cpp:583
    -
    void setSpecial(const uint8_t mode)
    Set the value of the Special (button/command?) setting.
    Definition: ir_Sharp.cpp:402
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Sharp.cpp:250
    -
    const uint8_t kSharpAcByteClean
    Definition: ir_Sharp.h:68
    -
    const uint16_t kSharpAcStateLength
    Definition: IRremoteESP8266.h:1059
    -
    const uint8_t kSharpAcModeSize
    Definition: ir_Sharp.h:62
    -
    const uint8_t kSharpAcFanMax
    Definition: ir_Sharp.h:79
    - -
    uint8_t _mode
    Saved copy of the desired mode.
    Definition: ir_Sharp.h:179
    -
    const uint8_t kSharpAcBytePowerSpecial
    Definition: ir_Sharp.h:50
    -
    Class for handling detailed Sharp A/C messages.
    Definition: ir_Sharp.h:113
    -
    stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Sharp.cpp:715
    -
    bool getEconoToggle(void)
    Get the Economical mode toggle setting of the A/C.
    Definition: ir_Sharp.cpp:599
    -
    const uint8_t kSharpAcPowerTimerSetting
    Definition: ir_Sharp.h:59
    -
    const uint8_t kSharpAcBitIonOffset
    Definition: ir_Sharp.h:108
    -
    const uint8_t kSharpAcFanHigh
    Definition: ir_Sharp.h:77
    -
    bool getSwingToggle(void)
    Get the (vertical) Swing Toggle setting of the A/C.
    Definition: ir_Sharp.cpp:544
    -
    const uint8_t kSharpAcFanMin
    Definition: ir_Sharp.h:74
    -
    const uint8_t kSharpAcByteSwing
    Definition: ir_Sharp.h:92
    -
    void setClean(const bool on)
    Set the Economical mode toggle setting of the A/C.
    Definition: ir_Sharp.cpp:671
    -
    uint8_t remote[kSharpAcStateLength]
    State of the remote in IR code form.
    Definition: ir_Sharp.h:177
    -
    const uint8_t kSharpAcFan
    Definition: ir_Sharp.h:64
    -
    const uint8_t kSharpAcFanMed
    Definition: ir_Sharp.h:75
    -
    const uint16_t kSharpAcDefaultRepeat
    Definition: IRremoteESP8266.h:1061
    -
    const uint8_t kSharpAcTimerHoursOffset
    Definition: ir_Sharp.h:83
    -
    const uint8_t kSharpAcFanA705Med
    Definition: ir_Sharp.h:78
    -
    uint8_t _fan
    Saved copy of the desired fan speed.
    Definition: ir_Sharp.h:180
    -
    const uint8_t kSharpAcByteIon
    Definition: ir_Sharp.h:107
    -
    void setEconoToggle(const bool on)
    Set the Economical mode toggle setting of the A/C.
    Definition: ir_Sharp.cpp:592
    -
    const uint8_t kSharpAcModelBit
    Definition: ir_Sharp.h:45
    -
    const uint8_t kSharpAcFanOffset
    Definition: ir_Sharp.h:71
    -
    bool getClean(void)
    Get the Clean setting of the A/C.
    Definition: ir_Sharp.cpp:664
    -
    const uint16_t kSharpAcHdrSpace
    Definition: ir_Sharp.h:38
    -
    bool getTurbo(void)
    Get the Turbo setting of the A/C.
    Definition: ir_Sharp.cpp:526
    -
    const uint8_t kSharpAcAuto
    Definition: ir_Sharp.h:63
    -
    void setLightToggle(const bool on)
    Set the Light mode toggle setting of the A/C.
    Definition: ir_Sharp.cpp:607
    -
    stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Sharp.cpp:733
    -
    void setSwingToggle(const bool on)
    Set the (vertical) Swing Toggle setting of the A/C.
    Definition: ir_Sharp.cpp:551
    -
    bool getTimerEnabled(void)
    Is the Timer enabled?
    Definition: ir_Sharp.cpp:629
    -
    const uint8_t kSharpAcPowerSetSpecialOffset
    Definition: ir_Sharp.h:51
    -
    const uint8_t kSharpAcPowerSetSpecialOff
    Definition: ir_Sharp.h:58
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Sharp.cpp:374
    -
    void setMode(const uint8_t mode, const bool save=true)
    Set the operating mode of the A/C.
    Definition: ir_Sharp.cpp:466
    -
    const uint16_t kSharpAcBitMark
    Definition: ir_Sharp.h:39
    -
    const uint8_t kSharpAcMinTemp
    Definition: ir_Sharp.h:47
    -
    const uint8_t kSharpAcSpecialTurbo
    Definition: ir_Sharp.h:100
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Sharp.cpp:781
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Sharp.cpp:287
    -
    const uint8_t kSharpAcByteTemp
    Definition: ir_Sharp.h:46
    -
    void setIon(const bool on)
    Set the Ion (Filter) setting of the A/C.
    Definition: ir_Sharp.cpp:565
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    void clearPowerSpecial(void)
    Clear the "special"/non-normal bits in the power section. e.g. for normal/common command modes.
    Definition: ir_Sharp.cpp:358
    -
    const uint16_t kSharpAcHdrMark
    Definition: ir_Sharp.h:37
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kSharpAcStateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Sharp.cpp:308
    -
    const uint8_t kSharpAcSpecialPower
    Definition: ir_Sharp.h:99
    -
    const uint8_t kSharpAcBitCleanOffset
    Definition: ir_Sharp.h:69
    -
    sharp_ac_remote_model_t
    Sharp A/C model numbers.
    Definition: IRsend.h:152
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Sharp.cpp:701
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sherwood_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Sherwood_8cpp.html deleted file mode 100644 index a6b133aa1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sherwood_8cpp.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sherwood.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Sherwood.cpp File Reference
    -
    -
    - -

    Support for Sherwood protocols. -More...

    -

    Detailed Description

    -

    Support for Sherwood protocols.

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sony_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Sony_8cpp.html deleted file mode 100644 index fa1d5b055..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Sony_8cpp.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Sony.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Sony.cpp File Reference
    -
    -
    - -

    Support for Sony SIRC(Serial Infra-Red Control) protocols. Sony originally added from https://github.com/shirriff/Arduino-IRremote/ Updates from marcosamarinho. -More...

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

    -Variables

    const uint16_t kSonyTick = 200
     
    const uint16_t kSonyHdrMarkTicks = 12
     
    const uint16_t kSonyHdrMark = kSonyHdrMarkTicks * kSonyTick
     
    const uint16_t kSonySpaceTicks = 3
     
    const uint16_t kSonySpace = kSonySpaceTicks * kSonyTick
     
    const uint16_t kSonyOneMarkTicks = 6
     
    const uint16_t kSonyOneMark = kSonyOneMarkTicks * kSonyTick
     
    const uint16_t kSonyZeroMarkTicks = 3
     
    const uint16_t kSonyZeroMark = kSonyZeroMarkTicks * kSonyTick
     
    const uint16_t kSonyRptLengthTicks = 225
     
    const uint16_t kSonyRptLength = kSonyRptLengthTicks * kSonyTick
     
    const uint16_t kSonyMinGapTicks = 50
     
    const uint16_t kSonyMinGap = kSonyMinGapTicks * kSonyTick
     
    const uint16_t kSonyStdFreq = 40000
     
    const uint16_t kSonyAltFreq = 38000
     
    -

    Detailed Description

    -

    Support for Sony SIRC(Serial Infra-Red Control) protocols. Sony originally added from https://github.com/shirriff/Arduino-IRremote/ Updates from marcosamarinho.

    -
    See also
    http://www.sbprojects.com/knowledge/ir/sirc.php
    -
    -https://github.com/crankyoldgit/IRremoteESP8266/issues/1018
    -

    Variable Documentation

    - -

    ◆ kSonyAltFreq

    - -
    -
    - - - - -
    const uint16_t kSonyAltFreq = 38000
    -
    - -
    -
    - -

    ◆ kSonyHdrMark

    - -
    -
    - - - - -
    const uint16_t kSonyHdrMark = kSonyHdrMarkTicks * kSonyTick
    -
    - -
    -
    - -

    ◆ kSonyHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kSonyHdrMarkTicks = 12
    -
    - -
    -
    - -

    ◆ kSonyMinGap

    - -
    -
    - - - - -
    const uint16_t kSonyMinGap = kSonyMinGapTicks * kSonyTick
    -
    - -
    -
    - -

    ◆ kSonyMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kSonyMinGapTicks = 50
    -
    - -
    -
    - -

    ◆ kSonyOneMark

    - -
    -
    - - - - -
    const uint16_t kSonyOneMark = kSonyOneMarkTicks * kSonyTick
    -
    - -
    -
    - -

    ◆ kSonyOneMarkTicks

    - -
    -
    - - - - -
    const uint16_t kSonyOneMarkTicks = 6
    -
    - -
    -
    - -

    ◆ kSonyRptLength

    - -
    -
    - - - - -
    const uint16_t kSonyRptLength = kSonyRptLengthTicks * kSonyTick
    -
    - -
    -
    - -

    ◆ kSonyRptLengthTicks

    - -
    -
    - - - - -
    const uint16_t kSonyRptLengthTicks = 225
    -
    - -
    -
    - -

    ◆ kSonySpace

    - -
    -
    - - - - -
    const uint16_t kSonySpace = kSonySpaceTicks * kSonyTick
    -
    - -
    -
    - -

    ◆ kSonySpaceTicks

    - -
    -
    - - - - -
    const uint16_t kSonySpaceTicks = 3
    -
    - -
    -
    - -

    ◆ kSonyStdFreq

    - -
    -
    - - - - -
    const uint16_t kSonyStdFreq = 40000
    -
    - -
    -
    - -

    ◆ kSonyTick

    - -
    -
    - - - - -
    const uint16_t kSonyTick = 200
    -
    - -
    -
    - -

    ◆ kSonyZeroMark

    - -
    -
    - - - - -
    const uint16_t kSonyZeroMark = kSonyZeroMarkTicks * kSonyTick
    -
    - -
    -
    - -

    ◆ kSonyZeroMarkTicks

    - -
    -
    - - - - -
    const uint16_t kSonyZeroMarkTicks = 3
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Symphony_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Symphony_8cpp.html deleted file mode 100644 index 9ad124022..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Symphony_8cpp.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Symphony.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Symphony.cpp File Reference
    -
    -
    - -

    Support for Symphony protocols. -More...

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

    -Variables

    const uint16_t kSymphonyZeroMark = 400
     
    const uint16_t kSymphonyZeroSpace = 1250
     
    const uint16_t kSymphonyOneMark = kSymphonyZeroSpace
     
    const uint16_t kSymphonyOneSpace = kSymphonyZeroMark
     
    const uint32_t kSymphonyFooterGap
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kSymphonyFooterGap

    - -
    -
    - - - - -
    const uint32_t kSymphonyFooterGap
    -
    -Initial value: -
    -
    - -

    ◆ kSymphonyOneMark

    - -
    -
    - - - - -
    const uint16_t kSymphonyOneMark = kSymphonyZeroSpace
    -
    - -
    -
    - -

    ◆ kSymphonyOneSpace

    - -
    -
    - - - - -
    const uint16_t kSymphonyOneSpace = kSymphonyZeroMark
    -
    - -
    -
    - -

    ◆ kSymphonyZeroMark

    - -
    -
    - - - - -
    const uint16_t kSymphonyZeroMark = 400
    -
    - -
    -
    - -

    ◆ kSymphonyZeroSpace

    - -
    -
    - - - - -
    const uint16_t kSymphonyZeroSpace = 1250
    -
    - -
    -
    -
    -
    const uint16_t kSymphonyZeroMark
    Definition: ir_Symphony.cpp:29
    -
    const uint16_t kSymphonyZeroSpace
    Definition: ir_Symphony.cpp:30
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8cpp.html deleted file mode 100644 index 722bb446c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8cpp.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Tcl.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Tcl.cpp File Reference
    -
    -
    - -

    Support for TCL protocols. -More...

    -

    Detailed Description

    -

    Support for TCL protocols.

    -
    Note
    There is no decodedecodeTcl112Ac(). It's the same as decodeMitsubishi112(). A shared routine is used. You can find it in: ir_Mitsubishi.cpp
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8h.html deleted file mode 100644 index 9a6621ade..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8h.html +++ /dev/null @@ -1,613 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Tcl.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Tcl.h File Reference
    -
    -
    - -

    Support for TCL protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRTcl112Ac
     Class for handling detailed TCL A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint16_t kTcl112AcHdrMark = 3000
     
    const uint16_t kTcl112AcHdrSpace = 1650
     
    const uint16_t kTcl112AcBitMark = 500
     
    const uint16_t kTcl112AcOneSpace = 1050
     
    const uint16_t kTcl112AcZeroSpace = 325
     
    const uint32_t kTcl112AcGap = kDefaultMessageGap
     
    const uint8_t kTcl112AcHdrMarkTolerance = 6
     
    const uint8_t kTcl112AcTolerance = 5
     
    const uint8_t kTcl112AcHeat = 1
     
    const uint8_t kTcl112AcDry = 2
     
    const uint8_t kTcl112AcCool = 3
     
    const uint8_t kTcl112AcFan = 7
     
    const uint8_t kTcl112AcAuto = 8
     
    const uint8_t kTcl112AcModeSize = 4
     
    const uint8_t kTcl112AcFanSize = 3
     
    const uint8_t kTcl112AcFanAuto = 0b000
     
    const uint8_t kTcl112AcFanLow = 0b010
     
    const uint8_t kTcl112AcFanMed = 0b011
     
    const uint8_t kTcl112AcFanHigh = 0b101
     
    const uint8_t kTcl112AcHalfDegreeOffset = 5
     
    const float kTcl112AcTempMax = 31.0
     
    const float kTcl112AcTempMin = 16.0
     
    const uint8_t kTcl112AcPowerOffset = 2
     
    const uint8_t kTcl112AcBitEconoOffset = 7
     
    const uint8_t kTcl112AcBitLightOffset = 6
     
    const uint8_t kTcl112AcBitHealthOffset = 4
     
    const uint8_t kTcl112AcBitSwingHOffset = 3
     
    const uint8_t kTcl112AcSwingVOffset = 3
     
    const uint8_t kTcl112AcSwingVSize = 3
     
    const uint8_t kTcl112AcSwingVOn = 0b111
     
    const uint8_t kTcl112AcSwingVOff = 0b000
     
    const uint8_t kTcl112AcBitTurboOffset = 6
     
    -

    Detailed Description

    -

    Support for TCL protocols.

    -

    Variable Documentation

    - -

    ◆ kTcl112AcAuto

    - -
    -
    - - - - -
    const uint8_t kTcl112AcAuto = 8
    -
    - -
    -
    - -

    ◆ kTcl112AcBitEconoOffset

    - -
    -
    - - - - -
    const uint8_t kTcl112AcBitEconoOffset = 7
    -
    - -
    -
    - -

    ◆ kTcl112AcBitHealthOffset

    - -
    -
    - - - - -
    const uint8_t kTcl112AcBitHealthOffset = 4
    -
    - -
    -
    - -

    ◆ kTcl112AcBitLightOffset

    - -
    -
    - - - - -
    const uint8_t kTcl112AcBitLightOffset = 6
    -
    - -
    -
    - -

    ◆ kTcl112AcBitMark

    - -
    -
    - - - - -
    const uint16_t kTcl112AcBitMark = 500
    -
    - -
    -
    - -

    ◆ kTcl112AcBitSwingHOffset

    - -
    -
    - - - - -
    const uint8_t kTcl112AcBitSwingHOffset = 3
    -
    - -
    -
    - -

    ◆ kTcl112AcBitTurboOffset

    - -
    -
    - - - - -
    const uint8_t kTcl112AcBitTurboOffset = 6
    -
    - -
    -
    - -

    ◆ kTcl112AcCool

    - -
    -
    - - - - -
    const uint8_t kTcl112AcCool = 3
    -
    - -
    -
    - -

    ◆ kTcl112AcDry

    - -
    -
    - - - - -
    const uint8_t kTcl112AcDry = 2
    -
    - -
    -
    - -

    ◆ kTcl112AcFan

    - -
    -
    - - - - -
    const uint8_t kTcl112AcFan = 7
    -
    - -
    -
    - -

    ◆ kTcl112AcFanAuto

    - -
    -
    - - - - -
    const uint8_t kTcl112AcFanAuto = 0b000
    -
    - -
    -
    - -

    ◆ kTcl112AcFanHigh

    - -
    -
    - - - - -
    const uint8_t kTcl112AcFanHigh = 0b101
    -
    - -
    -
    - -

    ◆ kTcl112AcFanLow

    - -
    -
    - - - - -
    const uint8_t kTcl112AcFanLow = 0b010
    -
    - -
    -
    - -

    ◆ kTcl112AcFanMed

    - -
    -
    - - - - -
    const uint8_t kTcl112AcFanMed = 0b011
    -
    - -
    -
    - -

    ◆ kTcl112AcFanSize

    - -
    -
    - - - - -
    const uint8_t kTcl112AcFanSize = 3
    -
    - -
    -
    - -

    ◆ kTcl112AcGap

    - -
    -
    - - - - -
    const uint32_t kTcl112AcGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kTcl112AcHalfDegreeOffset

    - -
    -
    - - - - -
    const uint8_t kTcl112AcHalfDegreeOffset = 5
    -
    - -
    -
    - -

    ◆ kTcl112AcHdrMark

    - -
    -
    - - - - -
    const uint16_t kTcl112AcHdrMark = 3000
    -
    - -
    -
    - -

    ◆ kTcl112AcHdrMarkTolerance

    - -
    -
    - - - - -
    const uint8_t kTcl112AcHdrMarkTolerance = 6
    -
    - -
    -
    - -

    ◆ kTcl112AcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kTcl112AcHdrSpace = 1650
    -
    - -
    -
    - -

    ◆ kTcl112AcHeat

    - -
    -
    - - - - -
    const uint8_t kTcl112AcHeat = 1
    -
    - -
    -
    - -

    ◆ kTcl112AcModeSize

    - -
    -
    - - - - -
    const uint8_t kTcl112AcModeSize = 4
    -
    - -
    -
    - -

    ◆ kTcl112AcOneSpace

    - -
    -
    - - - - -
    const uint16_t kTcl112AcOneSpace = 1050
    -
    - -
    -
    - -

    ◆ kTcl112AcPowerOffset

    - -
    -
    - - - - -
    const uint8_t kTcl112AcPowerOffset = 2
    -
    - -
    -
    - -

    ◆ kTcl112AcSwingVOff

    - -
    -
    - - - - -
    const uint8_t kTcl112AcSwingVOff = 0b000
    -
    - -
    -
    - -

    ◆ kTcl112AcSwingVOffset

    - -
    -
    - - - - -
    const uint8_t kTcl112AcSwingVOffset = 3
    -
    - -
    -
    - -

    ◆ kTcl112AcSwingVOn

    - -
    -
    - - - - -
    const uint8_t kTcl112AcSwingVOn = 0b111
    -
    - -
    -
    - -

    ◆ kTcl112AcSwingVSize

    - -
    -
    - - - - -
    const uint8_t kTcl112AcSwingVSize = 3
    -
    - -
    -
    - -

    ◆ kTcl112AcTempMax

    - -
    -
    - - - - -
    const float kTcl112AcTempMax = 31.0
    -
    - -
    -
    - -

    ◆ kTcl112AcTempMin

    - -
    -
    - - - - -
    const float kTcl112AcTempMin = 16.0
    -
    - -
    -
    - -

    ◆ kTcl112AcTolerance

    - -
    -
    - - - - -
    const uint8_t kTcl112AcTolerance = 5
    -
    - -
    -
    - -

    ◆ kTcl112AcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kTcl112AcZeroSpace = 325
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8h_source.html deleted file mode 100644 index 55bdddab0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Tcl_8h_source.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Tcl.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Tcl.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 David Conran
    -
    2 
    -
    5 
    -
    6 // Supports:
    -
    7 // Brand: Leberg, Model: LBS-TOR07 A/C
    -
    8 
    -
    9 #ifndef IR_TCL_H_
    -
    10 #define IR_TCL_H_
    -
    11 
    -
    12 #ifndef UNIT_TEST
    -
    13 #include <Arduino.h>
    -
    14 #endif
    -
    15 #include "IRremoteESP8266.h"
    -
    16 #include "IRsend.h"
    -
    17 #include "IRrecv.h"
    -
    18 #ifdef UNIT_TEST
    -
    19 #include "IRsend_test.h"
    -
    20 #endif
    -
    21 
    -
    22 // Constants
    -
    23 const uint16_t kTcl112AcHdrMark = 3000;
    -
    24 const uint16_t kTcl112AcHdrSpace = 1650;
    -
    25 const uint16_t kTcl112AcBitMark = 500;
    -
    26 const uint16_t kTcl112AcOneSpace = 1050;
    -
    27 const uint16_t kTcl112AcZeroSpace = 325;
    -
    28 const uint32_t kTcl112AcGap = kDefaultMessageGap; // Just a guess.
    -
    29 // Total tolerance percentage to use for matching the header mark.
    -
    30 const uint8_t kTcl112AcHdrMarkTolerance = 6;
    -
    31 const uint8_t kTcl112AcTolerance = 5; // Extra Percentage for the rest.
    -
    32 
    -
    33 const uint8_t kTcl112AcHeat = 1;
    -
    34 const uint8_t kTcl112AcDry = 2;
    -
    35 const uint8_t kTcl112AcCool = 3;
    -
    36 const uint8_t kTcl112AcFan = 7;
    -
    37 const uint8_t kTcl112AcAuto = 8;
    -
    38 const uint8_t kTcl112AcModeSize = 4; // Nr. of Bits
    -
    39 
    -
    40 const uint8_t kTcl112AcFanSize = 3; // Nr. of Bits. Mask = 0b00000111
    -
    41 const uint8_t kTcl112AcFanAuto = 0b000;
    -
    42 const uint8_t kTcl112AcFanLow = 0b010;
    -
    43 const uint8_t kTcl112AcFanMed = 0b011;
    -
    44 const uint8_t kTcl112AcFanHigh = 0b101;
    -
    45 
    -
    46 const uint8_t kTcl112AcHalfDegreeOffset = 5;
    -
    47 const float kTcl112AcTempMax = 31.0;
    -
    48 const float kTcl112AcTempMin = 16.0;
    -
    49 
    -
    50 const uint8_t kTcl112AcPowerOffset = 2;
    -
    51 const uint8_t kTcl112AcBitEconoOffset = 7;
    -
    52 const uint8_t kTcl112AcBitLightOffset = 6;
    -
    53 const uint8_t kTcl112AcBitHealthOffset = 4;
    -
    54 const uint8_t kTcl112AcBitSwingHOffset = 3;
    -
    55 const uint8_t kTcl112AcSwingVOffset = 3; // Mask 0b00111000
    -
    56 const uint8_t kTcl112AcSwingVSize = 3; // Nr. of bits.
    -
    57 const uint8_t kTcl112AcSwingVOn = 0b111;
    -
    58 const uint8_t kTcl112AcSwingVOff = 0b000;
    -
    59 const uint8_t kTcl112AcBitTurboOffset = 6;
    -
    60 
    -
    61 // Classes
    -
    63 class IRTcl112Ac {
    -
    64  public:
    -
    65  explicit IRTcl112Ac(const uint16_t pin, const bool inverted = false,
    -
    66  const bool use_modulation = true);
    -
    67 #if SEND_TCL112AC
    -
    68  void send(const uint16_t repeat = kTcl112AcDefaultRepeat);
    -
    73  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    74 #endif // SEND_TCL
    -
    75  void begin(void);
    -
    76  void stateReset(void);
    -
    77  uint8_t* getRaw(void);
    -
    78  void setRaw(const uint8_t new_code[],
    -
    79  const uint16_t length = kTcl112AcStateLength);
    -
    80  void on(void);
    -
    81  void off(void);
    -
    82  void setPower(const bool on);
    -
    83  bool getPower(void);
    -
    84  void setTemp(const float celsius); // Celsius in 0.5 increments
    -
    85  float getTemp(void);
    -
    86  void setMode(const uint8_t mode);
    -
    87  uint8_t getMode(void);
    -
    88  static uint8_t calcChecksum(uint8_t state[],
    -
    89  const uint16_t length = kTcl112AcStateLength);
    -
    90  static bool validChecksum(uint8_t state[],
    -
    91  const uint16_t length = kTcl112AcStateLength);
    -
    92  void setFan(const uint8_t speed);
    -
    93  uint8_t getFan(void);
    -
    94  void setEcono(const bool on);
    -
    95  bool getEcono(void);
    -
    96  void setHealth(const bool on);
    -
    97  bool getHealth(void);
    -
    98  void setLight(const bool on);
    -
    99  bool getLight(void);
    -
    100  void setSwingHorizontal(const bool on);
    -
    101  bool getSwingHorizontal(void);
    -
    102  void setSwingVertical(const bool on);
    -
    103  bool getSwingVertical(void);
    -
    104  void setTurbo(const bool on);
    -
    105  bool getTurbo(void);
    -
    106  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    107  uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    108  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    109  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    110  stdAc::state_t toCommon(void);
    -
    111  String toString(void);
    -
    112 #ifndef UNIT_TEST
    -
    113 
    -
    114  private:
    - -
    116 #else // UNIT_TEST
    -
    117  IRsendTest _irsend;
    -
    119 #endif // UNIT_TEST
    - -
    122  void checksum(const uint16_t length = kTcl112AcStateLength);
    -
    123 };
    -
    124 
    -
    125 #endif // IR_TCL_H_
    -
    -
    bool getSwingHorizontal(void)
    Get the horizontal swing setting of the A/C.
    Definition: ir_Tcl.cpp:248
    -
    void setSwingHorizontal(const bool on)
    Set the horizontal swing setting of the A/C.
    Definition: ir_Tcl.cpp:242
    -
    const uint8_t kTcl112AcBitSwingHOffset
    Definition: ir_Tcl.h:54
    -
    uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Tcl.cpp:297
    -
    static uint8_t calcChecksum(uint8_t state[], const uint16_t length=kTcl112AcStateLength)
    Calculate the checksum for a given state.
    Definition: ir_Tcl.cpp:66
    -
    const float kTcl112AcTempMin
    Definition: ir_Tcl.h:48
    -
    void setSwingVertical(const bool on)
    Set the vertical swing setting of the A/C.
    Definition: ir_Tcl.cpp:254
    -
    bool getEcono(void)
    Get the economy setting of the A/C.
    Definition: ir_Tcl.cpp:212
    -
    const uint16_t kTcl112AcHdrSpace
    Definition: ir_Tcl.h:24
    -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Tcl.cpp:284
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint32_t kDefaultMessageGap
    Definition: IRsend.h:41
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Tcl.cpp:363
    -
    const uint8_t kTcl112AcFanLow
    Definition: ir_Tcl.h:42
    -
    void send(const uint16_t repeat=kTcl112AcDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Tcl.cpp:57
    -
    const uint16_t kTcl112AcBitMark
    Definition: ir_Tcl.h:25
    -
    const uint8_t kTcl112AcSwingVOffset
    Definition: ir_Tcl.h:55
    -
    const uint8_t kTcl112AcFanMed
    Definition: ir_Tcl.h:43
    -
    bool getLight(void)
    Get the Light (LED/Display) setting of the A/C.
    Definition: ir_Tcl.cpp:236
    -
    bool getHealth(void)
    Get the Health (Filter) setting of the A/C.
    Definition: ir_Tcl.cpp:224
    - -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    void setEcono(const bool on)
    Set the economy setting of the A/C.
    Definition: ir_Tcl.cpp:206
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Tcl.cpp:200
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kTcl112AcBitLightOffset
    Definition: ir_Tcl.h:52
    -
    const uint16_t kTcl112AcOneSpace
    Definition: ir_Tcl.h:26
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    void stateReset(void)
    Reset the internal state of the emulation. (On, Cool, 24C)
    Definition: ir_Tcl.cpp:90
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Tcl.cpp:132
    -
    Class for handling detailed TCL A/C messages.
    Definition: ir_Tcl.h:63
    -
    void checksum(const uint16_t length=kTcl112AcStateLength)
    Calculate & set the checksum for the current internal state of the remote.
    Definition: ir_Tcl.cpp:75
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Tcl.cpp:335
    - -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Tcl.h:115
    -
    void setTemp(const float celsius)
    Set the temperature.
    Definition: ir_Tcl.cpp:160
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Tcl.cpp:100
    -
    void setLight(const bool on)
    Set the Light (LED/Display) setting of the A/C.
    Definition: ir_Tcl.cpp:230
    -
    const uint8_t kTcl112AcHalfDegreeOffset
    Definition: ir_Tcl.h:46
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Tcl.cpp:120
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Tcl.h:73
    -
    const uint32_t kTcl112AcGap
    Definition: ir_Tcl.h:28
    -
    static bool validChecksum(uint8_t state[], const uint16_t length=kTcl112AcStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Tcl.cpp:85
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Tcl.cpp:52
    -
    const uint8_t kTcl112AcSwingVOn
    Definition: ir_Tcl.h:57
    -
    const uint8_t kTcl112AcAuto
    Definition: ir_Tcl.h:37
    -
    const uint16_t kTcl112AcDefaultRepeat
    Definition: IRremoteESP8266.h:1073
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Tcl.cpp:324
    -
    const float kTcl112AcTempMax
    Definition: ir_Tcl.h:47
    -
    const uint16_t kTcl112AcHdrMark
    Definition: ir_Tcl.h:23
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Tcl.cpp:140
    -
    const uint8_t kTcl112AcBitHealthOffset
    Definition: ir_Tcl.h:53
    -
    const uint8_t kTcl112AcFanAuto
    Definition: ir_Tcl.h:41
    -
    const uint8_t kTcl112AcModeSize
    Definition: ir_Tcl.h:38
    -
    const uint8_t kTcl112AcSwingVSize
    Definition: ir_Tcl.h:56
    -
    const uint8_t kTcl112AcCool
    Definition: ir_Tcl.h:35
    -
    float getTemp(void)
    Get the current temperature setting.
    Definition: ir_Tcl.cpp:175
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Tcl.cpp:113
    -
    const uint8_t kTcl112AcFanSize
    Definition: ir_Tcl.h:40
    - -
    const uint8_t kTcl112AcPowerOffset
    Definition: ir_Tcl.h:50
    -
    void setHealth(const bool on)
    Set the Health (Filter) setting of the A/C.
    Definition: ir_Tcl.cpp:218
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Tcl.cpp:116
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kTcl112AcStateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Tcl.cpp:108
    -
    const uint8_t kTcl112AcSwingVOff
    Definition: ir_Tcl.h:58
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Tcl.cpp:185
    -
    const uint8_t kTcl112AcHdrMarkTolerance
    Definition: ir_Tcl.h:30
    -
    uint8_t remote_state[kTcl112AcStateLength]
    The State in IR code form.
    Definition: ir_Tcl.h:121
    -
    const uint8_t kTcl112AcDry
    Definition: ir_Tcl.h:34
    -
    const uint8_t kTcl112AcFanHigh
    Definition: ir_Tcl.h:44
    -
    const uint16_t kTcl112AcStateLength
    Definition: IRremoteESP8266.h:1071
    -
    const uint8_t kTcl112AcFan
    Definition: ir_Tcl.h:36
    -
    const uint8_t kTcl112AcBitTurboOffset
    Definition: ir_Tcl.h:59
    -
    bool getPower(void)
    Get the value of the current power setting.
    Definition: ir_Tcl.cpp:126
    -
    const uint8_t kTcl112AcBitEconoOffset
    Definition: ir_Tcl.h:51
    -
    const uint16_t kTcl112AcZeroSpace
    Definition: ir_Tcl.h:27
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Tcl.cpp:311
    -
    void setTurbo(const bool on)
    Set the Turbo setting of the A/C.
    Definition: ir_Tcl.cpp:267
    -
    IRTcl112Ac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Tcl.cpp:47
    -
    bool getTurbo(void)
    Get the Turbo setting of the A/C.
    Definition: ir_Tcl.cpp:277
    -
    const uint8_t kTcl112AcTolerance
    Definition: ir_Tcl.h:31
    -
    const uint8_t kTcl112AcHeat
    Definition: ir_Tcl.h:33
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    bool getSwingVertical(void)
    Get the vertical swing setting of the A/C.
    Definition: ir_Tcl.cpp:261
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8cpp.html deleted file mode 100644 index 6526947e1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8cpp.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Technibel.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Technibel.cpp File Reference
    -
    -
    - -

    Support for Technibel protocol. -More...

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

    -Variables

    const uint16_t kTechnibelAcHdrMark = 8836
     
    const uint16_t kTechnibelAcHdrSpace = 4380
     
    const uint16_t kTechnibelAcBitMark = 523
     
    const uint16_t kTechnibelAcOneSpace = 1696
     
    const uint16_t kTechnibelAcZeroSpace = 564
     
    const uint32_t kTechnibelAcGap = kDefaultMessageGap
     
    const uint16_t kTechnibelAcFreq = 38000
     
    -

    Detailed Description

    -

    Support for Technibel protocol.

    -

    Variable Documentation

    - -

    ◆ kTechnibelAcBitMark

    - -
    -
    - - - - -
    const uint16_t kTechnibelAcBitMark = 523
    -
    - -
    -
    - -

    ◆ kTechnibelAcFreq

    - -
    -
    - - - - -
    const uint16_t kTechnibelAcFreq = 38000
    -
    - -
    -
    - -

    ◆ kTechnibelAcGap

    - -
    -
    - - - - -
    const uint32_t kTechnibelAcGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kTechnibelAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kTechnibelAcHdrMark = 8836
    -
    - -
    -
    - -

    ◆ kTechnibelAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kTechnibelAcHdrSpace = 4380
    -
    - -
    -
    - -

    ◆ kTechnibelAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kTechnibelAcOneSpace = 1696
    -
    - -
    -
    - -

    ◆ kTechnibelAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kTechnibelAcZeroSpace = 564
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8h.html deleted file mode 100644 index a744c9920..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8h.html +++ /dev/null @@ -1,704 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Technibel.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Technibel.h File Reference
    -
    -
    - -

    Support for Technibel protocol. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRTechnibelAc
     Class for handling detailed Technibel A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kTechnibelAcChecksumOffset = 0
     
    const uint8_t kTechnibelAcChecksumSize = 8
     
    const uint8_t kTechnibelAcFooterOffset
     
    const uint8_t kTechnibelAcFooterSize = 8
     
    const uint8_t kTechnibelAcTimerHoursOffset
     
    const uint8_t kTechnibelAcHoursSize = 8
     
    const uint8_t kTechnibelAcTimerMax = 24
     
    const uint8_t kTechnibelAcTempOffset
     
    const uint8_t kTechnibelAcTempSize = 8
     
    const uint8_t kTechnibelAcTempMinC = 16
     
    const uint8_t kTechnibelAcTempMaxC = 31
     
    const uint8_t kTechnibelAcTempMinF = 61
     
    const uint8_t kTechnibelAcTempMaxF = 88
     
    const uint8_t kTechnibelAcFanOffset
     
    const uint8_t kTechnibelAcFanSize = 4
     
    const uint8_t kTechnibelAcFanLow = 0b0001
     
    const uint8_t kTechnibelAcFanMedium = 0b0010
     
    const uint8_t kTechnibelAcFanHigh = 0b0100
     
    const uint8_t kTechnibelAcSleepBit
     
    const uint8_t kTechnibelAcSwingBit = kTechnibelAcSleepBit + 1
     
    const uint8_t kTechnibelAcTempUnitBit = kTechnibelAcSwingBit + 1
     
    const uint8_t kTechnibelAcTimerEnableBit = kTechnibelAcTempUnitBit + 1
     
    const uint8_t kTechnibelAcModeOffset = kTechnibelAcTimerEnableBit + 1
     
    const uint8_t kTechnibelAcModeSize = 4
     
    const uint8_t kTechnibelAcCool = 0b0001
     
    const uint8_t kTechnibelAcDry = 0b0010
     
    const uint8_t kTechnibelAcFan = 0b0100
     
    const uint8_t kTechnibelAcHeat = 0b1000
     
    const uint8_t kTechnibelAcFanChangeBit
     
    const uint8_t kTechnibelAcTempChangeBit = kTechnibelAcFanChangeBit + 1
     
    const uint8_t kTechnibelAcTimerChangeBit = kTechnibelAcTempChangeBit + 1
     
    const uint8_t kTechnibelAcPowerBit = kTechnibelAcTimerChangeBit + 1
     
    const uint8_t kTechnibelAcHeaderOffset = kTechnibelAcPowerBit + 1
     
    const uint8_t kTechnibelAcHeaderSize = 8
     
    const uint8_t kTechnibelAcHeader = 0b00011000
     
    const uint64_t kTechnibelAcResetState = 0x180101140000EA
     Mode:Cool, Power:Off, fan:Low, temp:20, swing:Off, sleep:Off. More...
     
    -

    Detailed Description

    -

    Support for Technibel protocol.

    -

    Variable Documentation

    - -

    ◆ kTechnibelAcChecksumOffset

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcChecksumOffset = 0
    -
    - -
    -
    - -

    ◆ kTechnibelAcChecksumSize

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcChecksumSize = 8
    -
    - -
    -
    - -

    ◆ kTechnibelAcCool

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcCool = 0b0001
    -
    - -
    -
    - -

    ◆ kTechnibelAcDry

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcDry = 0b0010
    -
    - -
    -
    - -

    ◆ kTechnibelAcFan

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcFan = 0b0100
    -
    - -
    -
    - -

    ◆ kTechnibelAcFanChangeBit

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcFanChangeBit
    -
    -
    - -

    ◆ kTechnibelAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcFanHigh = 0b0100
    -
    - -
    -
    - -

    ◆ kTechnibelAcFanLow

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcFanLow = 0b0001
    -
    - -
    -
    - -

    ◆ kTechnibelAcFanMedium

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcFanMedium = 0b0010
    -
    - -
    -
    - -

    ◆ kTechnibelAcFanOffset

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcFanOffset
    -
    -
    - -

    ◆ kTechnibelAcFanSize

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcFanSize = 4
    -
    - -
    -
    - -

    ◆ kTechnibelAcFooterOffset

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcFooterOffset
    -
    -
    - -

    ◆ kTechnibelAcFooterSize

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcFooterSize = 8
    -
    - -
    -
    - -

    ◆ kTechnibelAcHeader

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcHeader = 0b00011000
    -
    - -
    -
    - -

    ◆ kTechnibelAcHeaderOffset

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcHeaderOffset = kTechnibelAcPowerBit + 1
    -
    - -
    -
    - -

    ◆ kTechnibelAcHeaderSize

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcHeaderSize = 8
    -
    - -
    -
    - -

    ◆ kTechnibelAcHeat

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcHeat = 0b1000
    -
    - -
    -
    - -

    ◆ kTechnibelAcHoursSize

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcHoursSize = 8
    -
    - -
    -
    - -

    ◆ kTechnibelAcModeOffset

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcModeOffset = kTechnibelAcTimerEnableBit + 1
    -
    - -
    -
    - -

    ◆ kTechnibelAcModeSize

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcModeSize = 4
    -
    - -
    -
    - -

    ◆ kTechnibelAcPowerBit

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcPowerBit = kTechnibelAcTimerChangeBit + 1
    -
    - -
    -
    - -

    ◆ kTechnibelAcResetState

    - -
    -
    - - - - -
    const uint64_t kTechnibelAcResetState = 0x180101140000EA
    -
    - -

    Mode:Cool, Power:Off, fan:Low, temp:20, swing:Off, sleep:Off.

    - -
    -
    - -

    ◆ kTechnibelAcSleepBit

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcSleepBit
    -
    -Initial value: -
    -
    - -

    ◆ kTechnibelAcSwingBit

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcSwingBit = kTechnibelAcSleepBit + 1
    -
    - -
    -
    - -

    ◆ kTechnibelAcTempChangeBit

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTempChangeBit = kTechnibelAcFanChangeBit + 1
    -
    - -
    -
    - -

    ◆ kTechnibelAcTempMaxC

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTempMaxC = 31
    -
    - -
    -
    - -

    ◆ kTechnibelAcTempMaxF

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTempMaxF = 88
    -
    - -
    -
    - -

    ◆ kTechnibelAcTempMinC

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTempMinC = 16
    -
    - -
    -
    - -

    ◆ kTechnibelAcTempMinF

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTempMinF = 61
    -
    - -
    -
    - -

    ◆ kTechnibelAcTempOffset

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTempOffset
    -
    -
    - -

    ◆ kTechnibelAcTempSize

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTempSize = 8
    -
    - -
    -
    - -

    ◆ kTechnibelAcTempUnitBit

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTempUnitBit = kTechnibelAcSwingBit + 1
    -
    - -
    -
    - -

    ◆ kTechnibelAcTimerChangeBit

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTimerChangeBit = kTechnibelAcTempChangeBit + 1
    -
    - -
    -
    - -

    ◆ kTechnibelAcTimerEnableBit

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTimerEnableBit = kTechnibelAcTempUnitBit + 1
    -
    - -
    -
    - -

    ◆ kTechnibelAcTimerHoursOffset

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTimerHoursOffset
    -
    -
    - -

    ◆ kTechnibelAcTimerMax

    - -
    -
    - - - - -
    const uint8_t kTechnibelAcTimerMax = 24
    -
    - -
    -
    -
    -
    const uint8_t kTechnibelAcFooterSize
    Definition: ir_Technibel.h:50
    -
    const uint8_t kTechnibelAcFanSize
    Definition: ir_Technibel.h:67
    -
    const uint8_t kTechnibelAcChecksumOffset
    Definition: ir_Technibel.h:45
    -
    const uint8_t kTechnibelAcTempOffset
    Definition: ir_Technibel.h:57
    -
    const uint8_t kTechnibelAcFanOffset
    Definition: ir_Technibel.h:65
    -
    const uint8_t kTechnibelAcModeOffset
    Definition: ir_Technibel.h:82
    -
    const uint8_t kTechnibelAcHoursSize
    Definition: ir_Technibel.h:54
    -
    const uint8_t kTechnibelAcTempSize
    Definition: ir_Technibel.h:59
    -
    const uint8_t kTechnibelAcTimerHoursOffset
    Definition: ir_Technibel.h:52
    -
    const uint8_t kTechnibelAcFooterOffset
    Definition: ir_Technibel.h:48
    -
    const uint8_t kTechnibelAcModeSize
    Definition: ir_Technibel.h:83
    -
    const uint8_t kTechnibelAcChecksumSize
    Definition: ir_Technibel.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8h_source.html deleted file mode 100644 index 6c9cc9ecd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Technibel_8h_source.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Technibel.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Technibel.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 Quentin Briollant
    -
    2 
    -
    5 
    -
    6 #ifndef IR_TECHNIBEL_H_
    -
    7 #define IR_TECHNIBEL_H_
    -
    8 
    -
    9 #define __STDC_LIMIT_MACROS
    -
    10 #include <stdint.h>
    -
    11 #ifndef UNIT_TEST
    -
    12 #include <Arduino.h>
    -
    13 #endif
    -
    14 #include "IRremoteESP8266.h"
    -
    15 #include "IRsend.h"
    -
    16 #ifdef UNIT_TEST
    -
    17 #include "IRsend_test.h"
    -
    18 #endif
    -
    19 
    -
    20 // Supports:
    -
    21 // Brand: Technibel, Model: IRO PLUS
    -
    22 
    -
    23 
    -
    24 /* State bit map:
    -
    25 
    -
    26 +--+--+--+--+--+--+--+--+--+------------+-----------+----------+--+--+--+--+
    -
    27 | FIXED HEADER |ON|TIMER CHANGE|TEMP CHANGE|FAN CHANGE| MODE |
    -
    28 +--+--+--+--+--+--+--+--+--+------------+-----------+----------+--+--+--+--+
    -
    29  55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40
    -
    30 
    -
    31 +-----+------+-----+-----+---+--+--+--+---+--+--+--+--+--+--+--+
    -
    32 |TIMER|C OR F|SWING|SLEEP| 0 | FAN | 0 | TEMPERATURE |
    -
    33 +-----+------+-----+-----+---+--+--+--+---+--+--+--+--+--+--+--+
    -
    34  39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24
    -
    35 
    -
    36 +---+---+---+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    -
    37 | 0 | 0 | 0 | ON TIME HOUR | FOOTER | CHECKSUM |
    -
    38 +---+---+---+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    -
    39  23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
    -
    40 
    -
    41 
    -
    42 */
    -
    43 
    -
    44 // Constants
    -
    45 const uint8_t kTechnibelAcChecksumOffset = 0;
    -
    46 const uint8_t kTechnibelAcChecksumSize = 8;
    -
    47 
    - - -
    50 const uint8_t kTechnibelAcFooterSize = 8;
    -
    51 
    - - -
    54 const uint8_t kTechnibelAcHoursSize = 8; // Max 24 hrs
    -
    55 const uint8_t kTechnibelAcTimerMax = 24;
    -
    56 
    - - -
    59 const uint8_t kTechnibelAcTempSize = 8;
    -
    60 const uint8_t kTechnibelAcTempMinC = 16; // Deg C
    -
    61 const uint8_t kTechnibelAcTempMaxC = 31; // Deg C
    -
    62 const uint8_t kTechnibelAcTempMinF = 61; // Deg F
    -
    63 const uint8_t kTechnibelAcTempMaxF = 88; // Deg F
    -
    64 
    - - -
    67 const uint8_t kTechnibelAcFanSize = 4;
    -
    68 const uint8_t kTechnibelAcFanLow = 0b0001;
    -
    69 const uint8_t kTechnibelAcFanMedium = 0b0010;
    -
    70 const uint8_t kTechnibelAcFanHigh = 0b0100;
    -
    71 
    - - -
    74 
    - -
    76 
    -
    77 // (0 = Celsius, 1 = Fahrenheit)
    - -
    79 
    - -
    81 
    - -
    83 const uint8_t kTechnibelAcModeSize = 4;
    -
    84 const uint8_t kTechnibelAcCool = 0b0001;
    -
    85 const uint8_t kTechnibelAcDry = 0b0010;
    -
    86 const uint8_t kTechnibelAcFan = 0b0100;
    -
    87 const uint8_t kTechnibelAcHeat = 0b1000;
    -
    88 
    - - -
    91 
    - -
    93 
    - -
    95 
    - -
    97 
    - -
    99 const uint8_t kTechnibelAcHeaderSize = 8;
    -
    100 const uint8_t kTechnibelAcHeader = 0b00011000;
    -
    101 
    -
    102 const uint64_t kTechnibelAcResetState = 0x180101140000EA;
    -
    103 
    -
    105 
    -
    106 // Classes
    - -
    109  public:
    -
    110  explicit IRTechnibelAc(const uint16_t pin, const bool inverted = false,
    -
    111  const bool use_modulation = true);
    -
    112  void stateReset();
    -
    113 #if SEND_TECHNIBEL_AC
    -
    114  void send(const uint16_t repeat = kTechnibelAcDefaultRepeat);
    -
    119  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    120 #endif // SEND_TECHNIBEL_AC
    -
    121  void begin();
    -
    122  static uint8_t calcChecksum(const uint64_t state);
    -
    123  static bool validChecksum(const uint64_t state);
    -
    124  void setPower(const bool on);
    -
    125  bool getPower();
    -
    126  void on();
    -
    127  void off();
    -
    128  void setTempUnit(const bool celsius);
    -
    129  bool getTempUnit(void);
    -
    130  void setTemp(const uint8_t temp, const bool fahrenheit = false);
    -
    131  uint8_t getTemp();
    -
    132  void setFan(const uint8_t speed);
    -
    133  uint8_t getFan();
    -
    134  void setMode(const uint8_t mode);
    -
    135  uint8_t getMode();
    -
    136  void setSwing(const bool on);
    -
    137  bool getSwing();
    -
    138  bool convertSwing(const stdAc::swingv_t swing);
    -
    139  stdAc::swingv_t toCommonSwing(const bool swing);
    -
    140  void setSleep(const bool on);
    -
    141  bool getSleep();
    -
    142  void setTimerEnabled(const bool on);
    -
    143  bool getTimerEnabled(void);
    -
    144  void setTimer(const uint16_t nr_of_mins);
    -
    145  uint16_t getTimer(void);
    -
    146  uint64_t getRaw();
    -
    147  void setRaw(const uint64_t state);
    -
    148  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    149  uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    150  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    151  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    152  stdAc::state_t toCommon(void);
    -
    153  String toString();
    -
    154 #ifndef UNIT_TEST
    -
    155 
    -
    156  private:
    - -
    158 #else
    -
    159  IRsendTest _irsend;
    -
    160 #endif
    -
    161  uint64_t remote_state; // The state of the IR remote.
    -
    162  uint8_t _saved_temp; // The previously user requested temp value.
    -
    163  uint8_t _saved_temp_units; // The previously user requested temp units.
    -
    164  void checksum(void);
    -
    165 };
    -
    166 #endif // IR_TECHNIBEL_H_
    -
    -
    IRsendTest _irsend
    Definition: ir_Technibel.h:159
    -
    String toString()
    Convert the current internal state into a human readable string.
    Definition: ir_Technibel.cpp:399
    -
    static uint8_t calcChecksum(const uint64_t state)
    Compute the checksum of the supplied state.
    Definition: ir_Technibel.cpp:109
    -
    bool getTempUnit(void)
    Get the temperature unit setting.
    Definition: ir_Technibel.cpp:180
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Technibel.cpp:260
    -
    uint8_t getTemp()
    Get the current temperature setting.
    Definition: ir_Technibel.cpp:198
    -
    uint16_t getTimer(void)
    Get the timer time for when the A/C unit will switch power state.
    Definition: ir_Technibel.cpp:365
    -
    void stateReset()
    Reset the internal state of the emulation.
    Definition: ir_Technibel.cpp:134
    -
    const uint8_t kTechnibelAcFooterSize
    Definition: ir_Technibel.h:50
    -
    const uint8_t kTechnibelAcTempMinF
    Definition: ir_Technibel.h:62
    -
    void begin()
    Set up hardware to be able to send a message.
    Definition: ir_Technibel.cpp:96
    -
    swingv_t
    Common A/C settings for Vertical Swing.
    Definition: IRsend.h:70
    -
    const uint8_t kTechnibelAcFanLow
    Definition: ir_Technibel.h:68
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kTechnibelAcFanSize
    Definition: ir_Technibel.h:67
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Technibel.cpp:292
    -
    void setRaw(const uint64_t state)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Technibel.cpp:149
    -
    IRTechnibelAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Technibel.cpp:91
    -
    void setTempUnit(const bool celsius)
    Set the temperature unit setting.
    Definition: ir_Technibel.cpp:173
    - -
    void setTimer(const uint16_t nr_of_mins)
    Set the timer for when the A/C unit will switch off.
    Definition: ir_Technibel.cpp:355
    -
    void checksum(void)
    Set the checksum of the internal state.
    Definition: ir_Technibel.cpp:127
    -
    static bool validChecksum(const uint64_t state)
    Confirm the checksum of the supplied state is valid.
    Definition: ir_Technibel.cpp:121
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint8_t kTechnibelAcChecksumOffset
    Definition: ir_Technibel.h:45
    -
    const uint8_t kTechnibelAcTimerEnableBit
    Definition: ir_Technibel.h:80
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    bool getPower()
    Get the value of the current power setting.
    Definition: ir_Technibel.cpp:167
    -
    void setTemp(const uint8_t temp, const bool fahrenheit=false)
    Set the temperature.
    Definition: ir_Technibel.cpp:187
    -
    uint64_t remote_state
    Definition: ir_Technibel.h:161
    -
    uint64_t getRaw()
    Get a copy of the internal state/code for this protocol.
    Definition: ir_Technibel.cpp:142
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    const uint8_t kTechnibelAcTempMaxC
    Definition: ir_Technibel.h:61
    -
    const uint8_t kTechnibelAcTempOffset
    Definition: ir_Technibel.h:57
    -
    const uint8_t kTechnibelAcSleepBit
    Definition: ir_Technibel.h:72
    - -
    stdAc::swingv_t toCommonSwing(const bool swing)
    Convert a native swing into its stdAc equivalent.
    Definition: ir_Technibel.cpp:323
    -
    const uint8_t kTechnibelAcFanOffset
    Definition: ir_Technibel.h:65
    -
    const uint8_t kTechnibelAcFanHigh
    Definition: ir_Technibel.h:70
    -
    const uint8_t kTechnibelAcTimerMax
    Definition: ir_Technibel.h:55
    -
    void send(const uint16_t repeat=kTechnibelAcDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Technibel.cpp:101
    -
    void off()
    Set the requested power state of the A/C to off.
    Definition: ir_Technibel.cpp:157
    -
    const uint8_t kTechnibelAcCool
    Definition: ir_Technibel.h:84
    -
    const uint8_t kTechnibelAcTimerChangeBit
    Definition: ir_Technibel.h:94
    -
    const uint8_t kTechnibelAcFan
    Definition: ir_Technibel.h:86
    -
    const uint8_t kTechnibelAcHeader
    Definition: ir_Technibel.h:100
    -
    bool getTimerEnabled(void)
    Is the timer function enabled?
    Definition: ir_Technibel.cpp:347
    -
    bool getSleep()
    Get the Sleep setting of the A/C.
    Definition: ir_Technibel.cpp:335
    -
    const uint8_t kTechnibelAcHeat
    Definition: ir_Technibel.h:87
    -
    const uint8_t kTechnibelAcFanChangeBit
    Definition: ir_Technibel.h:89
    -
    const uint8_t kTechnibelAcHeaderSize
    Definition: ir_Technibel.h:99
    -
    Class for handling detailed Technibel A/C messages.
    Definition: ir_Technibel.h:108
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Technibel.cpp:373
    -
    const uint8_t kTechnibelAcPowerBit
    Definition: ir_Technibel.h:96
    -
    uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Technibel.cpp:230
    -
    const uint8_t kTechnibelAcSwingBit
    Definition: ir_Technibel.h:75
    -
    uint8_t _saved_temp
    Definition: ir_Technibel.h:162
    -
    const uint8_t kTechnibelAcTempUnitBit
    Definition: ir_Technibel.h:78
    -
    const uint8_t kTechnibelAcModeOffset
    Definition: ir_Technibel.h:82
    -
    const uint8_t kTechnibelAcHeaderOffset
    Definition: ir_Technibel.h:98
    -
    const uint8_t kTechnibelAcHoursSize
    Definition: ir_Technibel.h:54
    -
    bool getSwing()
    Get the (vertical) swing setting of the A/C.
    Definition: ir_Technibel.cpp:309
    -
    const uint8_t kTechnibelAcTempMinC
    Definition: ir_Technibel.h:60
    -
    const uint8_t kTechnibelAcTempSize
    Definition: ir_Technibel.h:59
    -
    const uint8_t kTechnibelAcTimerHoursOffset
    Definition: ir_Technibel.h:52
    -
    uint8_t _saved_temp_units
    Definition: ir_Technibel.h:163
    -
    uint8_t getFan()
    Get the current fan speed setting.
    Definition: ir_Technibel.cpp:223
    -
    const uint64_t kTechnibelAcResetState
    Mode:Cool, Power:Off, fan:Low, temp:20, swing:Off, sleep:Off.
    Definition: ir_Technibel.h:102
    -
    void setTimerEnabled(const bool on)
    Set the enable timer setting.
    Definition: ir_Technibel.cpp:341
    -
    const uint16_t kTechnibelAcDefaultRepeat
    Definition: IRremoteESP8266.h:929
    -
    void setSwing(const bool on)
    Set the (vertical) swing setting of the A/C.
    Definition: ir_Technibel.cpp:303
    -
    uint8_t getMode()
    Get the operating mode setting of the A/C.
    Definition: ir_Technibel.cpp:254
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Technibel.h:119
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Technibel.cpp:244
    -
    const uint8_t kTechnibelAcFanMedium
    Definition: ir_Technibel.h:69
    -
    const uint8_t kTechnibelAcFooterOffset
    Definition: ir_Technibel.h:48
    -
    void on()
    Set the requested power state of the A/C to on.
    Definition: ir_Technibel.cpp:154
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    bool convertSwing(const stdAc::swingv_t swing)
    Convert a stdAc::swingv_t enum into it's native swing.
    Definition: ir_Technibel.cpp:316
    -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Technibel.cpp:280
    -
    const uint8_t kTechnibelAcDry
    Definition: ir_Technibel.h:85
    -
    const uint8_t kTechnibelAcModeSize
    Definition: ir_Technibel.h:83
    -
    const uint8_t kTechnibelAcChecksumSize
    Definition: ir_Technibel.h:46
    -
    const uint8_t kTechnibelAcTempMaxF
    Definition: ir_Technibel.h:63
    -
    IRsend _irsend
    Definition: ir_Technibel.h:157
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Technibel.cpp:161
    -
    void setSleep(const bool on)
    Set the Sleep setting of the A/C.
    Definition: ir_Technibel.cpp:329
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Technibel.cpp:204
    -
    const uint8_t kTechnibelAcTempChangeBit
    Definition: ir_Technibel.h:92
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8cpp.html deleted file mode 100644 index 56e288060..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8cpp.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Teco.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Teco.cpp File Reference
    -
    -
    - -

    Support for Teco protocols. -More...

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

    -Variables

    const uint16_t kTecoHdrMark = 9000
     
    const uint16_t kTecoHdrSpace = 4440
     
    const uint16_t kTecoBitMark = 620
     
    const uint16_t kTecoOneSpace = 1650
     
    const uint16_t kTecoZeroSpace = 580
     
    const uint32_t kTecoGap = kDefaultMessageGap
     
    -

    Detailed Description

    -

    Support for Teco protocols.

    -

    Variable Documentation

    - -

    ◆ kTecoBitMark

    - -
    -
    - - - - -
    const uint16_t kTecoBitMark = 620
    -
    - -
    -
    - -

    ◆ kTecoGap

    - -
    -
    - - - - -
    const uint32_t kTecoGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kTecoHdrMark

    - -
    -
    - - - - -
    const uint16_t kTecoHdrMark = 9000
    -
    - -
    -
    - -

    ◆ kTecoHdrSpace

    - -
    -
    - - - - -
    const uint16_t kTecoHdrSpace = 4440
    -
    - -
    -
    - -

    ◆ kTecoOneSpace

    - -
    -
    - - - - -
    const uint16_t kTecoOneSpace = 1650
    -
    - -
    -
    - -

    ◆ kTecoZeroSpace

    - -
    -
    - - - - -
    const uint16_t kTecoZeroSpace = 580
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8h.html deleted file mode 100644 index a387292b9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8h.html +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Teco.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Teco.h File Reference
    -
    -
    - -

    Support for Teco protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRTecoAc
     Class for handling detailed Teco A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kTecoAuto = 0
     
    const uint8_t kTecoCool = 1
     
    const uint8_t kTecoDry = 2
     
    const uint8_t kTecoFan = 3
     
    const uint8_t kTecoHeat = 4
     
    const uint8_t kTecoFanAuto = 0
     
    const uint8_t kTecoFanLow = 1
     
    const uint8_t kTecoFanMed = 2
     
    const uint8_t kTecoFanHigh = 3
     
    const uint8_t kTecoMinTemp = 16
     
    const uint8_t kTecoMaxTemp = 30
     
    const uint8_t kTecoModeOffset = 0
     
    const uint8_t kTecoPowerOffset = 3
     
    const uint8_t kTecoFanOffset = 4
     
    const uint8_t kTecoFanSize = 2
     
    const uint8_t kTecoSwingOffset = 6
     
    const uint8_t kTecoSleepOffset = 7
     
    const uint8_t kTecoTempOffset = 8
     
    const uint8_t kTecoTempSize = 4
     
    const uint8_t kTecoTimerHalfHourOffset = 12
     
    const uint8_t kTecoTimerTensHoursOffset = 13
     
    const uint8_t kTecoTimerTensHoursSize = 2
     
    const uint8_t kTecoTimerOnOffset = 15
     
    const uint8_t kTecoTimerUnitHoursOffset = 16
     
    const uint8_t kTecoTimerUnitHoursSize = 4
     
    const uint8_t kTecoHumidOffset = 20
     
    const uint8_t kTecoLightOffset = 21
     
    const uint8_t kTecoSaveOffset = 23
     
    const uint64_t kTecoReset = 0b01001010000000000000010000000000000
     
    -

    Detailed Description

    -

    Support for Teco protocols.

    -

    Variable Documentation

    - -

    ◆ kTecoAuto

    - -
    -
    - - - - -
    const uint8_t kTecoAuto = 0
    -
    - -
    -
    - -

    ◆ kTecoCool

    - -
    -
    - - - - -
    const uint8_t kTecoCool = 1
    -
    - -
    -
    - -

    ◆ kTecoDry

    - -
    -
    - - - - -
    const uint8_t kTecoDry = 2
    -
    - -
    -
    - -

    ◆ kTecoFan

    - -
    -
    - - - - -
    const uint8_t kTecoFan = 3
    -
    - -
    -
    - -

    ◆ kTecoFanAuto

    - -
    -
    - - - - -
    const uint8_t kTecoFanAuto = 0
    -
    - -
    -
    - -

    ◆ kTecoFanHigh

    - -
    -
    - - - - -
    const uint8_t kTecoFanHigh = 3
    -
    - -
    -
    - -

    ◆ kTecoFanLow

    - -
    -
    - - - - -
    const uint8_t kTecoFanLow = 1
    -
    - -
    -
    - -

    ◆ kTecoFanMed

    - -
    -
    - - - - -
    const uint8_t kTecoFanMed = 2
    -
    - -
    -
    - -

    ◆ kTecoFanOffset

    - -
    -
    - - - - -
    const uint8_t kTecoFanOffset = 4
    -
    - -
    -
    - -

    ◆ kTecoFanSize

    - -
    -
    - - - - -
    const uint8_t kTecoFanSize = 2
    -
    - -
    -
    - -

    ◆ kTecoHeat

    - -
    -
    - - - - -
    const uint8_t kTecoHeat = 4
    -
    - -
    -
    - -

    ◆ kTecoHumidOffset

    - -
    -
    - - - - -
    const uint8_t kTecoHumidOffset = 20
    -
    - -
    -
    - -

    ◆ kTecoLightOffset

    - -
    -
    - - - - -
    const uint8_t kTecoLightOffset = 21
    -
    - -
    -
    - -

    ◆ kTecoMaxTemp

    - -
    -
    - - - - -
    const uint8_t kTecoMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kTecoMinTemp

    - -
    -
    - - - - -
    const uint8_t kTecoMinTemp = 16
    -
    - -
    -
    - -

    ◆ kTecoModeOffset

    - -
    -
    - - - - -
    const uint8_t kTecoModeOffset = 0
    -
    - -
    -
    - -

    ◆ kTecoPowerOffset

    - -
    -
    - - - - -
    const uint8_t kTecoPowerOffset = 3
    -
    - -
    -
    - -

    ◆ kTecoReset

    - -
    -
    - - - - -
    const uint64_t kTecoReset = 0b01001010000000000000010000000000000
    -
    - -
    -
    - -

    ◆ kTecoSaveOffset

    - -
    -
    - - - - -
    const uint8_t kTecoSaveOffset = 23
    -
    - -
    -
    - -

    ◆ kTecoSleepOffset

    - -
    -
    - - - - -
    const uint8_t kTecoSleepOffset = 7
    -
    - -
    -
    - -

    ◆ kTecoSwingOffset

    - -
    -
    - - - - -
    const uint8_t kTecoSwingOffset = 6
    -
    - -
    -
    - -

    ◆ kTecoTempOffset

    - -
    -
    - - - - -
    const uint8_t kTecoTempOffset = 8
    -
    - -
    -
    - -

    ◆ kTecoTempSize

    - -
    -
    - - - - -
    const uint8_t kTecoTempSize = 4
    -
    - -
    -
    - -

    ◆ kTecoTimerHalfHourOffset

    - -
    -
    - - - - -
    const uint8_t kTecoTimerHalfHourOffset = 12
    -
    - -
    -
    - -

    ◆ kTecoTimerOnOffset

    - -
    -
    - - - - -
    const uint8_t kTecoTimerOnOffset = 15
    -
    - -
    -
    - -

    ◆ kTecoTimerTensHoursOffset

    - -
    -
    - - - - -
    const uint8_t kTecoTimerTensHoursOffset = 13
    -
    - -
    -
    - -

    ◆ kTecoTimerTensHoursSize

    - -
    -
    - - - - -
    const uint8_t kTecoTimerTensHoursSize = 2
    -
    - -
    -
    - -

    ◆ kTecoTimerUnitHoursOffset

    - -
    -
    - - - - -
    const uint8_t kTecoTimerUnitHoursOffset = 16
    -
    - -
    -
    - -

    ◆ kTecoTimerUnitHoursSize

    - -
    -
    - - - - -
    const uint8_t kTecoTimerUnitHoursSize = 4
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8h_source.html deleted file mode 100644 index 3966494cf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Teco_8h_source.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Teco.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Teco.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2019 Fabien Valthier
    -
    2 
    -
    5 
    -
    6 // Supports:
    -
    7 // Brand: Alaska, Model: SAC9010QC A/C
    -
    8 // Brand: Alaska, Model: SAC9010QC remote
    -
    9 
    -
    10 #ifndef IR_TECO_H_
    -
    11 #define IR_TECO_H_
    -
    12 
    -
    13 #ifndef UNIT_TEST
    -
    14 #include <Arduino.h>
    -
    15 #endif
    -
    16 #include "IRremoteESP8266.h"
    -
    17 #include "IRsend.h"
    -
    18 #ifdef UNIT_TEST
    -
    19 #include "IRsend_test.h"
    -
    20 #endif
    -
    21 
    -
    22 // Constants.
    -
    23 const uint8_t kTecoAuto = 0;
    -
    24 const uint8_t kTecoCool = 1;
    -
    25 const uint8_t kTecoDry = 2;
    -
    26 const uint8_t kTecoFan = 3;
    -
    27 const uint8_t kTecoHeat = 4;
    -
    28 const uint8_t kTecoFanAuto = 0; // 0b00
    -
    29 const uint8_t kTecoFanLow = 1; // 0b01
    -
    30 const uint8_t kTecoFanMed = 2; // 0b10
    -
    31 const uint8_t kTecoFanHigh = 3; // 0b11
    -
    32 const uint8_t kTecoMinTemp = 16; // 16C
    -
    33 const uint8_t kTecoMaxTemp = 30; // 30C
    -
    34 
    -
    35 const uint8_t kTecoModeOffset = 0;
    -
    36 const uint8_t kTecoPowerOffset = 3;
    -
    37 const uint8_t kTecoFanOffset = 4;
    -
    38 const uint8_t kTecoFanSize = 2; // Nr. of bits
    -
    39 const uint8_t kTecoSwingOffset = 6;
    -
    40 const uint8_t kTecoSleepOffset = 7;
    -
    41 const uint8_t kTecoTempOffset = 8;
    -
    42 const uint8_t kTecoTempSize = 4; // Nr. of bits
    -
    43 const uint8_t kTecoTimerHalfHourOffset = 12;
    -
    44 const uint8_t kTecoTimerTensHoursOffset = 13;
    -
    45 const uint8_t kTecoTimerTensHoursSize = 2; // Nr. of bits
    -
    46 const uint8_t kTecoTimerOnOffset = 15;
    -
    47 const uint8_t kTecoTimerUnitHoursOffset = 16;
    -
    48 const uint8_t kTecoTimerUnitHoursSize = 4; // Nr. of bits
    -
    49 const uint8_t kTecoHumidOffset = 20;
    -
    50 const uint8_t kTecoLightOffset = 21;
    -
    51 const uint8_t kTecoSaveOffset = 23;
    -
    52 const uint64_t kTecoReset = 0b01001010000000000000010000000000000;
    -
    53 /*
    -
    54  (header mark and space)
    -
    55  Teco AC map read and to be sent in LSB with number of bits
    -
    56 
    -
    57  byte 0 = Cst 0x02
    -
    58  byte 1 = Cst 0x50
    -
    59  b6-7 = "AIR" 0, 1, 2 (Not Implemented)
    -
    60  byte 2:
    -
    61  b0 = Save
    -
    62  b1 = "Tree with bubbles" / Filter?? (Not Implemented)
    -
    63  b2 = Light/LED.
    -
    64  b3 = Humid
    -
    65  b4-7 = Timer hours (unit, not thenth)
    -
    66  hours:
    -
    67  0000 (0) = +0 hour
    -
    68  0001 (1) = +1 hour
    -
    69  ...
    -
    70  1001 (9) = +9 hours
    -
    71  byte 3: = timer and Temperature
    -
    72  b0 = Timer (1 = On, 0 = Off)
    -
    73  b1-2 = Timer - number of 10hours
    -
    74  10Hours:
    -
    75  00 = 0 * 10hours of timer
    -
    76  01 = 1 * 10 hours of timer
    -
    77  10 = 2 * 10hours of timer
    -
    78  b3 = Timer - half hour (1=half hour on, 0 = round hour)
    -
    79  b4-7: Degrees C.
    -
    80  0000 (0) = 16C
    -
    81  0001 (1) = 17C
    -
    82  0010 (2) = 18C
    -
    83  ...
    -
    84  1101 (13) = 29C
    -
    85  1110 (14) = 30C
    -
    86  byte 4: Basics
    -
    87  b0 = Sleep Mode (1 = On, 0 = Off)
    -
    88  b1 = Vent swing (1 = On, 0 = Off)
    -
    89  b2-3 = Fan
    -
    90  Fan:
    -
    91  00 = Auto
    -
    92  01 = Fan 1
    -
    93  10 = Fan 2
    -
    94  11 = Fan 3 or higher
    -
    95  b4 = Power Status (1 = On, 0 = Off)
    -
    96  b5-7 = Modes LSB first
    -
    97  Modes:
    -
    98  000 = Auto (temp = 25C)
    -
    99  001 = Cool
    -
    100  010 = Dry (temp = 25C, but not shown)
    -
    101  011 = Fan
    -
    102  100 = Heat
    -
    103 */
    -
    104 
    -
    105 // Classes
    -
    107 class IRTecoAc {
    -
    108  public:
    -
    109  explicit IRTecoAc(const uint16_t pin, const bool inverted = false,
    -
    110  const bool use_modulation = true);
    -
    111  void stateReset(void);
    -
    112 #if SEND_TECO
    -
    113  void send(const uint16_t repeat = kTecoDefaultRepeat);
    -
    118  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    119 #endif // SEND_TECO
    -
    120  void begin(void);
    -
    121  void on(void);
    -
    122  void off(void);
    -
    123 
    -
    124  void setPower(const bool on);
    -
    125  bool getPower(void);
    -
    126 
    -
    127  void setTemp(const uint8_t temp);
    -
    128  uint8_t getTemp(void);
    -
    129 
    -
    130  void setFan(const uint8_t fan);
    -
    131  uint8_t getFan(void);
    -
    132 
    -
    133  void setMode(const uint8_t mode);
    -
    134  uint8_t getMode(void);
    -
    135 
    -
    136  void setSwing(const bool on);
    -
    137  bool getSwing(void);
    -
    138 
    -
    139  void setSleep(const bool on);
    -
    140  bool getSleep(void);
    -
    141 
    -
    142  void setLight(const bool on);
    -
    143  bool getLight(void);
    -
    144 
    -
    145  void setHumid(const bool on);
    -
    146  bool getHumid(void);
    -
    147 
    -
    148  void setSave(const bool on);
    -
    149  bool getSave(void);
    -
    150 
    -
    151  uint16_t getTimer(void);
    -
    152  void setTimer(const uint16_t mins);
    -
    153 
    -
    154  uint64_t getRaw(void);
    -
    155  void setRaw(const uint64_t new_code);
    -
    156 
    -
    157  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    158  uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    159  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    160  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    161  stdAc::state_t toCommon(void);
    -
    162  String toString(void);
    -
    163 #ifndef UNIT_TEST
    -
    164 
    -
    165  private:
    - -
    167 #else // UNIT_TEST
    -
    168  IRsendTest _irsend;
    -
    170 #endif // UNIT_TEST
    -
    172  uint64_t remote_state;
    -
    173  bool getTimerEnabled(void);
    -
    174 };
    -
    175 
    -
    176 #endif // IR_TECO_H_
    -
    -
    bool getSwing(void)
    Get the (vertical) swing setting of the A/C.
    Definition: ir_Teco.cpp:163
    -
    const uint8_t kTecoFanMed
    Definition: ir_Teco.h:30
    -
    bool getHumid(void)
    Get the Humid setting of the A/C.
    Definition: ir_Teco.cpp:199
    -
    const uint8_t kTecoTempOffset
    Definition: ir_Teco.h:41
    -
    bool getPower(void)
    Get the value of the current power setting.
    Definition: ir_Teco.cpp:94
    -
    const uint8_t kTecoPowerOffset
    Definition: ir_Teco.h:36
    -
    const uint64_t kTecoReset
    Definition: ir_Teco.h:52
    -
    bool getTimerEnabled(void)
    Is the timer function enabled?
    Definition: ir_Teco.cpp:217
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Teco.cpp:283
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Teco.cpp:84
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    bool getSleep(void)
    Get the Sleep setting of the A/C.
    Definition: ir_Teco.cpp:175
    -
    const uint8_t kTecoModeOffset
    Definition: ir_Teco.h:35
    -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Teco.cpp:256
    -
    uint16_t getTimer(void)
    Get the timer time for when the A/C unit will switch power state.
    Definition: ir_Teco.cpp:223
    -
    const uint8_t kTecoTempSize
    Definition: ir_Teco.h:42
    -
    const uint8_t kTecoSleepOffset
    Definition: ir_Teco.h:40
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Teco.h:118
    - -
    const uint8_t kTecoMinTemp
    Definition: ir_Teco.h:32
    -
    void setRaw(const uint64_t new_code)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Teco.cpp:78
    -
    IRTecoAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Teco.cpp:51
    -
    const uint8_t kTecoMaxTemp
    Definition: ir_Teco.h:33
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Teco.cpp:81
    -
    const uint8_t kTecoDry
    Definition: ir_Teco.h:25
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kTecoHeat
    Definition: ir_Teco.h:27
    -
    const uint8_t kTecoTimerTensHoursOffset
    Definition: ir_Teco.h:44
    -
    const uint8_t kTecoFanOffset
    Definition: ir_Teco.h:37
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Teco.cpp:88
    -
    void setSwing(const bool on)
    Set the (vertical) swing setting of the A/C.
    Definition: ir_Teco.cpp:157
    -
    const uint8_t kTecoSaveOffset
    Definition: ir_Teco.h:51
    -
    const uint8_t kTecoTimerUnitHoursOffset
    Definition: ir_Teco.h:47
    - -
    void setHumid(const bool on)
    Set the Humid setting of the A/C.
    Definition: ir_Teco.cpp:193
    -
    void setTimer(const uint16_t mins)
    Set the timer for when the A/C unit will switch power state.
    Definition: ir_Teco.cpp:239
    -
    const uint8_t kTecoFanLow
    Definition: ir_Teco.h:29
    -
    void setSleep(const bool on)
    Set the Sleep setting of the A/C.
    Definition: ir_Teco.cpp:169
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Teco.cpp:56
    -
    const uint16_t kTecoDefaultRepeat
    Definition: IRremoteESP8266.h:1075
    -
    const uint8_t kTecoFanSize
    Definition: ir_Teco.h:38
    -
    const uint8_t kTecoFanAuto
    Definition: ir_Teco.h:28
    -
    bool getLight(void)
    Get the Light (LED/Display) setting of the A/C.
    Definition: ir_Teco.cpp:187
    -
    const uint8_t kTecoCool
    Definition: ir_Teco.h:24
    -
    const uint8_t kTecoTimerTensHoursSize
    Definition: ir_Teco.h:45
    -
    bool getSave(void)
    Get the Save setting of the A/C.
    Definition: ir_Teco.cpp:211
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Teco.cpp:334
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Teco.cpp:110
    -
    const uint8_t kTecoTimerUnitHoursSize
    Definition: ir_Teco.h:48
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Teco.cpp:100
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Teco.cpp:136
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Teco.cpp:296
    -
    void setSave(const bool on)
    Set the Save setting of the A/C.
    Definition: ir_Teco.cpp:205
    -
    const uint8_t kTecoHumidOffset
    Definition: ir_Teco.h:49
    -
    const uint8_t kTecoSwingOffset
    Definition: ir_Teco.h:39
    -
    void stateReset(void)
    Reset the internal state of the emulation.
    Definition: ir_Teco.cpp:68
    -
    uint64_t getRaw(void)
    Get a copy of the internal state/code for this protocol.
    Definition: ir_Teco.cpp:74
    -
    const uint8_t kTecoLightOffset
    Definition: ir_Teco.h:50
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Teco.cpp:130
    -
    const uint8_t kTecoFan
    Definition: ir_Teco.h:26
    -
    const uint8_t kTecoTimerOnOffset
    Definition: ir_Teco.h:46
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Teco.cpp:151
    -
    Class for handling detailed Teco A/C messages.
    Definition: ir_Teco.h:107
    -
    uint64_t remote_state
    The state of the IR remote in IR code form.
    Definition: ir_Teco.h:172
    -
    uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Teco.cpp:269
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Teco.cpp:307
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Teco.h:166
    -
    void setLight(const bool on)
    Set the Light (LED/Display) setting of the A/C.
    Definition: ir_Teco.cpp:181
    -
    void send(const uint16_t repeat=kTecoDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Teco.cpp:61
    -
    const uint8_t kTecoFanHigh
    Definition: ir_Teco.h:31
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kTecoAuto
    Definition: ir_Teco.h:23
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Teco.cpp:116
    -
    const uint8_t kTecoTimerHalfHourOffset
    Definition: ir_Teco.h:43
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8cpp.html deleted file mode 100644 index 9cd97ea64..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8cpp.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Toshiba.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Toshiba.cpp File Reference
    -
    -
    - -

    Support for Toshiba protocols. -More...

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

    -Variables

    const uint16_t kToshibaAcHdrMark = 4400
     
    const uint16_t kToshibaAcHdrSpace = 4300
     
    const uint16_t kToshibaAcBitMark = 580
     
    const uint16_t kToshibaAcOneSpace = 1600
     
    const uint16_t kToshibaAcZeroSpace = 490
     
    const uint16_t kToshibaAcMinGap = 7400
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kToshibaAcBitMark

    - -
    -
    - - - - -
    const uint16_t kToshibaAcBitMark = 580
    -
    - -
    -
    - -

    ◆ kToshibaAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kToshibaAcHdrMark = 4400
    -
    - -
    -
    - -

    ◆ kToshibaAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kToshibaAcHdrSpace = 4300
    -
    - -
    -
    - -

    ◆ kToshibaAcMinGap

    - -
    -
    - - - - -
    const uint16_t kToshibaAcMinGap = 7400
    -
    - -
    -
    - -

    ◆ kToshibaAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kToshibaAcOneSpace = 1600
    -
    - -
    -
    - -

    ◆ kToshibaAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kToshibaAcZeroSpace = 490
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8h.html deleted file mode 100644 index 6eef62601..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8h.html +++ /dev/null @@ -1,666 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Toshiba.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Toshiba.h File Reference
    -
    -
    - -

    Support for Toshiba protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRToshibaAC
     Class for handling detailed Toshiba A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kToshibaAcLengthByte = 2
     Byte pos of the "length" attribute. More...
     
    const uint8_t kToshibaAcMinLength = 6
     Min Nr. of bytes in a message. 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 = 3
     
    const uint8_t kToshibaAcAuto = 0
     
    const uint8_t kToshibaAcCool = 1
     
    const uint8_t kToshibaAcDry = 2
     
    const uint8_t kToshibaAcHeat = 3
     
    const uint8_t kToshibaAcFan = 4
     
    const uint8_t kToshibaAcOff = 7
     
    const uint8_t kToshibaAcFanOffset = 5
     
    const uint8_t kToshibaAcFanSize = 3
     
    const uint8_t kToshibaAcFanAuto = 0
     
    const uint8_t kToshibaAcFanMin = 1
     
    const uint8_t kToshibaAcFanMed = 3
     
    const uint8_t kToshibaAcFanMax = 5
     
    const uint8_t kToshibaAcEcoTurboOffset = 0
     
    const uint8_t kToshibaAcEcoTurboSize = 2
     
    const uint8_t kToshibaAcTurboOn = 1
     
    const uint8_t kToshibaAcEconoOn = 3
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kToshibaAcAuto

    - -
    -
    - - - - -
    const uint8_t kToshibaAcAuto = 0
    -
    - -
    -
    - -

    ◆ kToshibaAcCool

    - -
    -
    - - - - -
    const uint8_t kToshibaAcCool = 1
    -
    - -
    -
    - -

    ◆ kToshibaAcDry

    - -
    -
    - - - - -
    const uint8_t kToshibaAcDry = 2
    -
    - -
    -
    - -

    ◆ kToshibaAcEconoOn

    - -
    -
    - - - - -
    const uint8_t kToshibaAcEconoOn = 3
    -
    - -
    -
    - -

    ◆ kToshibaAcEcoTurboOffset

    - -
    -
    - - - - -
    const uint8_t kToshibaAcEcoTurboOffset = 0
    -
    - -
    -
    - -

    ◆ kToshibaAcEcoTurboSize

    - -
    -
    - - - - -
    const uint8_t kToshibaAcEcoTurboSize = 2
    -
    - -
    -
    - -

    ◆ kToshibaAcFan

    - -
    -
    - - - - -
    const uint8_t kToshibaAcFan = 4
    -
    - -
    -
    - -

    ◆ kToshibaAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kToshibaAcFanAuto = 0
    -
    - -
    -
    - -

    ◆ kToshibaAcFanMax

    - -
    -
    - - - - -
    const uint8_t kToshibaAcFanMax = 5
    -
    - -
    -
    - -

    ◆ kToshibaAcFanMed

    - -
    -
    - - - - -
    const uint8_t kToshibaAcFanMed = 3
    -
    - -
    -
    - -

    ◆ kToshibaAcFanMin

    - -
    -
    - - - - -
    const uint8_t kToshibaAcFanMin = 1
    -
    - -
    -
    - -

    ◆ kToshibaAcFanOffset

    - -
    -
    - - - - -
    const uint8_t kToshibaAcFanOffset = 5
    -
    - -
    -
    - -

    ◆ kToshibaAcFanSize

    - -
    -
    - - - - -
    const uint8_t kToshibaAcFanSize = 3
    -
    - -
    -
    - -

    ◆ kToshibaAcHeat

    - -
    -
    - - - - -
    const uint8_t kToshibaAcHeat = 3
    -
    - -
    -
    - -

    ◆ kToshibaAcInvertedLength

    - -
    -
    - - - - -
    const uint16_t kToshibaAcInvertedLength = 4
    -
    - -

    Nr. of leading bytes in inverted pairs.

    - -
    -
    - -

    ◆ kToshibaAcLengthByte

    - -
    -
    - - - - -
    const uint8_t kToshibaAcLengthByte = 2
    -
    - -

    Byte pos of the "length" attribute.

    - -
    -
    - -

    ◆ kToshibaAcLongMsgBit

    - -
    -
    - - - - -
    const uint8_t kToshibaAcLongMsgBit = 3
    -
    - -

    Mask 0b00001000.

    - -
    -
    - -

    ◆ kToshibaAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kToshibaAcMaxTemp = 30
    -
    - -

    30C

    - -
    -
    - -

    ◆ kToshibaAcMinLength

    - -
    -
    - - - - -
    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)

    - -
    -
    - -

    ◆ kToshibaAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kToshibaAcMinTemp = 17
    -
    - -

    17C

    - -
    -
    - -

    ◆ kToshibaAcModeOffset

    - -
    -
    - - - - -
    const uint8_t kToshibaAcModeOffset = 0
    -
    - -
    -
    - -

    ◆ kToshibaAcModeSize

    - -
    -
    - - - - -
    const uint8_t kToshibaAcModeSize = 3
    -
    - -
    -
    - -

    ◆ kToshibaAcOff

    - -
    -
    - - - - -
    const uint8_t kToshibaAcOff = 7
    -
    - -
    -
    - -

    ◆ kToshibaAcShortMsgBit

    - -
    -
    - - - - -
    const uint8_t kToshibaAcShortMsgBit = 5
    -
    - -

    Mask 0b00x00000.

    - -
    -
    - -

    ◆ kToshibaAcSwingOff

    - -
    -
    - - - - -
    const uint8_t kToshibaAcSwingOff = 2
    -
    - -

    0b10

    - -
    -
    - -

    ◆ kToshibaAcSwingOffset

    - -
    -
    - - - - -
    const uint8_t kToshibaAcSwingOffset = 0
    -
    - -

    Bit offset.

    - -
    -
    - -

    ◆ kToshibaAcSwingOn

    - -
    -
    - - - - -
    const uint8_t kToshibaAcSwingOn = 1
    -
    - -

    0b01

    - -
    -
    - -

    ◆ kToshibaAcSwingSize

    - -
    -
    - - - - -
    const uint8_t kToshibaAcSwingSize = 2
    -
    - -

    Mask 0b000000xx.

    - -
    -
    - -

    ◆ kToshibaAcSwingStep

    - -
    -
    - - - - -
    const uint8_t kToshibaAcSwingStep = 0
    -
    - -

    0b00

    - -
    -
    - -

    ◆ kToshibaAcTempOffset

    - -
    -
    - - - - -
    const uint8_t kToshibaAcTempOffset = 4
    -
    - -

    Bit offset.

    - -
    -
    - -

    ◆ kToshibaAcTempSize

    - -
    -
    - - - - -
    const uint8_t kToshibaAcTempSize = 4
    -
    - -

    Mask 0bxxxx0000.

    - -
    -
    - -

    ◆ kToshibaAcTurboOn

    - -
    -
    - - - - -
    const uint8_t kToshibaAcTurboOn = 1
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8h_source.html deleted file mode 100644 index 5c81c4c2a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Toshiba_8h_source.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Toshiba.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Toshiba.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2017 David Conran
    -
    2 
    -
    11 
    -
    12 // Supports:
    -
    13 // Brand: Toshiba, Model: RAS-B13N3KV2
    -
    14 // Brand: Toshiba, Model: Akita EVO II
    -
    15 // Brand: Toshiba, Model: RAS-B13N3KVP-E
    -
    16 // Brand: Toshiba, Model: RAS 18SKP-ES
    -
    17 // Brand: Toshiba, Model: WH-TA04NE
    -
    18 // Brand: Toshiba, Model: WC-L03SE
    -
    19 // Brand: Carrier, Model: 42NQV060M2 / 38NYV060M2 A/C
    -
    20 // Brand: Carrier, Model: 42NQV050M2 / 38NYV050M2 A/C
    -
    21 // Brand: Carrier, Model: 42NQV035M2 / 38NYV035M2 A/C
    -
    22 // Brand: Carrier, Model: 42NQV025M2 / 38NYV025M2 A/C
    -
    23 
    -
    24 #ifndef IR_TOSHIBA_H_
    -
    25 #define IR_TOSHIBA_H_
    -
    26 
    -
    27 #define __STDC_LIMIT_MACROS
    -
    28 #include <stdint.h>
    -
    29 #ifdef ARDUINO
    -
    30 #include <Arduino.h>
    -
    31 #endif
    -
    32 #include "IRremoteESP8266.h"
    -
    33 #include "IRsend.h"
    -
    34 #ifdef UNIT_TEST
    -
    35 #include "IRsend_test.h"
    -
    36 #endif
    -
    37 
    -
    38 // Constants
    -
    39 // Byte[0] - 0xF2
    -
    40 // Byte[1] - 0x0D (inverted previous byte's value)
    -
    41 // Byte[2] - The expected payload length (in bytes) past the Byte[4].
    -
    42 const uint8_t kToshibaAcLengthByte = 2;
    -
    43 const uint8_t kToshibaAcMinLength = 6;
    -
    44 // Byte[3] - The bit-inverted value of the "length" byte.
    -
    49 const uint16_t kToshibaAcInvertedLength = 4;
    -
    50 // Byte[4]
    -
    52 const uint8_t kToshibaAcShortMsgBit = 5;
    -
    53 const uint8_t kToshibaAcLongMsgBit = 3;
    -
    54 // Byte[5]
    -
    55 const uint8_t kToshibaAcSwingOffset = 0;
    -
    56 const uint8_t kToshibaAcSwingSize = 2;
    -
    57 const uint8_t kToshibaAcSwingStep = 0;
    -
    58 const uint8_t kToshibaAcSwingOn = 1;
    -
    59 const uint8_t kToshibaAcSwingOff = 2;
    -
    60 
    -
    61 const uint8_t kToshibaAcTempOffset = 4;
    -
    62 const uint8_t kToshibaAcTempSize = 4;
    -
    63 const uint8_t kToshibaAcMinTemp = 17;
    -
    64 const uint8_t kToshibaAcMaxTemp = 30;
    -
    65 // Byte[6]
    -
    66 const uint8_t kToshibaAcModeOffset = 0;
    -
    67 const uint8_t kToshibaAcModeSize = 3; // Mask 0b00000xxx
    -
    68 const uint8_t kToshibaAcAuto = 0; // 0b000
    -
    69 const uint8_t kToshibaAcCool = 1; // 0b001
    -
    70 const uint8_t kToshibaAcDry = 2; // 0b010
    -
    71 const uint8_t kToshibaAcHeat = 3; // 0b011
    -
    72 const uint8_t kToshibaAcFan = 4; // 0b100
    -
    73 const uint8_t kToshibaAcOff = 7; // 0b111
    -
    74 const uint8_t kToshibaAcFanOffset = 5;
    -
    75 const uint8_t kToshibaAcFanSize = 3; // Mask 0bxxx00000
    -
    76 const uint8_t kToshibaAcFanAuto = 0; // 0b000
    -
    77 const uint8_t kToshibaAcFanMin = 1; // 0b001
    -
    78 const uint8_t kToshibaAcFanMed = 3; // 0b011
    -
    79 const uint8_t kToshibaAcFanMax = 5; // 0b101
    -
    80 // Byte[8] (Checksum for 72 bit messages, Eco/Turbo for long 80 bit messages)
    -
    81 const uint8_t kToshibaAcEcoTurboOffset = 0;
    -
    82 const uint8_t kToshibaAcEcoTurboSize = 2; // Mask 0b000000xx
    -
    83 const uint8_t kToshibaAcTurboOn = 1; // 0b01
    -
    84 const uint8_t kToshibaAcEconoOn = 3; // 0b11
    -
    85 // Byte[last] - Checksum (xor)
    -
    86 
    -
    87 // Legacy defines. (Deprecated)
    -
    88 #define TOSHIBA_AC_AUTO kToshibaAcAuto
    -
    89 #define TOSHIBA_AC_COOL kToshibaAcCool
    -
    90 #define TOSHIBA_AC_DRY kToshibaAcDry
    -
    91 #define TOSHIBA_AC_HEAT kToshibaAcHeat
    -
    92 #define TOSHIBA_AC_POWER kToshibaAcPower
    -
    93 #define TOSHIBA_AC_FAN_AUTO kToshibaAcFanAuto
    -
    94 #define TOSHIBA_AC_FAN_MAX kToshibaAcFanMax
    -
    95 #define TOSHIBA_AC_MIN_TEMP kToshibaAcMinTemp
    -
    96 #define TOSHIBA_AC_MAX_TEMP kToshibaAcMaxTemp
    -
    97 
    -
    98 // Classes
    -
    100 class IRToshibaAC {
    -
    101  public:
    -
    102  explicit IRToshibaAC(const uint16_t pin, const bool inverted = false,
    -
    103  const bool use_modulation = true);
    -
    104  void stateReset(void);
    -
    105 #if SEND_TOSHIBA_AC
    -
    106  void send(const uint16_t repeat = kToshibaACMinRepeat);
    -
    111  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    112 #endif // SEND_TOSHIBA_AC
    -
    113  void begin(void);
    -
    114  void on(void);
    -
    115  void off(void);
    -
    116  void setPower(const bool on);
    -
    117  bool getPower(void);
    -
    118  void setTemp(const uint8_t degrees);
    -
    119  uint8_t getTemp(void);
    -
    120  void setFan(const uint8_t speed);
    -
    121  uint8_t getFan(void);
    -
    122  void setTurbo(const bool on);
    -
    123  bool getTurbo(void);
    -
    124  void setEcono(const bool on);
    -
    125  bool getEcono(void);
    -
    126  void setMode(const uint8_t mode);
    -
    127  uint8_t getMode(const bool raw = false);
    -
    128  void setRaw(const uint8_t newState[]);
    -
    129  uint8_t* getRaw(void);
    -
    130  static uint16_t getInternalStateLength(const uint8_t state[],
    -
    131  const uint16_t size);
    -
    132  uint16_t getStateLength(void);
    -
    133  static bool validChecksum(const uint8_t state[],
    -
    134  const uint16_t length = kToshibaACStateLength);
    -
    135  uint8_t getSwing(const bool raw = true);
    -
    136  void setSwing(const uint8_t setting);
    -
    137  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    138  uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    139  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    140  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    141  stdAc::state_t toCommon(void);
    -
    142  String toString(void);
    -
    143 #ifndef UNIT_TEST
    -
    144 
    -
    145  private:
    - -
    147 #else // UNIT_TEST
    -
    148  IRsendTest _irsend;
    -
    150 #endif // UNIT_TEST
    - - -
    154  uint8_t prev_mode;
    -
    155  bool _send_swing;
    -
    156  uint8_t _swing_mode;
    -
    157  void checksum(const uint16_t length = kToshibaACStateLength);
    -
    158  static uint8_t calcChecksum(const uint8_t state[],
    -
    159  const uint16_t length = kToshibaACStateLength);
    -
    160  void setStateLength(const uint16_t size);
    -
    161  void _backupState(void);
    -
    162  void _restoreState(void);
    -
    163 };
    -
    164 
    -
    165 #endif // IR_TOSHIBA_H_
    -
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Toshiba.cpp:190
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Toshiba.cpp:377
    -
    Class for handling detailed Toshiba A/C messages.
    Definition: ir_Toshiba.h:100
    -
    uint16_t getStateLength(void)
    Get the length of the current internal state per the protocol structure.
    Definition: ir_Toshiba.cpp:112
    -
    const uint8_t kToshibaAcSwingSize
    Mask 0b000000xx.
    Definition: ir_Toshiba.h:56
    -
    void setSwing(const uint8_t setting)
    Set the swing setting of the A/C.
    Definition: ir_Toshiba.cpp:255
    -
    const uint8_t kToshibaAcCool
    Definition: ir_Toshiba.h:69
    -
    void setTurbo(const bool on)
    Set the Turbo (Powerful) setting of the A/C.
    Definition: ir_Toshiba.cpp:317
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kToshibaACStateLength)
    Calculate the checksum for a given state.
    Definition: ir_Toshiba.cpp:153
    -
    uint8_t _swing_mode
    The saved swing state/mode/command.
    Definition: ir_Toshiba.h:156
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Toshiba.cpp:187
    -
    void _backupState(void)
    Make a copy of the internal code-form A/C state.
    Definition: ir_Toshiba.cpp:124
    -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Toshiba.cpp:349
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    static uint16_t getInternalStateLength(const uint8_t state[], const uint16_t size)
    Get the length of the supplied Toshiba state per it's protocol structure.
    Definition: ir_Toshiba.cpp:103
    -
    const uint8_t kToshibaAcFanAuto
    Definition: ir_Toshiba.h:76
    -
    void send(const uint16_t repeat=kToshibaACMinRepeat)
    Send the current internal state as IR messages.
    Definition: ir_Toshiba.cpp:83
    -
    void setEcono(const bool on)
    Set the Economy mode setting of the A/C.
    Definition: ir_Toshiba.cpp:337
    -
    const uint16_t kToshibaAcInvertedLength
    Nr. of leading bytes in inverted pairs.
    Definition: ir_Toshiba.h:49
    -
    const uint8_t kToshibaAcModeOffset
    Definition: ir_Toshiba.h:66
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Toshiba.cpp:227
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Toshiba.cpp:404
    -
    const uint8_t kToshibaAcMinTemp
    17C
    Definition: ir_Toshiba.h:63
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Toshiba.h:146
    -
    uint8_t getSwing(const bool raw=true)
    Get the swing setting of the A/C.
    Definition: ir_Toshiba.cpp:248
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Toshiba.h:111
    - -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol with all integrity checks passing.
    Definition: ir_Toshiba.cpp:136
    -
    void checksum(const uint16_t length=kToshibaACStateLength)
    Calculate & set the checksum for the current internal state of the remote.
    Definition: ir_Toshiba.cpp:171
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    bool getPower(void)
    Get the value of the current power setting.
    Definition: ir_Toshiba.cpp:205
    -
    uint8_t getMode(const bool raw=false)
    Get the operating mode setting of the A/C.
    Definition: ir_Toshiba.cpp:271
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kToshibaAcSwingOn
    0b01
    Definition: ir_Toshiba.h:58
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Toshiba.cpp:431
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Toshiba.cpp:194
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    IRToshibaAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Toshiba.cpp:62
    -
    const uint8_t kToshibaAcSwingOff
    0b10
    Definition: ir_Toshiba.h:59
    -
    const uint8_t kToshibaAcFanMed
    Definition: ir_Toshiba.h:78
    - -
    const uint8_t kToshibaAcLongMsgBit
    Mask 0b00001000.
    Definition: ir_Toshiba.h:53
    -
    const uint8_t kToshibaAcEcoTurboSize
    Definition: ir_Toshiba.h:82
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Toshiba.cpp:78
    -
    const uint8_t kToshibaAcMinLength
    Min Nr. of bytes in a message. Known lengths are: 1 (56 bit message) 3 (72 bit message) 4 (80 bit mes...
    Definition: ir_Toshiba.h:43
    -
    const uint8_t kToshibaAcSwingStep
    0b00
    Definition: ir_Toshiba.h:57
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Toshiba.cpp:68
    -
    const uint8_t kToshibaAcTempSize
    Mask 0bxxxx0000.
    Definition: ir_Toshiba.h:62
    -
    void _restoreState(void)
    Recover the internal code-form A/C state from the backup.
    Definition: ir_Toshiba.cpp:129
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Toshiba.cpp:220
    -
    const uint8_t kToshibaAcFan
    Definition: ir_Toshiba.h:72
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Toshiba.cpp:391
    -
    const uint8_t kToshibaAcHeat
    Definition: ir_Toshiba.h:71
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Toshiba.cpp:285
    -
    uint8_t prev_mode
    Store of the previously set mode.
    Definition: ir_Toshiba.h:154
    -
    bool getEcono(void)
    Get the Economy mode setting of the A/C.
    Definition: ir_Toshiba.cpp:328
    -
    const uint8_t kToshibaAcTurboOn
    Definition: ir_Toshiba.h:83
    -
    const uint8_t kToshibaAcModeSize
    Definition: ir_Toshiba.h:67
    -
    void setRaw(const uint8_t newState[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Toshiba.cpp:143
    -
    const uint8_t kToshibaAcLengthByte
    Byte pos of the "length" attribute.
    Definition: ir_Toshiba.h:42
    -
    const uint16_t kToshibaACMinRepeat
    Definition: IRremoteESP8266.h:1078
    -
    const uint16_t kToshibaACStateLength
    Definition: IRremoteESP8266.h:1076
    -
    bool _send_swing
    Flag indicating if we need to send a swing message.
    Definition: ir_Toshiba.h:155
    -
    const uint16_t kToshibaACStateLengthLong
    Definition: IRremoteESP8266.h:1081
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kToshibaACStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Toshiba.cpp:162
    -
    const uint8_t kToshibaAcFanSize
    Definition: ir_Toshiba.h:75
    -
    const uint8_t kToshibaAcFanOffset
    Definition: ir_Toshiba.h:74
    -
    const uint8_t kToshibaAcDry
    Definition: ir_Toshiba.h:70
    -
    uint8_t backup[kToshibaACStateLengthLong]
    A backup copy of the state.
    Definition: ir_Toshiba.h:153
    -
    const uint8_t kToshibaAcAuto
    Definition: ir_Toshiba.h:68
    -
    const uint8_t kToshibaAcShortMsgBit
    Mask 0b00x00000.
    Definition: ir_Toshiba.h:52
    -
    const uint8_t kToshibaAcMaxTemp
    30C
    Definition: ir_Toshiba.h:64
    -
    uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Toshiba.cpp:363
    -
    void setTemp(const uint8_t degrees)
    Set the temperature.
    Definition: ir_Toshiba.cpp:211
    -
    bool getTurbo(void)
    Get the Turbo (Powerful) setting of the A/C.
    Definition: ir_Toshiba.cpp:308
    -
    uint8_t remote_state[kToshibaACStateLengthLong]
    The state in code form.
    Definition: ir_Toshiba.h:152
    -
    const uint8_t kToshibaAcEcoTurboOffset
    Definition: ir_Toshiba.h:81
    -
    const uint8_t kToshibaAcTempOffset
    Bit offset.
    Definition: ir_Toshiba.h:61
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Toshiba.cpp:238
    -
    const uint8_t kToshibaAcFanMax
    Definition: ir_Toshiba.h:79
    -
    const uint8_t kToshibaAcSwingOffset
    Bit offset.
    Definition: ir_Toshiba.h:55
    -
    const uint8_t kToshibaAcEconoOn
    Definition: ir_Toshiba.h:84
    -
    const uint8_t kToshibaAcFanMin
    Definition: ir_Toshiba.h:77
    -
    void setStateLength(const uint16_t size)
    Set the internal length of the current internal state per the protocol.
    Definition: ir_Toshiba.cpp:118
    -
    const uint8_t kToshibaAcOff
    Definition: ir_Toshiba.h:73
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8cpp.html deleted file mode 100644 index 1da5d4788..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8cpp.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Transcold.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Transcold.cpp File Reference
    -
    -
    - -

    Support for Transcold A/C protocols. -More...

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

    -Variables

    const uint16_t kTranscoldHdrMark = 5944
     uSeconds. More...
     
    const uint16_t kTranscoldBitMark = 555
     uSeconds. More...
     
    const uint16_t kTranscoldHdrSpace = 7563
     uSeconds. More...
     
    const uint16_t kTranscoldOneSpace = 3556
     uSeconds. More...
     
    const uint16_t kTranscoldZeroSpace = 1526
     uSeconds. More...
     
    -

    Detailed Description

    -

    Support for Transcold A/C protocols.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1256
    -

    Variable Documentation

    - -

    ◆ kTranscoldBitMark

    - -
    -
    - - - - -
    const uint16_t kTranscoldBitMark = 555
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kTranscoldHdrMark

    - -
    -
    - - - - -
    const uint16_t kTranscoldHdrMark = 5944
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kTranscoldHdrSpace

    - -
    -
    - - - - -
    const uint16_t kTranscoldHdrSpace = 7563
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kTranscoldOneSpace

    - -
    -
    - - - - -
    const uint16_t kTranscoldOneSpace = 3556
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kTranscoldZeroSpace

    - -
    -
    - - - - -
    const uint16_t kTranscoldZeroSpace = 1526
    -
    - -

    uSeconds.

    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8h.html deleted file mode 100644 index 07f5f4a3e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8h.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Transcold.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Transcold.h File Reference
    -
    -
    - -

    Support for Transcold A/C protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRTranscoldAc
     Class for handling detailed Transcold A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kTranscoldCool = 0b0110
     
    const uint8_t kTranscoldDry = 0b1100
     
    const uint8_t kTranscoldAuto = 0b1110
     
    const uint8_t kTranscoldHeat = 0b1010
     
    const uint8_t kTranscoldFan = 0b0010
     
    const uint8_t kTranscoldModeOffset = 12
     
    const uint8_t kTranscoldModeSize = 4
     
    const uint8_t kTranscoldFanOffset = 16
     
    const uint8_t kTranscoldFanSize = 4
     
    const uint8_t kTranscoldFanMin = 0b1001
     
    const uint8_t kTranscoldFanMed = 0b1101
     
    const uint8_t kTranscoldFanMax = 0b1011
     
    const uint8_t kTranscoldFanAuto = 0b1111
     
    const uint8_t kTranscoldFanAuto0 = 0b0110
     
    const uint8_t kTranscoldFanZoneFollow = 0b0000
     
    const uint8_t kTranscoldFanFixed = 0b1100
     
    const uint8_t kTranscoldTempMin = 18
     
    const uint8_t kTranscoldTempMax = 30
     
    const uint8_t kTranscoldFanTempCode = 0b1111
     
    const uint8_t kTranscoldTempOffset = 8
     
    const uint8_t kTranscoldTempSize = 4
     
    const uint8_t kTranscoldPrefix = 0b0000
     
    const uint8_t kTranscoldUnknown = 0xFF
     
    const uint32_t kTranscoldOff = 0b111011110111100101010100
     
    const uint32_t kTranscoldSwing = 0b111001110110000101010100
     
    const uint32_t kTranscoldSwingH = 0b111101110110000101010100
     
    const uint32_t kTranscoldSwingV = 0b111001110110000101010100
     
    const uint32_t kTranscoldCmdFan = 0b111011110110000101010100
     
    const uint32_t kTranscoldKnownGoodState = 0xE96554
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kTranscoldAuto

    - -
    -
    - - - - -
    const uint8_t kTranscoldAuto = 0b1110
    -
    - -
    -
    - -

    ◆ kTranscoldCmdFan

    - -
    -
    - - - - -
    const uint32_t kTranscoldCmdFan = 0b111011110110000101010100
    -
    - -
    -
    - -

    ◆ kTranscoldCool

    - -
    -
    - - - - -
    const uint8_t kTranscoldCool = 0b0110
    -
    - -
    -
    - -

    ◆ kTranscoldDry

    - -
    -
    - - - - -
    const uint8_t kTranscoldDry = 0b1100
    -
    - -
    -
    - -

    ◆ kTranscoldFan

    - -
    -
    - - - - -
    const uint8_t kTranscoldFan = 0b0010
    -
    - -
    -
    - -

    ◆ kTranscoldFanAuto

    - -
    -
    - - - - -
    const uint8_t kTranscoldFanAuto = 0b1111
    -
    - -
    -
    - -

    ◆ kTranscoldFanAuto0

    - -
    -
    - - - - -
    const uint8_t kTranscoldFanAuto0 = 0b0110
    -
    - -
    -
    - -

    ◆ kTranscoldFanFixed

    - -
    -
    - - - - -
    const uint8_t kTranscoldFanFixed = 0b1100
    -
    - -
    -
    - -

    ◆ kTranscoldFanMax

    - -
    -
    - - - - -
    const uint8_t kTranscoldFanMax = 0b1011
    -
    - -
    -
    - -

    ◆ kTranscoldFanMed

    - -
    -
    - - - - -
    const uint8_t kTranscoldFanMed = 0b1101
    -
    - -
    -
    - -

    ◆ kTranscoldFanMin

    - -
    -
    - - - - -
    const uint8_t kTranscoldFanMin = 0b1001
    -
    - -
    -
    - -

    ◆ kTranscoldFanOffset

    - -
    -
    - - - - -
    const uint8_t kTranscoldFanOffset = 16
    -
    - -
    -
    - -

    ◆ kTranscoldFanSize

    - -
    -
    - - - - -
    const uint8_t kTranscoldFanSize = 4
    -
    - -
    -
    - -

    ◆ kTranscoldFanTempCode

    - -
    -
    - - - - -
    const uint8_t kTranscoldFanTempCode = 0b1111
    -
    - -
    -
    - -

    ◆ kTranscoldFanZoneFollow

    - -
    -
    - - - - -
    const uint8_t kTranscoldFanZoneFollow = 0b0000
    -
    - -
    -
    - -

    ◆ kTranscoldHeat

    - -
    -
    - - - - -
    const uint8_t kTranscoldHeat = 0b1010
    -
    - -
    -
    - -

    ◆ kTranscoldKnownGoodState

    - -
    -
    - - - - -
    const uint32_t kTranscoldKnownGoodState = 0xE96554
    -
    - -
    -
    - -

    ◆ kTranscoldModeOffset

    - -
    -
    - - - - -
    const uint8_t kTranscoldModeOffset = 12
    -
    - -
    -
    - -

    ◆ kTranscoldModeSize

    - -
    -
    - - - - -
    const uint8_t kTranscoldModeSize = 4
    -
    - -
    -
    - -

    ◆ kTranscoldOff

    - -
    -
    - - - - -
    const uint32_t kTranscoldOff = 0b111011110111100101010100
    -
    - -
    -
    - -

    ◆ kTranscoldPrefix

    - -
    -
    - - - - -
    const uint8_t kTranscoldPrefix = 0b0000
    -
    - -
    -
    - -

    ◆ kTranscoldSwing

    - -
    -
    - - - - -
    const uint32_t kTranscoldSwing = 0b111001110110000101010100
    -
    - -
    -
    - -

    ◆ kTranscoldSwingH

    - -
    -
    - - - - -
    const uint32_t kTranscoldSwingH = 0b111101110110000101010100
    -
    - -
    -
    - -

    ◆ kTranscoldSwingV

    - -
    -
    - - - - -
    const uint32_t kTranscoldSwingV = 0b111001110110000101010100
    -
    - -
    -
    - -

    ◆ kTranscoldTempMax

    - -
    -
    - - - - -
    const uint8_t kTranscoldTempMax = 30
    -
    - -
    -
    - -

    ◆ kTranscoldTempMin

    - -
    -
    - - - - -
    const uint8_t kTranscoldTempMin = 18
    -
    - -
    -
    - -

    ◆ kTranscoldTempOffset

    - -
    -
    - - - - -
    const uint8_t kTranscoldTempOffset = 8
    -
    - -
    -
    - -

    ◆ kTranscoldTempSize

    - -
    -
    - - - - -
    const uint8_t kTranscoldTempSize = 4
    -
    - -
    -
    - -

    ◆ kTranscoldUnknown

    - -
    -
    - - - - -
    const uint8_t kTranscoldUnknown = 0xFF
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8h_source.html deleted file mode 100644 index a29232e63..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Transcold_8h_source.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Transcold.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Transcold.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 Chandrashekar Shetty (iamDshetty)
    -
    2 // Copyright 2020 crankyoldgit
    -
    3 
    -
    8 
    -
    9 // Supports:
    -
    10 // Brand: Transcold, Model: M1-F-NO-6 A/C
    -
    11 
    -
    12 /***************************************************************************************************************
    -
    13 
    -
    14  Raw Data Calculation: (UR 12)
    -
    15 //ON button
    -
    16 ON 24 Auto cool close (right) 111011110001000001100001100111100101010010101011
    -
    17 
    -
    18 //OFF button
    -
    19 OFF 24 Auto cool close (right) 111011110001000001110001100011100101010010101011
    -
    20 
    -
    21 // MODE
    -
    22 Hot mode 24 auto hot close (right) 111010010001011010100001010111100101010010101011
    -
    23 Fan mode 0 (prev24) low fan close (right) "11101001 0001011000100001110111100101010010101011"
    -
    24 Dry mode 24 low dry close (right) "11101001 0001011011000001 00111110 0101010010101011"
    -
    25 Auto Mode 0(prev24) low auto close (right) "11101001 0001011011100001 00011110 0101010010101011"
    -
    26 Cool Mode 24 low cool close (right) "11101001 0001011001100001 10011110 0101010010101011"
    -
    27 
    -
    28 //FAN SPEED
    -
    29 fan Speed low 24 low cool close (right) "11101001 0001011001100001 10011110 0101010010101011"
    -
    30 fan Speed medium 24 medium cool close (right) "11101101 000100100110000110011110 0101010010101011"
    -
    31 fan Speed high 24 high cool close (right) "11101011 000101000110000110011110 0101010010101011"
    -
    32 fan Speed auto 24 auto cool close (right) "11101111 000100000110000110011110 0101010010101011"
    -
    33 
    -
    34 //SWING
    -
    35 Swing open 24 auto cool open (left) "11110111 000010000110000110011110 0101010010101011"
    -
    36 Swing close 24 auto cool close (right) "11101111 000100000110000110011110 0101010010101011"
    -
    37 
    -
    38 //TEMPERATURE
    -
    39 temp 30degC Auto cool close (right) 111011110001000001100100100100010101010010101011
    -
    40 temp 29 Auto cool close (right) 111011110001000001101100100100010101010010101011
    -
    41 temp 28 Auto cool close (right) 111011110001000001100010100100010101010010101011
    -
    42 temp 27 Auto cool close (right) 111011110001000001101010100100010101010010101011
    -
    43 temp 26 Auto cool close (right) 111011110001000001100110100100010101010010101011
    -
    44 temp 25 Auto cool close (right) 111011110001000001101110100100010101010010101011
    -
    45 temp 24 Auto cool close (right) 111011110001000001100001100111100101010010101011
    -
    46 temp 23 Auto cool close (right) 111011110001000001101001100101100101010010101011
    -
    47 temp 22 Auto cool close (right) 111011110001000001100101100101100101010010101011
    -
    48 temp 21 Auto cool close (right) 111011110001000001101101100101100101010010101011
    -
    49 temp 20 Auto cool close (right) 111011110001000001100011100101100101010010101011
    -
    50 temp 19 Auto cool close (right) 111011110001000001101011100101100101010010101011
    -
    51 temp 18 Auto cool close (right) 111011110001000001100111100110000101010010101011
    -
    52 temp 17 Auto cool close (right) 111011110001000001100111100110000101010010101011
    -
    53 temp 16 Auto cool close (right) 111011110001000001100111100110000101010010101011
    -
    54 
    -
    55  **************************************************************************************************************/
    -
    56 
    -
    57 #ifndef IR_TRANSCOLD_H_
    -
    58 #define IR_TRANSCOLD_H_
    -
    59 
    -
    60 #define __STDC_LIMIT_MACROS
    -
    61 #include <stdint.h>
    -
    62 #ifndef UNIT_TEST
    -
    63 #include <Arduino.h>
    -
    64 #endif
    -
    65 #include "IRremoteESP8266.h"
    -
    66 #include "IRsend.h"
    -
    67 #ifdef UNIT_TEST
    -
    68 #include "IRsend_test.h"
    -
    69 #endif
    -
    70 
    -
    71 // Constants
    -
    72 // Modes
    -
    73 const uint8_t kTranscoldCool = 0b0110;
    -
    74 const uint8_t kTranscoldDry = 0b1100;
    -
    75 const uint8_t kTranscoldAuto = 0b1110;
    -
    76 const uint8_t kTranscoldHeat = 0b1010;
    -
    77 const uint8_t kTranscoldFan = 0b0010;
    -
    78 const uint8_t kTranscoldModeOffset = 12;
    -
    79 const uint8_t kTranscoldModeSize = 4;
    -
    80 
    -
    81 // Fan Control
    -
    82 const uint8_t kTranscoldFanOffset = 16;
    -
    83 const uint8_t kTranscoldFanSize = 4;
    -
    84 const uint8_t kTranscoldFanMin = 0b1001;
    -
    85 const uint8_t kTranscoldFanMed = 0b1101;
    -
    86 const uint8_t kTranscoldFanMax = 0b1011;
    -
    87 const uint8_t kTranscoldFanAuto = 0b1111;
    -
    88 const uint8_t kTranscoldFanAuto0 = 0b0110;
    -
    89 const uint8_t kTranscoldFanZoneFollow = 0b0000;
    -
    90 const uint8_t kTranscoldFanFixed = 0b1100;
    -
    91 
    -
    92 // Temperature
    -
    93 const uint8_t kTranscoldTempMin = 18; // Celsius
    -
    94 const uint8_t kTranscoldTempMax = 30; // Celsius
    -
    95 const uint8_t kTranscoldFanTempCode = 0b1111; // Part of Fan Mode.
    -
    96 const uint8_t kTranscoldTempOffset = 8;
    -
    97 const uint8_t kTranscoldTempSize = 4;
    -
    98 
    -
    99 const uint8_t kTranscoldPrefix = 0b0000;
    -
    100 const uint8_t kTranscoldUnknown = 0xFF;
    -
    101 const uint32_t kTranscoldOff = 0b111011110111100101010100;
    -
    102 const uint32_t kTranscoldSwing = 0b111001110110000101010100;
    -
    103 const uint32_t kTranscoldSwingH = 0b111101110110000101010100; // NA
    -
    104 const uint32_t kTranscoldSwingV = 0b111001110110000101010100; // NA
    -
    105 const uint32_t kTranscoldCmdFan = 0b111011110110000101010100; // NA
    -
    106 
    -
    107 const uint32_t kTranscoldKnownGoodState = 0xE96554;
    -
    108 
    -
    109 // Classes
    - -
    112  public:
    -
    113  explicit IRTranscoldAc(const uint16_t pin, const bool inverted = false,
    -
    114  const bool use_modulation = true);
    -
    115  void stateReset();
    -
    116 #if SEND_TRANSCOLD
    -
    117  void send(const uint16_t repeat = kTranscoldDefaultRepeat);
    -
    122  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    123 #endif // SEND_TRANSCOLD
    -
    124  void begin();
    -
    125  void on();
    -
    126  void off();
    -
    127  void setPower(const bool state);
    -
    128  bool getPower();
    -
    129  void setTemp(const uint8_t temp);
    -
    130  uint8_t getTemp();
    -
    131  void setFan(const uint8_t speed, const bool modecheck = true);
    -
    132  uint8_t getFan();
    -
    133  void setMode(const uint8_t mode);
    -
    134  uint8_t getMode();
    -
    135  void setSwing();
    -
    136  bool getSwing();
    -
    137  uint32_t getRaw();
    -
    138  void setRaw(const uint32_t new_code);
    -
    139  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    140  uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    141  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    142  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    143  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL);
    -
    144  String toString();
    -
    145 #ifndef UNIT_TEST
    -
    146 
    -
    147  private:
    - -
    149 #else
    -
    150  IRsendTest _irsend;
    -
    152 #endif
    -
    154  // internal state
    -
    155  bool powerFlag;
    -
    156  bool swingFlag;
    - - -
    159 
    -
    160  uint32_t remote_state;
    -
    161  uint32_t saved_state;
    -
    162  void setTempRaw(const uint8_t code);
    -
    163  uint8_t getTempRaw();
    -
    164  bool isSpecialState(void);
    -
    165  bool handleSpecialState(const uint32_t data);
    -
    166  void updateSavedState(void);
    -
    167  void recoverSavedState(void);
    -
    168  uint32_t getNormalState(void);
    -
    169 };
    -
    170 
    -
    171 #endif // IR_TRANSCOLD_H_
    -
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode to it's common stdAc::opmode_t equivalent.
    Definition: ir_Transcold.cpp:351
    -
    stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)
    Convert the A/C state to it's common stdAc::state_t equivalent.
    Definition: ir_Transcold.cpp:376
    -
    bool getSwing()
    Get the Swing setting of the A/C.
    Definition: ir_Transcold.cpp:229
    -
    const uint8_t kTranscoldFanFixed
    Definition: ir_Transcold.h:90
    -
    const uint32_t kTranscoldSwing
    Definition: ir_Transcold.h:102
    -
    uint32_t saved_state
    Copy of the state if we required a special mode.
    Definition: ir_Transcold.h:161
    -
    void stateReset()
    Reset the internal state to a fixed known good state.
    Definition: ir_Transcold.cpp:80
    -
    IRTranscoldAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Transcold.cpp:75
    -
    uint32_t getRaw()
    Get a copy of the internal state as a valid code for this protocol.
    Definition: ir_Transcold.cpp:105
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kTranscoldFanMed
    Definition: ir_Transcold.h:85
    -
    const uint8_t kTranscoldFanSize
    Definition: ir_Transcold.h:83
    -
    uint8_t getFan()
    Get the current fan speed setting.
    Definition: ir_Transcold.cpp:279
    -
    const uint32_t kTranscoldOff
    Definition: ir_Transcold.h:101
    -
    void setTempRaw(const uint8_t code)
    Set the raw (native) temperature value.
    Definition: ir_Transcold.cpp:173
    -
    const uint8_t kTranscoldUnknown
    Definition: ir_Transcold.h:100
    -
    uint8_t getTempRaw()
    Get the raw (native) temperature value.
    Definition: ir_Transcold.cpp:179
    -
    bool getPower()
    Get the value of the current power setting.
    Definition: ir_Transcold.cpp:202
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Transcold.cpp:241
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Transcold.cpp:364
    -
    const uint32_t kTranscoldSwingH
    Definition: ir_Transcold.h:103
    -
    void setRaw(const uint32_t new_code)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Transcold.cpp:109
    -
    const uint16_t kTranscoldDefaultRepeat
    Definition: IRremoteESP8266.h:1084
    -
    void setPower(const bool state)
    Change the power setting.
    Definition: ir_Transcold.cpp:209
    -
    const uint8_t kTranscoldPrefix
    Definition: ir_Transcold.h:99
    - -
    void on()
    Change the power setting to On.
    Definition: ir_Transcold.cpp:222
    -
    void recoverSavedState(void)
    Restore the current internal state from backup as long as it isn't a special state.
    Definition: ir_Transcold.cpp:162
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    void setFan(const uint8_t speed, const bool modecheck=true)
    Set the speed of the fan.
    Definition: ir_Transcold.cpp:286
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    const uint8_t kTranscoldCool
    Definition: ir_Transcold.h:73
    -
    const uint8_t kTranscoldHeat
    Definition: ir_Transcold.h:76
    -
    const uint8_t kTranscoldFanAuto0
    Definition: ir_Transcold.h:88
    -
    const uint8_t kTranscoldModeOffset
    Definition: ir_Transcold.h:78
    -
    bool handleSpecialState(const uint32_t data)
    Adjust any internal settings based on the type of special state we are supplied. Does nothing if it i...
    Definition: ir_Transcold.cpp:139
    - -
    bool swingHFlag
    Definition: ir_Transcold.h:157
    -
    uint8_t getTemp()
    Get the current temperature setting.
    Definition: ir_Transcold.cpp:195
    -
    void off()
    Change the power setting to Off.
    Definition: ir_Transcold.cpp:225
    -
    uint8_t getMode()
    Get the operating mode setting of the A/C.
    Definition: ir_Transcold.cpp:269
    -
    const uint8_t kTranscoldModeSize
    Definition: ir_Transcold.h:79
    -
    const uint8_t kTranscoldFanZoneFollow
    Definition: ir_Transcold.h:89
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Transcold.h:148
    -
    const uint8_t kTranscoldTempSize
    Definition: ir_Transcold.h:97
    -
    const uint32_t kTranscoldKnownGoodState
    Definition: ir_Transcold.h:107
    -
    const uint8_t kTranscoldFanAuto
    Definition: ir_Transcold.h:87
    -
    String toString()
    Convert the internal state into a human readable string.
    Definition: ir_Transcold.cpp:423
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Transcold.cpp:185
    -
    bool swingFlag
    Definition: ir_Transcold.h:156
    -
    const uint8_t kTranscoldFanTempCode
    Definition: ir_Transcold.h:95
    -
    const uint8_t kTranscoldFanMax
    Definition: ir_Transcold.h:86
    -
    uint32_t remote_state
    The state of the IR remote in IR code form.
    Definition: ir_Transcold.h:160
    -
    bool isSpecialState(void)
    Is the current state is a special state?
    Definition: ir_Transcold.cpp:125
    -
    const uint8_t kTranscoldTempMin
    Definition: ir_Transcold.h:93
    -
    bool swingVFlag
    Definition: ir_Transcold.h:158
    -
    const uint8_t kTranscoldFanOffset
    Definition: ir_Transcold.h:82
    -
    void updateSavedState(void)
    Backup the current internal state as long as it isn't a special state.
    Definition: ir_Transcold.cpp:156
    -
    Class for handling detailed Transcold A/C messages.
    Definition: ir_Transcold.h:111
    -
    const uint32_t kTranscoldSwingV
    Definition: ir_Transcold.h:104
    -
    uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Transcold.cpp:337
    -
    void begin()
    Set up hardware to be able to send a message.
    Definition: ir_Transcold.cpp:90
    -
    const uint8_t kTranscoldAuto
    Definition: ir_Transcold.h:75
    -
    bool powerFlag
    Definition: ir_Transcold.h:155
    -
    uint32_t getNormalState(void)
    -
    void setSwing()
    Toggle the Swing mode of the A/C.
    Definition: ir_Transcold.cpp:232
    -
    void send(const uint16_t repeat=kTranscoldDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Transcold.cpp:95
    -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a standard A/C mode into its native mode.
    Definition: ir_Transcold.cpp:324
    -
    const uint8_t kTranscoldTempOffset
    Definition: ir_Transcold.h:96
    -
    const uint32_t kTranscoldCmdFan
    Definition: ir_Transcold.h:105
    -
    const uint8_t kTranscoldFanMin
    Definition: ir_Transcold.h:84
    -
    const uint8_t kTranscoldFan
    Definition: ir_Transcold.h:77
    -
    const uint8_t kTranscoldTempMax
    Definition: ir_Transcold.h:94
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kTranscoldDry
    Definition: ir_Transcold.h:74
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Transcold.h:122
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8cpp.html deleted file mode 100644 index 3d4b6e325..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8cpp.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Trotec.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Trotec.cpp File Reference
    -
    -
    - -

    Support for Trotec protocols. -More...

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

    -Variables

    const uint16_t kTrotecHdrMark = 5952
     
    const uint16_t kTrotecHdrSpace = 7364
     
    const uint16_t kTrotecBitMark = 592
     
    const uint16_t kTrotecOneSpace = 1560
     
    const uint16_t kTrotecZeroSpace = 592
     
    const uint16_t kTrotecGap = 6184
     
    const uint16_t kTrotecGapEnd = 1500
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kTrotecBitMark

    - -
    -
    - - - - -
    const uint16_t kTrotecBitMark = 592
    -
    - -
    -
    - -

    ◆ kTrotecGap

    - -
    -
    - - - - -
    const uint16_t kTrotecGap = 6184
    -
    - -
    -
    - -

    ◆ kTrotecGapEnd

    - -
    -
    - - - - -
    const uint16_t kTrotecGapEnd = 1500
    -
    - -
    -
    - -

    ◆ kTrotecHdrMark

    - -
    -
    - - - - -
    const uint16_t kTrotecHdrMark = 5952
    -
    - -
    -
    - -

    ◆ kTrotecHdrSpace

    - -
    -
    - - - - -
    const uint16_t kTrotecHdrSpace = 7364
    -
    - -
    -
    - -

    ◆ kTrotecOneSpace

    - -
    -
    - - - - -
    const uint16_t kTrotecOneSpace = 1560
    -
    - -
    -
    - -

    ◆ kTrotecZeroSpace

    - -
    -
    - - - - -
    const uint16_t kTrotecZeroSpace = 592
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8h.html deleted file mode 100644 index 943ec1243..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8h.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Trotec.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Trotec.h File Reference
    -
    -
    - -

    Support for Trotec protocols. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRTrotecESP
     Class for handling detailed Trotec A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kTrotecIntro1 = 0x12
     
    const uint8_t kTrotecIntro2 = 0x34
     
    const uint8_t kTrotecModeOffset = 0
     
    const uint8_t kTrotecModeSize = 2
     
    const uint8_t kTrotecAuto = 0
     
    const uint8_t kTrotecCool = 1
     
    const uint8_t kTrotecDry = 2
     
    const uint8_t kTrotecFan = 3
     
    const uint8_t kTrotecPowerBitOffset = 3
     
    const uint8_t kTrotecFanOffset = 4
     
    const uint8_t kTrotecFanSize = 2
     
    const uint8_t kTrotecFanLow = 1
     
    const uint8_t kTrotecFanMed = 2
     
    const uint8_t kTrotecFanHigh = 3
     
    const uint8_t kTrotecTempOffset = 0
     
    const uint8_t kTrotecTempSize = 4
     
    const uint8_t kTrotecMinTemp = 18
     
    const uint8_t kTrotecDefTemp = 25
     
    const uint8_t kTrotecMaxTemp = 32
     
    const uint8_t kTrotecSleepBitOffset = 7
     
    const uint8_t kTrotecTimerBitOffset = 6
     
    const uint8_t kTrotecMaxTimer = 23
     
    -

    Detailed Description

    -

    Variable Documentation

    - -

    ◆ kTrotecAuto

    - -
    -
    - - - - -
    const uint8_t kTrotecAuto = 0
    -
    - -
    -
    - -

    ◆ kTrotecCool

    - -
    -
    - - - - -
    const uint8_t kTrotecCool = 1
    -
    - -
    -
    - -

    ◆ kTrotecDefTemp

    - -
    -
    - - - - -
    const uint8_t kTrotecDefTemp = 25
    -
    - -
    -
    - -

    ◆ kTrotecDry

    - -
    -
    - - - - -
    const uint8_t kTrotecDry = 2
    -
    - -
    -
    - -

    ◆ kTrotecFan

    - -
    -
    - - - - -
    const uint8_t kTrotecFan = 3
    -
    - -
    -
    - -

    ◆ kTrotecFanHigh

    - -
    -
    - - - - -
    const uint8_t kTrotecFanHigh = 3
    -
    - -
    -
    - -

    ◆ kTrotecFanLow

    - -
    -
    - - - - -
    const uint8_t kTrotecFanLow = 1
    -
    - -
    -
    - -

    ◆ kTrotecFanMed

    - -
    -
    - - - - -
    const uint8_t kTrotecFanMed = 2
    -
    - -
    -
    - -

    ◆ kTrotecFanOffset

    - -
    -
    - - - - -
    const uint8_t kTrotecFanOffset = 4
    -
    - -
    -
    - -

    ◆ kTrotecFanSize

    - -
    -
    - - - - -
    const uint8_t kTrotecFanSize = 2
    -
    - -
    -
    - -

    ◆ kTrotecIntro1

    - -
    -
    - - - - -
    const uint8_t kTrotecIntro1 = 0x12
    -
    - -
    -
    - -

    ◆ kTrotecIntro2

    - -
    -
    - - - - -
    const uint8_t kTrotecIntro2 = 0x34
    -
    - -
    -
    - -

    ◆ kTrotecMaxTemp

    - -
    -
    - - - - -
    const uint8_t kTrotecMaxTemp = 32
    -
    - -
    -
    - -

    ◆ kTrotecMaxTimer

    - -
    -
    - - - - -
    const uint8_t kTrotecMaxTimer = 23
    -
    - -
    -
    - -

    ◆ kTrotecMinTemp

    - -
    -
    - - - - -
    const uint8_t kTrotecMinTemp = 18
    -
    - -
    -
    - -

    ◆ kTrotecModeOffset

    - -
    -
    - - - - -
    const uint8_t kTrotecModeOffset = 0
    -
    - -
    -
    - -

    ◆ kTrotecModeSize

    - -
    -
    - - - - -
    const uint8_t kTrotecModeSize = 2
    -
    - -
    -
    - -

    ◆ kTrotecPowerBitOffset

    - -
    -
    - - - - -
    const uint8_t kTrotecPowerBitOffset = 3
    -
    - -
    -
    - -

    ◆ kTrotecSleepBitOffset

    - -
    -
    - - - - -
    const uint8_t kTrotecSleepBitOffset = 7
    -
    - -
    -
    - -

    ◆ kTrotecTempOffset

    - -
    -
    - - - - -
    const uint8_t kTrotecTempOffset = 0
    -
    - -
    -
    - -

    ◆ kTrotecTempSize

    - -
    -
    - - - - -
    const uint8_t kTrotecTempSize = 4
    -
    - -
    -
    - -

    ◆ kTrotecTimerBitOffset

    - -
    -
    - - - - -
    const uint8_t kTrotecTimerBitOffset = 6
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8h_source.html deleted file mode 100644 index 864c3bc0e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Trotec_8h_source.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Trotec.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Trotec.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2017 stufisher
    -
    2 // Copyright 2019 crankyoldgit
    -
    3 
    -
    8 
    -
    9 // Supports:
    -
    10 // Brand: Trotec, Model: PAC 3200 A/C
    -
    11 // Brand: Duux, Model: Blizzard Smart 10K / DXMA04 A/C
    -
    12 
    -
    13 #ifndef IR_TROTEC_H_
    -
    14 #define IR_TROTEC_H_
    -
    15 
    -
    16 #ifndef UNIT_TEST
    -
    17 #include <Arduino.h>
    -
    18 #endif
    -
    19 #include "IRremoteESP8266.h"
    -
    20 #include "IRsend.h"
    -
    21 #ifdef UNIT_TEST
    -
    22 #include "IRsend_test.h"
    -
    23 #endif
    -
    24 
    -
    25 // Constants
    -
    26 // Byte 0
    -
    27 const uint8_t kTrotecIntro1 = 0x12;
    -
    28 
    -
    29 // Byte 1
    -
    30 const uint8_t kTrotecIntro2 = 0x34;
    -
    31 
    -
    32 // Byte 2
    -
    33 const uint8_t kTrotecModeOffset = 0;
    -
    34 const uint8_t kTrotecModeSize = 2; // Nr. of bits
    -
    35 const uint8_t kTrotecAuto = 0;
    -
    36 const uint8_t kTrotecCool = 1;
    -
    37 const uint8_t kTrotecDry = 2;
    -
    38 const uint8_t kTrotecFan = 3;
    -
    39 
    -
    40 const uint8_t kTrotecPowerBitOffset = 3;
    -
    41 
    -
    42 const uint8_t kTrotecFanOffset = 4;
    -
    43 const uint8_t kTrotecFanSize = 2; // Nr. of bits
    -
    44 const uint8_t kTrotecFanLow = 1;
    -
    45 const uint8_t kTrotecFanMed = 2;
    -
    46 const uint8_t kTrotecFanHigh = 3;
    -
    47 
    -
    48 // Byte 3
    -
    49 const uint8_t kTrotecTempOffset = 0;
    -
    50 const uint8_t kTrotecTempSize = 4; // Nr. of bits
    -
    51 const uint8_t kTrotecMinTemp = 18;
    -
    52 const uint8_t kTrotecDefTemp = 25;
    -
    53 const uint8_t kTrotecMaxTemp = 32;
    -
    54 const uint8_t kTrotecSleepBitOffset = 7;
    -
    55 
    -
    56 // Byte 5
    -
    57 const uint8_t kTrotecTimerBitOffset = 6;
    -
    58 
    -
    59 // Byte 6
    -
    60 const uint8_t kTrotecMaxTimer = 23;
    -
    61 
    -
    62 // Legacy defines. (Deprecated)
    -
    63 #define TROTEC_AUTO kTrotecAuto
    -
    64 #define TROTEC_COOL kTrotecCool
    -
    65 #define TROTEC_DRY kTrotecDry
    -
    66 #define TROTEC_FAN kTrotecFan
    -
    67 #define TROTEC_FAN_LOW kTrotecFanLow
    -
    68 #define TROTEC_FAN_MED kTrotecFanMed
    -
    69 #define TROTEC_FAN_HIGH kTrotecFanHigh
    -
    70 #define TROTEC_MIN_TEMP kTrotecMinTemp
    -
    71 #define TROTEC_MAX_TEMP kTrotecMaxTemp
    -
    72 #define TROTEC_MAX_TIMER kTrotecMaxTimer
    -
    73 
    -
    74 // Class
    -
    76 class IRTrotecESP {
    -
    77  public:
    -
    78  explicit IRTrotecESP(const uint16_t pin, const bool inverted = false,
    -
    79  const bool use_modulation = true);
    -
    80 #if SEND_TROTEC
    -
    81  void send(const uint16_t repeat = kTrotecDefaultRepeat);
    -
    86  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    87 #endif // SEND_TROTEC
    -
    88  void begin(void);
    -
    89  void stateReset(void);
    -
    90 
    -
    91  void on(void);
    -
    92  void off(void);
    -
    93  void setPower(const bool state);
    -
    94  bool getPower(void);
    -
    95 
    -
    96  void setTemp(const uint8_t celsius);
    -
    97  uint8_t getTemp(void);
    -
    98 
    -
    99  void setSpeed(const uint8_t fan);
    -
    100  uint8_t getSpeed(void);
    -
    101 
    -
    102  uint8_t getMode(void);
    -
    103  void setMode(const uint8_t mode);
    -
    104 
    -
    105  bool getSleep(void);
    -
    106  void setSleep(const bool on);
    -
    107 
    -
    108  uint8_t getTimer(void);
    -
    109  void setTimer(const uint8_t timer);
    -
    110 
    -
    111  uint8_t* getRaw(void);
    -
    112  void setRaw(const uint8_t state[]);
    -
    113  static bool validChecksum(const uint8_t state[],
    -
    114  const uint16_t length = kTrotecStateLength);
    -
    115  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    116  uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    117  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    118  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    119  stdAc::state_t toCommon(void);
    -
    120  String toString(void);
    -
    121 #ifndef UNIT_TEST
    -
    122 
    -
    123  private:
    - -
    125 #else // UNIT_TEST
    -
    126  IRsendTest _irsend;
    -
    128 #endif // UNIT_TEST
    - -
    131  static uint8_t calcChecksum(const uint8_t state[],
    -
    132  const uint16_t length = kTrotecStateLength);
    -
    133  void checksum(void);
    -
    134 };
    -
    135 
    -
    136 #endif // IR_TROTEC_H_
    -
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Trotec.cpp:184
    -
    const uint8_t kTrotecFanOffset
    Definition: ir_Trotec.h:42
    -
    void checksum(void)
    Calculate & set the checksum for the current internal state of the remote.
    Definition: ir_Trotec.cpp:98
    -
    const uint8_t kTrotecTimerBitOffset
    Definition: ir_Trotec.h:57
    -
    bool getSleep(void)
    Get the Sleep setting of the A/C.
    Definition: ir_Trotec.cpp:197
    -
    const uint16_t kTrotecDefaultRepeat
    Definition: IRremoteESP8266.h:1087
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Trotec.cpp:169
    -
    const uint8_t kTrotecSleepBitOffset
    Definition: ir_Trotec.h:54
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Trotec.cpp:291
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Trotec.cpp:70
    -
    bool getPower(void)
    Get the value of the current power setting.
    Definition: ir_Trotec.cpp:143
    -
    const uint8_t kTrotecFanMed
    Definition: ir_Trotec.h:45
    - -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Trotec.cpp:118
    -
    const uint8_t kTrotecIntro2
    Definition: ir_Trotec.h:30
    -
    const uint8_t kTrotecFanHigh
    Definition: ir_Trotec.h:46
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Trotec.cpp:93
    -
    const uint8_t kTrotecMinTemp
    Definition: ir_Trotec.h:51
    -
    const uint8_t kTrotecDefTemp
    Definition: ir_Trotec.h:52
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Trotec.cpp:130
    -
    const uint8_t kTrotecMaxTimer
    Definition: ir_Trotec.h:60
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Trotec.cpp:265
    - -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Trotec.cpp:215
    -
    const uint8_t kTrotecDry
    Definition: ir_Trotec.h:37
    -
    const uint8_t kTrotecTempOffset
    Definition: ir_Trotec.h:49
    -
    uint8_t getTimer(void)
    Get the timer time in nr. of Hours.
    Definition: ir_Trotec.cpp:210
    -
    void setTemp(const uint8_t celsius)
    Set the temperature.
    Definition: ir_Trotec.cpp:175
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Trotec.cpp:162
    -
    const uint16_t kTrotecStateLength
    Definition: IRremoteESP8266.h:1085
    -
    const uint8_t kTrotecMaxTemp
    Definition: ir_Trotec.h:53
    -
    const uint8_t kTrotecFanLow
    Definition: ir_Trotec.h:44
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Trotec.cpp:104
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Trotec.h:86
    -
    void setTimer(const uint8_t timer)
    Set the timer time in nr. of Hours.
    Definition: ir_Trotec.cpp:203
    -
    void setPower(const bool state)
    Change the power setting.
    Definition: ir_Trotec.cpp:137
    -
    const uint8_t kTrotecFan
    Definition: ir_Trotec.h:38
    -
    const uint8_t kTrotecModeSize
    Definition: ir_Trotec.h:34
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Trotec.cpp:242
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Trotec.h:124
    -
    const uint8_t kTrotecCool
    Definition: ir_Trotec.h:36
    -
    void setSleep(const bool on)
    Set the Sleep setting of the A/C.
    Definition: ir_Trotec.cpp:191
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Trotec.cpp:133
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kTrotecStateLength)
    Calculate the checksum for a given state.
    Definition: ir_Trotec.cpp:84
    -
    void send(const uint16_t repeat=kTrotecDefaultRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Trotec.cpp:75
    -
    uint8_t remote_state[kTrotecStateLength]
    Remote state in IR code form.
    Definition: ir_Trotec.h:130
    -
    const uint8_t kTrotecModeOffset
    Definition: ir_Trotec.h:33
    -
    const uint8_t kTrotecAuto
    Definition: ir_Trotec.h:35
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Trotec.cpp:254
    -
    Class for handling detailed Trotec A/C messages.
    Definition: ir_Trotec.h:76
    -
    const uint8_t kTrotecFanSize
    Definition: ir_Trotec.h:43
    -
    uint8_t getSpeed(void)
    Get the current fan speed setting.
    Definition: ir_Trotec.cpp:156
    -
    IRTrotecESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Trotec.cpp:65
    -
    const uint8_t kTrotecTempSize
    Definition: ir_Trotec.h:50
    -
    uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Trotec.cpp:228
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kTrotecIntro1
    Definition: ir_Trotec.h:27
    -
    void setRaw(const uint8_t state[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Trotec.cpp:125
    -
    void setSpeed(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Trotec.cpp:149
    -
    const uint8_t kTrotecPowerBitOffset
    Definition: ir_Trotec.h:40
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8cpp.html deleted file mode 100644 index 36b147b25..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8cpp.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Vestel.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Vestel.cpp File Reference
    -
    -
    - -

    Support for Vestel protocols. Vestel added by Erdem U. Altinyurt. -More...

    -

    Detailed Description

    -

    Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8h.html deleted file mode 100644 index ff591a74e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8h.html +++ /dev/null @@ -1,905 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Vestel.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Vestel.h File Reference
    -
    -
    - -

    Support for Vestel protocols. Vestel added by Erdem U. Altinyurt. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRVestelAc
     Class for handling detailed Vestel A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint16_t kVestelAcHdrMark = 3110
     
    const uint16_t kVestelAcHdrSpace = 9066
     
    const uint16_t kVestelAcBitMark = 520
     
    const uint16_t kVestelAcOneSpace = 1535
     
    const uint16_t kVestelAcZeroSpace = 480
     
    const uint16_t kVestelAcTolerance = 30
     
    const uint8_t kVestelAcMinTempH = 16
     
    const uint8_t kVestelAcMinTempC = 18
     
    const uint8_t kVestelAcMaxTemp = 30
     
    const uint8_t kVestelAcAuto = 0
     
    const uint8_t kVestelAcCool = 1
     
    const uint8_t kVestelAcDry = 2
     
    const uint8_t kVestelAcFan = 3
     
    const uint8_t kVestelAcHeat = 4
     
    const uint8_t kVestelAcFanAuto = 1
     
    const uint8_t kVestelAcFanLow = 5
     
    const uint8_t kVestelAcFanMed = 9
     
    const uint8_t kVestelAcFanHigh = 0xB
     
    const uint8_t kVestelAcFanAutoCool = 0xC
     
    const uint8_t kVestelAcFanAutoHot = 0xD
     
    const uint8_t kVestelAcNormal = 1
     
    const uint8_t kVestelAcSleep = 3
     
    const uint8_t kVestelAcTurbo = 7
     
    const uint8_t kVestelAcIon = 4
     
    const uint8_t kVestelAcSwing = 0xA
     
    const uint8_t kVestelAcChecksumOffset = 12
     
    const uint8_t kVestelAcChecksumSize = 8
     
    const uint8_t kVestelAcSwingOffset = 20
     
    const uint8_t kVestelAcTurboSleepOffset = 24
     
    const uint8_t kVestelAcTempOffset = 36
     
    const uint8_t kVestelAcFanOffset = 40
     
    const uint8_t kVestelAcFanSize = 4
     
    const uint8_t kVestelAcModeOffset = 44
     
    const uint8_t kVestelAcIonOffset = 50
     
    const uint8_t kVestelAcPowerOffset = 52
     
    const uint8_t kVestelAcPowerSize = 2
     
    const uint8_t kVestelAcOffTimeOffset = 20
     
    const uint8_t kVestelAcOnTimeOffset = 28
     
    const uint8_t kVestelAcTimerHourSize = 5
     
    const uint8_t kVestelAcTimerMinsSize = 3
     
    const uint8_t kVestelAcTimerSize
     
    const uint8_t kVestelAcHourOffset = 36
     
    const uint8_t kVestelAcHourSize = 5
     
    const uint8_t kVestelAcOnTimerFlagOffset = kVestelAcHourOffset + 5
     
    const uint8_t kVestelAcOffTimerFlagOffset = kVestelAcHourOffset + 6
     
    const uint8_t kVestelAcTimerFlagOffset = kVestelAcHourOffset + 7
     
    const uint8_t kVestelAcMinuteOffset = 44
     
    const uint8_t kVestelAcMinuteSize = 8
     
    const uint64_t kVestelAcStateDefault = 0x0F00D9001FEF201ULL
     
    const uint64_t kVestelAcTimeStateDefault = 0x201ULL
     
    -

    Detailed Description

    -

    Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.

    -

    Variable Documentation

    - -

    ◆ kVestelAcAuto

    - -
    -
    - - - - -
    const uint8_t kVestelAcAuto = 0
    -
    - -
    -
    - -

    ◆ kVestelAcBitMark

    - -
    -
    - - - - -
    const uint16_t kVestelAcBitMark = 520
    -
    - -
    -
    - -

    ◆ kVestelAcChecksumOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcChecksumOffset = 12
    -
    - -
    -
    - -

    ◆ kVestelAcChecksumSize

    - -
    -
    - - - - -
    const uint8_t kVestelAcChecksumSize = 8
    -
    - -
    -
    - -

    ◆ kVestelAcCool

    - -
    -
    - - - - -
    const uint8_t kVestelAcCool = 1
    -
    - -
    -
    - -

    ◆ kVestelAcDry

    - -
    -
    - - - - -
    const uint8_t kVestelAcDry = 2
    -
    - -
    -
    - -

    ◆ kVestelAcFan

    - -
    -
    - - - - -
    const uint8_t kVestelAcFan = 3
    -
    - -
    -
    - -

    ◆ kVestelAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kVestelAcFanAuto = 1
    -
    - -
    -
    - -

    ◆ kVestelAcFanAutoCool

    - -
    -
    - - - - -
    const uint8_t kVestelAcFanAutoCool = 0xC
    -
    - -
    -
    - -

    ◆ kVestelAcFanAutoHot

    - -
    -
    - - - - -
    const uint8_t kVestelAcFanAutoHot = 0xD
    -
    - -
    -
    - -

    ◆ kVestelAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kVestelAcFanHigh = 0xB
    -
    - -
    -
    - -

    ◆ kVestelAcFanLow

    - -
    -
    - - - - -
    const uint8_t kVestelAcFanLow = 5
    -
    - -
    -
    - -

    ◆ kVestelAcFanMed

    - -
    -
    - - - - -
    const uint8_t kVestelAcFanMed = 9
    -
    - -
    -
    - -

    ◆ kVestelAcFanOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcFanOffset = 40
    -
    - -
    -
    - -

    ◆ kVestelAcFanSize

    - -
    -
    - - - - -
    const uint8_t kVestelAcFanSize = 4
    -
    - -
    -
    - -

    ◆ kVestelAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kVestelAcHdrMark = 3110
    -
    - -
    -
    - -

    ◆ kVestelAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kVestelAcHdrSpace = 9066
    -
    - -
    -
    - -

    ◆ kVestelAcHeat

    - -
    -
    - - - - -
    const uint8_t kVestelAcHeat = 4
    -
    - -
    -
    - -

    ◆ kVestelAcHourOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcHourOffset = 36
    -
    - -
    -
    - -

    ◆ kVestelAcHourSize

    - -
    -
    - - - - -
    const uint8_t kVestelAcHourSize = 5
    -
    - -
    -
    - -

    ◆ kVestelAcIon

    - -
    -
    - - - - -
    const uint8_t kVestelAcIon = 4
    -
    - -
    -
    - -

    ◆ kVestelAcIonOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcIonOffset = 50
    -
    - -
    -
    - -

    ◆ kVestelAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kVestelAcMaxTemp = 30
    -
    - -
    -
    - -

    ◆ kVestelAcMinTempC

    - -
    -
    - - - - -
    const uint8_t kVestelAcMinTempC = 18
    -
    - -
    -
    - -

    ◆ kVestelAcMinTempH

    - -
    -
    - - - - -
    const uint8_t kVestelAcMinTempH = 16
    -
    - -
    -
    - -

    ◆ kVestelAcMinuteOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcMinuteOffset = 44
    -
    - -
    -
    - -

    ◆ kVestelAcMinuteSize

    - -
    -
    - - - - -
    const uint8_t kVestelAcMinuteSize = 8
    -
    - -
    -
    - -

    ◆ kVestelAcModeOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcModeOffset = 44
    -
    - -
    -
    - -

    ◆ kVestelAcNormal

    - -
    -
    - - - - -
    const uint8_t kVestelAcNormal = 1
    -
    - -
    -
    - -

    ◆ kVestelAcOffTimeOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcOffTimeOffset = 20
    -
    - -
    -
    - -

    ◆ kVestelAcOffTimerFlagOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcOffTimerFlagOffset = kVestelAcHourOffset + 6
    -
    - -
    -
    - -

    ◆ kVestelAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kVestelAcOneSpace = 1535
    -
    - -
    -
    - -

    ◆ kVestelAcOnTimeOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcOnTimeOffset = 28
    -
    - -
    -
    - -

    ◆ kVestelAcOnTimerFlagOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcOnTimerFlagOffset = kVestelAcHourOffset + 5
    -
    - -
    -
    - -

    ◆ kVestelAcPowerOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcPowerOffset = 52
    -
    - -
    -
    - -

    ◆ kVestelAcPowerSize

    - -
    -
    - - - - -
    const uint8_t kVestelAcPowerSize = 2
    -
    - -
    -
    - -

    ◆ kVestelAcSleep

    - -
    -
    - - - - -
    const uint8_t kVestelAcSleep = 3
    -
    - -
    -
    - -

    ◆ kVestelAcStateDefault

    - -
    -
    - - - - -
    const uint64_t kVestelAcStateDefault = 0x0F00D9001FEF201ULL
    -
    - -
    -
    - -

    ◆ kVestelAcSwing

    - -
    -
    - - - - -
    const uint8_t kVestelAcSwing = 0xA
    -
    - -
    -
    - -

    ◆ kVestelAcSwingOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcSwingOffset = 20
    -
    - -
    -
    - -

    ◆ kVestelAcTempOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcTempOffset = 36
    -
    - -
    -
    - -

    ◆ kVestelAcTimerFlagOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcTimerFlagOffset = kVestelAcHourOffset + 7
    -
    - -
    -
    - -

    ◆ kVestelAcTimerHourSize

    - -
    -
    - - - - -
    const uint8_t kVestelAcTimerHourSize = 5
    -
    - -
    -
    - -

    ◆ kVestelAcTimerMinsSize

    - -
    -
    - - - - -
    const uint8_t kVestelAcTimerMinsSize = 3
    -
    - -
    -
    - -

    ◆ kVestelAcTimerSize

    - -
    -
    - - - - -
    const uint8_t kVestelAcTimerSize
    -
    -
    - -

    ◆ kVestelAcTimeStateDefault

    - -
    -
    - - - - -
    const uint64_t kVestelAcTimeStateDefault = 0x201ULL
    -
    - -
    -
    - -

    ◆ kVestelAcTolerance

    - -
    -
    - - - - -
    const uint16_t kVestelAcTolerance = 30
    -
    - -
    -
    - -

    ◆ kVestelAcTurbo

    - -
    -
    - - - - -
    const uint8_t kVestelAcTurbo = 7
    -
    - -
    -
    - -

    ◆ kVestelAcTurboSleepOffset

    - -
    -
    - - - - -
    const uint8_t kVestelAcTurboSleepOffset = 24
    -
    - -
    -
    - -

    ◆ kVestelAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kVestelAcZeroSpace = 480
    -
    - -
    -
    -
    -
    const uint8_t kVestelAcTimerHourSize
    Definition: ir_Vestel.h:99
    -
    const uint8_t kVestelAcTimerMinsSize
    Definition: ir_Vestel.h:100
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8h_source.html deleted file mode 100644 index c8c87db85..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Vestel_8h_source.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Vestel.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Vestel.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2018 Erdem U. Altinyurt
    -
    2 // Copyright 2019 David Conran
    -
    3 
    -
    7 
    -
    8 // Supports:
    -
    9 // Brand: Vestel, Model: BIOX CXP-9 A/C (9K BTU)
    -
    10 
    -
    11 #ifndef IR_VESTEL_H_
    -
    12 #define IR_VESTEL_H_
    -
    13 
    -
    14 #define __STDC_LIMIT_MACROS
    -
    15 #include <stdint.h>
    -
    16 #ifdef ARDUINO
    -
    17 #include <Arduino.h>
    -
    18 #endif
    -
    19 #include "IRremoteESP8266.h"
    -
    20 #include "IRsend.h"
    -
    21 #ifdef UNIT_TEST
    -
    22 #include "IRsend_test.h"
    -
    23 #endif
    -
    24 
    -
    25 
    -
    26 // Structure of a Command message (56 bits)
    -
    27 // Signature: 12 bits. e.g. 0x201
    -
    28 // Checksum: 8 bits
    -
    29 // Swing: 4 bits. (auto 0xA, stop 0xF)
    -
    30 // turbo_sleep_normal: 4bits. (normal 0x1, sleep 0x3, turbo 0x7)
    -
    31 // Unused: 8 bits. (0x00)
    -
    32 // Temperature: 4 bits. (Celsius, but offset by -16 degrees. e.g. 0x0 = 16C)
    -
    33 // Fan Speed: 4 bits (auto 0x1, low 0x5, mid 0x9, high 0xB, 0xD auto hot,
    -
    34 // 0xC auto cool)
    -
    35 // Mode: 3 bits. (auto 0x0, cold 0x1, dry 0x2, fan 0x3, hot 0x4)
    -
    36 // unknown/unused: 6 bits.
    -
    37 // Ion flag: 1 bit.
    -
    38 // unknown/unused: 1 bit.
    -
    39 // Power/message type: 4 bits. (on 0xF, off 0xC, 0x0 == Timer mesage)
    -
    40 //
    -
    41 // Structure of a Time(r) message (56 bits)
    -
    42 // Signature: 12 bits. e.g. 0x201
    -
    43 // Checksum: 8 bits
    -
    44 // Off Minutes: 3 bits. (Stored in 10 min increments. eg. xx:20 is 0x2)
    -
    45 // Off Hours: 5 bits. (0x17 == 11PM / 23:00)
    -
    46 // On Minutes: 3 bits. (Stored in 10 min increments. eg. xx:20 is 0x2)
    -
    47 // On Hours: 5 bits. (0x9 == 9AM / 09:00)
    -
    48 // Clock Hours: 5 bits.
    -
    49 // On Timer flag: 1 bit.
    -
    50 // Off Timer flag: 1 bit.
    -
    51 // Timer mode flag: 1 bit. (Off after X many hours/mins, not at clock time.)
    -
    52 // Clock Minutes: 8 bits. (0-59)
    -
    53 // Power/message type: 4 bits. (0x0 == Timer mesage, else see Comman message)
    -
    54 
    -
    55 // Constants
    -
    56 const uint16_t kVestelAcHdrMark = 3110;
    -
    57 const uint16_t kVestelAcHdrSpace = 9066;
    -
    58 const uint16_t kVestelAcBitMark = 520;
    -
    59 const uint16_t kVestelAcOneSpace = 1535;
    -
    60 const uint16_t kVestelAcZeroSpace = 480;
    -
    61 const uint16_t kVestelAcTolerance = 30;
    -
    62 
    -
    63 const uint8_t kVestelAcMinTempH = 16;
    -
    64 const uint8_t kVestelAcMinTempC = 18;
    -
    65 const uint8_t kVestelAcMaxTemp = 30;
    -
    66 
    -
    67 const uint8_t kVestelAcAuto = 0;
    -
    68 const uint8_t kVestelAcCool = 1;
    -
    69 const uint8_t kVestelAcDry = 2;
    -
    70 const uint8_t kVestelAcFan = 3;
    -
    71 const uint8_t kVestelAcHeat = 4;
    -
    72 
    -
    73 const uint8_t kVestelAcFanAuto = 1;
    -
    74 const uint8_t kVestelAcFanLow = 5;
    -
    75 const uint8_t kVestelAcFanMed = 9;
    -
    76 const uint8_t kVestelAcFanHigh = 0xB;
    -
    77 const uint8_t kVestelAcFanAutoCool = 0xC;
    -
    78 const uint8_t kVestelAcFanAutoHot = 0xD;
    -
    79 
    -
    80 const uint8_t kVestelAcNormal = 1;
    -
    81 const uint8_t kVestelAcSleep = 3;
    -
    82 const uint8_t kVestelAcTurbo = 7;
    -
    83 const uint8_t kVestelAcIon = 4;
    -
    84 const uint8_t kVestelAcSwing = 0xA;
    -
    85 
    -
    86 const uint8_t kVestelAcChecksumOffset = 12;
    -
    87 const uint8_t kVestelAcChecksumSize = 8; // Nr. of bits
    -
    88 const uint8_t kVestelAcSwingOffset = 20;
    -
    89 const uint8_t kVestelAcTurboSleepOffset = 24;
    -
    90 const uint8_t kVestelAcTempOffset = 36;
    -
    91 const uint8_t kVestelAcFanOffset = 40;
    -
    92 const uint8_t kVestelAcFanSize = 4; // Nr. of bits
    -
    93 const uint8_t kVestelAcModeOffset = 44;
    -
    94 const uint8_t kVestelAcIonOffset = 50;
    -
    95 const uint8_t kVestelAcPowerOffset = 52;
    -
    96 const uint8_t kVestelAcPowerSize = 2; // Nr. of bits
    -
    97 const uint8_t kVestelAcOffTimeOffset = 20;
    -
    98 const uint8_t kVestelAcOnTimeOffset = 28;
    -
    99 const uint8_t kVestelAcTimerHourSize = 5; // Nr. of bits
    -
    100 const uint8_t kVestelAcTimerMinsSize = 3; // Nr. of bits
    - -
    102  kVestelAcTimerMinsSize; // Nr. of bits
    -
    103 const uint8_t kVestelAcHourOffset = 36; // 5 bits
    -
    104 const uint8_t kVestelAcHourSize = 5; // Nr. of bits
    - - - -
    108 const uint8_t kVestelAcMinuteOffset = 44;
    -
    109 const uint8_t kVestelAcMinuteSize = 8; // Nr. of bits
    -
    110 // Default states
    -
    111 const uint64_t kVestelAcStateDefault = 0x0F00D9001FEF201ULL;
    -
    112 const uint64_t kVestelAcTimeStateDefault = 0x201ULL;
    -
    113 
    -
    114 // Classes
    -
    116 class IRVestelAc {
    -
    117  public:
    -
    118  explicit IRVestelAc(const uint16_t pin, const bool inverted = false,
    -
    119  const bool use_modulation = true);
    -
    120  void stateReset(void);
    -
    121 #if SEND_VESTEL_AC
    -
    122  void send(const uint16_t repeat = kNoRepeat);
    -
    127  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    128 #endif // SEND_VESTEL_AC
    -
    129  void begin(void);
    -
    130  void on(void);
    -
    131  void off(void);
    -
    132  void setPower(const bool on);
    -
    133  bool getPower(void);
    -
    134  void setAuto(const int8_t autoLevel);
    -
    135  void setTimer(const uint16_t minutes);
    -
    136  uint16_t getTimer(void);
    -
    137  void setTime(const uint16_t minutes);
    -
    138  uint16_t getTime(void);
    -
    139  void setOnTimer(const uint16_t minutes);
    -
    140  uint16_t getOnTimer(void);
    -
    141  void setOffTimer(const uint16_t minutes);
    -
    142  uint16_t getOffTimer(void);
    -
    143  void setTemp(const uint8_t temp);
    -
    144  uint8_t getTemp(void);
    -
    145  void setFan(const uint8_t fan);
    -
    146  uint8_t getFan(void);
    -
    147  void setMode(const uint8_t mode);
    -
    148  uint8_t getMode(void);
    -
    149  void setRaw(const uint8_t* newState);
    -
    150  void setRaw(const uint64_t newState);
    -
    151  uint64_t getRaw(void);
    -
    152  static bool validChecksum(const uint64_t state);
    -
    153  void setSwing(const bool on);
    -
    154  bool getSwing(void);
    -
    155  void setSleep(const bool on);
    -
    156  bool getSleep(void);
    -
    157  void setTurbo(const bool on);
    -
    158  bool getTurbo(void);
    -
    159  void setIon(const bool on);
    -
    160  bool getIon(void);
    -
    161  bool isTimeCommand(void);
    -
    162  bool isOnTimerActive(void);
    -
    163  void setOnTimerActive(const bool on);
    -
    164  bool isOffTimerActive(void);
    -
    165  void setOffTimerActive(const bool on);
    -
    166  bool isTimerActive(void);
    -
    167  void setTimerActive(const bool on);
    -
    168  static uint8_t calcChecksum(const uint64_t state);
    -
    169  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    170  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    171  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    172  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    173  stdAc::state_t toCommon(void);
    -
    174  String toString(void);
    -
    175 #ifndef UNIT_TEST
    -
    176 
    -
    177  private:
    - -
    179 #else // UNIT_TEST
    -
    180  IRsendTest _irsend;
    -
    182 #endif // UNIT_TEST
    -
    184  uint64_t remote_state;
    -
    185  uint64_t remote_time_state;
    - -
    187  void checksum(void);
    -
    188  void _setTimer(const uint16_t minutes, const uint8_t offset);
    -
    189  uint16_t _getTimer(const uint8_t offset);
    -
    190 };
    -
    191 
    -
    192 #endif // IR_VESTEL_H_
    -
    -
    const uint16_t kVestelAcHdrSpace
    Definition: ir_Vestel.h:57
    -
    const uint8_t kVestelAcOffTimeOffset
    Definition: ir_Vestel.h:97
    -
    const uint8_t kVestelAcFanAutoHot
    Definition: ir_Vestel.h:78
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Vestel.cpp:60
    -
    uint16_t getOffTimer(void)
    Get the A/C's Off Timer time.
    Definition: ir_Vestel.cpp:330
    -
    const uint8_t kVestelAcTimerHourSize
    Definition: ir_Vestel.h:99
    -
    stdAc::state_t toCommon(void)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Vestel.cpp:478
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Vestel.cpp:67
    -
    void setFan(const uint8_t fan)
    Set the speed of the fan.
    Definition: ir_Vestel.cpp:147
    -
    const uint8_t kVestelAcHourSize
    Definition: ir_Vestel.h:104
    -
    const uint8_t kVestelAcFanOffset
    Definition: ir_Vestel.h:91
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Vestel.cpp:130
    -
    void setOffTimerActive(const bool on)
    Set the Off timer to be active on the A/C.
    Definition: ir_Vestel.cpp:310
    -
    void setTime(const uint16_t minutes)
    Set the A/C's internal clock.
    Definition: ir_Vestel.cpp:247
    -
    const uint8_t kVestelAcMaxTemp
    Definition: ir_Vestel.h:65
    -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Vestel.cpp:116
    -
    bool isTimeCommand(void)
    Is the current state a time command?
    Definition: ir_Vestel.cpp:419
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    const uint8_t kVestelAcSleep
    Definition: ir_Vestel.h:81
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Vestel.h:127
    -
    const uint8_t kVestelAcDry
    Definition: ir_Vestel.h:69
    -
    const uint16_t kVestelAcBitMark
    Definition: ir_Vestel.h:58
    -
    const uint8_t kVestelAcAuto
    Definition: ir_Vestel.h:67
    -
    const uint8_t kVestelAcFanMed
    Definition: ir_Vestel.h:75
    -
    void setTurbo(const bool on)
    Set the Turbo setting of the A/C.
    Definition: ir_Vestel.cpp:351
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Vestel.h:178
    -
    void setTimer(const uint16_t minutes)
    Set Timer option of A/C.
    Definition: ir_Vestel.cpp:228
    -
    void on(void)
    Set the requested power state of the A/C to on.
    Definition: ir_Vestel.cpp:109
    -
    uint16_t _getTimer(const uint8_t offset)
    Get the number of minutes a timer is set for.
    Definition: ir_Vestel.cpp:289
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Vestel.cpp:178
    - -
    bool isOffTimerActive(void)
    Get if the Off Timer is active on the A/C.
    Definition: ir_Vestel.cpp:317
    -
    const uint8_t kVestelAcMinuteSize
    Definition: ir_Vestel.h:109
    -
    const uint8_t kVestelAcMinTempC
    Definition: ir_Vestel.h:64
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint8_t kVestelAcChecksumSize
    Definition: ir_Vestel.h:87
    -
    uint16_t getTimer(void)
    Get the Timer time of A/C.
    Definition: ir_Vestel.cpp:243
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kVestelAcFanSize
    Definition: ir_Vestel.h:92
    -
    const uint8_t kVestelAcSwingOffset
    Definition: ir_Vestel.h:88
    -
    bool isOnTimerActive(void)
    Get if the On Timer is active on the A/C.
    Definition: ir_Vestel.cpp:272
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    const uint8_t kVestelAcTimerFlagOffset
    Definition: ir_Vestel.h:107
    -
    bool isTimerActive(void)
    Get if the Timer is active on the A/C.
    Definition: ir_Vestel.cpp:220
    -
    void setRaw(const uint8_t *newState)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Vestel.cpp:87
    -
    const uint8_t kVestelAcFan
    Definition: ir_Vestel.h:70
    - -
    const uint8_t kVestelAcMinTempH
    Definition: ir_Vestel.h:63
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Vestel.cpp:140
    -
    const uint16_t kVestelAcHdrMark
    Definition: ir_Vestel.h:56
    -
    const uint16_t kNoRepeat
    Definition: IRremoteESP8266.h:875
    -
    uint64_t remote_time_state
    The time state of the remote in code form.
    Definition: ir_Vestel.h:185
    -
    const uint8_t kVestelAcOnTimerFlagOffset
    Definition: ir_Vestel.h:105
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Vestel.cpp:454
    -
    uint64_t remote_state
    The state of the IR remote in IR code form.
    Definition: ir_Vestel.h:184
    -
    bool getSleep(void)
    Get the Sleep setting of the A/C.
    Definition: ir_Vestel.cpp:344
    -
    const uint16_t kVestelAcOneSpace
    Definition: ir_Vestel.h:59
    -
    void checksum(void)
    Calculate & set the checksum for the current internal state of the remote.
    Definition: ir_Vestel.cpp:409
    -
    void setSwing(const bool on)
    Set the Swing Roaming setting of the A/C.
    Definition: ir_Vestel.cpp:379
    -
    bool getTurbo(void)
    Get the Turbo setting of the A/C.
    Definition: ir_Vestel.cpp:359
    -
    const uint8_t kVestelAcTempOffset
    Definition: ir_Vestel.h:90
    -
    void setOffTimer(const uint16_t minutes)
    Set the Off timer time on the A/C.
    Definition: ir_Vestel.cpp:323
    -
    const uint8_t kVestelAcTimerMinsSize
    Definition: ir_Vestel.h:100
    -
    void setOnTimerActive(const bool on)
    Set the On timer to be active on the A/C.
    Definition: ir_Vestel.cpp:265
    -
    const uint8_t kVestelAcHourOffset
    Definition: ir_Vestel.h:103
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Vestel.cpp:467
    -
    void send(const uint16_t repeat=kNoRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Vestel.cpp:72
    -
    void off(void)
    Set the requested power state of the A/C to off.
    Definition: ir_Vestel.cpp:112
    -
    const uint8_t kVestelAcFanAutoCool
    Definition: ir_Vestel.h:77
    -
    const uint64_t kVestelAcStateDefault
    Definition: ir_Vestel.h:111
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Vestel.cpp:427
    -
    void setIon(const bool on)
    Set the Ion (Filter) setting of the A/C.
    Definition: ir_Vestel.cpp:366
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Vestel.cpp:505
    -
    const uint16_t kVestelAcTolerance
    Definition: ir_Vestel.h:61
    -
    const uint8_t kVestelAcFanLow
    Definition: ir_Vestel.h:74
    -
    const uint8_t kVestelAcChecksumOffset
    Definition: ir_Vestel.h:86
    -
    const uint8_t kVestelAcPowerSize
    Definition: ir_Vestel.h:96
    -
    const uint8_t kVestelAcSwing
    Definition: ir_Vestel.h:84
    -
    const uint8_t kVestelAcIonOffset
    Definition: ir_Vestel.h:94
    -
    const uint8_t kVestelAcOnTimeOffset
    Definition: ir_Vestel.h:98
    -
    const uint16_t kVestelAcZeroSpace
    Definition: ir_Vestel.h:60
    -
    const uint8_t kVestelAcMinuteOffset
    Definition: ir_Vestel.h:108
    -
    const uint64_t kVestelAcTimeStateDefault
    Definition: ir_Vestel.h:112
    -
    uint16_t getTime(void)
    Get the A/C's internal clock's time.
    Definition: ir_Vestel.cpp:257
    -
    const uint8_t kVestelAcTurboSleepOffset
    Definition: ir_Vestel.h:89
    -
    const uint8_t kVestelAcTurbo
    Definition: ir_Vestel.h:82
    -
    bool getPower(void)
    Get the value of the current power setting.
    Definition: ir_Vestel.cpp:124
    -
    static uint8_t calcChecksum(const uint64_t state)
    Calculate the checksum for a given state.
    Definition: ir_Vestel.cpp:395
    -
    uint64_t getRaw(void)
    Get a copy of the internal state/code for this protocol.
    Definition: ir_Vestel.cpp:79
    -
    const uint8_t kVestelAcHeat
    Definition: ir_Vestel.h:71
    -
    const uint8_t kVestelAcNormal
    Definition: ir_Vestel.h:80
    -
    const uint8_t kVestelAcFanHigh
    Definition: ir_Vestel.h:76
    -
    const uint8_t kVestelAcTimerSize
    Definition: ir_Vestel.h:101
    -
    IRVestelAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Vestel.cpp:54
    -
    Class for handling detailed Vestel A/C messages.
    Definition: ir_Vestel.h:116
    -
    bool getIon(void)
    Get the Ion (Filter) setting of the A/C.
    Definition: ir_Vestel.cpp:373
    -
    const uint8_t kVestelAcCool
    Definition: ir_Vestel.h:68
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Vestel.cpp:171
    -
    uint16_t getOnTimer(void)
    Get the A/C's On Timer time.
    Definition: ir_Vestel.cpp:304
    -
    void setTimerActive(const bool on)
    Set the timer to be active on the A/C.
    Definition: ir_Vestel.cpp:213
    -
    void setSleep(const bool on)
    Set the Sleep setting of the A/C.
    Definition: ir_Vestel.cpp:336
    -
    void _setTimer(const uint16_t minutes, const uint8_t offset)
    Set a given timer time at a given bit offset.
    Definition: ir_Vestel.cpp:279
    -
    bool use_time_state
    Definition: ir_Vestel.h:186
    -
    const uint8_t kVestelAcOffTimerFlagOffset
    Definition: ir_Vestel.h:106
    -
    const uint8_t kVestelAcModeOffset
    Definition: ir_Vestel.h:93
    -
    const uint8_t kVestelAcIon
    Definition: ir_Vestel.h:83
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Vestel.cpp:165
    -
    bool getSwing(void)
    Get the Swing Roaming setting of the A/C.
    Definition: ir_Vestel.cpp:387
    -
    const uint8_t kVestelAcPowerOffset
    Definition: ir_Vestel.h:95
    -
    static bool validChecksum(const uint64_t state)
    Verify the checksum is valid for a given state.
    Definition: ir_Vestel.cpp:403
    -
    void setAuto(const int8_t autoLevel)
    Set Auto mode/level of the A/C.
    Definition: ir_Vestel.cpp:195
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    const uint8_t kVestelAcFanAuto
    Definition: ir_Vestel.h:73
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Vestel.cpp:440
    -
    void setOnTimer(const uint16_t minutes)
    Set the On timer time on the A/C.
    Definition: ir_Vestel.cpp:297
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8cpp.html deleted file mode 100644 index 1ce153339..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8cpp.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Voltas.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Voltas.cpp File Reference
    -
    -
    - -

    Support for Voltas A/C protocol. -More...

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

    -Variables

    const uint16_t kVoltasBitMark = 1026
     uSeconds. More...
     
    const uint16_t kVoltasOneSpace = 2553
     uSeconds. More...
     
    const uint16_t kVoltasZeroSpace = 554
     uSeconds. More...
     
    const uint16_t kVoltasFreq = 38000
     Hz. More...
     
    -

    Detailed Description

    -

    Support for Voltas A/C protocol.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1238
    -

    Variable Documentation

    - -

    ◆ kVoltasBitMark

    - -
    -
    - - - - -
    const uint16_t kVoltasBitMark = 1026
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kVoltasFreq

    - -
    -
    - - - - -
    const uint16_t kVoltasFreq = 38000
    -
    - -

    Hz.

    - -
    -
    - -

    ◆ kVoltasOneSpace

    - -
    -
    - - - - -
    const uint16_t kVoltasOneSpace = 2553
    -
    - -

    uSeconds.

    - -
    -
    - -

    ◆ kVoltasZeroSpace

    - -
    -
    - - - - -
    const uint16_t kVoltasZeroSpace = 554
    -
    - -

    uSeconds.

    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8h.html deleted file mode 100644 index 48fb1bde3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8h.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Voltas.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Voltas.h File Reference
    -
    -
    - -

    Support for Voltas A/C protocol. -More...

    - -

    Go to the source code of this file.

    - - - - - - - - -

    -Classes

    union  VoltasProtocol
     Native representation of a Voltas A/C message. More...
     
    class  IRVoltas
     Class for handling detailed Voltas A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kVoltasFan = 0b0001
     1 More...
     
    const uint8_t kVoltasHeat = 0b0010
     2 More...
     
    const uint8_t kVoltasDry = 0b0100
     4 More...
     
    const uint8_t kVoltasCool = 0b1000
     8 More...
     
    const uint8_t kVoltasMinTemp = 16
     Celsius. More...
     
    const uint8_t kVoltasDryTemp = 24
     Celsius. More...
     
    const uint8_t kVoltasMaxTemp = 30
     Celsius. More...
     
    const uint8_t kVoltasFanHigh = 0b001
     1 More...
     
    const uint8_t kVoltasFanMed = 0b010
     2 More...
     
    const uint8_t kVoltasFanLow = 0b100
     4 More...
     
    const uint8_t kVoltasFanAuto = 0b111
     7 More...
     
    const uint8_t kVoltasSwingHChange = 0b1111100
     0x7D More...
     
    const uint8_t kVoltasSwingHNoChange = 0b0011001
     0x19 More...
     
    -

    Detailed Description

    -

    Support for Voltas A/C protocol.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/1238
    -

    Variable Documentation

    - -

    ◆ kVoltasCool

    - -
    -
    - - - - -
    const uint8_t kVoltasCool = 0b1000
    -
    - -

    8

    - -
    -
    - -

    ◆ kVoltasDry

    - -
    -
    - - - - -
    const uint8_t kVoltasDry = 0b0100
    -
    - -

    4

    - -
    -
    - -

    ◆ kVoltasDryTemp

    - -
    -
    - - - - -
    const uint8_t kVoltasDryTemp = 24
    -
    - -

    Celsius.

    - -
    -
    - -

    ◆ kVoltasFan

    - -
    -
    - - - - -
    const uint8_t kVoltasFan = 0b0001
    -
    - -

    1

    - -
    -
    - -

    ◆ kVoltasFanAuto

    - -
    -
    - - - - -
    const uint8_t kVoltasFanAuto = 0b111
    -
    - -

    7

    - -
    -
    - -

    ◆ kVoltasFanHigh

    - -
    -
    - - - - -
    const uint8_t kVoltasFanHigh = 0b001
    -
    - -

    1

    - -
    -
    - -

    ◆ kVoltasFanLow

    - -
    -
    - - - - -
    const uint8_t kVoltasFanLow = 0b100
    -
    - -

    4

    - -
    -
    - -

    ◆ kVoltasFanMed

    - -
    -
    - - - - -
    const uint8_t kVoltasFanMed = 0b010
    -
    - -

    2

    - -
    -
    - -

    ◆ kVoltasHeat

    - -
    -
    - - - - -
    const uint8_t kVoltasHeat = 0b0010
    -
    - -

    2

    - -
    -
    - -

    ◆ kVoltasMaxTemp

    - -
    -
    - - - - -
    const uint8_t kVoltasMaxTemp = 30
    -
    - -

    Celsius.

    - -
    -
    - -

    ◆ kVoltasMinTemp

    - -
    -
    - - - - -
    const uint8_t kVoltasMinTemp = 16
    -
    - -

    Celsius.

    - -
    -
    - -

    ◆ kVoltasSwingHChange

    - -
    -
    - - - - -
    const uint8_t kVoltasSwingHChange = 0b1111100
    -
    - -

    0x7D

    - -
    -
    - -

    ◆ kVoltasSwingHNoChange

    - -
    -
    - - - - -
    const uint8_t kVoltasSwingHNoChange = 0b0011001
    -
    - -

    0x19

    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8h_source.html deleted file mode 100644 index 8f529cae4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Voltas_8h_source.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Voltas.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Voltas.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 David Conran (crankyoldgit)
    -
    2 // Copyright 2020 manj9501
    -
    6 
    -
    7 // Supports:
    -
    8 // Brand: Voltas, Model: 122LZF 4011252 Window A/C
    -
    9 //
    -
    10 // Ref: https://docs.google.com/spreadsheets/d/1zzDEUQ52y7MZ7_xCU3pdjdqbRXOwZLsbTGvKWcicqCI/
    -
    11 // Ref: https://www.corona.co.jp/box/download.php?id=145060636229
    -
    12 
    -
    13 #ifndef IR_VOLTAS_H_
    -
    14 #define IR_VOLTAS_H_
    -
    15 
    -
    16 #define __STDC_LIMIT_MACROS
    -
    17 #include <stdint.h>
    -
    18 #ifndef UNIT_TEST
    -
    19 #include <Arduino.h>
    -
    20 #endif
    -
    21 #include "IRremoteESP8266.h"
    -
    22 #include "IRsend.h"
    -
    23 #ifdef UNIT_TEST
    -
    24 #include "IRsend_test.h"
    -
    25 #endif
    -
    26 
    - - -
    30  struct {
    -
    31  // Byte 0
    -
    32  uint8_t SwingH :1;
    -
    33  uint8_t SwingHChange :7;
    -
    34  // Byte 1
    -
    35  uint8_t Mode :4;
    -
    36  uint8_t :1; // Unknown/Unused
    -
    37  uint8_t FanSpeed :3;
    -
    38  // Byte 2
    -
    39  uint8_t SwingV :3;
    -
    40  uint8_t Wifi :1;
    -
    41  uint8_t :1; // Unknown/Unused
    -
    42  uint8_t Turbo :1;
    -
    43  uint8_t Sleep :1;
    -
    44  uint8_t Power :1;
    -
    45  // Byte 3
    -
    46  uint8_t Temp :4;
    -
    47  uint8_t :2; // Typically 0b01
    -
    48  uint8_t Econo :1;
    -
    49  uint8_t TempSet :1;
    -
    50  // Byte 4
    -
    51  uint8_t OnTimerMins :6; // 0-59
    -
    52  uint8_t :1; // Unknown/Unused
    -
    53  uint8_t OnTimer12Hr :1; // (Nr of Hours + 1) % 12.
    -
    54  // Byte 5
    -
    55  uint8_t OffTimerMins :6; // 0-59
    -
    56  uint8_t :1; // Unknown/Unused
    -
    57  uint8_t OffTimer12Hr :1; // (Nr of Hours + 1) % 12.
    -
    58  // Byte 6
    -
    59  uint8_t :8; // Typically 0b00111011(0x3B)
    -
    60  // Byte 7
    -
    61  uint8_t OnTimerHrs :4; // (Nr of Hours + 1) % 12.
    -
    62  uint8_t OffTimerHrs :4; // (Nr of Hours + 1) % 12.
    -
    63  // Byte 8
    -
    64  uint8_t :5; // Typically 0b00000
    -
    65  uint8_t Light :1;
    -
    66  uint8_t OffTimerEnable :1;
    -
    67  uint8_t OnTimerEnable :1;
    -
    68  // Byte 9
    -
    69  uint8_t Checksum :8;
    -
    70  };
    -
    71 };
    -
    72 
    -
    73 // Constants
    -
    74 const uint8_t kVoltasFan = 0b0001;
    -
    75 const uint8_t kVoltasHeat = 0b0010;
    -
    76 const uint8_t kVoltasDry = 0b0100;
    -
    77 const uint8_t kVoltasCool = 0b1000;
    -
    78 const uint8_t kVoltasMinTemp = 16;
    -
    79 const uint8_t kVoltasDryTemp = 24;
    -
    80 const uint8_t kVoltasMaxTemp = 30;
    -
    81 const uint8_t kVoltasFanHigh = 0b001;
    -
    82 const uint8_t kVoltasFanMed = 0b010;
    -
    83 const uint8_t kVoltasFanLow = 0b100;
    -
    84 const uint8_t kVoltasFanAuto = 0b111;
    -
    85 const uint8_t kVoltasSwingHChange = 0b1111100;
    -
    86 const uint8_t kVoltasSwingHNoChange = 0b0011001;
    -
    87 
    -
    88 // Classes
    -
    90 class IRVoltas {
    -
    91  public:
    -
    92  explicit IRVoltas(const uint16_t pin, const bool inverted = false,
    -
    93  const bool use_modulation = true);
    -
    94  void stateReset();
    -
    95 #if SEND_VOLTAS
    -
    96  void send(const uint16_t repeat = kNoRepeat);
    -
    101  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    102 #endif // SEND_VOLTAS
    -
    103  void begin();
    -
    104  static bool validChecksum(const uint8_t state[],
    -
    105  const uint16_t length = kVoltasStateLength);
    -
    106  void setModel(const voltas_ac_remote_model_t model);
    -
    107  voltas_ac_remote_model_t getModel(const bool raw = false) const;
    -
    108  void setPower(const bool on);
    -
    109  bool getPower(void) const;
    -
    110  void on(void);
    -
    111  void off(void);
    -
    112  void setWifi(const bool on);
    -
    113  bool getWifi(void) const;
    -
    114  void setTemp(const uint8_t temp);
    -
    115  uint8_t getTemp(void);
    -
    116  void setFan(const uint8_t speed);
    -
    117  uint8_t getFan(void);
    -
    118  void setMode(const uint8_t mode);
    -
    119  uint8_t getMode(void);
    -
    120  void setSwingH(const bool on);
    -
    121  bool getSwingH(void) const;
    -
    122  void setSwingHChange(const bool on);
    -
    123  bool getSwingHChange(void) const;
    -
    124  void setSwingV(const bool on);
    -
    125  bool getSwingV(void) const;
    -
    126  void setEcono(const bool on);
    -
    127  bool getEcono(void) const;
    -
    128  void setLight(const bool on);
    -
    129  bool getLight(void) const;
    -
    130  void setTurbo(const bool on);
    -
    131  bool getTurbo(void) const;
    -
    132  void setSleep(const bool on);
    -
    133  bool getSleep(void) const;
    -
    134  uint16_t getOnTime(void) const;
    -
    135  void setOnTime(const uint16_t nr_of_mins);
    -
    136  uint16_t getOffTime(void) const;
    -
    137  void setOffTime(const uint16_t nr_of_mins);
    -
    138  uint8_t* getRaw(void);
    -
    139  void setRaw(const uint8_t new_code[]);
    -
    140  uint8_t convertMode(const stdAc::opmode_t mode);
    -
    141  uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    142  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    143  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    144  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL);
    -
    145  String toString(void);
    -
    146 #ifndef UNIT_TEST
    -
    147 
    -
    148  private:
    - -
    150 #else
    -
    151  IRsendTest _irsend;
    -
    153 #endif
    - - -
    157  void checksum(void);
    -
    158  static uint8_t calcChecksum(const uint8_t state[],
    -
    159  const uint16_t length = kVoltasStateLength);
    -
    160 };
    -
    161 #endif // IR_VOLTAS_H_
    -
    -
    void setOnTime(const uint16_t nr_of_mins)
    Set the value of the On Timer time.
    Definition: ir_Voltas.cpp:423
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Voltas.cpp:258
    -
    uint8_t Temp
    Definition: ir_Voltas.h:46
    -
    const uint8_t kVoltasFan
    1
    Definition: ir_Voltas.h:74
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Voltas.cpp:282
    -
    uint8_t Mode
    Definition: ir_Voltas.h:35
    -
    uint16_t getOnTime(void) const
    Get the value of the On Timer time.
    Definition: ir_Voltas.cpp:415
    -
    bool getEcono(void) const
    Get the value of the current Econo setting.
    Definition: ir_Voltas.cpp:389
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Voltas.cpp:222
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    uint8_t OnTimerMins
    Definition: ir_Voltas.h:51
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Voltas.cpp:301
    -
    uint8_t Wifi
    Definition: ir_Voltas.h:40
    -
    bool getSwingHChange(void) const
    Are the Horizontal Swing change bits set in the message?
    Definition: ir_Voltas.cpp:351
    -
    const uint8_t kVoltasFanMed
    2
    Definition: ir_Voltas.h:82
    -
    const uint8_t kVoltasSwingHNoChange
    0x19
    Definition: ir_Voltas.h:86
    - -
    uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Voltas.cpp:227
    -
    uint8_t SwingH
    Definition: ir_Voltas.h:32
    -
    Class for handling detailed Voltas A/C messages.
    Definition: ir_Voltas.h:90
    -
    Native representation of a Voltas A/C message.
    Definition: ir_Voltas.h:28
    -
    const uint8_t kVoltasFanAuto
    7
    Definition: ir_Voltas.h:84
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    voltas_ac_remote_model_t _model
    Model type.
    Definition: ir_Voltas.h:156
    -
    const uint16_t kVoltasStateLength
    Definition: IRremoteESP8266.h:1096
    -
    uint8_t SwingV
    Definition: ir_Voltas.h:39
    -
    void off(void)
    Change the power setting to Off.
    Definition: ir_Voltas.cpp:184
    -
    uint8_t Light
    Definition: ir_Voltas.h:65
    -
    uint8_t OffTimerMins
    Definition: ir_Voltas.h:55
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Voltas.cpp:287
    -
    void setSleep(const bool on)
    Change the Sleep setting.
    Definition: ir_Voltas.cpp:402
    -
    bool getWifi(void) const
    Get the value of the current Wifi setting.
    Definition: ir_Voltas.cpp:361
    -
    IRVoltas(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Voltas.cpp:87
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Voltas.cpp:262
    -
    uint8_t Econo
    Definition: ir_Voltas.h:48
    -
    void on(void)
    Change the power setting to On.
    Definition: ir_Voltas.cpp:181
    - -
    void setPower(const bool on)
    Change the power setting.
    Definition: ir_Voltas.cpp:188
    -
    uint8_t OffTimerEnable
    Definition: ir_Voltas.h:66
    -
    uint8_t OffTimer12Hr
    Definition: ir_Voltas.h:57
    -
    bool getSwingV(void) const
    Get the Vertical Swing setting of the A/C.
    Definition: ir_Voltas.cpp:316
    -
    const uint16_t kNoRepeat
    Definition: IRremoteESP8266.h:875
    -
    const uint8_t kVoltasHeat
    2
    Definition: ir_Voltas.h:75
    -
    void setSwingV(const bool on)
    Set the Vertical Swing setting of the A/C.
    Definition: ir_Voltas.cpp:312
    -
    stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Voltas.cpp:456
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Voltas.cpp:250
    -
    void setRaw(const uint8_t new_code[])
    Set the internal state from a valid code for this protocol.
    Definition: ir_Voltas.cpp:150
    -
    uint8_t OffTimerHrs
    Definition: ir_Voltas.h:62
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Voltas.h:149
    -
    void setTurbo(const bool on)
    Change the Turbo setting.
    Definition: ir_Voltas.cpp:366
    -
    uint8_t FanSpeed
    Definition: ir_Voltas.h:37
    -
    void begin()
    Set up hardware to be able to send a message.
    Definition: ir_Voltas.cpp:103
    -
    uint8_t OnTimerHrs
    Definition: ir_Voltas.h:61
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Voltas.cpp:197
    -
    uint8_t Turbo
    Definition: ir_Voltas.h:42
    -
    void setSwingH(const bool on)
    Set the Horizontal Swing setting of the A/C.
    Definition: ir_Voltas.cpp:320
    -
    void setWifi(const bool on)
    Change the Wifi setting.
    Definition: ir_Voltas.cpp:357
    -
    void setSwingHChange(const bool on)
    Set the bits for changing the Horizontal Swing setting of the A/C.
    Definition: ir_Voltas.cpp:344
    -
    uint8_t Power
    Definition: ir_Voltas.h:44
    -
    uint16_t getOffTime(void) const
    Get the value of the On Timer time.
    Definition: ir_Voltas.cpp:435
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Voltas.cpp:491
    -
    void setModel(const voltas_ac_remote_model_t model)
    Set the current model for the remote.
    Definition: ir_Voltas.cpp:131
    -
    void stateReset()
    Definition: ir_Voltas.cpp:94
    -
    void setEcono(const bool on)
    Change the Economy setting.
    Definition: ir_Voltas.cpp:380
    -
    uint8_t OnTimerEnable
    Definition: ir_Voltas.h:67
    -
    const uint8_t kVoltasMaxTemp
    Celsius.
    Definition: ir_Voltas.h:80
    -
    const uint8_t kVoltasDry
    4
    Definition: ir_Voltas.h:76
    -
    uint8_t raw[kVoltasStateLength]
    The state in native IR code form.
    Definition: ir_Voltas.h:29
    -
    uint8_t TempSet
    Definition: ir_Voltas.h:49
    -
    uint8_t Checksum
    Definition: ir_Voltas.h:69
    -
    const uint8_t kVoltasSwingHChange
    0x7D
    Definition: ir_Voltas.h:85
    -
    static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kVoltasStateLength)
    Calculate the checksum is valid for a given state.
    Definition: ir_Voltas.cpp:173
    -
    const uint8_t kVoltasMinTemp
    Celsius.
    Definition: ir_Voltas.h:78
    -
    void checksum(void)
    Calculate and set the checksum values for the internal state.
    Definition: ir_Voltas.cpp:156
    -
    const uint8_t kVoltasDryTemp
    Celsius.
    Definition: ir_Voltas.h:79
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Voltas.cpp:239
    -
    void send(const uint16_t repeat=kNoRepeat)
    Send the current internal state as an IR message.
    Definition: ir_Voltas.cpp:108
    -
    const uint8_t kVoltasFanHigh
    1
    Definition: ir_Voltas.h:81
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Voltas.h:101
    -
    uint8_t Sleep
    Definition: ir_Voltas.h:43
    -
    bool getSwingH(void) const
    Get the Horizontal Swing setting of the A/C.
    Definition: ir_Voltas.cpp:332
    -
    void setOffTime(const uint16_t nr_of_mins)
    Set the value of the Off Timer time.
    Definition: ir_Voltas.cpp:443
    -
    uint8_t OnTimer12Hr
    Definition: ir_Voltas.h:53
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kVoltasStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Voltas.cpp:164
    -
    const uint8_t kVoltasFanLow
    4
    Definition: ir_Voltas.h:83
    -
    bool getSleep(void) const
    Get the value of the current Sleep setting.
    Definition: ir_Voltas.cpp:411
    -
    const uint8_t kVoltasCool
    8
    Definition: ir_Voltas.h:77
    -
    bool getPower(void) const
    Get the value of the current power setting.
    Definition: ir_Voltas.cpp:192
    -
    uint8_t * getRaw(void)
    Get a PTR to the internal state/code for this protocol.
    Definition: ir_Voltas.cpp:143
    -
    VoltasProtocol _
    The state of the IR remote.
    Definition: ir_Voltas.h:155
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    bool getLight(void) const
    Get the value of the current Light setting.
    Definition: ir_Voltas.cpp:397
    -
    void setLight(const bool on)
    Change the Light setting.
    Definition: ir_Voltas.cpp:393
    -
    voltas_ac_remote_model_t getModel(const bool raw=false) const
    Get the model information currently known.
    Definition: ir_Voltas.cpp:116
    -
    bool getTurbo(void) const
    Get the value of the current Turbo setting.
    Definition: ir_Voltas.cpp:375
    -
    voltas_ac_remote_model_t
    Voltas A/C model numbers.
    Definition: IRsend.h:158
    -
    uint8_t SwingHChange
    Definition: ir_Voltas.h:33
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8cpp.html deleted file mode 100644 index 95fcdadbf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8cpp.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Whirlpool.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Whirlpool.cpp File Reference
    -
    -
    - -

    Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea. -More...

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

    -Variables

    const uint16_t kWhirlpoolAcHdrMark = 8950
     
    const uint16_t kWhirlpoolAcHdrSpace = 4484
     
    const uint16_t kWhirlpoolAcBitMark = 597
     
    const uint16_t kWhirlpoolAcOneSpace = 1649
     
    const uint16_t kWhirlpoolAcZeroSpace = 533
     
    const uint16_t kWhirlpoolAcGap = 7920
     
    const uint32_t kWhirlpoolAcMinGap = kDefaultMessageGap
     
    const uint8_t kWhirlpoolAcSections = 3
     
    -

    Detailed Description

    -

    Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/509
    -
    Note
    Smart, iFeel, AroundU, PowerSave, & Silent modes are unsupported. Advanced 6thSense, Dehumidify, & Sleep modes are not supported.
    -
    -Dim == !Light, Jet == Super == Turbo
    -

    Variable Documentation

    - -

    ◆ kWhirlpoolAcBitMark

    - -
    -
    - - - - -
    const uint16_t kWhirlpoolAcBitMark = 597
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcGap

    - -
    -
    - - - - -
    const uint16_t kWhirlpoolAcGap = 7920
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcHdrMark

    - -
    -
    - - - - -
    const uint16_t kWhirlpoolAcHdrMark = 8950
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcHdrSpace

    - -
    -
    - - - - -
    const uint16_t kWhirlpoolAcHdrSpace = 4484
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcMinGap

    - -
    -
    - - - - -
    const uint32_t kWhirlpoolAcMinGap = kDefaultMessageGap
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcOneSpace

    - -
    -
    - - - - -
    const uint16_t kWhirlpoolAcOneSpace = 1649
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcSections

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcSections = 3
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcZeroSpace

    - -
    -
    - - - - -
    const uint16_t kWhirlpoolAcZeroSpace = 533
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8h.html deleted file mode 100644 index 555b83ade..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8h.html +++ /dev/null @@ -1,937 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Whirlpool.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Whirlpool.h File Reference
    -
    -
    - -

    Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea. -More...

    - -

    Go to the source code of this file.

    - - - - - -

    -Classes

    class  IRWhirlpoolAc
     Class for handling detailed Whirlpool A/C messages. More...
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    const uint8_t kWhirlpoolAcChecksumByte1 = 13
     
    const uint8_t kWhirlpoolAcChecksumByte2 = kWhirlpoolAcStateLength - 1
     
    const uint8_t kWhirlpoolAcHeat = 0
     
    const uint8_t kWhirlpoolAcAuto = 1
     
    const uint8_t kWhirlpoolAcCool = 2
     
    const uint8_t kWhirlpoolAcDry = 3
     
    const uint8_t kWhirlpoolAcFan = 4
     
    const uint8_t kWhirlpoolAcModeOffset = 0
     
    const uint8_t kWhirlpoolAcModePos = 3
     
    const uint8_t kWhirlpoolAcFanOffset = 0
     
    const uint8_t kWhirlpoolAcFanSize = 2
     
    const uint8_t kWhirlpoolAcFanAuto = 0
     
    const uint8_t kWhirlpoolAcFanHigh = 1
     
    const uint8_t kWhirlpoolAcFanMedium = 2
     
    const uint8_t kWhirlpoolAcFanLow = 3
     
    const uint8_t kWhirlpoolAcFanPos = 2
     
    const uint8_t kWhirlpoolAcMinTemp = 18
     
    const uint8_t kWhirlpoolAcMaxTemp = 32
     
    const uint8_t kWhirlpoolAcAutoTemp = 23
     
    const uint8_t kWhirlpoolAcTempPos = 3
     
    const uint8_t kWhirlpoolAcSwing1Offset = 7
     
    const uint8_t kWhirlpoolAcSwing2Offset = 6
     
    const uint8_t kWhirlpoolAcLightOffset = 5
     
    const uint8_t kWhirlpoolAcPowerToggleOffset = 2
     
    const uint8_t kWhirlpoolAcPowerTogglePos = 2
     
    const uint8_t kWhirlpoolAcSleepOffset = 3
     
    const uint8_t kWhirlpoolAcSleepPos = 2
     
    const uint8_t kWhirlpoolAcSuperMask = 0b10010000
     
    const uint8_t kWhirlpoolAcSuperPos = 5
     
    const uint8_t kWhirlpoolAcHourOffset = 0
     
    const uint8_t kWhirlpoolAcHourSize = 5
     
    const uint8_t kWhirlpoolAcMinuteOffset = 0
     
    const uint8_t kWhirlpoolAcMinuteSize = 6
     
    const uint8_t kWhirlpoolAcTimerEnableOffset = 7
     
    const uint8_t kWhirlpoolAcClockPos = 6
     
    const uint8_t kWhirlpoolAcOffTimerPos = 8
     
    const uint8_t kWhirlpoolAcOnTimerPos = 10
     
    const uint8_t kWhirlpoolAcCommandPos = 15
     
    const uint8_t kWhirlpoolAcCommandLight = 0x00
     
    const uint8_t kWhirlpoolAcCommandPower = 0x01
     
    const uint8_t kWhirlpoolAcCommandTemp = 0x02
     
    const uint8_t kWhirlpoolAcCommandSleep = 0x03
     
    const uint8_t kWhirlpoolAcCommandSuper = 0x04
     
    const uint8_t kWhirlpoolAcCommandOnTimer = 0x05
     
    const uint8_t kWhirlpoolAcCommandMode = 0x06
     
    const uint8_t kWhirlpoolAcCommandSwing = 0x07
     
    const uint8_t kWhirlpoolAcCommandIFeel = 0x0D
     
    const uint8_t kWhirlpoolAcCommandFanSpeed = 0x11
     
    const uint8_t kWhirlpoolAcCommand6thSense = 0x17
     
    const uint8_t kWhirlpoolAcCommandOffTimer = 0x1D
     
    const uint8_t kWhirlpoolAcAltTempOffset = 3
     
    const uint8_t kWhirlpoolAcAltTempPos = 18
     
    -

    Detailed Description

    -

    Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.

    -
    See also
    https://github.com/crankyoldgit/IRremoteESP8266/issues/509
    -
    Note
    Smart, iFeel, AroundU, PowerSave, & Silent modes are unsupported. Advanced 6thSense, Dehumidify, & Sleep modes are not supported.
    -
    -Dim == !Light, Jet == Super == Turbo
    -

    Variable Documentation

    - -

    ◆ kWhirlpoolAcAltTempOffset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcAltTempOffset = 3
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcAltTempPos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcAltTempPos = 18
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcAuto

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcAuto = 1
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcAutoTemp

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcAutoTemp = 23
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcChecksumByte1

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcChecksumByte1 = 13
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcChecksumByte2

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcChecksumByte2 = kWhirlpoolAcStateLength - 1
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcClockPos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcClockPos = 6
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommand6thSense

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommand6thSense = 0x17
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandFanSpeed

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandFanSpeed = 0x11
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandIFeel

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandIFeel = 0x0D
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandLight

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandLight = 0x00
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandMode

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandMode = 0x06
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandOffTimer

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandOffTimer = 0x1D
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandOnTimer

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandOnTimer = 0x05
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandPos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandPos = 15
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandPower

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandPower = 0x01
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandSleep

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandSleep = 0x03
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandSuper

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandSuper = 0x04
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandSwing

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandSwing = 0x07
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCommandTemp

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCommandTemp = 0x02
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcCool

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcCool = 2
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcDry

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcDry = 3
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcFan

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcFan = 4
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcFanAuto

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcFanAuto = 0
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcFanHigh

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcFanHigh = 1
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcFanLow

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcFanLow = 3
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcFanMedium

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcFanMedium = 2
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcFanOffset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcFanOffset = 0
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcFanPos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcFanPos = 2
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcFanSize

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcFanSize = 2
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcHeat

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcHeat = 0
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcHourOffset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcHourOffset = 0
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcHourSize

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcHourSize = 5
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcLightOffset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcLightOffset = 5
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcMaxTemp

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcMaxTemp = 32
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcMinTemp

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcMinTemp = 18
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcMinuteOffset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcMinuteOffset = 0
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcMinuteSize

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcMinuteSize = 6
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcModeOffset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcModeOffset = 0
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcModePos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcModePos = 3
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcOffTimerPos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcOffTimerPos = 8
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcOnTimerPos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcOnTimerPos = 10
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcPowerToggleOffset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcPowerToggleOffset = 2
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcPowerTogglePos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcPowerTogglePos = 2
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcSleepOffset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcSleepOffset = 3
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcSleepPos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcSleepPos = 2
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcSuperMask

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcSuperMask = 0b10010000
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcSuperPos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcSuperPos = 5
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcSwing1Offset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcSwing1Offset = 7
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcSwing2Offset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcSwing2Offset = 6
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcTempPos

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcTempPos = 3
    -
    - -
    -
    - -

    ◆ kWhirlpoolAcTimerEnableOffset

    - -
    -
    - - - - -
    const uint8_t kWhirlpoolAcTimerEnableOffset = 7
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8h_source.html deleted file mode 100644 index 42ab5e977..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Whirlpool_8h_source.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Whirlpool.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    ir_Whirlpool.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2018 David Conran
    -
    2 
    -
    10 
    -
    11 // Supports:
    -
    12 // Brand: Whirlpool, Model: DG11J1-3A remote
    -
    13 // Brand: Whirlpool, Model: DG11J1-04 remote
    -
    14 // Brand: Whirlpool, Model: DG11J1-91 remote
    -
    15 // Brand: Whirlpool, Model: SPIS409L A/C
    -
    16 // Brand: Whirlpool, Model: SPIS412L A/C
    -
    17 // Brand: Whirlpool, Model: SPIW409L A/C
    -
    18 // Brand: Whirlpool, Model: SPIW412L A/C
    -
    19 // Brand: Whirlpool, Model: SPIW418L A/C
    -
    20 
    -
    21 #ifndef IR_WHIRLPOOL_H_
    -
    22 #define IR_WHIRLPOOL_H_
    -
    23 
    -
    24 #define __STDC_LIMIT_MACROS
    -
    25 #include <stdint.h>
    -
    26 #ifndef UNIT_TEST
    -
    27 #include <Arduino.h>
    -
    28 #endif
    -
    29 #include "IRremoteESP8266.h"
    -
    30 #include "IRsend.h"
    -
    31 #ifdef UNIT_TEST
    -
    32 #include "IRsend_test.h"
    -
    33 #endif
    -
    34 
    -
    35 // Constants
    -
    36 const uint8_t kWhirlpoolAcChecksumByte1 = 13;
    - -
    38 const uint8_t kWhirlpoolAcHeat = 0;
    -
    39 const uint8_t kWhirlpoolAcAuto = 1;
    -
    40 const uint8_t kWhirlpoolAcCool = 2;
    -
    41 const uint8_t kWhirlpoolAcDry = 3;
    -
    42 const uint8_t kWhirlpoolAcFan = 4;
    -
    43 const uint8_t kWhirlpoolAcModeOffset = 0;
    -
    44 const uint8_t kWhirlpoolAcModePos = 3;
    -
    45 const uint8_t kWhirlpoolAcFanOffset = 0; // Mask 0b00000011
    -
    46 const uint8_t kWhirlpoolAcFanSize = 2; // Nr. of bits
    -
    47 const uint8_t kWhirlpoolAcFanAuto = 0;
    -
    48 const uint8_t kWhirlpoolAcFanHigh = 1;
    -
    49 const uint8_t kWhirlpoolAcFanMedium = 2;
    -
    50 const uint8_t kWhirlpoolAcFanLow = 3;
    -
    51 const uint8_t kWhirlpoolAcFanPos = 2;
    -
    52 const uint8_t kWhirlpoolAcMinTemp = 18; // 18C (DG11J1-3A), 16C (DG11J1-91)
    -
    53 const uint8_t kWhirlpoolAcMaxTemp = 32; // 32C (DG11J1-3A), 30C (DG11J1-91)
    -
    54 const uint8_t kWhirlpoolAcAutoTemp = 23; // 23C
    -
    55 const uint8_t kWhirlpoolAcTempPos = 3;
    -
    56 const uint8_t kWhirlpoolAcSwing1Offset = 7;
    -
    57 const uint8_t kWhirlpoolAcSwing2Offset = 6;
    -
    58 const uint8_t kWhirlpoolAcLightOffset = 5;
    -
    59 const uint8_t kWhirlpoolAcPowerToggleOffset = 2; // 0b00000100
    -
    60 const uint8_t kWhirlpoolAcPowerTogglePos = 2;
    -
    61 const uint8_t kWhirlpoolAcSleepOffset = 3;
    -
    62 const uint8_t kWhirlpoolAcSleepPos = 2;
    -
    63 const uint8_t kWhirlpoolAcSuperMask = 0b10010000;
    -
    64 const uint8_t kWhirlpoolAcSuperPos = 5;
    -
    65 const uint8_t kWhirlpoolAcHourOffset = 0; // Mask 0b00011111
    -
    66 const uint8_t kWhirlpoolAcHourSize = 5; // Nr. of bits
    -
    67 const uint8_t kWhirlpoolAcMinuteOffset = 0; // Mask 0b00111111
    -
    68 const uint8_t kWhirlpoolAcMinuteSize = 6; // Nr. of bits
    -
    69 const uint8_t kWhirlpoolAcTimerEnableOffset = 7; // 0b10000000
    -
    70 const uint8_t kWhirlpoolAcClockPos = 6;
    -
    71 const uint8_t kWhirlpoolAcOffTimerPos = 8;
    -
    72 const uint8_t kWhirlpoolAcOnTimerPos = 10;
    -
    73 const uint8_t kWhirlpoolAcCommandPos = 15;
    -
    74 const uint8_t kWhirlpoolAcCommandLight = 0x00;
    -
    75 const uint8_t kWhirlpoolAcCommandPower = 0x01;
    -
    76 const uint8_t kWhirlpoolAcCommandTemp = 0x02;
    -
    77 const uint8_t kWhirlpoolAcCommandSleep = 0x03;
    -
    78 const uint8_t kWhirlpoolAcCommandSuper = 0x04;
    -
    79 const uint8_t kWhirlpoolAcCommandOnTimer = 0x05;
    -
    80 const uint8_t kWhirlpoolAcCommandMode = 0x06;
    -
    81 const uint8_t kWhirlpoolAcCommandSwing = 0x07;
    -
    82 const uint8_t kWhirlpoolAcCommandIFeel = 0x0D;
    -
    83 const uint8_t kWhirlpoolAcCommandFanSpeed = 0x11;
    -
    84 const uint8_t kWhirlpoolAcCommand6thSense = 0x17;
    -
    85 const uint8_t kWhirlpoolAcCommandOffTimer = 0x1D;
    -
    86 const uint8_t kWhirlpoolAcAltTempOffset = 3;
    -
    87 const uint8_t kWhirlpoolAcAltTempPos = 18;
    -
    88 
    -
    89 // Classes
    - -
    92  public:
    -
    93  explicit IRWhirlpoolAc(const uint16_t pin, const bool inverted = false,
    -
    94  const bool use_modulation = true);
    -
    95  void stateReset(void);
    -
    96 #if SEND_WHIRLPOOL_AC
    -
    97  void send(const uint16_t repeat = kWhirlpoolAcDefaultRepeat,
    -
    98  const bool calcchecksum = true);
    -
    103  int8_t calibrate(void) { return _irsend.calibrate(); }
    -
    104 #endif // SEND_WHIRLPOOL_AC
    -
    105  void begin(void);
    -
    106  void setPowerToggle(const bool on);
    -
    107  bool getPowerToggle(void);
    -
    108  void setSleep(const bool on);
    -
    109  bool getSleep(void);
    -
    110  void setSuper(const bool on);
    -
    111  bool getSuper(void);
    -
    112  void setTemp(const uint8_t temp);
    -
    113  uint8_t getTemp(void);
    -
    114  void setFan(const uint8_t speed);
    -
    115  uint8_t getFan(void);
    -
    116  void setMode(const uint8_t mode);
    -
    117  uint8_t getMode(void);
    -
    118  void setSwing(const bool on);
    -
    119  bool getSwing(void);
    -
    120  void setLight(const bool on);
    -
    121  bool getLight(void);
    -
    122  uint16_t getClock(void);
    -
    123  void setClock(const uint16_t minspastmidnight);
    -
    124  uint16_t getOnTimer(void);
    -
    125  void setOnTimer(const uint16_t minspastmidnight);
    -
    126  void enableOnTimer(const bool on);
    -
    127  bool isOnTimerEnabled(void);
    -
    128  uint16_t getOffTimer(void);
    -
    129  void setOffTimer(const uint16_t minspastmidnight);
    -
    130  void enableOffTimer(const bool on);
    -
    131  bool isOffTimerEnabled(void);
    -
    132  void setCommand(const uint8_t code);
    -
    133  uint8_t getCommand(void);
    - -
    135  void setModel(const whirlpool_ac_remote_model_t model);
    -
    136  uint8_t* getRaw(const bool calcchecksum = true);
    -
    137  void setRaw(const uint8_t new_code[],
    -
    138  const uint16_t length = kWhirlpoolAcStateLength);
    -
    139  static bool validChecksum(const uint8_t state[],
    -
    140  const uint16_t length = kWhirlpoolAcStateLength);
    -
    141  static uint8_t convertMode(const stdAc::opmode_t mode);
    -
    142  static uint8_t convertFan(const stdAc::fanspeed_t speed);
    -
    143  static stdAc::opmode_t toCommonMode(const uint8_t mode);
    -
    144  static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed);
    -
    145  stdAc::state_t toCommon(const stdAc::state_t *prev = NULL);
    -
    146  String toString(void);
    -
    147 #ifndef UNIT_TEST
    -
    148 
    -
    149  private:
    - -
    151 #else // UNIT_TEST
    -
    152  IRsendTest _irsend;
    -
    154 #endif // UNIT_TEST
    - -
    157  uint8_t _desiredtemp;
    -
    158  void checksum(const uint16_t length = kWhirlpoolAcStateLength);
    -
    159  uint16_t getTime(const uint16_t pos);
    -
    160  void setTime(const uint16_t pos, const uint16_t minspastmidnight);
    -
    161  bool isTimerEnabled(const uint16_t pos);
    -
    162  void enableTimer(const uint16_t pos, const bool state);
    -
    163  void _setTemp(const uint8_t temp, const bool remember = true);
    -
    164  void _setMode(const uint8_t mode);
    -
    165  int8_t getTempOffset(void);
    -
    166 };
    -
    167 
    -
    168 #endif // IR_WHIRLPOOL_H_
    -
    -
    const uint8_t kWhirlpoolAcLightOffset
    Definition: ir_Whirlpool.h:58
    -
    void send(const uint16_t repeat=kWhirlpoolAcDefaultRepeat, const bool calcchecksum=true)
    Send the current internal state as an IR message.
    Definition: ir_Whirlpool.cpp:139
    -
    const uint8_t kWhirlpoolAcOnTimerPos
    Definition: ir_Whirlpool.h:72
    -
    void stateReset(void)
    Reset the state of the remote to a known good state/sequence.
    Definition: ir_Whirlpool.cpp:89
    -
    uint16_t getClock(void)
    Get the clock time in nr. of minutes past midnight.
    Definition: ir_Whirlpool.cpp:357
    -
    const uint8_t kWhirlpoolAcCommandSuper
    Definition: ir_Whirlpool.h:78
    -
    int8_t calibrate(void)
    Run the calibration to calculate uSec timing offsets for this platform.
    Definition: ir_Whirlpool.h:103
    -
    const uint8_t kWhirlpoolAcFanSize
    Definition: ir_Whirlpool.h:46
    -
    static uint8_t convertMode(const stdAc::opmode_t mode)
    Convert a stdAc::opmode_t enum into its native mode.
    Definition: ir_Whirlpool.cpp:485
    -
    const uint8_t kWhirlpoolAcSuperPos
    Definition: ir_Whirlpool.h:64
    -
    void _setTemp(const uint8_t temp, const bool remember=true)
    Set the temperature.
    Definition: ir_Whirlpool.cpp:198
    -
    fanspeed_t
    Common A/C settings for Fan Speeds.
    Definition: IRsend.h:58
    -
    whirlpool_ac_remote_model_t
    Whirlpool A/C model numbers.
    Definition: IRsend.h:164
    -
    const uint8_t kWhirlpoolAcAutoTemp
    Definition: ir_Whirlpool.h:54
    -
    const uint8_t kWhirlpoolAcModePos
    Definition: ir_Whirlpool.h:44
    -
    const uint8_t kWhirlpoolAcFanHigh
    Definition: ir_Whirlpool.h:48
    -
    const uint8_t kWhirlpoolAcPowerTogglePos
    Definition: ir_Whirlpool.h:60
    -
    const uint8_t kWhirlpoolAcMaxTemp
    Definition: ir_Whirlpool.h:53
    -
    const uint8_t kWhirlpoolAcAltTempPos
    Definition: ir_Whirlpool.h:87
    -
    const uint8_t kWhirlpoolAcAuto
    Definition: ir_Whirlpool.h:39
    -
    const uint8_t kWhirlpoolAcFanPos
    Definition: ir_Whirlpool.h:51
    -
    static uint8_t convertFan(const stdAc::fanspeed_t speed)
    Convert a stdAc::fanspeed_t enum into it's native speed.
    Definition: ir_Whirlpool.cpp:500
    -
    static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)
    Convert a native fan speed into its stdAc equivalent.
    Definition: ir_Whirlpool.cpp:527
    -
    bool isOnTimerEnabled(void)
    Is the On timer enabled?
    Definition: ir_Whirlpool.cpp:400
    -
    IRWhirlpoolAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)
    Class constructor.
    Definition: ir_Whirlpool.cpp:84
    -
    uint8_t getMode(void)
    Get the operating mode setting of the A/C.
    Definition: ir_Whirlpool.cpp:255
    -
    const uint8_t kWhirlpoolAcCommandOnTimer
    Definition: ir_Whirlpool.h:79
    - -
    const uint8_t kWhirlpoolAcTempPos
    Definition: ir_Whirlpool.h:55
    -
    bool getLight(void)
    Get the Light (Display/LED) setting of the A/C.
    Definition: ir_Whirlpool.cpp:308
    -
    void setTemp(const uint8_t temp)
    Set the temperature.
    Definition: ir_Whirlpool.cpp:209
    -
    const uint8_t kWhirlpoolAcTimerEnableOffset
    Definition: ir_Whirlpool.h:69
    -
    const uint8_t kWhirlpoolAcCommandIFeel
    Definition: ir_Whirlpool.h:82
    -
    bool getSwing(void)
    Get the (vertical) swing setting of the A/C.
    Definition: ir_Whirlpool.cpp:293
    -
    const uint8_t kWhirlpoolAcModeOffset
    Definition: ir_Whirlpool.h:43
    -
    void setClock(const uint16_t minspastmidnight)
    Set the clock time in nr. of minutes past midnight.
    Definition: ir_Whirlpool.cpp:351
    -
    Class for sending all basic IR protocols.
    Definition: IRsend.h:182
    -
    const uint8_t kWhirlpoolAcSuperMask
    Definition: ir_Whirlpool.h:63
    -
    int8_t calibrate(uint16_t hz=38000U)
    Calculate & set any offsets to account for execution times during sending.
    Definition: IRsend.cpp:207
    -
    const uint8_t kWhirlpoolAcChecksumByte1
    Definition: ir_Whirlpool.h:36
    -
    bool getSleep(void)
    Get the Sleep setting of the A/C.
    Definition: ir_Whirlpool.cpp:444
    -
    const uint8_t kWhirlpoolAcMinuteSize
    Definition: ir_Whirlpool.h:68
    -
    uint16_t getTime(const uint16_t pos)
    Get the time in nr. of minutes past midnight.
    Definition: ir_Whirlpool.cpp:328
    -
    void enableTimer(const uint16_t pos, const bool state)
    Enable the timer enabled at the given byte offset.
    Definition: ir_Whirlpool.cpp:345
    -
    Class for handling detailed Whirlpool A/C messages.
    Definition: ir_Whirlpool.h:91
    -
    std::string String
    Definition: IRremoteESP8266.h:1178
    -
    const uint8_t kWhirlpoolAcCommandPos
    Definition: ir_Whirlpool.h:73
    -
    const uint8_t kWhirlpoolAcCommandMode
    Definition: ir_Whirlpool.h:80
    -
    uint8_t getTemp(void)
    Get the current temperature setting.
    Definition: ir_Whirlpool.cpp:217
    -
    int8_t getTempOffset(void)
    Calculate the temp. offset in deg C for the current model.
    Definition: ir_Whirlpool.cpp:187
    -
    uint8_t getFan(void)
    Get the current fan speed setting.
    Definition: ir_Whirlpool.cpp:278
    -
    const uint8_t kWhirlpoolAcCool
    Definition: ir_Whirlpool.h:40
    -
    const uint8_t kWhirlpoolAcSleepPos
    Definition: ir_Whirlpool.h:62
    -
    whirlpool_ac_remote_model_t getModel(void)
    Get/Detect the model of the A/C.
    Definition: ir_Whirlpool.cpp:162
    -
    const uint8_t kWhirlpoolAcCommandOffTimer
    Definition: ir_Whirlpool.h:85
    -
    const uint8_t kWhirlpoolAcSwing1Offset
    Definition: ir_Whirlpool.h:56
    - -
    const uint8_t kWhirlpoolAcCommandSwing
    Definition: ir_Whirlpool.h:81
    -
    bool isOffTimerEnabled(void)
    Is the Off timer enabled?
    Definition: ir_Whirlpool.cpp:375
    -
    const uint8_t kWhirlpoolAcMinuteOffset
    Definition: ir_Whirlpool.h:67
    -
    static bool validChecksum(const uint8_t state[], const uint16_t length=kWhirlpoolAcStateLength)
    Verify the checksum is valid for a given state.
    Definition: ir_Whirlpool.cpp:104
    -
    const uint8_t kWhirlpoolAcFanMedium
    Definition: ir_Whirlpool.h:49
    -
    const uint8_t kWhirlpoolAcDry
    Definition: ir_Whirlpool.h:41
    -
    const uint8_t kWhirlpoolAcAltTempOffset
    Definition: ir_Whirlpool.h:86
    -
    void setPowerToggle(const bool on)
    Change the power toggle setting.
    Definition: ir_Whirlpool.cpp:413
    -
    void setOffTimer(const uint16_t minspastmidnight)
    Set the Off Timer time.
    Definition: ir_Whirlpool.cpp:363
    -
    const uint8_t kWhirlpoolAcSwing2Offset
    Definition: ir_Whirlpool.h:57
    -
    const uint8_t kWhirlpoolAcCommandLight
    Definition: ir_Whirlpool.h:74
    -
    uint8_t getCommand(void)
    Get the Command (Button) setting of the A/C.
    Definition: ir_Whirlpool.cpp:429
    -
    void _setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Whirlpool.cpp:225
    -
    const uint8_t kWhirlpoolAcFanLow
    Definition: ir_Whirlpool.h:50
    -
    const uint16_t kWhirlpoolAcDefaultRepeat
    Definition: IRremoteESP8266.h:1090
    -
    const uint8_t kWhirlpoolAcOffTimerPos
    Definition: ir_Whirlpool.h:71
    -
    uint16_t getOffTimer(void)
    Get the Off Timer time..
    Definition: ir_Whirlpool.cpp:369
    -
    void setModel(const whirlpool_ac_remote_model_t model)
    Set the model of the A/C to emulate.
    Definition: ir_Whirlpool.cpp:171
    -
    void setSuper(const bool on)
    Set the Super (Turbo/Jet) setting of the A/C.
    Definition: ir_Whirlpool.cpp:450
    -
    const uint8_t kWhirlpoolAcChecksumByte2
    Definition: ir_Whirlpool.h:37
    -
    const uint8_t kWhirlpoolAcFan
    Definition: ir_Whirlpool.h:42
    -
    uint16_t getOnTimer(void)
    Get the On Timer time..
    Definition: ir_Whirlpool.cpp:394
    -
    const uint8_t kWhirlpoolAcCommandFanSpeed
    Definition: ir_Whirlpool.h:83
    -
    void setCommand(const uint8_t code)
    Set the Command (Button) setting of the A/C.
    Definition: ir_Whirlpool.cpp:478
    -
    const uint16_t kWhirlpoolAcStateLength
    Definition: IRremoteESP8266.h:1088
    -
    stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)
    Convert the current internal state into its stdAc::state_t equivalent.
    Definition: ir_Whirlpool.cpp:539
    -
    const uint8_t kWhirlpoolAcHourOffset
    Definition: ir_Whirlpool.h:65
    -
    void setRaw(const uint8_t new_code[], const uint16_t length=kWhirlpoolAcStateLength)
    Set the internal state from a valid code for this protocol.
    Definition: ir_Whirlpool.cpp:156
    -
    const uint8_t kWhirlpoolAcMinTemp
    Definition: ir_Whirlpool.h:52
    -
    bool getSuper(void)
    Get the Super (Turbo/Jet) setting of the A/C.
    Definition: ir_Whirlpool.cpp:472
    -
    void setSleep(const bool on)
    Set the Sleep setting of the A/C.
    Definition: ir_Whirlpool.cpp:435
    -
    uint8_t remote_state[kWhirlpoolAcStateLength]
    The state in IR code form.
    Definition: ir_Whirlpool.h:156
    -
    void setMode(const uint8_t mode)
    Set the operating mode of the A/C.
    Definition: ir_Whirlpool.cpp:248
    -
    String toString(void)
    Convert the current internal state into a human readable string.
    Definition: ir_Whirlpool.cpp:574
    -
    const uint8_t kWhirlpoolAcHeat
    Definition: ir_Whirlpool.h:38
    -
    void checksum(const uint16_t length=kWhirlpoolAcStateLength)
    Calculate & set the checksum for the current internal state of the remote.
    Definition: ir_Whirlpool.cpp:125
    -
    void enableOffTimer(const bool on)
    Enable the Off Timer.
    Definition: ir_Whirlpool.cpp:381
    -
    const uint8_t kWhirlpoolAcCommandPower
    Definition: ir_Whirlpool.h:75
    -
    void enableOnTimer(const bool on)
    Enable the On Timer.
    Definition: ir_Whirlpool.cpp:406
    -
    IRsend _irsend
    Instance of the IR send class.
    Definition: ir_Whirlpool.h:150
    -
    void setOnTimer(const uint16_t minspastmidnight)
    Set the On Timer time.
    Definition: ir_Whirlpool.cpp:388
    -
    uint8_t _desiredtemp
    The last user explicitly set temperature.
    Definition: ir_Whirlpool.h:157
    -
    bool getPowerToggle(void)
    Get the value of the current power toggle setting.
    Definition: ir_Whirlpool.cpp:422
    -
    const uint8_t kWhirlpoolAcCommandTemp
    Definition: ir_Whirlpool.h:76
    -
    const uint8_t kWhirlpoolAcFanOffset
    Definition: ir_Whirlpool.h:45
    -
    const uint8_t kWhirlpoolAcCommand6thSense
    Definition: ir_Whirlpool.h:84
    -
    const uint8_t kWhirlpoolAcCommandSleep
    Definition: ir_Whirlpool.h:77
    -
    const uint8_t kWhirlpoolAcClockPos
    Definition: ir_Whirlpool.h:70
    -
    const uint8_t kWhirlpoolAcPowerToggleOffset
    Definition: ir_Whirlpool.h:59
    -
    void begin(void)
    Set up hardware to be able to send a message.
    Definition: ir_Whirlpool.cpp:98
    -
    const uint8_t kWhirlpoolAcSleepOffset
    Definition: ir_Whirlpool.h:61
    -
    Structure to hold a common A/C state.
    Definition: IRsend.h:97
    -
    void setFan(const uint8_t speed)
    Set the speed of the fan.
    Definition: ir_Whirlpool.cpp:262
    -
    void setLight(const bool on)
    Set the Light (Display/LED) setting of the A/C.
    Definition: ir_Whirlpool.cpp:301
    -
    void setTime(const uint16_t pos, const uint16_t minspastmidnight)
    Set the time in nr. of minutes past midnight.
    Definition: ir_Whirlpool.cpp:315
    -
    void setSwing(const bool on)
    Set the (vertical) swing setting of the A/C.
    Definition: ir_Whirlpool.cpp:285
    -
    static stdAc::opmode_t toCommonMode(const uint8_t mode)
    Convert a native mode into its stdAc equivalent.
    Definition: ir_Whirlpool.cpp:514
    -
    const uint8_t kWhirlpoolAcHourSize
    Definition: ir_Whirlpool.h:66
    -
    const uint8_t kWhirlpoolAcFanAuto
    Definition: ir_Whirlpool.h:47
    -
    uint8_t * getRaw(const bool calcchecksum=true)
    Get a copy of the internal state/code for this protocol.
    Definition: ir_Whirlpool.cpp:148
    -
    bool isTimerEnabled(const uint16_t pos)
    Is the timer enabled at the given byte offset?
    Definition: ir_Whirlpool.cpp:338
    -
    opmode_t
    Common A/C settings for A/C operating modes.
    Definition: IRsend.h:46
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Whynter_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Whynter_8cpp.html deleted file mode 100644 index 49fc41267..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Whynter_8cpp.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Whynter.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Whynter.cpp File Reference
    -
    -
    - -

    Support for Whynter protocols. Whynter A/C ARC-110WD added by Francesco Meschia Whynter originally added from https://github.com/shirriff/Arduino-IRremote/. -More...

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

    -Variables

    const uint16_t kWhynterTick = 50
     
    const uint16_t kWhynterHdrMarkTicks = 57
     
    const uint16_t kWhynterHdrMark = kWhynterHdrMarkTicks * kWhynterTick
     
    const uint16_t kWhynterHdrSpaceTicks = 57
     
    const uint16_t kWhynterHdrSpace = kWhynterHdrSpaceTicks * kWhynterTick
     
    const uint16_t kWhynterBitMarkTicks = 15
     
    const uint16_t kWhynterBitMark = kWhynterBitMarkTicks * kWhynterTick
     
    const uint16_t kWhynterOneSpaceTicks = 43
     
    const uint16_t kWhynterOneSpace = kWhynterOneSpaceTicks * kWhynterTick
     
    const uint16_t kWhynterZeroSpaceTicks = 15
     
    const uint16_t kWhynterZeroSpace = kWhynterZeroSpaceTicks * kWhynterTick
     
    const uint16_t kWhynterMinCommandLengthTicks = 2160
     
    const uint32_t kWhynterMinCommandLength
     
    const uint16_t kWhynterMinGapTicks
     
    const uint16_t kWhynterMinGap = kWhynterMinGapTicks * kWhynterTick
     
    -

    Detailed Description

    -

    Support for Whynter protocols. Whynter A/C ARC-110WD added by Francesco Meschia Whynter originally added from https://github.com/shirriff/Arduino-IRremote/.

    -

    Variable Documentation

    - -

    ◆ kWhynterBitMark

    - -
    -
    - - - - -
    const uint16_t kWhynterBitMark = kWhynterBitMarkTicks * kWhynterTick
    -
    - -
    -
    - -

    ◆ kWhynterBitMarkTicks

    - -
    -
    - - - - -
    const uint16_t kWhynterBitMarkTicks = 15
    -
    - -
    -
    - -

    ◆ kWhynterHdrMark

    - -
    -
    - - - - -
    const uint16_t kWhynterHdrMark = kWhynterHdrMarkTicks * kWhynterTick
    -
    - -
    -
    - -

    ◆ kWhynterHdrMarkTicks

    - -
    -
    - - - - -
    const uint16_t kWhynterHdrMarkTicks = 57
    -
    - -
    -
    - -

    ◆ kWhynterHdrSpace

    - -
    -
    - - - - -
    const uint16_t kWhynterHdrSpace = kWhynterHdrSpaceTicks * kWhynterTick
    -
    - -
    -
    - -

    ◆ kWhynterHdrSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kWhynterHdrSpaceTicks = 57
    -
    - -
    -
    - -

    ◆ kWhynterMinCommandLength

    - -
    -
    - - - - -
    const uint32_t kWhynterMinCommandLength
    -
    -
    - -

    ◆ kWhynterMinCommandLengthTicks

    - -
    -
    - - - - -
    const uint16_t kWhynterMinCommandLengthTicks = 2160
    -
    - -
    -
    - -

    ◆ kWhynterMinGap

    - -
    -
    - - - - -
    const uint16_t kWhynterMinGap = kWhynterMinGapTicks * kWhynterTick
    -
    - -
    -
    - -

    ◆ kWhynterMinGapTicks

    - -
    -
    - - - - -
    const uint16_t kWhynterMinGapTicks
    -
    -
    - -

    ◆ kWhynterOneSpace

    - -
    -
    - - - - -
    const uint16_t kWhynterOneSpace = kWhynterOneSpaceTicks * kWhynterTick
    -
    - -
    -
    - -

    ◆ kWhynterOneSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kWhynterOneSpaceTicks = 43
    -
    - -
    -
    - -

    ◆ kWhynterTick

    - -
    -
    - - - - -
    const uint16_t kWhynterTick = 50
    -
    - -
    -
    - -

    ◆ kWhynterZeroSpace

    - -
    -
    - - - - -
    const uint16_t kWhynterZeroSpace = kWhynterZeroSpaceTicks * kWhynterTick
    -
    - -
    -
    - -

    ◆ kWhynterZeroSpaceTicks

    - -
    -
    - - - - -
    const uint16_t kWhynterZeroSpaceTicks = 15
    -
    - -
    -
    -
    -
    const uint16_t kWhynterBits
    Definition: IRremoteESP8266.h:1091
    -
    const uint16_t kWhynterZeroSpaceTicks
    Definition: ir_Whynter.cpp:27
    -
    const uint16_t kWhynterMinCommandLengthTicks
    Definition: ir_Whynter.cpp:29
    -
    const uint16_t kWhynterBitMarkTicks
    Definition: ir_Whynter.cpp:23
    -
    const uint16_t kWhynterTick
    Definition: ir_Whynter.cpp:18
    -
    const uint16_t kWhynterOneSpaceTicks
    Definition: ir_Whynter.cpp:25
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/ir__Zepeal_8cpp.html b/lib/IRremoteESP8266/docs/doxygen/html/ir__Zepeal_8cpp.html deleted file mode 100644 index a28b6cdcd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/ir__Zepeal_8cpp.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - -IRremoteESP8266: src/ir_Zepeal.cpp File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    ir_Zepeal.cpp File Reference
    -
    -
    - -

    Support for Zepeal protocol. This protocol uses fixed length bit encoding. Most official information about Zepeal seems to be from Denkyosha. -More...

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

    -Variables

    const uint16_t kZepealHdrMark = 2330
     
    const uint16_t kZepealHdrSpace = 3380
     
    const uint16_t kZepealOneMark = 1300
     
    const uint16_t kZepealZeroMark = 420
     
    const uint16_t kZepealOneSpace = kZepealZeroMark
     
    const uint16_t kZepealZeroSpace = kZepealOneMark
     
    const uint16_t kZepealFooterMark = 420
     
    const uint16_t kZepealGap = 6750
     
    const uint8_t kZepealTolerance = 40
     
    const uint8_t kZepealSignature = 0x6C
     
    const uint16_t kZepealCommandSpeed = 0x6C82
     
    const uint16_t kZepealCommandOffOn = 0x6C81
     
    const uint16_t kZepealCommandRhythm = 0x6C84
     
    const uint16_t kZepealCommandOffTimer = 0x6C88
     
    const uint16_t kZepealCommandOnTimer = 0x6CC3
     
    -

    Detailed Description

    -

    Support for Zepeal protocol. This protocol uses fixed length bit encoding. Most official information about Zepeal seems to be from Denkyosha.

    -
    See also
    https://www.denkyosha.co.jp/
    -

    Variable Documentation

    - -

    ◆ kZepealCommandOffOn

    - -
    -
    - - - - -
    const uint16_t kZepealCommandOffOn = 0x6C81
    -
    - -
    -
    - -

    ◆ kZepealCommandOffTimer

    - -
    -
    - - - - -
    const uint16_t kZepealCommandOffTimer = 0x6C88
    -
    - -
    -
    - -

    ◆ kZepealCommandOnTimer

    - -
    -
    - - - - -
    const uint16_t kZepealCommandOnTimer = 0x6CC3
    -
    - -
    -
    - -

    ◆ kZepealCommandRhythm

    - -
    -
    - - - - -
    const uint16_t kZepealCommandRhythm = 0x6C84
    -
    - -
    -
    - -

    ◆ kZepealCommandSpeed

    - -
    -
    - - - - -
    const uint16_t kZepealCommandSpeed = 0x6C82
    -
    - -
    -
    - -

    ◆ kZepealFooterMark

    - -
    -
    - - - - -
    const uint16_t kZepealFooterMark = 420
    -
    - -
    -
    - -

    ◆ kZepealGap

    - -
    -
    - - - - -
    const uint16_t kZepealGap = 6750
    -
    - -
    -
    - -

    ◆ kZepealHdrMark

    - -
    -
    - - - - -
    const uint16_t kZepealHdrMark = 2330
    -
    - -
    -
    - -

    ◆ kZepealHdrSpace

    - -
    -
    - - - - -
    const uint16_t kZepealHdrSpace = 3380
    -
    - -
    -
    - -

    ◆ kZepealOneMark

    - -
    -
    - - - - -
    const uint16_t kZepealOneMark = 1300
    -
    - -
    -
    - -

    ◆ kZepealOneSpace

    - -
    -
    - - - - -
    const uint16_t kZepealOneSpace = kZepealZeroMark
    -
    - -
    -
    - -

    ◆ kZepealSignature

    - -
    -
    - - - - -
    const uint8_t kZepealSignature = 0x6C
    -
    - -
    -
    - -

    ◆ kZepealTolerance

    - -
    -
    - - - - -
    const uint8_t kZepealTolerance = 40
    -
    - -
    -
    - -

    ◆ kZepealZeroMark

    - -
    -
    - - - - -
    const uint16_t kZepealZeroMark = 420
    -
    - -
    -
    - -

    ◆ kZepealZeroSpace

    - -
    -
    - - - - -
    const uint16_t kZepealZeroSpace = kZepealOneMark
    -
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/it-IT_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/it-IT_8h.html deleted file mode 100644 index 8bd3af9fa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/it-IT_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/it-IT.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    it-IT.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/it-IT_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/it-IT_8h_source.html deleted file mode 100644 index 4b554dec9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/it-IT_8h_source.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/it-IT.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    it-IT.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 - Enrico Gueli (@egueli)
    -
    2 // Locale/language file for Italian.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 
    -
    5 #ifndef LOCALE_IT_IT_H_
    -
    6 #define LOCALE_IT_IT_H_
    -
    7 
    -
    8 #define D_STR_UNKNOWN "SCONOSCIUTO"
    -
    9 #define D_STR_PROTOCOL "Protocollo"
    -
    10 #define D_STR_POWER "Accensione"
    -
    11 #define D_STR_PREVIOUS "Precedente"
    -
    12 #define D_STR_PREVIOUSPOWER D_STR_POWER " " D_STR_PREVIOUS
    -
    13 #define D_STR_ON "Acceso"
    -
    14 #define D_STR_OFF "Spento"
    -
    15 #define D_STR_MODE "Modalità"
    -
    16 #define D_STR_TOGGLE "Alterna"
    -
    17 #define D_STR_SLEEP "Sonno"
    -
    18 #define D_STR_LIGHT "Leggero"
    -
    19 #define D_STR_POWERFUL "Forte"
    -
    20 #define D_STR_QUIET "Silenzioso"
    -
    21 #define D_STR_ECONO "Eco"
    -
    22 #define D_STR_SWING "Swing"
    -
    23 #define D_STR_SWINGH D_STR_SWING"(O)" // Set `D_STR_SWING` first!
    -
    24 #define D_STR_SWINGV D_STR_SWING"(V)" // Set `D_STR_SWING` first!
    -
    25 #define D_STR_MOULD "Muffa"
    -
    26 #define D_STR_CLEAN "Pulizia"
    -
    27 #define D_STR_PURIFY "Purifica"
    -
    28 #define D_STR_TIMER "Timer"
    -
    29 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER // Set `D_STR_ON` first!
    -
    30 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER // Set `D_STR_OFF` first!
    -
    31 #define D_STR_CLOCK "Orologio"
    -
    32 #define D_STR_COMMAND "Comando"
    -
    33 #define D_STR_MODEL "Modello"
    -
    34 #define D_STR_TEMP "Temp"
    -
    35 #define D_STR_HUMID "Umido"
    -
    36 #define D_STR_SAVE "Salva"
    -
    37 #define D_STR_EYE "Occhio"
    -
    38 #define D_STR_FOLLOW "Segui"
    -
    39 #define D_STR_ION "Ioni"
    -
    40 #define D_STR_FRESH "Fresco"
    -
    41 #define D_STR_HOLD "Mantieni"
    -
    42 #define D_STR_8C_HEAT "8C " D_STR_HEAT // Set `D_STR_HEAT` first!
    -
    43 #define D_STR_BUTTON "Pulsante"
    -
    44 #define D_STR_NIGHT "Notte"
    -
    45 #define D_STR_SILENT "Silenzioso"
    -
    46 #define D_STR_FILTER "Filtro"
    -
    47 #define D_STR_UP "Su"
    -
    48 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP // Set `D_STR_TEMP` first!
    -
    49 #define D_STR_DOWN "Giù"
    -
    50 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN // Set `D_STR_TEMP` first!
    -
    51 #define D_STR_CHANGE "Cambia"
    -
    52 #define D_STR_START "Avvia"
    -
    53 #define D_STR_STOP "Ferma"
    -
    54 #define D_STR_MOVE "Muovi"
    -
    55 #define D_STR_SET "Imposta"
    -
    56 #define D_STR_CANCEL "Annulla"
    -
    57 #define D_STR_SENSOR "Sensore"
    -
    58 #define D_STR_WEEKLY "Settimanale"
    -
    59 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER // Needs `D_STR_WEEKLY`!
    -
    60 #define D_STR_LAST "Ultimo"
    -
    61 #define D_STR_FAST "Veloce"
    -
    62 #define D_STR_SLOW "Lento"
    -
    63 #define D_STR_AIRFLOW "Flusso d'aria"
    -
    64 #define D_STR_STEP "Passo"
    -
    65 #define D_STR_NA "N/D"
    -
    66 #define D_STR_OUTSIDE "Esterno"
    -
    67 #define D_STR_LOUD "Rumoroso"
    -
    68 #define D_STR_UPPER "Superiore"
    -
    69 #define D_STR_LOWER "Inferiore"
    -
    70 #define D_STR_CIRCULATE "Circolare"
    -
    71 #define D_STR_CEILING "Soffitto"
    -
    72 #define D_STR_WALL "Muro"
    -
    73 #define D_STR_ROOM "Camera"
    -
    74 #define D_STR_FIXED "Fisso"
    -
    75 
    -
    76 #define D_STR_AUTO "Auto"
    -
    77 #define D_STR_AUTOMATIC "Automatico"
    -
    78 #define D_STR_MANUAL "Manuale"
    -
    79 #define D_STR_COOL "Fresco"
    -
    80 #define D_STR_HEAT "Caldo"
    -
    81 #define D_STR_FAN "Ventola"
    -
    82 #define D_STR_FANONLY "solo_ventola"
    -
    83 #define D_STR_DRY "Secco"
    -
    84 
    -
    85 #define D_STR_MAX "Max"
    -
    86 #define D_STR_MAXIMUM "Massimo"
    -
    87 #define D_STR_MINIMUM "Minimo"
    -
    88 #define D_STR_MEDIUM "Medio"
    -
    89 
    -
    90 #define D_STR_HIGHEST "Molto alto"
    -
    91 #define D_STR_HIGH "Alto"
    -
    92 #define D_STR_MID "Med"
    -
    93 #define D_STR_MIDDLE "Medio"
    -
    94 #define D_STR_LOW "Basso"
    -
    95 #define D_STR_LOWEST "Bassissimo"
    -
    96 #define D_STR_RIGHT "Destra"
    -
    97 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT // Set `D_STR_MAX` first!
    -
    98 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX // Set `D_STR_MAX` first!
    -
    99 #define D_STR_LEFT "Sinistra"
    -
    100 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT // Set `D_STR_MAX` first!
    -
    101 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX // Set `D_STR_MAX` first!
    -
    102 #define D_STR_WIDE "Largo"
    -
    103 #define D_STR_CENTRE "Centro"
    -
    104 #define D_STR_TOP "Superiore"
    -
    105 #define D_STR_BOTTOM "Inferiore"
    -
    106 // Compound words/phrases/descriptions from pre-defined words.
    -
    107 // Note: Obviously these need to be defined *after* their component words.
    -
    108 
    -
    109 #define D_STR_EYEAUTO D_STR_EYE " " D_STR_AUTO
    -
    110 #define D_STR_LIGHTTOGGLE D_STR_LIGHT " " D_STR_TOGGLE
    -
    111 #define D_STR_OUTSIDEQUIET D_STR_OUTSIDE " " D_STR_QUIET
    -
    112 #define D_STR_POWERTOGGLE D_STR_POWER " " D_STR_TOGGLE
    -
    113 #define D_STR_SENSORTEMP D_STR_SENSOR " " D_STR_TEMP
    -
    114 #define D_STR_SLEEP_TIMER D_STR_SLEEP " " D_STR_TIMER
    -
    115 #define D_STR_SWINGVMODE D_STR_SWINGV " " D_STR_MODE
    -
    116 #define D_STR_SWINGVTOGGLE D_STR_SWINGV " " D_STR_TOGGLE
    -
    117 // Separators
    -
    118 #ifndef D_CHR_TIME_SEP
    -
    119 #define D_CHR_TIME_SEP '.'
    -
    120 #endif // D_CHR_TIME_SEP
    -
    121 
    -
    122 #define D_STR_SPACELBRACE " ("
    -
    123 #define D_STR_COMMASPACE ", "
    -
    124 #define D_STR_COLONSPACE ": "
    -
    125 
    -
    126 #define D_STR_DAY "Giorno"
    -
    127 #define D_STR_DAYS D_STR_DAY "s"
    -
    128 #define D_STR_HOUR "Ore"
    -
    129 #define D_STR_HOURS D_STR_HOUR "s"
    -
    130 #define D_STR_MINUTE "Minuti"
    -
    131 #define D_STR_MINUTES D_STR_MINUTE "s"
    -
    132 #define D_STR_SECOND "Secondi"
    -
    133 #define D_STR_SECONDS D_STR_SECOND "s"
    -
    134 #define D_STR_NOW "Adesso"
    -
    135 #define D_STR_THREELETTERDAYS "DomLunMarMerGioVenSab"
    -
    136 
    -
    137 #define D_STR_YES "Sì"
    -
    138 #define D_STR_TRUE "Vero"
    -
    139 #define D_STR_FALSE "Falso"
    -
    140 
    -
    141 #define D_STR_REPEAT "Ripeti"
    -
    142 #define D_STR_CODE "Codice"
    -
    143 #define D_STR_BITS "Bit"
    -
    144 
    -
    145 // IRrecvDumpV2+
    -
    146 #define D_STR_LIBRARY "Libreria"
    -
    147 #define D_STR_MESGDESC "Desc. Mess."
    -
    148 #define D_STR_IRRECVDUMP_STARTUP \
    -
    149  "IRrecvDump è ora attivo e in attesa di segnali IR dal pin %d"
    -
    150 
    -
    151 #ifndef D_WARN_BUFFERFULL
    -
    152 #define D_WARN_BUFFERFULL \
    -
    153  "ATTENZIONE: il codice IR è troppo grande per il buffer (>= %d). " \
    -
    154  "Non fare affidamento a questi risultati finché questo problema " \
    -
    155  "non è risolto." \
    -
    156  "Modifica e aumenta `kCaptureBufferSize`."
    -
    157 #endif // D_WARN_BUFFERFULL
    -
    158 
    -
    159 #endif // LOCALE_IT_IT_H_
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/jquery.js b/lib/IRremoteESP8266/docs/doxygen/html/jquery.js deleted file mode 100644 index 103c32d79..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/jquery.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
    "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
    "),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** - * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler - * Licensed under MIT - * @author Ariel Flesler - * @version 2.1.2 - */ -;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 - * http://www.smartmenus.org/ - * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
    ').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/md_src_locale_README.html b/lib/IRremoteESP8266/docs/doxygen/html/md_src_locale_README.html deleted file mode 100644 index 2289f61b3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/md_src_locale_README.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -IRremoteESP8266: Internationalisation (I18N) & Locale Files - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Internationalisation (I18N) & Locale Files
    -
    -
    -

    This directory contains the files used by the library to store the text it uses. If you want to add support for a language, this is the correct place. If you are adding text strings to a routine, you should use the ones here.

    -

    -Changing the language/locale used by the library.

    -

    There are several ways to change which locale file is used by the library. Use which ever one suits your needs best. To keep the space used by the library to a minimum, all methods require the change to happen at compile time. There is no runtime option to change locales.

    -

    -Change <tt>_IR_LOCALE_</tt> in the <tt>src/IRremoteESP8266.h</tt> file.

    -

    In the IRremoteESP8266.h file, find and locate the lines that look like:

    {c++}
    -
    #ifndef _IR_LOCALE_
    -
    #define _IR_LOCALE_ en-AU
    -
    #endif // _IR_LOCALE_
    -

    Change en-AU to the language & country that best suits your needs. e.g. de-DE for Germany/German.

    -

    -Use a compile-time build flag.

    -

    Use the compiler flag: -D_IR_LOCALE_=en-AU when compiling the library. Especially when compiling the IRtext.cpp file. Change en-AU to a value which matches one of the file names in this directory. e.g. de-DE for Germany/German, which will use the de_DE.h file.

    -

    -Use the appropriate pre-prepared build environment. _(PlatformIO only)_

    -

    If you examine the platformio.ini file located in the same directory as the example code you may find pre-setup compile environments for the different supported locales. Choose the appropriate one for you language by asking PlatformIO to build or upload using that environment. e.g. See IRrecvDumpV2's platformio.ini

    -

    -Use a custom <tt>build_flags</tt>. _(PlatformIO only)_

    -

    Edit the platformio.ini file in the directory containing your example/source code. Either in the default PlatformIO environment ([env]), or in which ever PlatformIO environment you using, change or add the following line:

    build_flags = -D_IR_LOCALE_=en-AU ; Or use which ever locale variable you want.
    -

    Every time you change that line, you should do a pio clean or choose the clean option from the build menu, to ensure a fresh copy of IRtext.o is created.

    -

    -Adding support for a new locale/language.

    -

    Only ASCII/UTF-8 8-bit characters are supported. Unicode is not supported. Unicode may work. It may not. It's just not supported. i.e. If Arduino's Serial.print() can handle it, it will probably work.

    -

    -Copy/create a new locale file in this directory.

    -

    Copy en-AU.h or which every is a closer fit for your language to xx-YY.h where xx is the ISO code for the language. e.g. en is English. de is German etc. and YY is the ISO country code. e.g. AU is Australia. Modify the comments and all LOCALE_EN_AU_H_s in the file to LOCALE_XX_YY_H_ for your locale.

    -

    -Override any <tt>#‍define</tt> values that reside in <tt>defaults.h</tt>

    -

    Go through the defaults.h file, and find any #‍define lines that define a macro starting with D_ that has text that needs to change for your locale. Copy or create a corresponding #‍define D_STR_HELLOWORLD "Hello World" in your xx-YY.h file, and translate the text appropriately e.g. #‍define D_STR_HELLOWORLD "Bonjour le monde" (French)

    -

    Any values you #‍define in xx-YY.h will override the corresponding value in the defaults.h file.

    -

    -Supporting a dialect/regional variant of another <em>existing</em> language/locale.

    -

    Similar to the previous step, if you only need to modify a small subset of the strings used in another locale file, then include the other locale file and then make sure to #‍undef any strings that need to be (re-)changed. See the Swiss-German for an example of how to do this. i.e. It #‍include "locale/de-DE.h"s the German locale, and redefines any strings that are not standard German.

    -

    -Adding new text strings to the library.

    -

    If you need to add an entirely new string to the library to support some feature etc. e.g. _"Widget"_. You should first understand how the library tries to do this such that it is easy to support different languages for it.

    -
      -
    1. Use a constant named kWidgetStr in the appropriate statement in the .cpp file.
    2. -
    3. Edit IRtext.cpp, and add the appropriate line for your new constant. e.g.
      {c++}
      -
      String kWidgetStr = D_STR_WIDGET;
      -
    4. -
    -

    The kWidgetStr variable will house the sole copy of the string for the entire library. This limits any duplication. The D_STR_WIDGET macro will be what is targeted by the different language / locales files.

    -
      -
    1. Edit locale/defaults.h, and add the appropriate stanza for your new string. e.g.
      {c++}
      -
      #ifndef D_STR_WIDGET
      -
      #define D_STR_WIDGET "Turbo"
      -
      #endif // D_STR_WIDGET
      -
    2. -
    3. _(Manual)_ Update IRtext.h, and add the appropriate line for your new constant. e.g.
      {c++}
      -
      extern const String kWidgetStr;
      -
    4. -
    -

    For any file that #‍include <IRtext.h>s this file, it will tell it that the string is stored elsewhere, and to look for it elsewhere at the object linking stage of the build. This is what makes the string be referenced from a central location.

    -
      -
    1. _(Automatic)_ Run tools/generate_irtext_h.sh to update IRtext.h. In the src/locale directory. Run the ../../tools/generate_irtext_h.sh command. It will update the file for you automatically.
    2. -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/menu.js b/lib/IRremoteESP8266/docs/doxygen/html/menu.js deleted file mode 100644 index 433c15b8f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/menu.js +++ /dev/null @@ -1,50 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+=''; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('
  • '); - } else { - $('#main-menu').append('
  • '); - } - } - $('#main-menu').smartmenus(); -} -/* @license-end */ diff --git a/lib/IRremoteESP8266/docs/doxygen/html/menudata.js b/lib/IRremoteESP8266/docs/doxygen/html/menudata.js deleted file mode 100644 index 700b9ca08..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/menudata.js +++ /dev/null @@ -1,206 +0,0 @@ -/* -@licstart The following is the entire license notice for the -JavaScript code in this file. - -Copyright (C) 1997-2019 by Dimitri van Heesch - -This program is free software; you can redistribute it and/or modify -it under the terms of version 2 of the GNU General Public License as published by -the Free Software Foundation - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -@licend The above is the entire license notice -for the JavaScript code in this file -*/ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Related Pages",url:"pages.html"}, -{text:"Namespaces",url:"namespaces.html",children:[ -{text:"Namespace List",url:"namespaces.html"}, -{text:"Namespace Members",url:"namespacemembers.html",children:[ -{text:"All",url:"namespacemembers.html",children:[ -{text:"a",url:"namespacemembers.html#index_a"}, -{text:"b",url:"namespacemembers.html#index_b"}, -{text:"c",url:"namespacemembers.html#index_c"}, -{text:"d",url:"namespacemembers.html#index_d"}, -{text:"f",url:"namespacemembers.html#index_f"}, -{text:"g",url:"namespacemembers.html#index_g"}, -{text:"h",url:"namespacemembers.html#index_h"}, -{text:"i",url:"namespacemembers.html#index_i"}, -{text:"l",url:"namespacemembers.html#index_l"}, -{text:"m",url:"namespacemembers.html#index_m"}, -{text:"o",url:"namespacemembers.html#index_o"}, -{text:"r",url:"namespacemembers.html#index_r"}, -{text:"s",url:"namespacemembers.html#index_s"}, -{text:"u",url:"namespacemembers.html#index_u"}]}, -{text:"Functions",url:"namespacemembers_func.html",children:[ -{text:"a",url:"namespacemembers_func.html#index_a"}, -{text:"b",url:"namespacemembers_func.html#index_b"}, -{text:"c",url:"namespacemembers_func.html#index_c"}, -{text:"d",url:"namespacemembers_func.html#index_d"}, -{text:"g",url:"namespacemembers_func.html#index_g"}, -{text:"h",url:"namespacemembers_func.html#index_h"}, -{text:"i",url:"namespacemembers_func.html#index_i"}, -{text:"l",url:"namespacemembers_func.html#index_l"}, -{text:"m",url:"namespacemembers_func.html#index_m"}, -{text:"r",url:"namespacemembers_func.html#index_r"}, -{text:"s",url:"namespacemembers_func.html#index_s"}, -{text:"u",url:"namespacemembers_func.html#index_u"}]}, -{text:"Enumerations",url:"namespacemembers_enum.html"}]}]}, -{text:"Classes",url:"annotated.html",children:[ -{text:"Class List",url:"annotated.html"}, -{text:"Class Index",url:"classes.html"}, -{text:"Class Hierarchy",url:"inherits.html"}, -{text:"Class Members",url:"functions.html",children:[ -{text:"All",url:"functions.html",children:[ -{text:"_",url:"functions.html#index__5F"}, -{text:"a",url:"functions_a.html#index_a"}, -{text:"b",url:"functions_b.html#index_b"}, -{text:"c",url:"functions_c.html#index_c"}, -{text:"d",url:"functions_d.html#index_d"}, -{text:"e",url:"functions_e.html#index_e"}, -{text:"f",url:"functions_f.html#index_f"}, -{text:"g",url:"functions_g.html#index_g"}, -{text:"h",url:"functions_h.html#index_h"}, -{text:"i",url:"functions_i.html#index_i"}, -{text:"k",url:"functions_k.html#index_k"}, -{text:"l",url:"functions_l.html#index_l"}, -{text:"m",url:"functions_m.html#index_m"}, -{text:"n",url:"functions_n.html#index_n"}, -{text:"o",url:"functions_o.html#index_o"}, -{text:"p",url:"functions_p.html#index_p"}, -{text:"q",url:"functions_q.html#index_q"}, -{text:"r",url:"functions_r.html#index_r"}, -{text:"s",url:"functions_s.html#index_s"}, -{text:"t",url:"functions_t.html#index_t"}, -{text:"u",url:"functions_u.html#index_u"}, -{text:"v",url:"functions_v.html#index_v"}, -{text:"w",url:"functions_w.html#index_w"}, -{text:"x",url:"functions_x.html#index_x"}, -{text:"z",url:"functions_z.html#index_z"}, -{text:"~",url:"functions_~.html#index__7E"}]}, -{text:"Functions",url:"functions_func.html",children:[ -{text:"_",url:"functions_func.html#index__5F"}, -{text:"a",url:"functions_func_a.html#index_a"}, -{text:"b",url:"functions_func_b.html#index_b"}, -{text:"c",url:"functions_func_c.html#index_c"}, -{text:"d",url:"functions_func_d.html#index_d"}, -{text:"e",url:"functions_func_e.html#index_e"}, -{text:"f",url:"functions_func_f.html#index_f"}, -{text:"g",url:"functions_func_g.html#index_g"}, -{text:"h",url:"functions_func_h.html#index_h"}, -{text:"i",url:"functions_func_i.html#index_i"}, -{text:"k",url:"functions_func_k.html#index_k"}, -{text:"l",url:"functions_func_l.html#index_l"}, -{text:"m",url:"functions_func_m.html#index_m"}, -{text:"n",url:"functions_func_n.html#index_n"}, -{text:"o",url:"functions_func_o.html#index_o"}, -{text:"p",url:"functions_func_p.html#index_p"}, -{text:"r",url:"functions_func_r.html#index_r"}, -{text:"s",url:"functions_func_s.html#index_s"}, -{text:"t",url:"functions_func_t.html#index_t"}, -{text:"u",url:"functions_func_u.html#index_u"}, -{text:"v",url:"functions_func_v.html#index_v"}, -{text:"w",url:"functions_func_w.html#index_w"}, -{text:"~",url:"functions_func_~.html#index__7E"}]}, -{text:"Variables",url:"functions_vars.html",children:[ -{text:"_",url:"functions_vars.html#index__5F"}, -{text:"a",url:"functions_vars_a.html#index_a"}, -{text:"b",url:"functions_vars_b.html#index_b"}, -{text:"c",url:"functions_vars_c.html#index_c"}, -{text:"d",url:"functions_vars_d.html#index_d"}, -{text:"e",url:"functions_vars_e.html#index_e"}, -{text:"f",url:"functions_vars_f.html#index_f"}, -{text:"h",url:"functions_vars_h.html#index_h"}, -{text:"i",url:"functions_vars_i.html#index_i"}, -{text:"l",url:"functions_vars_l.html#index_l"}, -{text:"m",url:"functions_vars_m.html#index_m"}, -{text:"n",url:"functions_vars_n.html#index_n"}, -{text:"o",url:"functions_vars_o.html#index_o"}, -{text:"p",url:"functions_vars_p.html#index_p"}, -{text:"q",url:"functions_vars_q.html#index_q"}, -{text:"r",url:"functions_vars_r.html#index_r"}, -{text:"s",url:"functions_vars_s.html#index_s"}, -{text:"t",url:"functions_vars_t.html#index_t"}, -{text:"u",url:"functions_vars_u.html#index_u"}, -{text:"v",url:"functions_vars_v.html#index_v"}, -{text:"w",url:"functions_vars_w.html#index_w"}, -{text:"x",url:"functions_vars_x.html#index_x"}, -{text:"z",url:"functions_vars_z.html#index_z"}]}, -{text:"Related Functions",url:"functions_rela.html"}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"File Members",url:"globals.html",children:[ -{text:"All",url:"globals.html",children:[ -{text:"_",url:"globals.html#index__5F"}, -{text:"a",url:"globals_a.html#index_a"}, -{text:"c",url:"globals_c.html#index_c"}, -{text:"d",url:"globals_d.html#index_d"}, -{text:"e",url:"globals_e.html#index_e"}, -{text:"f",url:"globals_f.html#index_f"}, -{text:"g",url:"globals_g.html#index_g"}, -{text:"h",url:"globals_h.html#index_h"}, -{text:"i",url:"globals_i.html#index_i"}, -{text:"j",url:"globals_j.html#index_j"}, -{text:"k",url:"globals_k.html#index_k"}, -{text:"l",url:"globals_l.html#index_l"}, -{text:"m",url:"globals_m.html#index_m"}, -{text:"n",url:"globals_n.html#index_n"}, -{text:"p",url:"globals_p.html#index_p"}, -{text:"r",url:"globals_r.html#index_r"}, -{text:"s",url:"globals_s.html#index_s"}, -{text:"t",url:"globals_t.html#index_t"}, -{text:"u",url:"globals_u.html#index_u"}, -{text:"v",url:"globals_v.html#index_v"}, -{text:"w",url:"globals_w.html#index_w"}, -{text:"x",url:"globals_x.html#index_x"}, -{text:"y",url:"globals_y.html#index_y"}, -{text:"z",url:"globals_z.html#index_z"}]}, -{text:"Functions",url:"globals_func.html",children:[ -{text:"c",url:"globals_func.html#index_c"}, -{text:"f",url:"globals_func.html#index_f"}, -{text:"g",url:"globals_func.html#index_g"}, -{text:"h",url:"globals_func.html#index_h"}, -{text:"i",url:"globals_func.html#index_i"}, -{text:"r",url:"globals_func.html#index_r"}, -{text:"s",url:"globals_func.html#index_s"}, -{text:"t",url:"globals_func.html#index_t"}, -{text:"u",url:"globals_func.html#index_u"}, -{text:"x",url:"globals_func.html#index_x"}]}, -{text:"Variables",url:"globals_vars.html",children:[ -{text:"_",url:"globals_vars.html#index__5F"}, -{text:"i",url:"globals_vars_i.html#index_i"}, -{text:"k",url:"globals_vars_k.html#index_k"}]}, -{text:"Typedefs",url:"globals_type.html"}, -{text:"Enumerations",url:"globals_enum.html"}, -{text:"Enumerator",url:"globals_eval.html",children:[ -{text:"a",url:"globals_eval.html#index_a"}, -{text:"c",url:"globals_eval.html#index_c"}, -{text:"d",url:"globals_eval.html#index_d"}, -{text:"e",url:"globals_eval.html#index_e"}, -{text:"f",url:"globals_eval.html#index_f"}, -{text:"g",url:"globals_eval.html#index_g"}, -{text:"h",url:"globals_eval.html#index_h"}, -{text:"i",url:"globals_eval.html#index_i"}, -{text:"j",url:"globals_eval.html#index_j"}, -{text:"k",url:"globals_eval.html#index_k"}, -{text:"l",url:"globals_eval.html#index_l"}, -{text:"m",url:"globals_eval.html#index_m"}, -{text:"n",url:"globals_eval.html#index_n"}, -{text:"p",url:"globals_eval.html#index_p"}, -{text:"r",url:"globals_eval.html#index_r"}, -{text:"s",url:"globals_eval.html#index_s"}, -{text:"t",url:"globals_eval.html#index_t"}, -{text:"u",url:"globals_eval.html#index_u"}, -{text:"v",url:"globals_eval.html#index_v"}, -{text:"w",url:"globals_eval.html#index_w"}, -{text:"y",url:"globals_eval.html#index_y"}, -{text:"z",url:"globals_eval.html#index_z"}]}]}]}]} diff --git a/lib/IRremoteESP8266/docs/doxygen/html/namespaceIRAcUtils.html b/lib/IRremoteESP8266/docs/doxygen/html/namespaceIRAcUtils.html deleted file mode 100644 index e633a29ed..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/namespaceIRAcUtils.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - -IRremoteESP8266: IRAcUtils Namespace Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    IRAcUtils Namespace Reference
    -
    -
    - -

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

    - - - - - - - - -

    -Functions

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

    Detailed Description

    -

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

    -

    Function Documentation

    - -

    ◆ decodeToState()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    bool IRAcUtils::decodeToState (const decode_resultsdecode,
    stdAc::state_tresult,
    const stdAc::state_tprev 
    )
    -
    - -

    Convert a valid IR A/C remote message that we understand enough into a Common A/C state.

    -
    Parameters
    - - - - -
    [in]decodeA PTR to a successful raw IR decode object.
    [in]resultA PTR to a state structure to store the result in.
    [in]prevA PTR to a state structure which has the prev. state.
    -
    -
    -
    Returns
    A boolean indicating success or failure.
    - -
    -
    - -

    ◆ resultAcToString()

    - -
    -
    - - - - - - - - -
    String IRAcUtils::resultAcToString (const decode_results *const result)
    -
    - -

    Display the human readable state of an A/C message if we can.

    -
    Parameters
    - - -
    [in]resultA Ptr to the captured decode_results that contains an A/C mesg.
    -
    -
    -
    Returns
    A string with the human description of the A/C message. An empty string if we can't.
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/namespaceirutils.html b/lib/IRremoteESP8266/docs/doxygen/html/namespaceirutils.html deleted file mode 100644 index 88d2fbf36..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/namespaceirutils.html +++ /dev/null @@ -1,1411 +0,0 @@ - - - - - - - -IRremoteESP8266: irutils Namespace Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    irutils Namespace Reference
    -
    -
    - -

    Namespace for covering common functions & procedures for advancd protocol handlers. -More...

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

    -Functions

    String addLabeledString (const String value, const String label, const bool precomma)
     Create a String with a colon separated "label: value" pair suitable for Humans. More...
     
    String addBoolToString (const bool value, const String label, const bool precomma)
     Create a String with a colon separated flag suitable for Humans. e.g. "Power: On". More...
     
    String addIntToString (const uint16_t value, const String label, const bool precomma)
     Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". More...
     
    String modelToStr (const decode_type_t protocol, const int16_t model)
     Generate the model string for a given Protocol/Model pair. More...
     
    String addModelToString (const decode_type_t protocol, const int16_t model, const bool precomma)
     Create a String of human output for a given protocol model number. e.g. "Model: JKE". More...
     
    String addTempToString (const uint16_t degrees, const bool celsius, const bool precomma)
     Create a String of human output for a given temperature. e.g. "Temp: 25C". More...
     
    String addModeToString (const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)
     Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)". More...
     
    String addDayToString (const uint8_t day_of_week, const int8_t offset, const bool precomma)
     Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Day: 1 (Mon)". More...
     
    String addFanToString (const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium)
     Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)". More...
     
    String htmlEscape (const String unescaped)
     Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS. More...
     
    String msToString (uint32_t const msecs)
     Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds". More...
     
    String minsToString (const uint16_t mins)
     Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59". More...
     
    uint8_t sumNibbles (const uint8_t *const start, const uint16_t length, const uint8_t init)
     Sum all the nibbles together in a series of bytes. More...
     
    uint8_t sumNibbles (const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)
     Sum all the nibbles together in an integer. More...
     
    uint8_t bcdToUint8 (const uint8_t bcd)
     Convert a byte of Binary Coded Decimal(BCD) into an Integer. More...
     
    uint8_t uint8ToBcd (const uint8_t integer)
     Convert an Integer into a byte of Binary Coded Decimal(BCD). More...
     
    bool getBit (const uint64_t data, const uint8_t position, const uint8_t size)
     Return the value of positionth bit of an Integer. More...
     
    bool getBit (const uint8_t data, const uint8_t position)
     Return the value of positionth bit of an Integer. More...
     
    uint64_t setBit (const uint64_t data, const uint8_t position, const bool on, const uint8_t size)
     Return the value of an Integer with the positionth bit changed. More...
     
    uint8_t setBit (const uint8_t data, const uint8_t position, const bool on)
     Return the value of an Integer with the positionth bit changed. More...
     
    void setBit (uint8_t *const data, const uint8_t position, const bool on)
     Alter the value of an Integer with the positionth bit changed. More...
     
    void setBit (uint32_t *const data, const uint8_t position, const bool on)
     Alter the value of an Integer with the positionth bit changed. More...
     
    void setBit (uint64_t *const data, const uint8_t position, const bool on)
     Alter the value of an Integer with the positionth bit changed. More...
     
    void setBits (uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)
     Alter an uint8_t value by overwriting an arbitrary given number of bits. More...
     
    void setBits (uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)
     Alter an uint32_t value by overwriting an arbitrary given number of bits. More...
     
    void setBits (uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)
     Alter an uint64_t value by overwriting an arbitrary given number of bits. More...
     
    uint8_t * invertBytePairs (uint8_t *ptr, const uint16_t length)
     Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
     
    bool checkInvertedBytePairs (const uint8_t *const ptr, const uint16_t length)
     Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/previous byte of the pair. More...
     
    uint8_t lowLevelSanityCheck (void)
     Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler operation. Calls to this should return 0 if everything is as expected, anything else means the library won't work as expected. More...
     
    -

    Detailed Description

    -

    Namespace for covering common functions & procedures for advancd protocol handlers.

    -

    Function Documentation

    - -

    ◆ addBoolToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addBoolToString (const bool value,
    const String label,
    const bool precomma 
    )
    -
    - -

    Create a String with a colon separated flag suitable for Humans. e.g. "Power: On".

    -
    Parameters
    - - - - -
    [in]valueThe value to come after the label.
    [in]labelThe label to precede the value.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addDayToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addDayToString (const uint8_t day_of_week,
    const int8_t offset,
    const bool precomma 
    )
    -
    - -

    Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Day: 1 (Mon)".

    -
    Parameters
    - - - - -
    [in]day_of_weekA numerical version of the sequential day of the week. e.g. Saturday = 7 etc.
    [in]offsetDays to offset by. e.g. For different day starting the week.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addFanToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addFanToString (const uint8_t speed,
    const uint8_t high,
    const uint8_t low,
    const uint8_t automatic,
    const uint8_t quiet,
    const uint8_t medium 
    )
    -
    - -

    Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)".

    -
    Parameters
    - - - - - - - -
    [in]speedThe numeric speed of the fan to display.
    [in]highThe numeric value for High speed.
    [in]lowThe numeric value for Low speed.
    [in]automaticThe numeric value for Auto speed.
    [in]quietThe numeric value for Quiet speed.
    [in]mediumThe numeric value for Medium speed.
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addIntToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addIntToString (const uint16_t value,
    const String label,
    const bool precomma 
    )
    -
    - -

    Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23".

    -
    Parameters
    - - - - -
    [in]valueThe value to come after the label.
    [in]labelThe label to precede the value.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addLabeledString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addLabeledString (const String value,
    const String label,
    const bool precomma 
    )
    -
    - -

    Create a String with a colon separated "label: value" pair suitable for Humans.

    -
    Parameters
    - - - - -
    [in]valueThe value to come after the label.
    [in]labelThe label to precede the value.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addModelToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addModelToString (const decode_type_t protocol,
    const int16_t model,
    const bool precomma 
    )
    -
    - -

    Create a String of human output for a given protocol model number. e.g. "Model: JKE".

    -
    Parameters
    - - - - -
    [in]protocolThe IR protocol.
    [in]modelThe model number for that protocol.
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addModeToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addModeToString (const uint8_t mode,
    const uint8_t automatic,
    const uint8_t cool,
    const uint8_t heat,
    const uint8_t dry,
    const uint8_t fan 
    )
    -
    - -

    Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)".

    -
    Parameters
    - - - - - - - -
    [in]modeThe operating mode to display.
    [in]automaticThe numeric value for Auto mode.
    [in]coolThe numeric value for Cool mode.
    [in]heatThe numeric value for Heat mode.
    [in]dryThe numeric value for Dry mode.
    [in]fanThe numeric value for Fan mode.
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ addTempToString()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    String irutils::addTempToString (const uint16_t degrees,
    const bool celsius,
    const bool precomma 
    )
    -
    - -

    Create a String of human output for a given temperature. e.g. "Temp: 25C".

    -
    Parameters
    - - - - -
    [in]degreesThe temperature in degrees.
    [in]celsiusIs the temp Celsius or Fahrenheit. true is C, false is F
    [in]precommaShould the output string start with ", " or not?
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ bcdToUint8()

    - -
    -
    - - - - - - - - -
    uint8_t irutils::bcdToUint8 (const uint8_t bcd)
    -
    - -

    Convert a byte of Binary Coded Decimal(BCD) into an Integer.

    -
    Parameters
    - - -
    [in]bcdThe BCD value.
    -
    -
    -
    Returns
    A normal Integer value.
    - -
    -
    - -

    ◆ checkInvertedBytePairs()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    bool irutils::checkInvertedBytePairs (const uint8_t *const ptr,
    const uint16_t length 
    )
    -
    - -

    Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/previous byte of the pair.

    -
    Parameters
    - - - -
    [in]ptrA pointer to the start of array to check.
    [in]lengthThe byte size of the array.
    -
    -
    -
    Note
    A length of <= 1 will always return true.
    -
    Returns
    true, if every second byte is inverted. Otherwise false.
    - -
    -
    - -

    ◆ getBit() [1/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    bool irutils::getBit (const uint64_t data,
    const uint8_t position,
    const uint8_t size 
    )
    -
    - -

    Return the value of positionth bit of an Integer.

    -
    Parameters
    - - - - -
    [in]dataValue to be examined.
    [in]positionNr. of the Nth bit to be examined. 0 is the LSB.
    [in]sizeNr. of bits in data.
    -
    -
    -
    Returns
    The bit's value.
    - -
    -
    - -

    ◆ getBit() [2/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    bool irutils::getBit (const uint8_t data,
    const uint8_t position 
    )
    -
    - -

    Return the value of positionth bit of an Integer.

    -
    Parameters
    - - - -
    [in]dataValue to be examined.
    [in]positionNr. of the Nth bit to be examined. 0 is the LSB.
    -
    -
    -
    Returns
    The bit's value.
    - -
    -
    - -

    ◆ htmlEscape()

    - -
    -
    - - - - - - - - -
    String irutils::htmlEscape (const String unescaped)
    -
    - -

    Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS.

    -
    Parameters
    - - -
    [in]unescapedA String containing text to make HTML safe.
    -
    -
    -
    Returns
    A string that is HTML safe.
    - -
    -
    - -

    ◆ invertBytePairs()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    uint8_t * irutils::invertBytePairs (uint8_t * ptr,
    const uint16_t length 
    )
    -
    - -

    Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previous byte of the pair.

    -
    Parameters
    - - - -
    [in,out]ptrA pointer to the start of array to modify.
    [in]lengthThe byte size of the array.
    -
    -
    -
    Note
    A length of <= 1 will do nothing.
    -
    Returns
    A ptr to the modified array.
    - -
    -
    - -

    ◆ lowLevelSanityCheck()

    - -
    -
    - - - - - - - - -
    uint8_t irutils::lowLevelSanityCheck (void )
    -
    - -

    Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler operation. Calls to this should return 0 if everything is as expected, anything else means the library won't work as expected.

    -
    Returns
    A bit mask value of potential issues. 0: (e.g. 0b00000000) Everything appears okay. 0th bit set: (0b1) Unexpected bit field/packing encountered. Try a different compiler. 1st bit set: (0b10) Unexpected Endianness. Try a different compiler flag or use a CPU different architecture. e.g. A result of 3 (0b11) would mean both a bit field and an Endianness issue has been found.
    - -
    -
    - -

    ◆ minsToString()

    - -
    -
    - - - - - - - - -
    String irutils::minsToString (const uint16_t mins)
    -
    - -

    Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59".

    -
    Parameters
    - - -
    [in]minsNr. of Minutes.
    -
    -
    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ modelToStr()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    String irutils::modelToStr (const decode_type_t protocol,
    const int16_t model 
    )
    -
    - -

    Generate the model string for a given Protocol/Model pair.

    -
    Parameters
    - - - -
    [in]protocolThe IR protocol.
    [in]modelThe model number for that protocol.
    -
    -
    -
    Returns
    The resulting String.
    - -
    -
    - -

    ◆ msToString()

    - -
    -
    - - - - - - - - -
    String irutils::msToString (uint32_t const msecs)
    -
    - -

    Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds".

    -
    Parameters
    - - -
    [in]msecsNr. of milliSeconds (ms).
    -
    -
    -
    Returns
    A human readable string.
    - -
    -
    - -

    ◆ setBit() [1/5]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint64_t irutils::setBit (const uint64_t data,
    const uint8_t position,
    const bool on,
    const uint8_t size 
    )
    -
    - -

    Return the value of an Integer with the positionth bit changed.

    -
    Parameters
    - - - - - -
    [in]dataValue to be changed.
    [in]positionNr. of the bit to be changed. 0 is the LSB.
    [in]onValue to set the position'th bit to.
    [in]sizeNr. of bits in data.
    -
    -
    -
    Returns
    A suitably modified integer.
    - -
    -
    - -

    ◆ setBit() [2/5]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint8_t irutils::setBit (const uint8_t data,
    const uint8_t position,
    const bool on 
    )
    -
    - -

    Return the value of an Integer with the positionth bit changed.

    -
    Parameters
    - - - - -
    [in]dataValue to be changed.
    [in]positionNr. of the bit to be changed. 0 is the LSB.
    [in]onValue to set the position'th bit to.
    -
    -
    -
    Returns
    A suitably modified integer.
    - -
    -
    - -

    ◆ setBit() [3/5]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBit (uint32_t *const data,
    const uint8_t position,
    const bool on 
    )
    -
    - -

    Alter the value of an Integer with the positionth bit changed.

    -
    Parameters
    - - - - -
    [in,out]dataA pointer to the 32-bit integer to be changed.
    [in]positionNr. of the bit to be changed. 0 is the LSB.
    [in]onValue to set the position'th bit to.
    -
    -
    - -
    -
    - -

    ◆ setBit() [4/5]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBit (uint64_t *const data,
    const uint8_t position,
    const bool on 
    )
    -
    - -

    Alter the value of an Integer with the positionth bit changed.

    -
    Parameters
    - - - - -
    [in,out]dataA pointer to the 64-bit integer to be changed.
    [in]positionNr. of the bit to be changed. 0 is the LSB.
    [in]onValue to set the position'th bit to.
    -
    -
    - -
    -
    - -

    ◆ setBit() [5/5]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBit (uint8_t *const data,
    const uint8_t position,
    const bool on 
    )
    -
    - -

    Alter the value of an Integer with the positionth bit changed.

    -
    Parameters
    - - - - -
    [in,out]dataA pointer to the 8-bit integer to be changed.
    [in]positionNr. of the bit to be changed. 0 is the LSB.
    [in]onValue to set the position'th bit to.
    -
    -
    - -
    -
    - -

    ◆ setBits() [1/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBits (uint32_t *const dst,
    const uint8_t offset,
    const uint8_t nbits,
    const uint32_t data 
    )
    -
    - -

    Alter an uint32_t value by overwriting an arbitrary given number of bits.

    -
    Parameters
    - - - - - -
    [in,out]dstA pointer to the value to be changed.
    [in]offsetNr. of bits from the Least Significant Bit to be ignored
    [in]nbitsNr of bits of data to be placed into the destination.
    [in]dataThe value to be placed.
    -
    -
    - -
    -
    - -

    ◆ setBits() [2/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBits (uint64_t *const dst,
    const uint8_t offset,
    const uint8_t nbits,
    const uint64_t data 
    )
    -
    - -

    Alter an uint64_t value by overwriting an arbitrary given number of bits.

    -
    Parameters
    - - - - - -
    [in,out]dstA pointer to the value to be changed.
    [in]offsetNr. of bits from the Least Significant Bit to be ignored
    [in]nbitsNr of bits of data to be placed into the destination.
    [in]dataThe value to be placed.
    -
    -
    - -
    -
    - -

    ◆ setBits() [3/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void irutils::setBits (uint8_t *const dst,
    const uint8_t offset,
    const uint8_t nbits,
    const uint8_t data 
    )
    -
    - -

    Alter an uint8_t value by overwriting an arbitrary given number of bits.

    -
    Parameters
    - - - - - -
    [in,out]dstA pointer to the value to be changed.
    [in]offsetNr. of bits from the Least Significant Bit to be ignored
    [in]nbitsNr of bits of data to be placed into the destination.
    [in]dataThe value to be placed.
    -
    -
    - -
    -
    - -

    ◆ sumNibbles() [1/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    uint8_t irutils::sumNibbles (const uint64_t data,
    const uint8_t count,
    const uint8_t init,
    const bool nibbleonly 
    )
    -
    - -

    Sum all the nibbles together in an integer.

    -
    Parameters
    - - - - - -
    [in]dataThe integer to be summed.
    [in]countThe number of nibbles to sum. Starts from LSB. Max of 16.
    [in]initStarting value of the calculation to use. (Default is 0)
    [in]nibbleonlytrue, the result is 4 bits. false, it's 8 bits.
    -
    -
    -
    Returns
    The 4/8-bit calculated result of all the nibbles and init value.
    - -
    -
    - -

    ◆ sumNibbles() [2/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    uint8_t irutils::sumNibbles (const uint8_t *const start,
    const uint16_t length,
    const uint8_t init 
    )
    -
    - -

    Sum all the nibbles together in a series of bytes.

    -
    Parameters
    - - - - -
    [in]startA ptr to the start of the byte array to calculate over.
    [in]lengthHow many bytes to use in the calculation.
    [in]initStarting value of the calculation to use. (Default is 0)
    -
    -
    -
    Returns
    The 8-bit calculated result of all the bytes and init value.
    - -
    -
    - -

    ◆ uint8ToBcd()

    - -
    -
    - - - - - - - - -
    uint8_t irutils::uint8ToBcd (const uint8_t integer)
    -
    - -

    Convert an Integer into a byte of Binary Coded Decimal(BCD).

    -
    Parameters
    - - -
    [in]integerThe number to convert.
    -
    -
    -
    Returns
    An 8-bit BCD value.
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/namespacemembers.html b/lib/IRremoteESP8266/docs/doxygen/html/namespacemembers.html deleted file mode 100644 index b3ab37f5c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/namespacemembers.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - -IRremoteESP8266: Namespace Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all namespace members with links to the namespace documentation for each member:
    - -

    - a -

    - - -

    - b -

    - - -

    - c -

      -
    • checkInvertedBytePairs() -: irutils -
    • -
    - - -

    - d -

    - - -

    - f -

      -
    • fanspeed_t -: stdAc -
    • -
    - - -

    - g -

    - - -

    - h -

    - - -

    - i -

    - - -

    - l -

      -
    • lowLevelSanityCheck() -: irutils -
    • -
    - - -

    - m -

    - - -

    - o -

    - - -

    - r -

    - - -

    - s -

    - - -

    - u -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/namespacemembers_enum.html b/lib/IRremoteESP8266/docs/doxygen/html/namespacemembers_enum.html deleted file mode 100644 index 20b291697..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/namespacemembers_enum.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: Namespace Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/namespacemembers_func.html b/lib/IRremoteESP8266/docs/doxygen/html/namespacemembers_func.html deleted file mode 100644 index b8478185c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/namespacemembers_func.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -IRremoteESP8266: Namespace Members - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - a -

    - - -

    - b -

    - - -

    - c -

      -
    • checkInvertedBytePairs() -: irutils -
    • -
    - - -

    - d -

    - - -

    - g -

    - - -

    - h -

    - - -

    - i -

    - - -

    - l -

      -
    • lowLevelSanityCheck() -: irutils -
    • -
    - - -

    - m -

    - - -

    - r -

    - - -

    - s -

    - - -

    - u -

    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/namespaces.html b/lib/IRremoteESP8266/docs/doxygen/html/namespaces.html deleted file mode 100644 index 05715161d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/namespaces.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -IRremoteESP8266: Namespace List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Namespace List
    -
    -
    -
    Here is a list of all namespaces with brief descriptions:
    - - - - -
     NIRAcUtilsCommon functions for use with all A/Cs supported by the IRac class
     NirutilsNamespace for covering common functions & procedures for advancd protocol handlers
     NstdAcEnumerators and Structures for the Common A/C API
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/namespacestdAc.html b/lib/IRremoteESP8266/docs/doxygen/html/namespacestdAc.html deleted file mode 100644 index 59ba02326..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/namespacestdAc.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - - -IRremoteESP8266: stdAc Namespace Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    stdAc Namespace Reference
    -
    -
    - -

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

    - - - - - -

    -Classes

    struct  state_t
     Structure to hold a common A/C state. More...
     
    - - - - - - - - - - - - - -

    -Enumerations

    enum  opmode_t {
    -  opmode_t::kOff = -1, -opmode_t::kAuto = 0, -opmode_t::kCool = 1, -opmode_t::kHeat = 2, -
    -  opmode_t::kDry = 3, -opmode_t::kFan = 4, -opmode_t::kLastOpmodeEnum = kFan -
    - }
     Common A/C settings for A/C operating modes. More...
     
    enum  fanspeed_t {
    -  fanspeed_t::kAuto = 0, -fanspeed_t::kMin = 1, -fanspeed_t::kLow = 2, -fanspeed_t::kMedium = 3, -
    -  fanspeed_t::kHigh = 4, -fanspeed_t::kMax = 5, -fanspeed_t::kLastFanspeedEnum = kMax -
    - }
     Common A/C settings for Fan Speeds. More...
     
    enum  swingv_t {
    -  swingv_t::kOff = -1, -swingv_t::kAuto = 0, -swingv_t::kHighest = 1, -swingv_t::kHigh = 2, -
    -  swingv_t::kMiddle = 3, -swingv_t::kLow = 4, -swingv_t::kLowest = 5, -swingv_t::kLastSwingvEnum = kLowest -
    - }
     Common A/C settings for Vertical Swing. More...
     
    enum  swingh_t {
    -  swingh_t::kOff = -1, -swingh_t::kAuto = 0, -swingh_t::kLeftMax = 1, -swingh_t::kLeft = 2, -
    -  swingh_t::kMiddle = 3, -swingh_t::kRight = 4, -swingh_t::kRightMax = 5, -swingh_t::kWide = 6, -
    -  swingh_t::kLastSwinghEnum = kWide -
    - }
     Common A/C settings for Horizontal Swing. More...
     
    -

    Detailed Description

    -

    Enumerators and Structures for the Common A/C API.

    -

    Enumeration Type Documentation

    - -

    ◆ fanspeed_t

    - -
    -
    - - - - - -
    - - - - -
    enum stdAc::fanspeed_t
    -
    -strong
    -
    - -

    Common A/C settings for Fan Speeds.

    - - - - - - - - -
    Enumerator
    kAuto 
    kMin 
    kLow 
    kMedium 
    kHigh 
    kMax 
    kLastFanspeedEnum 
    - -
    -
    - -

    ◆ opmode_t

    - -
    -
    - - - - - -
    - - - - -
    enum stdAc::opmode_t
    -
    -strong
    -
    - -

    Common A/C settings for A/C operating modes.

    - - - - - - - - -
    Enumerator
    kOff 
    kAuto 
    kCool 
    kHeat 
    kDry 
    kFan 
    kLastOpmodeEnum 
    - -
    -
    - -

    ◆ swingh_t

    - -
    -
    - - - - - -
    - - - - -
    enum stdAc::swingh_t
    -
    -strong
    -
    - -

    Common A/C settings for Horizontal Swing.

    - - - - - - - - - - -
    Enumerator
    kOff 
    kAuto 
    kLeftMax 
    kLeft 
    kMiddle 
    kRight 
    kRightMax 
    kWide 
    kLastSwinghEnum 
    - -
    -
    - -

    ◆ swingv_t

    - -
    -
    - - - - - -
    - - - - -
    enum stdAc::swingv_t
    -
    -strong
    -
    - -

    Common A/C settings for Vertical Swing.

    - - - - - - - - - -
    Enumerator
    kOff 
    kAuto 
    kHighest 
    kHigh 
    kMiddle 
    kLow 
    kLowest 
    kLastSwingvEnum 
    - -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/nav_f.png b/lib/IRremoteESP8266/docs/doxygen/html/nav_f.png deleted file mode 100644 index 72a58a529ed3a9ed6aa0c51a79cf207e026deee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U diff --git a/lib/IRremoteESP8266/docs/doxygen/html/nav_g.png b/lib/IRremoteESP8266/docs/doxygen/html/nav_g.png deleted file mode 100644 index 2093a237a94f6c83e19ec6e5fd42f7ddabdafa81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM - - - - - - -IRremoteESP8266: Related Pages - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Related Pages
    -
    -
    -
    Here is a list of all related documentation pages:
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/pt-BR_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/pt-BR_8h.html deleted file mode 100644 index c781e38f4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/pt-BR_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/pt-BR.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    pt-BR.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/pt-BR_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/pt-BR_8h_source.html deleted file mode 100644 index 82254cbe4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/pt-BR_8h_source.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/pt-BR.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    pt-BR.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 - Guilherme (@guieiras)
    -
    2 // Locale/language file for Portuguese / Brazil.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_PT_BR_H_
    -
    5 #define LOCALE_PT_BR_H_
    -
    6 
    -
    7 #define D_STR_UNKNOWN "DESCONHECIDO"
    -
    8 #define D_STR_PROTOCOL "Protocolo"
    -
    9 #define D_STR_POWER "Energia"
    -
    10 #define D_STR_PREVIOUS "Anterior"
    -
    11 #define D_STR_ON "Ligado"
    -
    12 #define D_STR_OFF "Desligado"
    -
    13 #define D_STR_MODE "Modo"
    -
    14 #define D_STR_TOGGLE "Alterar"
    -
    15 #define D_STR_TURBO "Turbo"
    -
    16 #define D_STR_SUPER "Super"
    -
    17 #define D_STR_SLEEP "Dormir"
    -
    18 #define D_STR_LIGHT "Luz"
    -
    19 #define D_STR_POWERFUL "Potente"
    -
    20 #define D_STR_QUIET "Silencioso"
    -
    21 #define D_STR_ECONO "Econômico"
    -
    22 #define D_STR_SWING "Girar"
    -
    23 #define D_STR_SWINGH D_STR_SWING"(H)"
    -
    24 #define D_STR_SWINGV D_STR_SWING"(V)"
    -
    25 #define D_STR_BEEP "Tocar beep"
    -
    26 #define D_STR_MOULD "Moldar"
    -
    27 #define D_STR_CLEAN "Limpar"
    -
    28 #define D_STR_PURIFY "Purificar"
    -
    29 #define D_STR_TIMER "Timer"
    -
    30 #define D_STR_ONTIMER D_STR_TIMER " " D_STR_ON
    -
    31 #define D_STR_OFFTIMER D_STR_TIMER " " D_STR_OFF
    -
    32 #define D_STR_CLOCK "Relógio"
    -
    33 #define D_STR_COMMAND "Comando"
    -
    34 #define D_STR_HEALTH "Saúde"
    -
    35 #define D_STR_MODEL "Modelo"
    -
    36 #define D_STR_TEMP "Temperatura"
    -
    37 #define D_STR_HUMID "Umidificar"
    -
    38 #define D_STR_SAVE "Salvar"
    -
    39 #define D_STR_EYE "Ver"
    -
    40 #define D_STR_FOLLOW "Acompanhar"
    -
    41 #define D_STR_ION "Ionizar"
    -
    42 #define D_STR_FRESH "Refrescar"
    -
    43 #define D_STR_HOLD "Manter"
    -
    44 #define D_STR_BUTTON "Botão"
    -
    45 #define D_STR_NIGHT "Noite"
    -
    46 #define D_STR_SILENT "Silencioso"
    -
    47 #define D_STR_FILTER "Filtrar"
    -
    48 #define D_STR_3D "3D"
    -
    49 #define D_STR_CELSIUS "Celsius"
    -
    50 #define D_STR_FAHRENHEIT "Fahrenheit"
    -
    51 #define D_STR_CELSIUS_FAHRENHEIT D_STR_CELSIUS "/" D_STR_FAHRENHEIT
    -
    52 #define D_STR_UP "Aumentar"
    -
    53 #define D_STR_TEMPUP D_STR_UP " " D_STR_TEMP
    -
    54 #define D_STR_DOWN "Diminuir"
    -
    55 #define D_STR_TEMPDOWN D_STR_DOWN " " D_STR_TEMP
    -
    56 #define D_STR_CHANGE "Alterar"
    -
    57 #define D_STR_START "Iniciar"
    -
    58 #define D_STR_STOP "Parar"
    -
    59 #define D_STR_MOVE "Mover"
    -
    60 #define D_STR_SET "Definir"
    -
    61 #define D_STR_CANCEL "Cancelar"
    -
    62 #define D_STR_COMFORT "Conforto"
    -
    63 #define D_STR_SENSOR "Sensor"
    -
    64 #define D_STR_DISPLAY "Mostrar"
    -
    65 #define D_STR_WEEKLY "Semanal"
    -
    66 #define D_STR_WEEKLYTIMER D_STR_TIMER " " D_STR_WEEKLY
    -
    67 #define D_STR_WIFI "WiFi"
    -
    68 #define D_STR_LAST "Último"
    -
    69 #define D_STR_FAST "Rápido"
    -
    70 #define D_STR_SLOW "Devagar"
    -
    71 #define D_STR_AIRFLOW "Fluxo de Ar"
    -
    72 #define D_STR_STEP "Etapa"
    -
    73 #define D_STR_NA "N/A"
    -
    74 #define D_STR_INSIDE "Interno"
    -
    75 #define D_STR_OUTSIDE "Externo"
    -
    76 #define D_STR_LOUD "Alto"
    -
    77 #define D_STR_UPPER "Mais alto"
    -
    78 #define D_STR_LOWER "Mais baixo"
    -
    79 #define D_STR_BREEZE "Brisa"
    -
    80 #define D_STR_CIRCULATE "Circular"
    -
    81 #define D_STR_CEILING "Teto"
    -
    82 #define D_STR_WALL "Parede"
    -
    83 #define D_STR_ROOM "Sala"
    -
    84 #define D_STR_6THSENSE "Sexto sentido"
    -
    85 #define D_STR_ZONEFOLLOW "Acompanhar ambiente"
    -
    86 #define D_STR_FIXED "Fixo"
    -
    87 
    -
    88 #define D_STR_AUTO "Auto"
    -
    89 #define D_STR_AUTOMATIC "Automático"
    -
    90 #define D_STR_MANUAL "Manual"
    -
    91 #define D_STR_COOL "Esfriar"
    -
    92 #define D_STR_HEAT "Aquecer"
    -
    93 #define D_STR_FAN "Ventilar"
    -
    94 #define D_STR_FANONLY "Apenas ventilar"
    -
    95 #define D_STR_DRY "Secar"
    -
    96 #define D_STR_8C_HEAT D_STR_HEAT " 8C"
    -
    97 
    -
    98 #define D_STR_MAX "Max"
    -
    99 #define D_STR_MAXIMUM "Máximo"
    -
    100 #define D_STR_MIN "Min"
    -
    101 #define D_STR_MINIMUM "Mínimo"
    -
    102 #define D_STR_MED "Med"
    -
    103 #define D_STR_MEDIUM "Médio"
    -
    104 
    -
    105 #define D_STR_HIGHEST "Mais alto"
    -
    106 #define D_STR_HIGH "Alto"
    -
    107 #define D_STR_HI "Médio alto"
    -
    108 #define D_STR_MID "Médio"
    -
    109 #define D_STR_MIDDLE "Médio baixo"
    -
    110 #define D_STR_LOW "Inferior"
    -
    111 #define D_STR_LO "Baixo"
    -
    112 #define D_STR_LOWEST "Mais baixo"
    -
    113 #define D_STR_RIGHT "Direita"
    -
    114 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT
    -
    115 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT " (" D_STR_MAX ")"
    -
    116 #define D_STR_LEFT "Esquerda"
    -
    117 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT
    -
    118 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT " (" D_STR_MAX ")"
    -
    119 #define D_STR_WIDE "Amplo"
    -
    120 #define D_STR_CENTRE "Centro"
    -
    121 #define D_STR_TOP "Topo"
    -
    122 #define D_STR_BOTTOM "Baixo"
    -
    123 
    -
    124 // Separators
    -
    125 #define D_CHR_TIME_SEP ':'
    -
    126 #define D_STR_SPACELBRACE " ("
    -
    127 #define D_STR_COMMASPACE ", "
    -
    128 #define D_STR_COLONSPACE ": "
    -
    129 
    -
    130 #define D_STR_DAY "Dia"
    -
    131 #define D_STR_DAYS D_STR_DAY "s"
    -
    132 #define D_STR_HOUR "Hora"
    -
    133 #define D_STR_HOURS D_STR_HOUR "s"
    -
    134 #define D_STR_MINUTE "Minuto"
    -
    135 #define D_STR_MINUTES D_STR_MINUTE "s"
    -
    136 #define D_STR_SECOND "Segundo"
    -
    137 #define D_STR_SECONDS D_STR_SECOND "s"
    -
    138 #define D_STR_NOW "Agora"
    -
    139 #define D_STR_THREELETTERDAYS "DomSegTerQuaQuiSexSab"
    -
    140 
    -
    141 #define D_STR_YES "Sim"
    -
    142 #define D_STR_NO "Não"
    -
    143 #define D_STR_TRUE "Verdadeiro"
    -
    144 #define D_STR_FALSE "Falso"
    -
    145 
    -
    146 #define D_STR_REPEAT "Repetir"
    -
    147 #define D_STR_CODE "Código"
    -
    148 #define D_STR_BITS "Bits"
    -
    149 
    -
    150 // IRrecvDumpV2+
    -
    151 #define D_STR_TIMESTAMP "Timestamp"
    -
    152 #define D_STR_LIBRARY "Biblioteca"
    -
    153 #define D_STR_MESGDESC "Descrição da mensagem"
    -
    154 #define D_STR_TOLERANCE "Tolerância"
    -
    155 #ifndef D_STR_IRRECVDUMP_STARTUP
    -
    156 #define D_STR_IRRECVDUMP_STARTUP \
    -
    157  "IRrecvDump está rodando e aguardando por entradas IR no pino %d"
    -
    158 #endif // D_STR_IRRECVDUMP_STARTUP
    -
    159 
    -
    160 #ifndef D_WARN_BUFFERFULL
    -
    161 #define D_WARN_BUFFERFULL \
    -
    162  "AVISO: O código IR é muito grande para o buffer (>= %d). " \
    -
    163  "Esse resultado não é confiavel e precisa ser resolvido. " \
    -
    164  "Edite e aumente o valor de `kCaptureBufferSize`."
    -
    165 #endif // D_WARN_BUFFERFULL
    -
    166 
    -
    167 #endif // LOCALE_PT_BR_H_
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_0.html deleted file mode 100644 index 26dd244fd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_0.js deleted file mode 100644 index ca1d95787..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_0.js +++ /dev/null @@ -1,90 +0,0 @@ -var searchData= -[ - ['_5f_0',['_',['../classIRAirwellAc.html#af5675d200cdc571911162ecf8c74fdc0',1,'IRAirwellAc::_()'],['../classIRAmcorAc.html#a57bd1149a63a8c2373eeced414ed0a80',1,'IRAmcorAc::_()'],['../classIRArgoAC.html#a748a4828682df0f98226754123fe2142',1,'IRArgoAC::_()'],['../classIRCarrierAc64.html#a79ddb0fb877232a581d0142949a7c356',1,'IRCarrierAc64::_()'],['../classIRCoolixAC.html#a35c7cd549fcd37c60199b53d67fb9dd2',1,'IRCoolixAC::_()'],['../classIRCoronaAc.html#aa6e07135d66fda5c609c0d6a317bb0de',1,'IRCoronaAc::_()'],['../classIRDaikinESP.html#abbdecc7d713255021360094f720b03d4',1,'IRDaikinESP::_()'],['../classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13',1,'IRDaikin2::_()'],['../classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b',1,'IRDaikin216::_()'],['../classIRDaikin160.html#a391d29ba41097a521b25af3b24554191',1,'IRDaikin160::_()'],['../classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5',1,'IRDaikin176::_()'],['../classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1',1,'IRDaikin128::_()'],['../classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606',1,'IRDaikin152::_()'],['../classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40',1,'IRDaikin64::_()'],['../classIRDelonghiAc.html#a85f522b680c0fb5974d741c8f399e691',1,'IRDelonghiAc::_()'],['../classIRElectraAc.html#a4e6db6134d2e8915c4f2ad2e7e41ca83',1,'IRElectraAc::_()'],['../classIRGoodweatherAc.html#a357e8f133b16a086c3100eb1e7b35279',1,'IRGoodweatherAc::_()'],['../classIRGreeAC.html#a9c048fe707312bdfd30c29fe8d6ab4b5',1,'IRGreeAC::_()'],['../classIRHaierAC.html#a523b6e63f16c5f817d82bcdbf351d7e7',1,'IRHaierAC::_()'],['../classIRHaierACYRW02.html#aaa31ae12544758f57f0dcd11b20fe285',1,'IRHaierACYRW02::_()'],['../classIRHitachiAc.html#a437587da1c6f0946dfbf9a0666123f4d',1,'IRHitachiAc::_()'],['../classIRHitachiAc1.html#ac2195f94ff673d24ac9f33b9463d5680',1,'IRHitachiAc1::_()'],['../classIRHitachiAc424.html#aa3e49f9ccda3b94099a11b4fba87fb3e',1,'IRHitachiAc424::_()'],['../classIRKelvinatorAC.html#ada1ada9d4441938af9f98e03b11f2b65',1,'IRKelvinatorAC::_()'],['../classIRLgAc.html#a2d337e8d615c8e526d5620206f7b45cf',1,'IRLgAc::_()'],['../classIRMideaAC.html#a43e44a594e00ed14c9b6aca4a862ea9e',1,'IRMideaAC::_()'],['../classIRMitsubishiAC.html#a418d0c771b50d014a1027cffcf53ca27',1,'IRMitsubishiAC::_()'],['../classIRMitsubishi136.html#ac38f8620a8cb3ada2f6a2e5c300b9a60',1,'IRMitsubishi136::_()'],['../classIRMitsubishi112.html#a5e4c08c77bfc74b1c0f8b407f020aa2e',1,'IRMitsubishi112::_()'],['../classIRMitsubishiHeavy152Ac.html#aba9d9871ddd93dc2f1e32fc773fadb86',1,'IRMitsubishiHeavy152Ac::_()'],['../classIRMitsubishiHeavy88Ac.html#a01ba20c205e3650a31ba605e291c0d65',1,'IRMitsubishiHeavy88Ac::_()'],['../classIRVoltas.html#a251065338907253521a12e5e0f8aeb26',1,'IRVoltas::_()']]], - ['_5f_5fpad0_5f_5f_1',['__pad0__',['../unionAirwellProtocol.html#ac8190704f390caf41b76dc0ee3377056',1,'AirwellProtocol::__pad0__()'],['../unionAmcorProtocol.html#a8678a5bf4a4d917d8b02d854114b2cc0',1,'AmcorProtocol::__pad0__()'],['../unionArgoProtocol.html#a2b15de65bd2368c53c07850b32c240f1',1,'ArgoProtocol::__pad0__()'],['../unionCarrierProtocol.html#a8187ddda3722f75d7260b9a20147b2d3',1,'CarrierProtocol::__pad0__()'],['../unionCoolixProtocol.html#aed69535018e1a145ecadf868b9285cce',1,'CoolixProtocol::__pad0__()'],['../unionCoronaProtocol.html#a06ac994ce787d3f1c65529e99d87d146',1,'CoronaProtocol::__pad0__()'],['../unionDaikinESPProtocol.html#a4b6340f47c0b18f3ca03527c075370a8',1,'DaikinESPProtocol::__pad0__()'],['../unionDaikin2Protocol.html#a862b1116a11ccc47c197da1c45bcf939',1,'Daikin2Protocol::__pad0__()'],['../unionDaikin216Protocol.html#a34e330a1e718719a36fbcf1630d3a329',1,'Daikin216Protocol::__pad0__()'],['../unionDaikin160Protocol.html#a004c3ba468c671d18e6777b97caa5118',1,'Daikin160Protocol::__pad0__()'],['../unionDaikin176Protocol.html#a8c63d7ff706301c55b9b82669b93504b',1,'Daikin176Protocol::__pad0__()'],['../unionDaikin128Protocol.html#a95b62a4448251a23cb7b8448da6db90a',1,'Daikin128Protocol::__pad0__()'],['../unionDaikin152Protocol.html#ae12253e3f2a43142a7a9e508a49ac97b',1,'Daikin152Protocol::__pad0__()'],['../unionDaikin64Protocol.html#a4311ec81ff9b3b13466b2fe3da4fb9be',1,'Daikin64Protocol::__pad0__()'],['../unionDelonghiProtocol.html#add514a227f6b9dcbaa41eaa5c81d6be2',1,'DelonghiProtocol::__pad0__()'],['../unionElectraProtocol.html#a607d7c92e7a627b9afccf9022f379184',1,'ElectraProtocol::__pad0__()'],['../unionGoodweatherProtocol.html#a58bfae03b0e7faeb4a5eb2baa7027499',1,'GoodweatherProtocol::__pad0__()'],['../unionGreeProtocol.html#a06baff7b648875f337ea4d099f8ba73d',1,'GreeProtocol::__pad0__()'],['../unionHaierProtocol.html#a2648f0ff2bc5a6481e9fd2017408a590',1,'HaierProtocol::__pad0__()'],['../unionHaierYRW02Protocol.html#a48fb1f12d6902568da902b5de7e1bfef',1,'HaierYRW02Protocol::__pad0__()'],['../unionHitachiProtocol.html#a59198deea3c754055b8db3c53597b28a',1,'HitachiProtocol::__pad0__()'],['../unionHitachi424Protocol.html#a8bbd10b57407543a47af052d3ad7d45d',1,'Hitachi424Protocol::__pad0__()'],['../unionHitachi1Protocol.html#aef99c45f1361f6f3af5384e388e769f0',1,'Hitachi1Protocol::__pad0__()'],['../unionKelvinatorProtocol.html#a1c5a62ea69b305fe7c842ed06201544e',1,'KelvinatorProtocol::__pad0__()'],['../unionLGProtocol.html#a56f4b64eddafae10e174097f17129672',1,'LGProtocol::__pad0__()'],['../unionMideaProtocol.html#ab48c834ee5a37297d04e71e6e32468d2',1,'MideaProtocol::__pad0__()'],['../unionMitsubishi144Protocol.html#a54a33f76ce69f4ffb355bbd80b40333e',1,'Mitsubishi144Protocol::__pad0__()'],['../unionMitsubishi136Protocol.html#ac7c07e05f6b9ab112db05bfc0e50b8fe',1,'Mitsubishi136Protocol::__pad0__()'],['../unionMitsubishi112Protocol.html#a10e85997ccda345c41d243d621f5c6c5',1,'Mitsubishi112Protocol::__pad0__()'],['../unionMitsubishi152Protocol.html#afe483629cb0b355cc9dc24720a3dbfc1',1,'Mitsubishi152Protocol::__pad0__()'],['../unionMitsubishi88Protocol.html#ad271ae6069331e7de5173eda076391bf',1,'Mitsubishi88Protocol::__pad0__()'],['../unionVoltasProtocol.html#a6a9f9ff0c3c7b691ed78738138467afa',1,'VoltasProtocol::__pad0__()']]], - ['_5f_5fpad10_5f_5f_2',['__pad10__',['../unionArgoProtocol.html#aa2c0eb524c5870ea14aac018834c203f',1,'ArgoProtocol::__pad10__()'],['../unionDaikinESPProtocol.html#ab5f4cadf160b7b0cd86d23f0d29226b5',1,'DaikinESPProtocol::__pad10__()'],['../unionDaikin2Protocol.html#a6c39db0f9d872e4e955d95530e364f8c',1,'Daikin2Protocol::__pad10__()'],['../unionElectraProtocol.html#a1c6c36949391af9da5dbb39a7ab9894b',1,'ElectraProtocol::__pad10__()'],['../unionHaierYRW02Protocol.html#abc9d14dbc6ab798a389244499fad7d96',1,'HaierYRW02Protocol::__pad10__()'],['../unionKelvinatorProtocol.html#aa2ce27bd061f2e9a44fd01b3c5abcd0a',1,'KelvinatorProtocol::__pad10__()'],['../unionMitsubishi152Protocol.html#a05b638b3d3727c028e00c7e0826988ac',1,'Mitsubishi152Protocol::__pad10__()']]], - ['_5f_5fpad11_5f_5f_3',['__pad11__',['../unionArgoProtocol.html#a6ccde46c9c033ca08161da12a2657187',1,'ArgoProtocol::__pad11__()'],['../unionDaikinESPProtocol.html#a63226f3ed0f535ecc6575d68e402aca4',1,'DaikinESPProtocol::__pad11__()'],['../unionDaikin2Protocol.html#a4dbf000916d610dd6f7779702b827a32',1,'Daikin2Protocol::__pad11__()'],['../unionElectraProtocol.html#a60df01dbc021ccb4167bf05b6cfb3575',1,'ElectraProtocol::__pad11__()'],['../unionHaierYRW02Protocol.html#a033dacb9a8b936c0187e86c585431198',1,'HaierYRW02Protocol::__pad11__()'],['../unionKelvinatorProtocol.html#a154ce4b17b1920eeeed576a84c42078c',1,'KelvinatorProtocol::__pad11__()'],['../unionMitsubishi152Protocol.html#a613a6a6436459e9c0e50ea9dbe98adb7',1,'Mitsubishi152Protocol::__pad11__()']]], - ['_5f_5fpad12_5f_5f_4',['__pad12__',['../unionArgoProtocol.html#a338bbbc882a3409af4ff510a9b7c001b',1,'ArgoProtocol::__pad12__()'],['../unionDaikinESPProtocol.html#acb1fbea3c23fc3cd9171e8dc5ec6c704',1,'DaikinESPProtocol::__pad12__()'],['../unionDaikin2Protocol.html#a8ed55611b407b4565879d1c590d9db97',1,'Daikin2Protocol::__pad12__()'],['../unionElectraProtocol.html#af6cc114e85af4dc98468b8912d9550e1',1,'ElectraProtocol::__pad12__()'],['../unionHaierYRW02Protocol.html#a3df5d93e5f676ff44b32227a44be98ac',1,'HaierYRW02Protocol::__pad12__()'],['../unionKelvinatorProtocol.html#aca9a8e9d3bfae177addbbf5cf59be5b9',1,'KelvinatorProtocol::__pad12__()'],['../unionMitsubishi152Protocol.html#a79605175bd897bb9d9dbde5e2a5e75cd',1,'Mitsubishi152Protocol::__pad12__()']]], - ['_5f_5fpad13_5f_5f_5',['__pad13__',['../unionArgoProtocol.html#a093e716979933669e589fb5ead32a3a5',1,'ArgoProtocol::__pad13__()'],['../unionDaikinESPProtocol.html#ad00fd7a0383f41faa020b5468f326d40',1,'DaikinESPProtocol::__pad13__()'],['../unionDaikin2Protocol.html#a71b32e066737020b4b50752a1b49aa59',1,'Daikin2Protocol::__pad13__()'],['../unionKelvinatorProtocol.html#a7791a8425a444901bba50c314ea72f07',1,'KelvinatorProtocol::__pad13__()']]], - ['_5f_5fpad14_5f_5f_6',['__pad14__',['../unionArgoProtocol.html#ab35dfc5963cfdcf5a776c78d3ea5f423',1,'ArgoProtocol::__pad14__()'],['../unionDaikinESPProtocol.html#af60b5d6127571efd945834134e9820cf',1,'DaikinESPProtocol::__pad14__()'],['../unionDaikin2Protocol.html#a775f2fb0cb2c7814487a595d7dbf9433',1,'Daikin2Protocol::__pad14__()'],['../unionKelvinatorProtocol.html#aae165412d5c955b14dce78a4793c1196',1,'KelvinatorProtocol::__pad14__()']]], - ['_5f_5fpad15_5f_5f_7',['__pad15__',['../unionArgoProtocol.html#a1a3263d128339d19b1dfa2857da3475b',1,'ArgoProtocol::__pad15__()'],['../unionDaikinESPProtocol.html#aa50501fc2b9f3c687fdc6ffae01b0b26',1,'DaikinESPProtocol::__pad15__()'],['../unionDaikin2Protocol.html#a8e3e56e3e43e01196aa76b26746a7793',1,'Daikin2Protocol::__pad15__()'],['../unionKelvinatorProtocol.html#ab92ccd2d83d1f6a8ac071a6bf964192f',1,'KelvinatorProtocol::__pad15__()']]], - ['_5f_5fpad16_5f_5f_8',['__pad16__',['../unionArgoProtocol.html#a0e901bceaaa0cc966eabb937ad4b549a',1,'ArgoProtocol::__pad16__()'],['../unionDaikinESPProtocol.html#a25289149f23cde94303b04579ef5ab51',1,'DaikinESPProtocol::__pad16__()'],['../unionDaikin2Protocol.html#a1cc01ee37d30381041627a436b12b06e',1,'Daikin2Protocol::__pad16__()'],['../unionKelvinatorProtocol.html#a3a2a481ac55f63f010954be00839e9f5',1,'KelvinatorProtocol::__pad16__()']]], - ['_5f_5fpad17_5f_5f_9',['__pad17__',['../unionDaikinESPProtocol.html#a4f5109e7102aa264f0769b3c8e59143e',1,'DaikinESPProtocol::__pad17__()'],['../unionDaikin2Protocol.html#a95ba00e7fe66eb4461df6185a4203272',1,'Daikin2Protocol::__pad17__()']]], - ['_5f_5fpad18_5f_5f_10',['__pad18__',['../unionDaikin2Protocol.html#a0f1bbafed357f2b8c3792072edcd024f',1,'Daikin2Protocol']]], - ['_5f_5fpad19_5f_5f_11',['__pad19__',['../unionDaikin2Protocol.html#a8625b24852e8b61e99608d3ed6108060',1,'Daikin2Protocol']]], - ['_5f_5fpad1_5f_5f_12',['__pad1__',['../unionAirwellProtocol.html#ab2a20785c417317ac37cd1b5ef795249',1,'AirwellProtocol::__pad1__()'],['../unionAmcorProtocol.html#a9603d27ed81d3efc3b1fff2d6a877f6f',1,'AmcorProtocol::__pad1__()'],['../unionArgoProtocol.html#a87ef29a274368f72fe0e8aee0d09c241',1,'ArgoProtocol::__pad1__()'],['../unionCarrierProtocol.html#a344e5a62f7624bdc8d6b53c89d53ff01',1,'CarrierProtocol::__pad1__()'],['../unionCoolixProtocol.html#a40ad4befacf2e80aa8b58ffa009282d8',1,'CoolixProtocol::__pad1__()'],['../unionCoronaProtocol.html#a562183bf52e393fb07ca57f5f8341bfd',1,'CoronaProtocol::__pad1__()'],['../unionDaikinESPProtocol.html#a171688991f490457597ef35ae981364c',1,'DaikinESPProtocol::__pad1__()'],['../unionDaikin2Protocol.html#adcfa8f9e936b2d3847bf2a916398a2c6',1,'Daikin2Protocol::__pad1__()'],['../unionDaikin216Protocol.html#a195343e0e34535032963cf7a2e860310',1,'Daikin216Protocol::__pad1__()'],['../unionDaikin160Protocol.html#a019c8599ff9271e4d85294aa9d30f7b3',1,'Daikin160Protocol::__pad1__()'],['../unionDaikin176Protocol.html#a4bc397de2956316e96548d0d91c9e853',1,'Daikin176Protocol::__pad1__()'],['../unionDaikin128Protocol.html#acbbe6f9c88b1ac0e0accc9e7da3d6f56',1,'Daikin128Protocol::__pad1__()'],['../unionDaikin152Protocol.html#aa0078b4986f0c5af41e4eb6c66bbbcdf',1,'Daikin152Protocol::__pad1__()'],['../unionDaikin64Protocol.html#a85e8ad5d286b0c048651a22939185f46',1,'Daikin64Protocol::__pad1__()'],['../unionDelonghiProtocol.html#a26a942f261b6d45e3d3a9734b8535c8d',1,'DelonghiProtocol::__pad1__()'],['../unionElectraProtocol.html#a144dab2a792292298898217b72ffe95a',1,'ElectraProtocol::__pad1__()'],['../unionGoodweatherProtocol.html#af377b40f40c2182c39892322d48b6e41',1,'GoodweatherProtocol::__pad1__()'],['../unionGreeProtocol.html#a094751746e21e5ae70ff7ace3b84c75d',1,'GreeProtocol::__pad1__()'],['../unionHaierProtocol.html#a8e91589ca0e2db529f73e3f8ecbb00a0',1,'HaierProtocol::__pad1__()'],['../unionHaierYRW02Protocol.html#aa20f4bbeb35dfa6afe0af4c7ea1cc498',1,'HaierYRW02Protocol::__pad1__()'],['../unionHitachiProtocol.html#a1c8b361a818c9c39d4fa68e89f9a8e22',1,'HitachiProtocol::__pad1__()'],['../unionHitachi424Protocol.html#a242455776887250de614f82c786a7305',1,'Hitachi424Protocol::__pad1__()'],['../unionHitachi1Protocol.html#a5a1391e156a30793572f4fe2b0b09bce',1,'Hitachi1Protocol::__pad1__()'],['../unionKelvinatorProtocol.html#a3e434ffef93cd99fe33800f87f5f4c02',1,'KelvinatorProtocol::__pad1__()'],['../unionLGProtocol.html#a6ed86f00b55c5e136039ccb4d8b92bc9',1,'LGProtocol::__pad1__()'],['../unionMideaProtocol.html#a3351e3af6d3f214536e593c450fa0915',1,'MideaProtocol::__pad1__()'],['../unionMitsubishi144Protocol.html#a73a24c6aed86265c733bd65c52c71a2b',1,'Mitsubishi144Protocol::__pad1__()'],['../unionMitsubishi136Protocol.html#abf3c48fa8afee2e538c4edd691df1cc3',1,'Mitsubishi136Protocol::__pad1__()'],['../unionMitsubishi112Protocol.html#ab9760331882703b5b80a30f9ba008e66',1,'Mitsubishi112Protocol::__pad1__()'],['../unionMitsubishi152Protocol.html#a758cb7e9d347f8642f680ec803e12282',1,'Mitsubishi152Protocol::__pad1__()'],['../unionMitsubishi88Protocol.html#aa46d6fc69b2de17ea7fd1c3e06b953c0',1,'Mitsubishi88Protocol::__pad1__()'],['../unionVoltasProtocol.html#a80c4eeb8eea30866ef991cab330f6def',1,'VoltasProtocol::__pad1__()']]], - ['_5f_5fpad20_5f_5f_13',['__pad20__',['../unionDaikin2Protocol.html#a5263b84da0ca6a26a32f9235054d975a',1,'Daikin2Protocol']]], - ['_5f_5fpad21_5f_5f_14',['__pad21__',['../unionDaikin2Protocol.html#a2d1fa760cd0d6e2420a63dac338d5c72',1,'Daikin2Protocol']]], - ['_5f_5fpad22_5f_5f_15',['__pad22__',['../unionDaikin2Protocol.html#aec8c4d930e4d316428d9f0aa52fa307a',1,'Daikin2Protocol']]], - ['_5f_5fpad23_5f_5f_16',['__pad23__',['../unionDaikin2Protocol.html#a1d13146bb96e0f1a38f61ff473a95787',1,'Daikin2Protocol']]], - ['_5f_5fpad24_5f_5f_17',['__pad24__',['../unionDaikin2Protocol.html#a1c39c5b58eea52a36b52d6a69d841368',1,'Daikin2Protocol']]], - ['_5f_5fpad2_5f_5f_18',['__pad2__',['../unionAirwellProtocol.html#a3ba38aea4ada26e1936478d737e2080a',1,'AirwellProtocol::__pad2__()'],['../unionAmcorProtocol.html#afefa908f10f814fadde57efdc4dce76c',1,'AmcorProtocol::__pad2__()'],['../unionArgoProtocol.html#a44dff1537c390a45ee43c57f2b80050d',1,'ArgoProtocol::__pad2__()'],['../unionCarrierProtocol.html#aac511fa89b32f24a01d179c37fffc2fa',1,'CarrierProtocol::__pad2__()'],['../unionCoolixProtocol.html#a6d0452c77ec2042ecd9f6067fae5333d',1,'CoolixProtocol::__pad2__()'],['../unionCoronaProtocol.html#a53c510747a6970ea6f0172a39194369d',1,'CoronaProtocol::__pad2__()'],['../unionDaikinESPProtocol.html#a01827591728378573fa1c6de1d0fb047',1,'DaikinESPProtocol::__pad2__()'],['../unionDaikin2Protocol.html#a18d60de4ac1cd64c9544d275bd2f0d77',1,'Daikin2Protocol::__pad2__()'],['../unionDaikin216Protocol.html#a1c7d014ca2fbab35649ac04e711090e4',1,'Daikin216Protocol::__pad2__()'],['../unionDaikin160Protocol.html#a18fa821c54eaebb5b728914976f33c10',1,'Daikin160Protocol::__pad2__()'],['../unionDaikin176Protocol.html#ae78012028d2d6983028aed4206347f68',1,'Daikin176Protocol::__pad2__()'],['../unionDaikin128Protocol.html#af5cb68ecd15fba7cafa9252479f8f8bd',1,'Daikin128Protocol::__pad2__()'],['../unionDaikin152Protocol.html#af147c5af64b24303b2975f44d73b6e60',1,'Daikin152Protocol::__pad2__()'],['../unionDelonghiProtocol.html#a78b2654018ed1c8c9a762ee6b1241bdc',1,'DelonghiProtocol::__pad2__()'],['../unionElectraProtocol.html#abcc4e66431cd1ffadcdd3e25c611e306',1,'ElectraProtocol::__pad2__()'],['../unionGoodweatherProtocol.html#af9191479578e5541782ab08dca536cd8',1,'GoodweatherProtocol::__pad2__()'],['../unionGreeProtocol.html#a715441faac2bdd5dc37d6a3efcc99c4f',1,'GreeProtocol::__pad2__()'],['../unionHaierYRW02Protocol.html#a51178359e3860a50dbf53bda14b5a88c',1,'HaierYRW02Protocol::__pad2__()'],['../unionHitachiProtocol.html#a057c243efc8dea1fb191a5e46e919945',1,'HitachiProtocol::__pad2__()'],['../unionHitachi424Protocol.html#af8456076f173c8ba3fe398a4b603d7f9',1,'Hitachi424Protocol::__pad2__()'],['../unionHitachi1Protocol.html#a8817d394030fff87bf433137fc7cd616',1,'Hitachi1Protocol::__pad2__()'],['../unionKelvinatorProtocol.html#a612fd8e28cb1ca0b675f6397465422fb',1,'KelvinatorProtocol::__pad2__()'],['../unionMideaProtocol.html#ab638086cc0b8d25fba57278c7ba881cb',1,'MideaProtocol::__pad2__()'],['../unionMitsubishi144Protocol.html#a8adaf8e3c219a7deb561bd54783d58c8',1,'Mitsubishi144Protocol::__pad2__()'],['../unionMitsubishi136Protocol.html#a787183f490db45ea0421cd90aa8ee58b',1,'Mitsubishi136Protocol::__pad2__()'],['../unionMitsubishi112Protocol.html#aec7545bf250d0f8a5035d518258978d7',1,'Mitsubishi112Protocol::__pad2__()'],['../unionMitsubishi152Protocol.html#aebca5fcc9d424d56fb46ba275c5b9f9b',1,'Mitsubishi152Protocol::__pad2__()'],['../unionMitsubishi88Protocol.html#ad644461a3b45b36ee3feabee34897e90',1,'Mitsubishi88Protocol::__pad2__()'],['../unionVoltasProtocol.html#a4c2798df803074bcde8ddf6c7e855d91',1,'VoltasProtocol::__pad2__()']]], - ['_5f_5fpad3_5f_5f_19',['__pad3__',['../unionAmcorProtocol.html#a25002ba50158c3ee26d20d94d3507a9b',1,'AmcorProtocol::__pad3__()'],['../unionArgoProtocol.html#a6b383394993c83f6ed098826e5c02a4a',1,'ArgoProtocol::__pad3__()'],['../unionCarrierProtocol.html#a50193ce74f535d6dad154a96f54adb48',1,'CarrierProtocol::__pad3__()'],['../unionCoronaProtocol.html#a5f0dd8e7b0d0b5673088416e2f88df6e',1,'CoronaProtocol::__pad3__()'],['../unionDaikinESPProtocol.html#a2ef5628a9259b528c700a990bf411c01',1,'DaikinESPProtocol::__pad3__()'],['../unionDaikin2Protocol.html#aa6331c57c9e4a96077f449839fdf44e4',1,'Daikin2Protocol::__pad3__()'],['../unionDaikin216Protocol.html#a8c2dd3c46d384ce286dc4790afe31ffd',1,'Daikin216Protocol::__pad3__()'],['../unionDaikin160Protocol.html#ac3a48f7a81ec67c0d4cc1b4ac8ba7f59',1,'Daikin160Protocol::__pad3__()'],['../unionDaikin176Protocol.html#ab630c3dd3b3f6c733b255a4de5ca7642',1,'Daikin176Protocol::__pad3__()'],['../unionDaikin128Protocol.html#ac7a7623a3947b3cdd43a49ccd6359f3b',1,'Daikin128Protocol::__pad3__()'],['../unionDaikin152Protocol.html#a46b0a6cc3b11fc0f6c9a636be660cc42',1,'Daikin152Protocol::__pad3__()'],['../unionDelonghiProtocol.html#a98b1173e0d07b4a29506f5df0f396e72',1,'DelonghiProtocol::__pad3__()'],['../unionElectraProtocol.html#a6403f6b51a0deec451ccc385663ac0ab',1,'ElectraProtocol::__pad3__()'],['../unionGoodweatherProtocol.html#ac9e781a9b5d7f9631c0b4696bca0bcef',1,'GoodweatherProtocol::__pad3__()'],['../unionGreeProtocol.html#a7291d729f3b5638cb160afbda37baba1',1,'GreeProtocol::__pad3__()'],['../unionHaierYRW02Protocol.html#ad2c1066a2d796f49424feb2612df3d98',1,'HaierYRW02Protocol::__pad3__()'],['../unionHitachiProtocol.html#a81ef6998c55ca142aa0418bfcdcfa3f1',1,'HitachiProtocol::__pad3__()'],['../unionHitachi424Protocol.html#aa0c15cc7acbf16f76a5194d1b2512cce',1,'Hitachi424Protocol::__pad3__()'],['../unionHitachi1Protocol.html#a8f53a39a6f727509b9faa1e41df34e65',1,'Hitachi1Protocol::__pad3__()'],['../unionKelvinatorProtocol.html#a35b5c9cd85f4b8c9eeec9231321acb5e',1,'KelvinatorProtocol::__pad3__()'],['../unionMitsubishi144Protocol.html#a5fd5cf0329ffc81873452121bc6c694b',1,'Mitsubishi144Protocol::__pad3__()'],['../unionMitsubishi136Protocol.html#aac4daa062404ef7de66285c661bd07c1',1,'Mitsubishi136Protocol::__pad3__()'],['../unionMitsubishi112Protocol.html#a61f23d1857c90d6bbb6c2c4bdd5f4366',1,'Mitsubishi112Protocol::__pad3__()'],['../unionMitsubishi152Protocol.html#a46ae84f569070c49ac38f922cb1ef418',1,'Mitsubishi152Protocol::__pad3__()'],['../unionMitsubishi88Protocol.html#a32d9cf7a2c286e7a54700685c8c7f971',1,'Mitsubishi88Protocol::__pad3__()'],['../unionVoltasProtocol.html#aa63b5dd18bc7376a712e7dd16d594525',1,'VoltasProtocol::__pad3__()']]], - ['_5f_5fpad4_5f_5f_20',['__pad4__',['../unionAmcorProtocol.html#a4375506f729c9d45a1269aea9d968889',1,'AmcorProtocol::__pad4__()'],['../unionArgoProtocol.html#a2c425c7f223a53cdb33a783d133f5a77',1,'ArgoProtocol::__pad4__()'],['../unionCarrierProtocol.html#ade0f53c0cd05eaad14f0a3f0121e7b5e',1,'CarrierProtocol::__pad4__()'],['../unionCoronaProtocol.html#a58df374f27d3733fc63d3cc040478293',1,'CoronaProtocol::__pad4__()'],['../unionDaikinESPProtocol.html#a7014ed7555ab0ee36e2579fcb8df1f98',1,'DaikinESPProtocol::__pad4__()'],['../unionDaikin2Protocol.html#a62d5a48a2ed939f962d01ccc36240140',1,'Daikin2Protocol::__pad4__()'],['../unionDaikin216Protocol.html#a0b0ecd2afae9e01895d9eb9d7006ed79',1,'Daikin216Protocol::__pad4__()'],['../unionDaikin160Protocol.html#a74bccea5226643c27859b38a12a59be9',1,'Daikin160Protocol::__pad4__()'],['../unionDaikin176Protocol.html#a7a87ca0ff85353e3a3e0853af8784f0e',1,'Daikin176Protocol::__pad4__()'],['../unionDaikin128Protocol.html#a6646f9ae8d244cfd6ce6ae8444c26ee9',1,'Daikin128Protocol::__pad4__()'],['../unionDaikin152Protocol.html#afe5f17c62a8ba5ae29e4e2bb59aa1529',1,'Daikin152Protocol::__pad4__()'],['../unionDelonghiProtocol.html#a4cc4153806e037068b52d1f356bca2ef',1,'DelonghiProtocol::__pad4__()'],['../unionElectraProtocol.html#aca5ea0ef13aa3ad08fc35e0a5ba90b44',1,'ElectraProtocol::__pad4__()'],['../unionGoodweatherProtocol.html#a15507e180c97e420b5d6fe3c0bc61fb8',1,'GoodweatherProtocol::__pad4__()'],['../unionGreeProtocol.html#a6caf58eb68a83c0686dbd65d7a35cb58',1,'GreeProtocol::__pad4__()'],['../unionHaierYRW02Protocol.html#a62e17795ebcaea82715972f98d5408ca',1,'HaierYRW02Protocol::__pad4__()'],['../unionHitachiProtocol.html#ad774d48d4f5aeea2866393fdfe3f555d',1,'HitachiProtocol::__pad4__()'],['../unionHitachi424Protocol.html#ae8a14021f2ffbbc8e371a98746f48254',1,'Hitachi424Protocol::__pad4__()'],['../unionKelvinatorProtocol.html#ac5dfd253e66fe1ec3e81861ff9831152',1,'KelvinatorProtocol::__pad4__()'],['../unionMitsubishi144Protocol.html#a3b863e77427d3a0e1aa253a78f7b74a2',1,'Mitsubishi144Protocol::__pad4__()'],['../unionMitsubishi136Protocol.html#abccf31e8af18978d9a1a88e89d940e09',1,'Mitsubishi136Protocol::__pad4__()'],['../unionMitsubishi112Protocol.html#a85d5019e05dd9f03a1f7ee064a88a942',1,'Mitsubishi112Protocol::__pad4__()'],['../unionMitsubishi152Protocol.html#a433f0416bbb79637c6f9fbe2acceac87',1,'Mitsubishi152Protocol::__pad4__()'],['../unionMitsubishi88Protocol.html#a9ea2db6c6894570bca8d28ca291257d4',1,'Mitsubishi88Protocol::__pad4__()'],['../unionVoltasProtocol.html#ab0ec8c8b4f98d8ad2185259a1013f20b',1,'VoltasProtocol::__pad4__()']]], - ['_5f_5fpad5_5f_5f_21',['__pad5__',['../unionAmcorProtocol.html#aa2fa57304833e2067f438d74f898dfc8',1,'AmcorProtocol::__pad5__()'],['../unionArgoProtocol.html#aa3990245fbd608c4a4e7fef690532656',1,'ArgoProtocol::__pad5__()'],['../unionCarrierProtocol.html#a635772a0e49e2a82b7e665b1f8d42148',1,'CarrierProtocol::__pad5__()'],['../unionCoronaProtocol.html#a8a34423073c0a91ace50605fc8337bc0',1,'CoronaProtocol::__pad5__()'],['../unionDaikinESPProtocol.html#a2fd0730f664fb53db682583eec683655',1,'DaikinESPProtocol::__pad5__()'],['../unionDaikin2Protocol.html#ae8820509ea3d0d469eeaf2c6b24b1cc6',1,'Daikin2Protocol::__pad5__()'],['../unionDaikin216Protocol.html#af741df8a92304153646c72e327a1f84c',1,'Daikin216Protocol::__pad5__()'],['../unionDaikin160Protocol.html#a3d27052aa6059811302d7b55c0f937f4',1,'Daikin160Protocol::__pad5__()'],['../unionDaikin176Protocol.html#a3072452ff1a6f05474bf41e1a9ceed9c',1,'Daikin176Protocol::__pad5__()'],['../unionDaikin152Protocol.html#a341c6fab12f9de609675822e437033dc',1,'Daikin152Protocol::__pad5__()'],['../unionDelonghiProtocol.html#a09090f4876d843dc6c4425e2f2e9b285',1,'DelonghiProtocol::__pad5__()'],['../unionElectraProtocol.html#a104239d43eacdb9a3a02a390f0162e90',1,'ElectraProtocol::__pad5__()'],['../unionGoodweatherProtocol.html#a30b3e624d81d69c2a3f1365692b6a1e9',1,'GoodweatherProtocol::__pad5__()'],['../unionHaierYRW02Protocol.html#a7405f45e3dfb5230a6e531c3ea5bd2cc',1,'HaierYRW02Protocol::__pad5__()'],['../unionHitachi424Protocol.html#aa366817e22645701ccd3ffa37d7317eb',1,'Hitachi424Protocol::__pad5__()'],['../unionKelvinatorProtocol.html#a57849bb224e56d4cee776299d1ca04b4',1,'KelvinatorProtocol::__pad5__()'],['../unionMitsubishi144Protocol.html#ae4e8f971ea13ebced975441862bc9ae8',1,'Mitsubishi144Protocol::__pad5__()'],['../unionMitsubishi112Protocol.html#ab2ef871a7872995119e7c0055bd532ca',1,'Mitsubishi112Protocol::__pad5__()'],['../unionMitsubishi152Protocol.html#a9041f537b5d1dafd244c48d8f9a6e7ee',1,'Mitsubishi152Protocol::__pad5__()'],['../unionVoltasProtocol.html#af25903098b89acf7d2b6ebc08eea3ce5',1,'VoltasProtocol::__pad5__()']]], - ['_5f_5fpad6_5f_5f_22',['__pad6__',['../unionAmcorProtocol.html#ac7c9258f0465028a4d95468e9289a95e',1,'AmcorProtocol::__pad6__()'],['../unionArgoProtocol.html#a644f13f404fc89ac769437a1cf6ef5cc',1,'ArgoProtocol::__pad6__()'],['../unionCarrierProtocol.html#a683b70f292ffed7253b8956225a71a51',1,'CarrierProtocol::__pad6__()'],['../unionCoronaProtocol.html#aabdd6e87ab321b893f07461f755094c0',1,'CoronaProtocol::__pad6__()'],['../unionDaikinESPProtocol.html#a90b66e353330ccc293e1eb1011fd867c',1,'DaikinESPProtocol::__pad6__()'],['../unionDaikin2Protocol.html#a7ab72b8638708e7ccd77a8eddcd16222',1,'Daikin2Protocol::__pad6__()'],['../unionDaikin216Protocol.html#a69c25d121679d7f9809d7aaf3fd7dc2e',1,'Daikin216Protocol::__pad6__()'],['../unionDaikin160Protocol.html#af942373e7f265b12c5e1f8421384eec2',1,'Daikin160Protocol::__pad6__()'],['../unionDaikin152Protocol.html#a1767202bcd8ceb6e74af8a4ca0d2bee0',1,'Daikin152Protocol::__pad6__()'],['../unionElectraProtocol.html#a9e6ecfaa9e412c66289ce7053adb0b9b',1,'ElectraProtocol::__pad6__()'],['../unionGoodweatherProtocol.html#a426e1226b9b4427db41ab2b05ee6ed41',1,'GoodweatherProtocol::__pad6__()'],['../unionHaierYRW02Protocol.html#a03595ed00f070b0eecc647f426c2c9b1',1,'HaierYRW02Protocol::__pad6__()'],['../unionHitachi424Protocol.html#a6493b7bbcf755459eac23c47752c2ec4',1,'Hitachi424Protocol::__pad6__()'],['../unionKelvinatorProtocol.html#aa66ce8c926b143fa20f625272327f562',1,'KelvinatorProtocol::__pad6__()'],['../unionMitsubishi112Protocol.html#aa4d66539685a6f96e7dd8fbe3d8e0107',1,'Mitsubishi112Protocol::__pad6__()'],['../unionMitsubishi152Protocol.html#abff52e55e71cd57b440094cd3dd9e115',1,'Mitsubishi152Protocol::__pad6__()'],['../unionVoltasProtocol.html#a1fc2d4c2b5792d53d364e61b84ca1fb0',1,'VoltasProtocol::__pad6__()']]], - ['_5f_5fpad7_5f_5f_23',['__pad7__',['../unionAmcorProtocol.html#a06dbf04a6bb3326c3277308bee61e375',1,'AmcorProtocol::__pad7__()'],['../unionArgoProtocol.html#a981cc0905966560692835630b870bc96',1,'ArgoProtocol::__pad7__()'],['../unionCarrierProtocol.html#a21fe681b7a9b1a507d03b6eef716f57d',1,'CarrierProtocol::__pad7__()'],['../unionCoronaProtocol.html#aa833c2aa87c8b67ded46784d9d9fd506',1,'CoronaProtocol::__pad7__()'],['../unionDaikinESPProtocol.html#a6800cde1656446518ea87f1118439b03',1,'DaikinESPProtocol::__pad7__()'],['../unionDaikin2Protocol.html#a6aa60bc17385c5e18c12e384a1d4c0a8',1,'Daikin2Protocol::__pad7__()'],['../unionDaikin152Protocol.html#ac4382a8fab79df328801f8ec55dc8e57',1,'Daikin152Protocol::__pad7__()'],['../unionElectraProtocol.html#a985fb931c2ddcc73fefd4c207ed3e1a9',1,'ElectraProtocol::__pad7__()'],['../unionHaierYRW02Protocol.html#a13f95461887012ca8a0d27ce71c65cb6',1,'HaierYRW02Protocol::__pad7__()'],['../unionKelvinatorProtocol.html#a02e3f067fc93fae6f5656abe574bb440',1,'KelvinatorProtocol::__pad7__()'],['../unionMitsubishi152Protocol.html#ae9fcb056173bc5189802a0854b86ec45',1,'Mitsubishi152Protocol::__pad7__()']]], - ['_5f_5fpad8_5f_5f_24',['__pad8__',['../unionAmcorProtocol.html#a7a602c91754a62acb96b65fad3ed5009',1,'AmcorProtocol::__pad8__()'],['../unionArgoProtocol.html#aada1e2f63bf852c820d3313d6bf55e2e',1,'ArgoProtocol::__pad8__()'],['../unionDaikinESPProtocol.html#a5257adef869633be571d00ff185e177b',1,'DaikinESPProtocol::__pad8__()'],['../unionDaikin2Protocol.html#ab0e5af627d95aa7d2a7ffecbeb34cd1e',1,'Daikin2Protocol::__pad8__()'],['../unionDaikin152Protocol.html#a36da6d6a07db0d3c4c559fb5319cf653',1,'Daikin152Protocol::__pad8__()'],['../unionElectraProtocol.html#aad3d9638d69b6a92f8e4205456d7b1e4',1,'ElectraProtocol::__pad8__()'],['../unionHaierYRW02Protocol.html#ab0640cdf0ae186ef0a75699bb2ab2247',1,'HaierYRW02Protocol::__pad8__()'],['../unionKelvinatorProtocol.html#ab2101275d6280bc95665d64ca936d4d2',1,'KelvinatorProtocol::__pad8__()'],['../unionMitsubishi152Protocol.html#acac643d9404b978f6f23e10dedee0076',1,'Mitsubishi152Protocol::__pad8__()']]], - ['_5f_5fpad9_5f_5f_25',['__pad9__',['../unionArgoProtocol.html#a38bc056c18e086e4ff91d86e33b0bc08',1,'ArgoProtocol::__pad9__()'],['../unionDaikinESPProtocol.html#a73486ab8f7374a19e40ffd20daae2304',1,'DaikinESPProtocol::__pad9__()'],['../unionDaikin2Protocol.html#a68031d2df7b64929392f391f0e37fdeb',1,'Daikin2Protocol::__pad9__()'],['../unionElectraProtocol.html#af1e208eaa64b08e027265f302e3fbe9d',1,'ElectraProtocol::__pad9__()'],['../unionHaierYRW02Protocol.html#ad5c197a23df2a768d022946347d765fe',1,'HaierYRW02Protocol::__pad9__()'],['../unionKelvinatorProtocol.html#aec71a5df4da5fd9a10e199d2112a88ce',1,'KelvinatorProtocol::__pad9__()'],['../unionMitsubishi152Protocol.html#aa96a8fa1d266927c2673472d459b0d66',1,'Mitsubishi152Protocol::__pad9__()']]], - ['_5fbackupstate_26',['_backupState',['../classIRToshibaAC.html#a108c23cb859a64228166e5385295a1e5',1,'IRToshibaAC']]], - ['_5fcancelofftimer_27',['_cancelOffTimer',['../classIRCarrierAc64.html#a4a0fdf34836b1c954b27c9b242324679',1,'IRCarrierAc64']]], - ['_5fcancelontimer_28',['_cancelOnTimer',['../classIRCarrierAc64.html#a43e7be5a1a6fe2dbfe245e99d2205779',1,'IRCarrierAc64']]], - ['_5fclean_29',['_clean',['../classIRFujitsuAC.html#acf7808cfeb6e15cea1d5ee8196075e04',1,'IRFujitsuAC']]], - ['_5fcmd_30',['_cmd',['../classIRFujitsuAC.html#a5e66bc4a24b892525cfa02bb4d741cbf',1,'IRFujitsuAC']]], - ['_5fdelaymicroseconds_31',['_delayMicroseconds',['../classIRsend.html#a61ceb32aa53f538b93377b10e58b45c9',1,'IRsend']]], - ['_5fdesiredtemp_32',['_desiredtemp',['../classIRWhirlpoolAc.html#aee17cfa10f19e0df992b25cff58e9613',1,'IRWhirlpoolAc']]], - ['_5fdutycycle_33',['_dutycycle',['../classIRsend.html#a602e96e8cdbd6af41d288d905043e51f',1,'IRsend']]], - ['_5feconotoggle_34',['_EconoToggle',['../classIRMideaAC.html#a30f184751948b4412da46577578b625a',1,'IRMideaAC']]], - ['_5ffan_35',['_fan',['../classIRSharpAc.html#ad0f4e6025f2952c477bbd3f72a64d2fe',1,'IRSharpAc']]], - ['_5ffanspeed_36',['_fanSpeed',['../classIRFujitsuAC.html#a537f02328039c044f7152bf0a61a05c9',1,'IRFujitsuAC']]], - ['_5ffilter_37',['_filter',['../classIRFujitsuAC.html#a4a2f96f4f1cd6650d48ebc3b13fd561c',1,'IRFujitsuAC']]], - ['_5fforcepower_38',['_forcepower',['../classIRSamsungAc.html#a022c96bfab671b1d0b6b5b331be31993',1,'IRSamsungAc']]], - ['_5ffreq_5funittest_39',['_freq_unittest',['../classIRsend.html#a2caec2f35ecdb890b1e34d9eb3642363',1,'IRsend']]], - ['_5fgeteconotoggle_40',['_getEconoToggle',['../classIRSharpAc.html#aa34bac2a54091508fc059c46c98cc255',1,'IRSharpAc']]], - ['_5fgettemp_41',['_getTemp',['../classIRSanyoAc.html#a958a4d66a2e17dccefaedad45787355e',1,'IRSanyoAc']]], - ['_5fgettime_42',['_getTime',['../classIRPanasonicAc.html#ab0a592b759daf90be548ac69ae99f40f',1,'IRPanasonicAc']]], - ['_5fgettimer_43',['_getTimer',['../classIRCoronaAc.html#a352fedb1c80549d2b580e538d8ba7901',1,'IRCoronaAc::_getTimer()'],['../classIRVestelAc.html#ad3f095d248ad3c84a777ed9f2d3b001e',1,'IRVestelAc::_getTimer()']]], - ['_5finverted_44',['_inverted',['../classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51',1,'IRac']]], - ['_5firsend_45',['_irsend',['../classIRAirwellAc.html#a57a01d6e65f6fa1127f8d3dc86ff8071',1,'IRAirwellAc::_irsend()'],['../classIRAmcorAc.html#a6245bb51fa206031c3348e3eb6cb096d',1,'IRAmcorAc::_irsend()'],['../classIRArgoAC.html#a1abd8d958c3e153c4f2aaf7a3716414e',1,'IRArgoAC::_irsend()'],['../classIRCarrierAc64.html#a17270f2b1d6cab828e2a51fc23b36437',1,'IRCarrierAc64::_irsend()'],['../classIRCoolixAC.html#a6c7033e72fb860bca600ba6ea6e7afef',1,'IRCoolixAC::_irsend()'],['../classIRCoronaAc.html#afba5a3c3cff3859303a91d136ad00b66',1,'IRCoronaAc::_irsend()'],['../classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e',1,'IRDaikinESP::_irsend()'],['../classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b',1,'IRDaikin2::_irsend()'],['../classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2',1,'IRDaikin216::_irsend()'],['../classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4',1,'IRDaikin160::_irsend()'],['../classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c',1,'IRDaikin176::_irsend()'],['../classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b',1,'IRDaikin128::_irsend()'],['../classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613',1,'IRDaikin152::_irsend()'],['../classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7',1,'IRDaikin64::_irsend()'],['../classIRDelonghiAc.html#a8cbe8b6857b7492c108118b4eda3ecb0',1,'IRDelonghiAc::_irsend()'],['../classIRElectraAc.html#af8732b31f2a4421226220dd8a4a4f985',1,'IRElectraAc::_irsend()'],['../classIRFujitsuAC.html#a2b7fec218b3530b06ce8b49f472e9595',1,'IRFujitsuAC::_irsend()'],['../classIRGoodweatherAc.html#acf606eb9e024c99407138dbd058e98d9',1,'IRGoodweatherAc::_irsend()'],['../classIRGreeAC.html#a36390655badf0ad5b5809499a8634f70',1,'IRGreeAC::_irsend()'],['../classIRHaierAC.html#aec69643fe633a57d635754690225fdd1',1,'IRHaierAC::_irsend()'],['../classIRHaierACYRW02.html#a24dd00bfa5e062c5c7f459bcd60213b7',1,'IRHaierACYRW02::_irsend()'],['../classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f',1,'IRHitachiAc::_irsend()'],['../classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b',1,'IRHitachiAc1::_irsend()'],['../classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4',1,'IRHitachiAc424::_irsend()'],['../classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728',1,'IRHitachiAc3::_irsend()'],['../classIRKelvinatorAC.html#ae3571bf6de20e47f81ad1da8f1d13118',1,'IRKelvinatorAC::_irsend()'],['../classIRLgAc.html#a779f321b65db6ad05ab3e578b38cf093',1,'IRLgAc::_irsend()'],['../classIRMideaAC.html#ae2b6068355ecdc360c4c2ca2fd8d921b',1,'IRMideaAC::_irsend()'],['../classIRMitsubishiAC.html#a6753b676690f35bc8ba73504fdc34946',1,'IRMitsubishiAC::_irsend()'],['../classIRMitsubishi136.html#acd14c7bb6b26d0603ee552a000e16d43',1,'IRMitsubishi136::_irsend()'],['../classIRMitsubishi112.html#af858d640f9b2fca053287f280c8a27c0',1,'IRMitsubishi112::_irsend()'],['../classIRMitsubishiHeavy152Ac.html#a1ebd4c8b06d64e0944358156f58d414e',1,'IRMitsubishiHeavy152Ac::_irsend()'],['../classIRMitsubishiHeavy88Ac.html#a1e999c9ee028d35c03cd6b4751bcb8be',1,'IRMitsubishiHeavy88Ac::_irsend()'],['../classIRNeoclimaAc.html#a43e42b1c7e68e5a85ed10454c6210be5',1,'IRNeoclimaAc::_irsend()'],['../classIRPanasonicAc.html#a065dcc65ef3dbb8f2384f883fb97d102',1,'IRPanasonicAc::_irsend()'],['../classIRSamsungAc.html#a5815878dbebe512c41c26924cf9f5eeb',1,'IRSamsungAc::_irsend()'],['../classIRSanyoAc.html#a5dc78b02c5d10ac717542b67b65f15d6',1,'IRSanyoAc::_irsend()'],['../classIRSharpAc.html#a10ee598c31c0f8179ace953ed88e37c6',1,'IRSharpAc::_irsend()'],['../classIRTcl112Ac.html#a3f10e710a44c3a80f4f9ed5247b28058',1,'IRTcl112Ac::_irsend()'],['../classIRTechnibelAc.html#adb30f91c384028cc53aaae6edaacf3b0',1,'IRTechnibelAc::_irsend()'],['../classIRTechnibelAc.html#a9db7b15e279e0c17e0eafd8201d5c7dc',1,'IRTechnibelAc::_irsend()'],['../classIRTecoAc.html#a283ff8b73ef2998f0668d0a03cba0938',1,'IRTecoAc::_irsend()'],['../classIRToshibaAC.html#a694609136a9cbdb9af5f8bb98411c2eb',1,'IRToshibaAC::_irsend()'],['../classIRTranscoldAc.html#a3f7136d98c100a67b97f4f8afb750fc4',1,'IRTranscoldAc::_irsend()'],['../classIRTrotecESP.html#a1faa968fc2651dc1774160950e97a74e',1,'IRTrotecESP::_irsend()'],['../classIRVestelAc.html#a56d35fc5d39c97b4c6f2decf176e2cae',1,'IRVestelAc::_irsend()'],['../classIRVoltas.html#a09225bcf0cdff72f0fe35a88a91a88ad',1,'IRVoltas::_irsend()'],['../classIRWhirlpoolAc.html#af4fdac2382048e2776c787bebd482e9e',1,'IRWhirlpoolAc::_irsend()']]], - ['_5firtimer_5funittest_5fnow_46',['_IRtimer_unittest_now',['../IRtimer_8cpp.html#a4ac531aa761a28d68edbc12967038180',1,'IRtimer.cpp']]], - ['_5flastsentpowerstate_47',['_lastsentpowerstate',['../classIRSamsungAc.html#af1c6712dc05a451e815675abe972d9b4',1,'IRSamsungAc']]], - ['_5flighttoggle_48',['_LightToggle',['../classIRMideaAC.html#ab466b5939e796f818203220e0ca6896d',1,'IRMideaAC']]], - ['_5fmatchgeneric_49',['_matchGeneric',['../classIRrecv.html#af0b300fe6fdff58324525e8208be3024',1,'IRrecv']]], - ['_5fmode_50',['_mode',['../classIRFujitsuAC.html#a1b22f3bb3dc43e370aabad5b6efd7ca5',1,'IRFujitsuAC::_mode()'],['../classIRSharpAc.html#a169d5636aead556234dc301729050619',1,'IRSharpAc::_mode()']]], - ['_5fmodel_51',['_model',['../classIRFujitsuAC.html#a181c71dbd46ceabdcfe08448ee32bba7',1,'IRFujitsuAC::_model()'],['../classIRGreeAC.html#ae357bf1611f349e2686f4f46c2581c47',1,'IRGreeAC::_model()'],['../classIRSharpAc.html#a93ef10252142effe9fe52d2ad9787c6c',1,'IRSharpAc::_model()'],['../classIRVoltas.html#a01270b3d5e2b0d85a3ee860edb5c3232',1,'IRVoltas::_model()']]], - ['_5fmodulation_52',['_modulation',['../classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b',1,'IRac']]], - ['_5fofftimer_53',['_offtimer',['../classIRFujitsuAC.html#a5a87060bf88c48da5e16cd01114f7223',1,'IRFujitsuAC']]], - ['_5fontimer_54',['_ontimer',['../classIRFujitsuAC.html#a4f55c0b4a6768e1392778d8a23485ebb',1,'IRFujitsuAC']]], - ['_5foutsidequiet_55',['_outsideQuiet',['../classIRFujitsuAC.html#a20a794245e0bc44607faf7927a285672',1,'IRFujitsuAC']]], - ['_5fpin_56',['_pin',['../classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c',1,'IRac']]], - ['_5fprev_57',['_prev',['../classIRac.html#a8c63dc78c49f3714887fea0feefffd44',1,'IRac']]], - ['_5fprevioustemp_58',['_previoustemp',['../classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e',1,'IRHitachiAc::_previoustemp()'],['../classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92',1,'IRHitachiAc424::_previoustemp()']]], - ['_5fprotocol_59',['_protocol',['../classIRLgAc.html#a9bd32e865a7358bbf32830d888e2786a',1,'IRLgAc']]], - ['_5frestorestate_60',['_restoreState',['../classIRToshibaAC.html#a23fb190770159f8f1e9bf64df22e8a26',1,'IRToshibaAC']]], - ['_5fsaved_61',['_saved',['../classIRCoolixAC.html#a24160742d72e8b1ee1069c9c6ddc57fa',1,'IRCoolixAC']]], - ['_5fsaved_5ftemp_62',['_saved_temp',['../classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be',1,'IRDaikin176::_saved_temp()'],['../classIRDelonghiAc.html#a724aa5748e714a7f0109a2f3502cd1d1',1,'IRDelonghiAc::_saved_temp()'],['../classIRTechnibelAc.html#a0b98069ac7367419f736fa0e639e4847',1,'IRTechnibelAc::_saved_temp()']]], - ['_5fsaved_5ftemp_5funits_63',['_saved_temp_units',['../classIRDelonghiAc.html#a14fba6ccbc25da76744d28e7a40c385b',1,'IRDelonghiAc::_saved_temp_units()'],['../classIRTechnibelAc.html#a8d5a8e132e1d5884564f3212d396d160',1,'IRTechnibelAc::_saved_temp_units()']]], - ['_5fsend_5fswing_64',['_send_swing',['../classIRToshibaAC.html#a3c0873667deefce7b13a051910d13046',1,'IRToshibaAC']]], - ['_5fsendsony_65',['_sendSony',['../classIRsend.html#a21352b4499f976872a74bae36ea10338',1,'IRsend']]], - ['_5fseteconotoggle_66',['_setEconoToggle',['../classIRSharpAc.html#a959d422c7e5a5204909b299a5fbb2a69',1,'IRSharpAc']]], - ['_5fsetmode_67',['_setMode',['../classIRWhirlpoolAc.html#a60fd8da35d6e0137711e114a5307d664',1,'IRWhirlpoolAc']]], - ['_5fsettemp_68',['_setTemp',['../classIRLgAc.html#a39aca9861608211c8e74c89a7ccc97cd',1,'IRLgAc::_setTemp()'],['../classIRSanyoAc.html#a4c8c0606f6bb82b0c55b179c9f4a7bda',1,'IRSanyoAc::_setTemp()'],['../classIRWhirlpoolAc.html#abb221e09077efd96304f84e8ca130458',1,'IRWhirlpoolAc::_setTemp()']]], - ['_5fsettime_69',['_setTime',['../classIRPanasonicAc.html#a51e306dd7a3e4d580ed5396fcd166141',1,'IRPanasonicAc']]], - ['_5fsettimer_70',['_setTimer',['../classIRCoronaAc.html#a0ea9319987de7cb7f3dcb9fbefb60a2c',1,'IRCoronaAc::_setTimer()'],['../classIRVestelAc.html#a726178a16458c84d031aec07355d0dd2',1,'IRVestelAc::_setTimer()']]], - ['_5fstate_5flength_71',['_state_length',['../classIRFujitsuAC.html#aea1819d0041f305e2c990f6f3eced865',1,'IRFujitsuAC']]], - ['_5fstate_5flength_5fshort_72',['_state_length_short',['../classIRFujitsuAC.html#a7093cf32cd2e856ff692aebc732c1d50',1,'IRFujitsuAC']]], - ['_5fswing_5fmode_73',['_swing_mode',['../classIRToshibaAC.html#a3d782a316cbadf2128a1392feda5c21b',1,'IRToshibaAC']]], - ['_5fswingh_74',['_swingh',['../classIRPanasonicAc.html#ad0300ee66bcab38e13724520cb3226f9',1,'IRPanasonicAc']]], - ['_5fswingmode_75',['_swingMode',['../classIRFujitsuAC.html#a74a00fbba55b457b68f61481ce9ffbaa',1,'IRFujitsuAC']]], - ['_5fswingvstep_76',['_SwingVStep',['../classIRMideaAC.html#a8a1c79c8a4b61075790faef879928c4b',1,'IRMideaAC']]], - ['_5fswingvtoggle_77',['_SwingVToggle',['../classIRMideaAC.html#adb4318940487aea09116fe6b9f061470',1,'IRMideaAC']]], - ['_5ftemp_78',['_temp',['../classIRFujitsuAC.html#afcff35df74885c63651134ba85359694',1,'IRFujitsuAC::_temp()'],['../classIRLgAc.html#a1eeb727ee96c26b784a607aabd4577c9',1,'IRLgAc::_temp()'],['../classIRPanasonicAc.html#af6511e3c9745ff6750dc6fc3fdda21b3',1,'IRPanasonicAc::_temp()'],['../classIRSharpAc.html#a1d0a6274534123133217175920c7cd95',1,'IRSharpAc::_temp()']]], - ['_5ftimer_5fnum_79',['_timer_num',['../classIRrecv.html#aff11c0c20735b16ce411088003607911',1,'IRrecv']]], - ['_5ftimerms_5funittest_5fnow_80',['_TimerMs_unittest_now',['../IRtimer_8cpp.html#aed35ce7fa92ebb856a03f81e756cb2c6',1,'IRtimer.cpp']]], - ['_5ftimertype_81',['_timertype',['../classIRFujitsuAC.html#a4400fcecb4d0689ec735601835a941d5',1,'IRFujitsuAC']]], - ['_5ftolerance_82',['_tolerance',['../classIRrecv.html#a0459a65dd31b215713ad66a1e4f3540e',1,'IRrecv']]], - ['_5ftostring_83',['_toString',['../classIRHitachiAc424.html#af8ff90fe9beb31d8f44310a9e646a230',1,'IRHitachiAc424']]], - ['_5fturbotoggle_84',['_TurboToggle',['../classIRMideaAC.html#a86ee53513a7f47556f9cfe44d060e94c',1,'IRMideaAC']]], - ['_5funknown_5fthreshold_85',['_unknown_threshold',['../classIRrecv.html#adb8cbc5c1cb739f33f5be25b3a6c79bd',1,'IRrecv']]], - ['_5fvalidtolerance_86',['_validTolerance',['../classIRrecv.html#a0b4221970de0d027b5ae99648fa1c003',1,'IRrecv']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_1.html deleted file mode 100644 index 8eb215b90..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_1.js deleted file mode 100644 index 6f622bc9c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['a705_87',['A705',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281',1,'IRsend.h']]], - ['a907_88',['A907',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64',1,'IRsend.h']]], - ['add_89',['add',['../classIRtimer.html#aa8e3ff975ae5468b4727790c828fa032',1,'IRtimer::add()'],['../classTimerMs.html#a77bfc23a029a9172c3dbac03f746b0cb',1,'TimerMs::add()']]], - ['addbooltostring_90',['addBoolToString',['../namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b',1,'irutils']]], - ['adddaytostring_91',['addDayToString',['../namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f',1,'irutils']]], - ['addfantostring_92',['addFanToString',['../namespaceirutils.html#ae023bbabc452173d348c14eac7d86ab4',1,'irutils']]], - ['addinttostring_93',['addIntToString',['../namespaceirutils.html#a772e623c4b60208200e02afbaec66651',1,'irutils']]], - ['addlabeledstring_94',['addLabeledString',['../namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b',1,'irutils']]], - ['addmodeltostring_95',['addModelToString',['../namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367',1,'irutils']]], - ['addmodetostring_96',['addModeToString',['../namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e',1,'irutils']]], - ['address_97',['address',['../classdecode__results.html#a2858c3a5e28eccca95d44aaa87b70e9e',1,'decode_results']]], - ['addtemptostring_98',['addTempToString',['../namespaceirutils.html#a0cef0634f4db979a93b7dc19cc2b4a85',1,'irutils']]], - ['airflow_99',['AirFlow',['../unionGoodweatherProtocol.html#a7b876552a27a7a9bf84b1009f7b12f7a',1,'GoodweatherProtocol']]], - ['airwell_100',['airwell',['../classIRac.html#a26cd62e09250d87b652d35406ebfb159',1,'IRac::airwell()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0cd75c2edaa4c674d679dbb39635990a',1,'AIRWELL(): IRremoteESP8266.h']]], - ['airwellprotocol_101',['AirwellProtocol',['../unionAirwellProtocol.html',1,'']]], - ['aiwa_5frc_5ft501_102',['AIWA_RC_T501',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7dc14b2c4769ef9de663c2e2165d8f75',1,'IRremoteESP8266.h']]], - ['akb75215403_103',['AKB75215403',['../IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a',1,'IRsend.h']]], - ['altmode_104',['AltMode',['../unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd',1,'Daikin176Protocol']]], - ['amcor_105',['amcor',['../classIRac.html#a4bad16621b232572e14fe4a53f678131',1,'IRac::amcor()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1325ba25674d7a99562f15a1b392086b',1,'AMCOR(): IRremoteESP8266.h']]], - ['amcorprotocol_106',['AmcorProtocol',['../unionAmcorProtocol.html',1,'']]], - ['ardb1_107',['ARDB1',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b',1,'IRsend.h']]], - ['argo_108',['argo',['../classIRac.html#aa06ee1314529dbf96f4e6f3c28ea6821',1,'IRac::argo()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac9ff1fa84905b54238b16d31197efb72',1,'ARGO(): IRremoteESP8266.h']]], - ['argoprotocol_109',['ArgoProtocol',['../unionArgoProtocol.html',1,'']]], - ['arjw2_110',['ARJW2',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4',1,'IRsend.h']]], - ['arrah2e_111',['ARRAH2E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b',1,'IRsend.h']]], - ['arreb1e_112',['ARREB1E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a',1,'IRsend.h']]], - ['arry4_113',['ARRY4',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_10.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_10.html deleted file mode 100644 index 6fd3a4aa2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_10.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_10.js deleted file mode 100644 index 950b62099..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_10.js +++ /dev/null @@ -1,27 +0,0 @@ -var searchData= -[ - ['pad_3157',['pad',['../unionDaikin2Protocol.html#ac6b425dc516537ae3178583ff26e0948',1,'Daikin2Protocol::pad()'],['../unionDaikin128Protocol.html#aeef026f1ecb9696a7bf01b17de88951e',1,'Daikin128Protocol::pad()'],['../unionHitachi1Protocol.html#a17a8788deccc8c3648b91be5de4e1964',1,'Hitachi1Protocol::pad()'],['../unionMitsubishi136Protocol.html#a66638db2b4d4c1d969d0c6809b991ed0',1,'Mitsubishi136Protocol::pad()']]], - ['pad0_3158',['pad0',['../unionDaikin216Protocol.html#ac7e3625c88ded6bf5e9e744b78af3877',1,'Daikin216Protocol::pad0()'],['../unionDaikin160Protocol.html#a422b94d3ddc17dafac919a04b6779e0e',1,'Daikin160Protocol::pad0()'],['../unionDaikin176Protocol.html#a1c883c0473df6419fa79d9e7ec044400',1,'Daikin176Protocol::pad0()'],['../unionDaikin152Protocol.html#accd26b9ae5a2b4689b1d44715cdedae5',1,'Daikin152Protocol::pad0()'],['../unionHitachiProtocol.html#a9141747df7882925a8442ae0f261e1cc',1,'HitachiProtocol::pad0()'],['../unionHitachi424Protocol.html#aca5baed417c2c06be4e912c596b5cacf',1,'Hitachi424Protocol::pad0()'],['../unionKelvinatorProtocol.html#aa67bf941395c4a614f8cc70ce29bffcf',1,'KelvinatorProtocol::pad0()'],['../unionMitsubishi144Protocol.html#a7771c9cd00799d3bed0ee73d3a3172bd',1,'Mitsubishi144Protocol::pad0()'],['../unionMitsubishi112Protocol.html#a07a1682430a0a2c63614d09ad0a7a5a0',1,'Mitsubishi112Protocol::pad0()']]], - ['pad1_3159',['pad1',['../unionDaikin216Protocol.html#a3953e06ed7903c50cdfa7fa4dad77c93',1,'Daikin216Protocol::pad1()'],['../unionDaikin160Protocol.html#a55ae3e21ecc536fdeb8f773beaedf1bf',1,'Daikin160Protocol::pad1()'],['../unionDaikin176Protocol.html#a336e5ffedd9eda2778f8e1652cd3f349',1,'Daikin176Protocol::pad1()'],['../unionDaikin152Protocol.html#a4c24a70b48139610acb457eb915e76bf',1,'Daikin152Protocol::pad1()'],['../unionHitachiProtocol.html#a28391ab1e1994d254d9abf057c2b87ba',1,'HitachiProtocol::pad1()'],['../unionHitachi424Protocol.html#abb196383de210b25ec3d56b7f02ca9c3',1,'Hitachi424Protocol::pad1()'],['../unionKelvinatorProtocol.html#a9feee780a54bfb86968f137080d3d68e',1,'KelvinatorProtocol::pad1()'],['../unionMitsubishi144Protocol.html#ad256f8e7f36c654002807b7fbb5038dd',1,'Mitsubishi144Protocol::pad1()'],['../unionMitsubishi112Protocol.html#af5c30781b3183c3530b4e401952a5666',1,'Mitsubishi112Protocol::pad1()']]], - ['pad2_3160',['pad2',['../unionDaikin216Protocol.html#a2ad46cbab590d8ce0fcf43004a77a759',1,'Daikin216Protocol::pad2()'],['../unionDaikin160Protocol.html#a9465c279ea0be201cf8417fe3ede965d',1,'Daikin160Protocol::pad2()'],['../unionDaikin176Protocol.html#aae23dc257ea77a204fd2b6b22c9fd91b',1,'Daikin176Protocol::pad2()'],['../unionDaikin152Protocol.html#ab66afe90c383d6a24224327a88a10acc',1,'Daikin152Protocol::pad2()'],['../unionHitachi424Protocol.html#ab8325b434d355655f432d1d400a651ee',1,'Hitachi424Protocol::pad2()']]], - ['pad3_3161',['pad3',['../unionDaikin216Protocol.html#aeef7d4b689a7dccc73c201d1b5d96a2f',1,'Daikin216Protocol::pad3()'],['../unionDaikin176Protocol.html#a9959937c9a6bffc149060886f1ebb9b3',1,'Daikin176Protocol::pad3()']]], - ['padding_3162',['padding',['../unionmagiquest.html#a28ca4be56c78ef762f87171506dc6e93',1,'magiquest']]], - ['panasonic_3163',['panasonic',['../classIRac.html#af873db2b9735127eb6f079861daed67a',1,'IRac::panasonic()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf87c99938d26a1f77d4f082c070d4660',1,'PANASONIC(): IRremoteESP8266.h']]], - ['panasonic_5fac_3164',['PANASONIC_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada02178d0c70511011d5f381291bb7e491',1,'IRremoteESP8266.h']]], - ['panasonic_5fac32_3165',['PANASONIC_AC32',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada790ec65ea3e5d3ef9dc19614521c889e',1,'IRremoteESP8266.h']]], - ['panasonic_5fac_5fremote_5fmodel_5ft_3166',['panasonic_ac_remote_model_t',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f',1,'IRsend.h']]], - ['periodoffset_3167',['periodOffset',['../classIRsend.html#a1b5180cbf4f88f19fca3f677e1e91b96',1,'IRsend']]], - ['pioneer_3168',['PIONEER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadadf49fef8f6e9740c92af2e25384f7846',1,'IRremoteESP8266.h']]], - ['power_3169',['power',['../structstdAc_1_1state__t.html#ab85d37cc99bbbc4915331369c4ea622e',1,'stdAc::state_t::power()'],['../unionAmcorProtocol.html#ab6d6b470c8e3c80ee37eb31a048919db',1,'AmcorProtocol::Power()'],['../unionArgoProtocol.html#a72c5dbd39ccbac31d5cfc39beaa87d92',1,'ArgoProtocol::Power()'],['../unionCarrierProtocol.html#a9f039bf33bbe868118f14c28d6731718',1,'CarrierProtocol::Power()'],['../unionCoronaProtocol.html#a7da68dc07f9ef4ab0545e9156f9408c4',1,'CoronaProtocol::Power()'],['../unionDaikinESPProtocol.html#a8a5b839b9908359b382a105068eaf840',1,'DaikinESPProtocol::Power()'],['../unionDaikin2Protocol.html#a31d4d361af1f3c7f6eb4021a520f4572',1,'Daikin2Protocol::Power()'],['../unionDaikin216Protocol.html#ade14eb9841ea4bc09157b145145bfda8',1,'Daikin216Protocol::Power()'],['../unionDaikin160Protocol.html#a520571b287c0db8a941fc1f9e030ef0c',1,'Daikin160Protocol::Power()'],['../unionDaikin176Protocol.html#a80fd9f79014f0fe3f2fa91ee6a3e7bc2',1,'Daikin176Protocol::Power()'],['../unionDaikin128Protocol.html#aba3cecc50eee1143e2f6eadd6d2026b4',1,'Daikin128Protocol::Power()'],['../unionDaikin152Protocol.html#a5cdf563830a35ee28d239d912bd5c95c',1,'Daikin152Protocol::Power()'],['../unionDaikin64Protocol.html#a4290051abed062bb5993db071a28ef61',1,'Daikin64Protocol::Power()'],['../unionDelonghiProtocol.html#a5dccd7aa1927571e12d4244e1c179578',1,'DelonghiProtocol::Power()'],['../unionElectraProtocol.html#a907a426aa30a50667d5e4f4615d71518',1,'ElectraProtocol::Power()'],['../unionGoodweatherProtocol.html#ac3a2cf92410edd8ad11550f6aa051bac',1,'GoodweatherProtocol::Power()'],['../unionGreeProtocol.html#ab04d1d5bdaf8fb0b7129e210de14a772',1,'GreeProtocol::Power()'],['../unionHaierYRW02Protocol.html#ae87a93806911792662391a671607a760',1,'HaierYRW02Protocol::Power()'],['../unionHitachiProtocol.html#abec059afed0891f40f50b1024f211ee1',1,'HitachiProtocol::Power()'],['../unionHitachi424Protocol.html#a03af2b7a7c333c9069c4a689631cbc84',1,'Hitachi424Protocol::Power()'],['../unionHitachi1Protocol.html#a67b84f1d4c3720692e8de833b3910b88',1,'Hitachi1Protocol::Power()'],['../unionKelvinatorProtocol.html#a4bc98c7ae62273e8d8d60d71fdb44750',1,'KelvinatorProtocol::Power()'],['../unionLGProtocol.html#a5748d31340964b885933fbb6ee7fd235',1,'LGProtocol::Power()'],['../unionMideaProtocol.html#a6b534bb5845c3c184ee43b87995cff32',1,'MideaProtocol::Power()'],['../unionMitsubishi144Protocol.html#af99f269ce1b905c47b9417c41189c94b',1,'Mitsubishi144Protocol::Power()'],['../unionMitsubishi136Protocol.html#aa5df3d147cbd1c2dd3f17028c0ff36dc',1,'Mitsubishi136Protocol::Power()'],['../unionMitsubishi112Protocol.html#ad4c47f745c6ff6a349457ccc66f4e091',1,'Mitsubishi112Protocol::Power()'],['../unionMitsubishi152Protocol.html#abb8ac556d7ead5d1083af940130a9805',1,'Mitsubishi152Protocol::Power()'],['../unionMitsubishi88Protocol.html#a48eb181bcb178491d0cd399d69487f2b',1,'Mitsubishi88Protocol::Power()'],['../unionVoltasProtocol.html#a554e4bce95426a096f090cc6890f46f2',1,'VoltasProtocol::Power()']]], - ['power2_3170',['Power2',['../unionDaikin2Protocol.html#ad38268911be9104ab7fcaf0d35dd4c6f',1,'Daikin2Protocol']]], - ['powerbutton_3171',['PowerButton',['../unionCoronaProtocol.html#abceccc1306d3a78be6177758f3056a5a',1,'CoronaProtocol']]], - ['powerflag_3172',['powerFlag',['../classIRCoolixAC.html#a5984ff64ff14df92291618a647da08f9',1,'IRCoolixAC::powerFlag()'],['../classIRTranscoldAc.html#a07e96c352827f011a1a2440f35d78d14',1,'IRTranscoldAc::powerFlag()']]], - ['powerful_3173',['Powerful',['../unionDaikinESPProtocol.html#a16b091d1faf200607bd37ff48ddfb940',1,'DaikinESPProtocol::Powerful()'],['../unionDaikin2Protocol.html#ac7b3b9d7f424ccc78749d944b59c7372',1,'Daikin2Protocol::Powerful()'],['../unionDaikin216Protocol.html#a2cb72f5fea3b5298b8de45060c476a17',1,'Daikin216Protocol::Powerful()'],['../unionDaikin152Protocol.html#aa4cdbef46c721491cb854b36d6de89a3',1,'Daikin152Protocol::Powerful()']]], - ['powertoggle_3174',['PowerToggle',['../unionAirwellProtocol.html#a9a3893a0ec7811202697adeb60d89775',1,'AirwellProtocol::PowerToggle()'],['../unionHitachi1Protocol.html#adf8067b7e2d7ea3afb6ffae08a9cf609',1,'Hitachi1Protocol::PowerToggle()']]], - ['prefix_3175',['Prefix',['../unionHaierProtocol.html#a6c15a8e22231dae23ffa8bef78420054',1,'HaierProtocol::Prefix()'],['../unionHaierYRW02Protocol.html#af55185fad3229f2011b5917412ad8c1b',1,'HaierYRW02Protocol::Prefix()']]], - ['prev_5fmode_3176',['prev_mode',['../classIRToshibaAC.html#ac251884741fb8ad8280b55e99c23211e',1,'IRToshibaAC']]], - ['pronto_3177',['PRONTO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5b68c32f80c4afa6e61039843b2d1f97',1,'IRremoteESP8266.h']]], - ['protocol_3178',['protocol',['../structstdAc_1_1state__t.html#af59897778be0e571f77dd11337352c27',1,'stdAc::state_t']]], - ['pt_2dbr_2eh_3179',['pt-BR.h',['../pt-BR_8h.html',1,'']]], - ['purify_3180',['Purify',['../unionDaikin2Protocol.html#ad3c5427e7d4d0182bb86f61fa2c2484a',1,'Daikin2Protocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_11.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_11.html deleted file mode 100644 index f78343b9b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_11.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_11.js deleted file mode 100644 index 3471727ca..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_11.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['quiet_3181',['quiet',['../structstdAc_1_1state__t.html#a251ad14e187a9905137e9e4e010c3e34',1,'stdAc::state_t::quiet()'],['../unionDaikinESPProtocol.html#af93324815f6be6cfc5d0d50af9e73aad',1,'DaikinESPProtocol::Quiet()'],['../unionDaikin2Protocol.html#afa111c9afbc94bcf52e9ba15b59c1bee',1,'Daikin2Protocol::Quiet()'],['../unionDaikin152Protocol.html#ac5bfe8541e53cb2732bfcbc71500ed32',1,'Daikin152Protocol::Quiet()'],['../unionKelvinatorProtocol.html#ac803fe14d6d21155418d2fe0543c9d9f',1,'KelvinatorProtocol::Quiet()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_12.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_12.html deleted file mode 100644 index dd9ff1d59..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_12.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_12.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_12.js deleted file mode 100644 index 38c4fa076..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_12.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['r_5flt0541_5fhta_5fa_3182',['R_LT0541_HTA_A',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8',1,'IRsend.h']]], - ['r_5flt0541_5fhta_5fb_3183',['R_LT0541_HTA_B',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f',1,'IRsend.h']]], - ['raw_3184',['raw',['../unionAirwellProtocol.html#a984e1bba5afac9887c2ebb976a38d560',1,'AirwellProtocol::raw()'],['../unionAmcorProtocol.html#a2044da7ab12175f20657f18f4b76728b',1,'AmcorProtocol::raw()'],['../unionArgoProtocol.html#a845151d1f5062ab0116f3a413e23da8f',1,'ArgoProtocol::raw()'],['../unionCarrierProtocol.html#a1a09f5c8340a2e7e074a332bf4906dfd',1,'CarrierProtocol::raw()'],['../unionCoolixProtocol.html#a41c5b4f502fedd08d691ee44b1767a11',1,'CoolixProtocol::raw()'],['../unionCoronaProtocol.html#a16cbcc7f8542e9367a815efa4491c71b',1,'CoronaProtocol::raw()'],['../unionDaikinESPProtocol.html#a2875b60fdac6547968cf71976a6f5101',1,'DaikinESPProtocol::raw()'],['../unionDaikin2Protocol.html#a66a685c572a98c1a4f5598c6e61082fa',1,'Daikin2Protocol::raw()'],['../unionDaikin216Protocol.html#adaca3670dfbb98c2fb08bb996d88ebfa',1,'Daikin216Protocol::raw()'],['../unionDaikin160Protocol.html#afde716be26af9cb415102171b68d63ee',1,'Daikin160Protocol::raw()'],['../unionDaikin176Protocol.html#aa037609a71d25ca0dd9be53e7e4bc138',1,'Daikin176Protocol::raw()'],['../unionDaikin128Protocol.html#a6c6ece8bed97c5eb4335d50229c8469f',1,'Daikin128Protocol::raw()'],['../unionDaikin152Protocol.html#a363f93d1bd9e1466222503a194449cab',1,'Daikin152Protocol::raw()'],['../unionDaikin64Protocol.html#aca4063a77b19390e61697478c2e6706d',1,'Daikin64Protocol::raw()'],['../unionDelonghiProtocol.html#a5e82aa5e22fdbdb64b5232766b9ac7c2',1,'DelonghiProtocol::raw()'],['../unionElectraProtocol.html#aad34141d26a6673df8fcb2bbfe3b0439',1,'ElectraProtocol::raw()'],['../unionGoodweatherProtocol.html#aea5a3a02cea21af0f42b63b7145709c9',1,'GoodweatherProtocol::raw()'],['../unionHaierYRW02Protocol.html#aa1607ceff9c90cbb78e446a98eb0fe52',1,'HaierYRW02Protocol::raw()'],['../unionHitachiProtocol.html#ab39a02f7cdf88ea4cdcd71c2f4be409a',1,'HitachiProtocol::raw()'],['../unionHitachi424Protocol.html#a0d1b33b2122247103476e7d33a125672',1,'Hitachi424Protocol::raw()'],['../unionHitachi1Protocol.html#ad02b8338e2b099f371d3c7366087caf4',1,'Hitachi1Protocol::raw()'],['../unionKelvinatorProtocol.html#a9d16ef4663c237f8217a081f71e96e44',1,'KelvinatorProtocol::raw()'],['../unionLGProtocol.html#a3255b9b6a3069f7b749b98ed22bf5378',1,'LGProtocol::raw()'],['../unionMitsubishi144Protocol.html#aae639c8be3c729e29b68e29ed7141d45',1,'Mitsubishi144Protocol::raw()'],['../unionMitsubishi136Protocol.html#ace7d2ec3beca925e4e8ede3398d13684',1,'Mitsubishi136Protocol::raw()'],['../unionMitsubishi112Protocol.html#adf74af634ab8ebeb0fd06e37fe86c641',1,'Mitsubishi112Protocol::raw()'],['../unionMitsubishi152Protocol.html#af0b9754d5fe5437768100f2e50581929',1,'Mitsubishi152Protocol::raw()'],['../unionMitsubishi88Protocol.html#a9b54684f51573a21d26d816df376ac6e',1,'Mitsubishi88Protocol::raw()'],['../unionVoltasProtocol.html#aef55de7b215b4dd5d36d0bd7b542a85b',1,'VoltasProtocol::raw()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadabdeded99fe7d3f2773014a9a2cfb73d7',1,'RAW(): IRremoteESP8266.h']]], - ['rawbuf_3185',['rawbuf',['../structirparams__t.html#a6f8a82b51fa206a8cb195e5838aa0cb3',1,'irparams_t::rawbuf()'],['../classdecode__results.html#a19043dc161cd5e0d3dcc82b5a7470e49',1,'decode_results::rawbuf()']]], - ['rawlen_3186',['rawlen',['../structirparams__t.html#a08e83386c65a90038e0d4922f1f6aa84',1,'irparams_t::rawlen()'],['../classdecode__results.html#a913e19fc5032fa1f97cf8afe0fa450ec',1,'decode_results::rawlen()']]], - ['rc5_3187',['RC5',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac3c0a3883a1488209bcd91730ece33b2',1,'IRremoteESP8266.h']]], - ['rc5x_3188',['RC5X',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8a3ac4419806a34ba566bfcbbb0e4f1d',1,'IRremoteESP8266.h']]], - ['rc6_3189',['RC6',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7f7247f15587eb3812846f424b941abe',1,'IRremoteESP8266.h']]], - ['rcmm_3190',['RCMM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada79204b7ae26be334cebf3ea8268c34ab',1,'IRremoteESP8266.h']]], - ['rcvstate_3191',['rcvstate',['../structirparams__t.html#a63354788dab4569f4092cd05e77f0260',1,'irparams_t']]], - ['readme_2emd_3192',['README.md',['../README_8md.html',1,'']]], - ['recoversavedstate_3193',['recoverSavedState',['../classIRCoolixAC.html#a134cb36681c3fab53074b402bba0a45c',1,'IRCoolixAC::recoverSavedState()'],['../classIRTranscoldAc.html#a808334bf04be2cc46a4c74d4bd33f5dd',1,'IRTranscoldAc::recoverSavedState()']]], - ['recvpin_3194',['recvpin',['../structirparams__t.html#a50da5aa1c42a69b01d50ea688db67d14',1,'irparams_t']]], - ['remote_3195',['remote',['../classIRSharpAc.html#a411a4db0579ed84b54533dcde153d5da',1,'IRSharpAc']]], - ['remote_5fstate_3196',['remote_state',['../classIRFujitsuAC.html#a851b9192e1f18f6a4b2f1726d49ef33b',1,'IRFujitsuAC::remote_state()'],['../unionGreeProtocol.html#ae034ac3966312175d26fe1817108d7a4',1,'GreeProtocol::remote_state()'],['../unionHaierProtocol.html#af8966fa819bcb51f496ec185130bcf0f',1,'HaierProtocol::remote_state()'],['../classIRHitachiAc3.html#a5602ded229a41796c205519449f7d509',1,'IRHitachiAc3::remote_state()'],['../unionMideaProtocol.html#a8d696bb16d652ef6d582014049be2bbb',1,'MideaProtocol::remote_state()'],['../classIRNeoclimaAc.html#a336507e0635ede3b9ebf53881ece50bb',1,'IRNeoclimaAc::remote_state()'],['../classIRPanasonicAc.html#a85d5118c0ed947cc77f2ed94b0d44e4a',1,'IRPanasonicAc::remote_state()'],['../classIRSamsungAc.html#a5966a3b665ce034de807de1955396e10',1,'IRSamsungAc::remote_state()'],['../classIRSanyoAc.html#a157b54dba73a31d1945ed3ca7c676c37',1,'IRSanyoAc::remote_state()'],['../classIRTcl112Ac.html#a6eda1148a977a3ccf0c6c30239fca4c8',1,'IRTcl112Ac::remote_state()'],['../classIRTechnibelAc.html#a83f2c5b6b4494299bee1bcfa6f3a4a31',1,'IRTechnibelAc::remote_state()'],['../classIRTecoAc.html#a3c2ad7587ed4f5589deb20d8dc16b1e4',1,'IRTecoAc::remote_state()'],['../classIRToshibaAC.html#ab6c99091be13e159d88a07a9222c9a7c',1,'IRToshibaAC::remote_state()'],['../classIRTranscoldAc.html#a42205803cde54eea1886adfc578523eb',1,'IRTranscoldAc::remote_state()'],['../classIRTrotecESP.html#afccba55e2c3d42c716591c10bc9afa18',1,'IRTrotecESP::remote_state()'],['../classIRVestelAc.html#a74d889a0db2fa63a2e38aaa15819568c',1,'IRVestelAc::remote_state()'],['../classIRWhirlpoolAc.html#a65333985c39773896071081ebcca4821',1,'IRWhirlpoolAc::remote_state()']]], - ['remote_5ftime_5fstate_3197',['remote_time_state',['../classIRVestelAc.html#a9b10e4a0c1f71aecbeb385666d1a53bd',1,'IRVestelAc']]], - ['repeat_3198',['repeat',['../classdecode__results.html#a09da48786fe3966cd5621840fd771bfa',1,'decode_results']]], - ['reset_3199',['reset',['../classIRtimer.html#aaaf886de2c9533a8c791242dc575db1a',1,'IRtimer::reset()'],['../classTimerMs.html#a25ab025793a4d432e7d4180cbd31157b',1,'TimerMs::reset()']]], - ['resultactostring_3200',['resultAcToString',['../namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3',1,'IRAcUtils']]], - ['resulttohexidecimal_3201',['resultToHexidecimal',['../IRutils_8cpp.html#a25a669d53f231de6152f8e60cedf39f7',1,'resultToHexidecimal(const decode_results *const result): IRutils.cpp'],['../IRutils_8h.html#a25a669d53f231de6152f8e60cedf39f7',1,'resultToHexidecimal(const decode_results *const result): IRutils.cpp']]], - ['resulttohumanreadablebasic_3202',['resultToHumanReadableBasic',['../IRutils_8cpp.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8',1,'resultToHumanReadableBasic(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8',1,'resultToHumanReadableBasic(const decode_results *const results): IRutils.cpp']]], - ['resulttorawarray_3203',['resultToRawArray',['../IRutils_8cpp.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a',1,'resultToRawArray(const decode_results *const decode): IRutils.cpp'],['../IRutils_8h.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a',1,'resultToRawArray(const decode_results *const decode): IRutils.cpp']]], - ['resulttosourcecode_3204',['resultToSourceCode',['../IRutils_8cpp.html#a10fc00c8b399dddb67a228325e6e2f79',1,'resultToSourceCode(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#a10fc00c8b399dddb67a228325e6e2f79',1,'resultToSourceCode(const decode_results *const results): IRutils.cpp']]], - ['resulttotiminginfo_3205',['resultToTimingInfo',['../IRutils_8cpp.html#afbfdef125ff077431f3abc27a1eeb800',1,'resultToTimingInfo(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#afbfdef125ff077431f3abc27a1eeb800',1,'resultToTimingInfo(const decode_results *const results): IRutils.cpp']]], - ['resume_3206',['resume',['../classIRrecv.html#a6b5beb7348d807d8d98ae929d005510e',1,'IRrecv']]], - ['reversebits_3207',['reverseBits',['../IRutils_8cpp.html#a366219b6f1c46f41c6573b3e5e875e41',1,'reverseBits(uint64_t input, uint16_t nbits): IRutils.cpp'],['../IRutils_8h.html#a366219b6f1c46f41c6573b3e5e875e41',1,'reverseBits(uint64_t input, uint16_t nbits): IRutils.cpp']]], - ['roomtemp_3208',['RoomTemp',['../unionArgoProtocol.html#a35f91863997bb886da9fc6a303e62c65',1,'ArgoProtocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_13.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_13.html deleted file mode 100644 index 2611a100d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_13.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_13.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_13.js deleted file mode 100644 index e5c342c02..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_13.js +++ /dev/null @@ -1,286 +0,0 @@ -var searchData= -[ - ['samsung_3209',['samsung',['../classIRac.html#a619c659a11c258ea9623eaa37689ba4c',1,'IRac::samsung()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2b451b6e7bebbf070d0913ec77d5d438',1,'SAMSUNG(): IRremoteESP8266.h']]], - ['samsung36_3210',['SAMSUNG36',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa0d1be0c368e3594bc546c241d031fd4',1,'IRremoteESP8266.h']]], - ['samsung_5fac_3211',['SAMSUNG_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada39f991023009d760432489e7ad7ad4df',1,'IRremoteESP8266.h']]], - ['sanyo_3212',['sanyo',['../classIRac.html#a9b0e12748dc25a1d224993b2a013e822',1,'IRac::sanyo()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac1cf5078ebfd7ff83c70e8ec8522b288',1,'SANYO(): IRremoteESP8266.h']]], - ['sanyo_5fac_3213',['SANYO_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf85e76d33b94649a2ecc957acd214209',1,'IRremoteESP8266.h']]], - ['sanyo_5flc7461_3214',['SANYO_LC7461',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada558721044a11b1d4b491343f02267e1d',1,'IRremoteESP8266.h']]], - ['saved_5fstate_3215',['saved_state',['../classIRTranscoldAc.html#a3f5f493caff4eaff466b050fd6f5c9e1',1,'IRTranscoldAc']]], - ['savedfan_3216',['savedFan',['../classIRCoolixAC.html#a5645cc98a1b1c509729544c09dc77fbf',1,'IRCoolixAC']]], - ['scrap_3217',['scrap',['../unionmagiquest.html#afd0bcf9a87f0fa2db87b68b211952a73',1,'magiquest']]], - ['sections_3218',['sections',['../unionCoronaProtocol.html#ae7cdfa7315fae2be9aa64f57b10b325a',1,'CoronaProtocol']]], - ['send_3219',['send',['../classIRAirwellAc.html#a503a7879c5739041bb97ad80128287ba',1,'IRAirwellAc::send()'],['../classIRAmcorAc.html#a4fa894c01a8baabfeadb39634a850fd9',1,'IRAmcorAc::send()'],['../classIRArgoAC.html#a0e4793a4f6fc537ec1450f5a42206dae',1,'IRArgoAC::send()'],['../classIRCarrierAc64.html#aace8aa2d125c6e80bcdd6d96eac722c2',1,'IRCarrierAc64::send()'],['../classIRCoolixAC.html#aaaa681d6cfcf04d110b913e8bb27a53c',1,'IRCoolixAC::send()'],['../classIRCoronaAc.html#aa0c8a1ef4473a3c7d02e1a04c7678fa6',1,'IRCoronaAc::send()'],['../classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb',1,'IRDaikinESP::send()'],['../classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64',1,'IRDaikin2::send()'],['../classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c',1,'IRDaikin216::send()'],['../classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c',1,'IRDaikin160::send()'],['../classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a',1,'IRDaikin176::send()'],['../classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89',1,'IRDaikin128::send()'],['../classIRDaikin152.html#a205de6821effc077f51d941d369791e4',1,'IRDaikin152::send()'],['../classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d',1,'IRDaikin64::send()'],['../classIRDelonghiAc.html#afba831b6884771b84bab684732e0f4f5',1,'IRDelonghiAc::send()'],['../classIRElectraAc.html#a30170a65de1161e26daeddf694f8afdb',1,'IRElectraAc::send()'],['../classIRFujitsuAC.html#a1f1aa593cc4503d14c0fbea5cd9823a1',1,'IRFujitsuAC::send()'],['../classIRGoodweatherAc.html#abcc3c9d9b0912b09d3c0b0c1affb8cc8',1,'IRGoodweatherAc::send()'],['../classIRGreeAC.html#a9823578040c2d15e2b3e8e3a17a9e220',1,'IRGreeAC::send()'],['../classIRHaierAC.html#a9fe53d04965efca6daf234f20d20eb5a',1,'IRHaierAC::send()'],['../classIRHaierACYRW02.html#a65a5d5840dddac505b009e899a0dada7',1,'IRHaierACYRW02::send()'],['../classIRHitachiAc.html#afc53e562370bbaba8b5dda26a62de427',1,'IRHitachiAc::send()'],['../classIRHitachiAc1.html#aafad51c226066b8697cf00661ef38d99',1,'IRHitachiAc1::send()'],['../classIRHitachiAc424.html#adf15121bb329e1bb061f9e5efb848764',1,'IRHitachiAc424::send()'],['../classIRHitachiAc3.html#ab95fd527a4841c44d6e91c8b4afee8b4',1,'IRHitachiAc3::send()'],['../classIRHitachiAc344.html#ab11947f9c2a7272d35d75ce3ddbe6581',1,'IRHitachiAc344::send()'],['../classIRKelvinatorAC.html#aa55fbfefbaca1acf5bc9ba796bea8464',1,'IRKelvinatorAC::send()'],['../classIRLgAc.html#aea85c840161b48f2e8d31e7e6e7da532',1,'IRLgAc::send()'],['../classIRMideaAC.html#af66b9f76ad794450a0a7eace4bb59300',1,'IRMideaAC::send()'],['../classIRMitsubishiAC.html#a2467ad33d88af8f6244e7cd0620e012e',1,'IRMitsubishiAC::send()'],['../classIRMitsubishi136.html#a41295e551acf428e76b9b404af2381ad',1,'IRMitsubishi136::send()'],['../classIRMitsubishi112.html#a8f813da813b1a281654147ada2e63eba',1,'IRMitsubishi112::send()'],['../classIRMitsubishiHeavy152Ac.html#acc53c5c136c6987c420d48bddcf9b2da',1,'IRMitsubishiHeavy152Ac::send()'],['../classIRMitsubishiHeavy88Ac.html#a707cb3ec3e3c18bedeb12205580d5048',1,'IRMitsubishiHeavy88Ac::send()'],['../classIRNeoclimaAc.html#a2220bbb1d928b8f6490cd43b702ef430',1,'IRNeoclimaAc::send()'],['../classIRPanasonicAc.html#a778420ebe52aa6422ba5633ce91676df',1,'IRPanasonicAc::send()'],['../classIRSamsungAc.html#a8128429fcb1828a049784d832cafc9fe',1,'IRSamsungAc::send()'],['../classIRSanyoAc.html#aa8be9e2e0c63646ce39425c9e58e4ca1',1,'IRSanyoAc::send()'],['../classIRSharpAc.html#a829872744bf9fef51dccd89584ddffe6',1,'IRSharpAc::send()'],['../classIRTcl112Ac.html#a9aa8c67e167a3d241157306d0668ff15',1,'IRTcl112Ac::send()'],['../classIRTechnibelAc.html#ad3a94fdd7b718d8d4ba3ffdb84cf0ebb',1,'IRTechnibelAc::send()'],['../classIRTecoAc.html#ad5785e93e8c0c95a8618b0e371adaa79',1,'IRTecoAc::send()'],['../classIRToshibaAC.html#a14b155d3a20fb9c127eb7f3fe1fd16cd',1,'IRToshibaAC::send()'],['../classIRTranscoldAc.html#ad9807a5c56b9797e4d9ef2fe4b95d3bf',1,'IRTranscoldAc::send()'],['../classIRTrotecESP.html#add228d50195d7b9b43346a90bf959512',1,'IRTrotecESP::send()'],['../classIRVestelAc.html#a606497754b381e70d13ddef5643c9d0b',1,'IRVestelAc::send()'],['../classIRVoltas.html#ab06af0578b5137c53af6e641bfcbee9a',1,'IRVoltas::send()'],['../classIRWhirlpoolAc.html#a0c043b3d7cc993940941351e6c63b5cc',1,'IRWhirlpoolAc::send()'],['../classIRsend.html#a204eedc3ad182fb2f40c42ef58f78cfc',1,'IRsend::send(const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)'],['../classIRsend.html#ac684c209ea8722f0a377070752df0040',1,'IRsend::send(const decode_type_t type, const uint8_t *state, const uint16_t nbytes)']]], - ['sendac_3220',['sendAc',['../classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130',1,'IRac::sendAc(void)'],['../classIRac.html#aa33c42968acafc5cf479574483f94ea9',1,'IRac::sendAc(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)'],['../classIRac.html#ad60fbe1488efe2d02307d81b090b3b72',1,'IRac::sendAc(const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)']]], - ['sendairwell_3221',['sendAirwell',['../classIRsend.html#a5b180d3845b45af38a19b72e6fa8e0c0',1,'IRsend']]], - ['sendaiwarct501_3222',['sendAiwaRCT501',['../classIRsend.html#ad39a4b13ad2e8500c95db49265e7c771',1,'IRsend']]], - ['sendamcor_3223',['sendAmcor',['../classIRsend.html#acd64b100eb155f90451d467188a83e92',1,'IRsend']]], - ['sendargo_3224',['sendArgo',['../classIRsend.html#a59668b767e4ad4966fe0bc259c3bd34f',1,'IRsend']]], - ['sendcarrierac_3225',['sendCarrierAC',['../classIRsend.html#a9e859a8b5eaea2e64978c8f93b78d159',1,'IRsend']]], - ['sendcarrierac40_3226',['sendCarrierAC40',['../classIRsend.html#a4342b775777d2ff9371f48aa39ad9b69',1,'IRsend']]], - ['sendcarrierac64_3227',['sendCarrierAC64',['../classIRsend.html#abf755688d87fcef5aee86c6a2c89e7c4',1,'IRsend']]], - ['sendcoolix_3228',['sendCOOLIX',['../classIRsend.html#a088af5f0d76965c61fe5716f7b8f2b61',1,'IRsend']]], - ['sendcoronaac_3229',['sendCoronaAc',['../classIRsend.html#a81f82b8248b324799a48a7685d62aaa5',1,'IRsend']]], - ['senddaikin_3230',['sendDaikin',['../classIRsend.html#a3010546144b5ca3b3c94f5881050dbd0',1,'IRsend']]], - ['senddaikin128_3231',['sendDaikin128',['../classIRsend.html#a72a41a704d48750c144c6467ae9a1430',1,'IRsend']]], - ['senddaikin152_3232',['sendDaikin152',['../classIRsend.html#a4ad420eb86e0ae38b12e983f7eaa912c',1,'IRsend']]], - ['senddaikin160_3233',['sendDaikin160',['../classIRsend.html#ab144a86def38f9f5c98701742683c004',1,'IRsend']]], - ['senddaikin176_3234',['sendDaikin176',['../classIRsend.html#ac4b5bcb95d3aff70b2f84074177e9e92',1,'IRsend']]], - ['senddaikin2_3235',['sendDaikin2',['../classIRsend.html#a34262e579cbb6634459bc09c5b15dfa0',1,'IRsend']]], - ['senddaikin216_3236',['sendDaikin216',['../classIRsend.html#aa99bfdaa71ff5bf088faaa17d304f45d',1,'IRsend']]], - ['senddaikin64_3237',['sendDaikin64',['../classIRsend.html#aa403d2192a6eb57910e6f84695475b27',1,'IRsend']]], - ['senddata_3238',['sendData',['../classIRsend.html#a4f8cd77dab7ce6c406029fe87674858f',1,'IRsend']]], - ['senddelonghiac_3239',['sendDelonghiAc',['../classIRsend.html#a35dc18f9abbffa8da40816a8a9df1093',1,'IRsend']]], - ['senddenon_3240',['sendDenon',['../classIRsend.html#a2618e000bf91cf1585329308a078653a',1,'IRsend']]], - ['senddish_3241',['sendDISH',['../classIRsend.html#ac7a72d61af219d983409911bdc1769b8',1,'IRsend']]], - ['senddoshisha_3242',['sendDoshisha',['../classIRsend.html#a3a9a8247e470975137b37f474bb97639',1,'IRsend']]], - ['sendelectraac_3243',['sendElectraAC',['../classIRsend.html#a52526c4e7bc4402e57ecf81e0047d49c',1,'IRsend']]], - ['sendelitescreens_3244',['sendElitescreens',['../classIRsend.html#a37c6fac0e447fd9e4d3dc3ca23f8936f',1,'IRsend']]], - ['sendepson_3245',['sendEpson',['../classIRsend.html#a063168fd82f6a88cca7253b42b9c0b28',1,'IRsend']]], - ['sendextended_3246',['sendExtended',['../classIRSamsungAc.html#a16a8dbd8f3fd34a6e681125b276acfd9',1,'IRSamsungAc']]], - ['sendfujitsuac_3247',['sendFujitsuAC',['../classIRsend.html#a1a3d3f83d0b7a59ff5510b038f658eb6',1,'IRsend']]], - ['sendgc_3248',['sendGC',['../classIRsend.html#acf987a501326d9c945cd8dbeb0806e17',1,'IRsend']]], - ['sendgeneric_3249',['sendGeneric',['../classIRsend.html#a5215fd797dfd490816f31bb99b38c273',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)'],['../classIRsend.html#aaace48306af9c020c18848db1a05e641',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint32_t mesgtime, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)'],['../classIRsend.html#a4f5ad649827692b4b42d15b45c7f684b',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint8_t *dataptr, const uint16_t nbytes, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)']]], - ['sendgicable_3250',['sendGICable',['../classIRsend.html#a61dd16bc150473bbfd998dada72b205f',1,'IRsend']]], - ['sendgoodweather_3251',['sendGoodweather',['../classIRsend.html#a8e2d98ae5c39ee07a61f08facecbaa1e',1,'IRsend']]], - ['sendgree_3252',['sendGree',['../classIRsend.html#aca81ea348ceb6b0c9e62073b57bc0b17',1,'IRsend::sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)'],['../classIRsend.html#af788e7d9a2ad2483313434f9b5196753',1,'IRsend::sendGree(const uint8_t data[], const uint16_t nbytes=kGreeStateLength, const uint16_t repeat=kGreeDefaultRepeat)']]], - ['sendhaierac_3253',['sendHaierAC',['../classIRsend.html#a6b4b9144d56dda302f5b321f1c5017ff',1,'IRsend']]], - ['sendhaieracyrw02_3254',['sendHaierACYRW02',['../classIRsend.html#a6aa1c1a6880872c87a46e4e0ead5d9b0',1,'IRsend']]], - ['sendhitachiac_3255',['sendHitachiAC',['../classIRsend.html#a8e6079b8b1b69ad7d7f8d05c492becbe',1,'IRsend']]], - ['sendhitachiac1_3256',['sendHitachiAC1',['../classIRsend.html#a5be9a87ce052e4f056766919247e0b22',1,'IRsend']]], - ['sendhitachiac2_3257',['sendHitachiAC2',['../classIRsend.html#a451b1913608a4ba8c26d9af8c85d16f1',1,'IRsend']]], - ['sendhitachiac3_3258',['sendHitachiAc3',['../classIRsend.html#aec7e67f4292622521b5a0a8cfdd21d84',1,'IRsend']]], - ['sendhitachiac344_3259',['sendHitachiAc344',['../classIRsend.html#a5fb28d54f2832651d992450673d05c01',1,'IRsend']]], - ['sendhitachiac424_3260',['sendHitachiAc424',['../classIRsend.html#a2a9676de30bb868b313cc9c30025f790',1,'IRsend']]], - ['sendinax_3261',['sendInax',['../classIRsend.html#a5fa5ff62276d9d680fb1255cc8b99eec',1,'IRsend']]], - ['sendjvc_3262',['sendJVC',['../classIRsend.html#aaa10c899768a5b4cdb1a7913d06141ca',1,'IRsend']]], - ['sendkelvinator_3263',['sendKelvinator',['../classIRsend.html#a8cba9df982fc91f895196d61d2e65b0e',1,'IRsend']]], - ['sendlasertag_3264',['sendLasertag',['../classIRsend.html#a55a79f9727590044751f291a4df83892',1,'IRsend']]], - ['sendlegopf_3265',['sendLegoPf',['../classIRsend.html#a4e38273aeacf01873a013c02d41a44e4',1,'IRsend']]], - ['sendlg_3266',['sendLG',['../classIRsend.html#a079a84c82f360d6d55fde5c27634f51c',1,'IRsend']]], - ['sendlg2_3267',['sendLG2',['../classIRsend.html#a5b6be1ceac8a4bc4ef55dc12eb060531',1,'IRsend']]], - ['sendlutron_3268',['sendLutron',['../classIRsend.html#a85f2a98255d3af7b7407c082ea7b7c16',1,'IRsend']]], - ['sendmagiquest_3269',['sendMagiQuest',['../classIRsend.html#af1d0e9ec0f735fc5fb9011d4f4cb8327',1,'IRsend']]], - ['sendmanchester_3270',['sendManchester',['../classIRsend.html#a7862231cbb1d50f42996c25e2f05b93e',1,'IRsend']]], - ['sendmanchesterdata_3271',['sendManchesterData',['../classIRsend.html#aa76aa33785827c1278eb57d1c15236f8',1,'IRsend']]], - ['sendmetz_3272',['sendMetz',['../classIRsend.html#ab98023283eca787f7bb8bcb47f79ed01',1,'IRsend']]], - ['sendmidea_3273',['sendMidea',['../classIRsend.html#a37d91b3a77b36509abdc53e2fec20a67',1,'IRsend']]], - ['sendmidea24_3274',['sendMidea24',['../classIRsend.html#a103d79e8df7954e9ab6284fa9f3daf02',1,'IRsend']]], - ['sendmirage_3275',['sendMirage',['../classIRsend.html#a03427bab21dd5a04121c652103c2ef97',1,'IRsend']]], - ['sendmitsubishi_3276',['sendMitsubishi',['../classIRsend.html#a59e8941a25c5c0bbc839fba5b1a22813',1,'IRsend']]], - ['sendmitsubishi112_3277',['sendMitsubishi112',['../classIRsend.html#a0a55e688c6aad015494168f25eb337b5',1,'IRsend']]], - ['sendmitsubishi136_3278',['sendMitsubishi136',['../classIRsend.html#a988a8b7dda3563977d537d6ac448ebc8',1,'IRsend']]], - ['sendmitsubishi2_3279',['sendMitsubishi2',['../classIRsend.html#ac54e50a6819f5c39e060891f1f6ea0f2',1,'IRsend']]], - ['sendmitsubishiac_3280',['sendMitsubishiAC',['../classIRsend.html#a3600527a82f9f22387c9f16ae51fb06f',1,'IRsend']]], - ['sendmitsubishiheavy152_3281',['sendMitsubishiHeavy152',['../classIRsend.html#ae1cffc4882c63f192c231397d19a4032',1,'IRsend']]], - ['sendmitsubishiheavy88_3282',['sendMitsubishiHeavy88',['../classIRsend.html#afaf4fd0c3dabd1bd6f8fe421294c5063',1,'IRsend']]], - ['sendmultibrackets_3283',['sendMultibrackets',['../classIRsend.html#a9026d42480b85270e560e122b8be3b6c',1,'IRsend']]], - ['sendmwm_3284',['sendMWM',['../classIRsend.html#a98301801daf929ec8ce022987ae394f2',1,'IRsend']]], - ['sendnec_3285',['sendNEC',['../classIRsend.html#a324c9e455c0bae51ebe9bc07e915c043',1,'IRsend']]], - ['sendneoclima_3286',['sendNeoclima',['../classIRsend.html#a71e1b5e780851210465bbf061b9c095b',1,'IRsend']]], - ['sendnikai_3287',['sendNikai',['../classIRsend.html#a693e6616b81509cf27d1345c140acc96',1,'IRsend']]], - ['sendoff_3288',['sendOff',['../classIRSamsungAc.html#a96e2ae87f3ffcf1ad812f256f31e4898',1,'IRSamsungAc']]], - ['sendon_3289',['sendOn',['../classIRSamsungAc.html#a7e6980c829dfd143d4d19abaf5d65678',1,'IRSamsungAc']]], - ['sendpanasonic_3290',['sendPanasonic',['../classIRsend.html#a92192475f89b19cfdf7fd0416a263145',1,'IRsend']]], - ['sendpanasonic64_3291',['sendPanasonic64',['../classIRsend.html#adc4fd287f3546f7ff0b67e177a42b560',1,'IRsend']]], - ['sendpanasonicac_3292',['sendPanasonicAC',['../classIRsend.html#a10a3c387a328dbb11733a251f4db7614',1,'IRsend']]], - ['sendpanasonicac32_3293',['sendPanasonicAC32',['../classIRsend.html#af281c7e8e09bb547bf7236dfd8b42154',1,'IRsend']]], - ['sendpioneer_3294',['sendPioneer',['../classIRsend.html#a11f099f3768a659d1f996589cea8a313',1,'IRsend']]], - ['sendpronto_3295',['sendPronto',['../classIRsend.html#a0b349351e2ba19f87e6b01cde7e67c49',1,'IRsend']]], - ['sendraw_3296',['sendRaw',['../classIRsend.html#a2b9b84f828918f933bd1764d113b53f8',1,'IRsend']]], - ['sendrc5_3297',['sendRC5',['../classIRsend.html#a2bd2ccb27ecd57e14b36f76d82af308a',1,'IRsend']]], - ['sendrc6_3298',['sendRC6',['../classIRsend.html#a2192a95e0d162f9b1775fc2a47f65c37',1,'IRsend']]], - ['sendrcmm_3299',['sendRCMM',['../classIRsend.html#a3cafe475a58234a0d3aa655a2464be75',1,'IRsend']]], - ['sendsamsung_3300',['sendSAMSUNG',['../classIRsend.html#a5252dd159aad713c099de6728ac56d81',1,'IRsend']]], - ['sendsamsung36_3301',['sendSamsung36',['../classIRsend.html#ab5dcd4ec5ddb0b0351870ddf54e5ba66',1,'IRsend']]], - ['sendsamsungac_3302',['sendSamsungAC',['../classIRsend.html#a2773d251da1d35b964810c8cc4cb438b',1,'IRsend']]], - ['sendsanyoac_3303',['sendSanyoAc',['../classIRsend.html#ab606c11f7bdc726289ba4dadf8bd9da6',1,'IRsend']]], - ['sendsanyolc7461_3304',['sendSanyoLC7461',['../classIRsend.html#aa23e51a97a0ec1907d22623fed6dd223',1,'IRsend']]], - ['sendsharp_3305',['sendSharp',['../classIRsend.html#a801ae78ac5a72116c566c4ac5f99c6bd',1,'IRsend']]], - ['sendsharpac_3306',['sendSharpAc',['../classIRsend.html#a438e4c9d50e62da7d772d8d638728213',1,'IRsend']]], - ['sendsharpraw_3307',['sendSharpRaw',['../classIRsend.html#aa1f12fd537ca8c21c183ee41d17a3afc',1,'IRsend']]], - ['sendsherwood_3308',['sendSherwood',['../classIRsend.html#afb3a89acfb868c92a997a3000e70c6e8',1,'IRsend']]], - ['sendsony_3309',['sendSony',['../classIRsend.html#a02bb64503474a0841c51664cf4668d85',1,'IRsend']]], - ['sendsony38_3310',['sendSony38',['../classIRsend.html#a558442f49b32453f0fb987c29e1ec6d3',1,'IRsend']]], - ['sendsymphony_3311',['sendSymphony',['../classIRsend.html#a1f1d5a30660ab0061f64d559d4916d4e',1,'IRsend']]], - ['sendtcl112ac_3312',['sendTcl112Ac',['../classIRsend.html#a2dedce2841e4a6445a98f03393fce823',1,'IRsend']]], - ['sendtechnibelac_3313',['sendTechnibelAc',['../classIRsend.html#afcc65332acb4b5a1edc623194cc2ac7e',1,'IRsend']]], - ['sendteco_3314',['sendTeco',['../classIRsend.html#ac6300f977fe94119813481ba682ce33f',1,'IRsend']]], - ['sendtoshibaac_3315',['sendToshibaAC',['../classIRsend.html#a5554dd976b56148e214dca9891d2810c',1,'IRsend']]], - ['sendtranscold_3316',['sendTranscold',['../classIRsend.html#aba4e3420174de6b5538ae91f20d19e21',1,'IRsend']]], - ['sendtrotec_3317',['sendTrotec',['../classIRsend.html#a135796327b5db127473f4d198e663c00',1,'IRsend']]], - ['sendvestelac_3318',['sendVestelAc',['../classIRsend.html#a129a40f9d344cb0fadfd4cca53ca6b44',1,'IRsend']]], - ['sendvoltas_3319',['sendVoltas',['../classIRsend.html#a3bda5e5e44d2c0e811e9fe3d42b241bf',1,'IRsend']]], - ['sendwhirlpoolac_3320',['sendWhirlpoolAC',['../classIRsend.html#aa440a50000a259072f93ad6c0e42ec22',1,'IRsend']]], - ['sendwhynter_3321',['sendWhynter',['../classIRsend.html#a07188366deed3dd902cba80a711cf220',1,'IRsend']]], - ['sendzepeal_3322',['sendZepeal',['../classIRsend.html#a9bcba8bbac41d679b5b930e67d3e1b7f',1,'IRsend']]], - ['sensor_3323',['Sensor',['../unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9',1,'DaikinESPProtocol::Sensor()'],['../unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a',1,'Daikin152Protocol::Sensor()']]], - ['sensortemp_3324',['SensorTemp',['../unionCoolixProtocol.html#a3213a8e821e4f8dc89240b1aa429ab9d',1,'CoolixProtocol::SensorTemp()'],['../unionMideaProtocol.html#a2ce21157e61749f4d1c3b14fd0b6cfe8',1,'MideaProtocol::SensorTemp()']]], - ['serialprintuint64_3325',['serialPrintUint64',['../IRutils_8cpp.html#ad2b0a4b9a1a7fca3d5f5afc14b682433',1,'serialPrintUint64(uint64_t input, uint8_t base): IRutils.cpp'],['../IRutils_8h.html#a315d5f05fb572564025bc9ce9b820243',1,'serialPrintUint64(uint64_t input, uint8_t base=10): IRutils.cpp']]], - ['set3d_3326',['set3D',['../classIRMitsubishiHeavy152Ac.html#ab22654d492a4b0e82efcd0c96fc9bbe3',1,'IRMitsubishiHeavy152Ac::set3D()'],['../classIRMitsubishiHeavy88Ac.html#ae0b7eac743a8de6852722f067e010ba7',1,'IRMitsubishiHeavy88Ac::set3D()']]], - ['set8cheat_3327',['set8CHeat',['../classIRNeoclimaAc.html#a3176c5fe3251bd6a31a3a0ddc2c294be',1,'IRNeoclimaAc']]], - ['setauto_3328',['setAuto',['../classIRVestelAc.html#a2509eed2e0d7b23595bbe6dd7df17d74',1,'IRVestelAc']]], - ['setbeep_3329',['setBeep',['../classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889',1,'IRDaikin2::setBeep()'],['../classIRSamsungAc.html#a092ccbea031dd4be747076530117649d',1,'IRSamsungAc::setBeep()'],['../classIRSanyoAc.html#a420e2cc1f1d2590e7582f3f3a3b5c536',1,'IRSanyoAc::setBeep()']]], - ['setbit_3330',['setBit',['../namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b',1,'irutils::setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)'],['../namespaceirutils.html#a2e9e858b490fa3328b4c5bd01adedb8c',1,'irutils::setBit(const uint8_t data, const uint8_t position, const bool on)'],['../namespaceirutils.html#ac1b3de6e733d9c4d614a8239f5bd3220',1,'irutils::setBit(uint8_t *const data, const uint8_t position, const bool on)'],['../namespaceirutils.html#a86bbcf05c1601712b1d587b87035f09b',1,'irutils::setBit(uint32_t *const data, const uint8_t position, const bool on)'],['../namespaceirutils.html#a9e7814e2274f02df0dac0106c293c487',1,'irutils::setBit(uint64_t *const data, const uint8_t position, const bool on)']]], - ['setbits_3331',['setBits',['../namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78',1,'irutils::setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)'],['../namespaceirutils.html#a3fd8b18a76f0ae8f730b4de55fc9486e',1,'irutils::setBits(uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)'],['../namespaceirutils.html#a4dfb0984a9ea38602805987a7845839c',1,'irutils::setBits(uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)']]], - ['setboost_3332',['setBoost',['../classIRDelonghiAc.html#a827d1e43e9252657147226aa3f8e4eb8',1,'IRDelonghiAc']]], - ['setbreeze_3333',['setBreeze',['../classIRSamsungAc.html#a310a73f15a0274fbaf15b981abaae592',1,'IRSamsungAc']]], - ['setbutton_3334',['setButton',['../classIRHaierACYRW02.html#aa0f1561e2446f6231f722581f5bae34d',1,'IRHaierACYRW02::setButton()'],['../classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8',1,'IRHitachiAc424::setButton()'],['../classIRNeoclimaAc.html#a7e2e6e646411b4f5ea3c1ce1e944581c',1,'IRNeoclimaAc::setButton()']]], - ['setclean_3335',['setClean',['../classIRCoolixAC.html#a4ca2c23f44ae56d80dcb7a7424ec17b3',1,'IRCoolixAC::setClean()'],['../classIRDaikin2.html#a21e09b867710a225d5cf53006f723326',1,'IRDaikin2::setClean()'],['../classIRElectraAc.html#a4aa44fc40196067469dfa8a722e33115',1,'IRElectraAc::setClean()'],['../classIRFujitsuAC.html#a7f6f18ea39bf28717cb65ff348b1b2f5',1,'IRFujitsuAC::setClean()'],['../classIRMitsubishiHeavy152Ac.html#a11678e7eb906414770938f6efce266f1',1,'IRMitsubishiHeavy152Ac::setClean()'],['../classIRMitsubishiHeavy88Ac.html#a65968304e4aaf025dfefc49d5d777cbd',1,'IRMitsubishiHeavy88Ac::setClean()'],['../classIRSamsungAc.html#a911ca57dfb0e6787cba330e8d49b2496',1,'IRSamsungAc::setClean()'],['../classIRSharpAc.html#ace6e7b98496a594031809fe8a535c429',1,'IRSharpAc::setClean()']]], - ['setclock_3336',['setClock',['../classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9',1,'IRDaikin128::setClock()'],['../classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec',1,'IRDaikin64::setClock()'],['../classIRMitsubishiAC.html#a7abe34adf36bdd1a65a17f56ee8af1f6',1,'IRMitsubishiAC::setClock()'],['../classIRPanasonicAc.html#a3f76c6aca94f52c227c2e259512fd101',1,'IRPanasonicAc::setClock()'],['../classIRWhirlpoolAc.html#aab09aae7de733414bf480c3df22b83f8',1,'IRWhirlpoolAc::setClock()']]], - ['setcmd_3337',['setCmd',['../classIRFujitsuAC.html#a7579944c11b3d31bb069303926307617',1,'IRFujitsuAC']]], - ['setcomfort_3338',['setComfort',['../classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1',1,'IRDaikinESP::setComfort()'],['../classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486',1,'IRDaikin152::setComfort()']]], - ['setcommand_3339',['setCommand',['../classIRGoodweatherAc.html#a4e266f42b7a82c49208e2acc7813e07b',1,'IRGoodweatherAc::setCommand()'],['../classIRHaierAC.html#ade34c951e72a794c2ff7fa0d1595d68f',1,'IRHaierAC::setCommand()'],['../classIRWhirlpoolAc.html#aaea26b1388489dff70a98fde1e6185be',1,'IRWhirlpoolAc::setCommand()']]], - ['setcurrentday_3340',['setCurrentDay',['../classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16',1,'IRDaikinESP']]], - ['setcurrenttime_3341',['setCurrentTime',['../classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e',1,'IRDaikinESP::setCurrentTime()'],['../classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520',1,'IRDaikin2::setCurrentTime()']]], - ['setcurrtime_3342',['setCurrTime',['../classIRHaierAC.html#a53500ebdec058d27396e5906a572fe15',1,'IRHaierAC']]], - ['setdisplay_3343',['setDisplay',['../classIRSamsungAc.html#ad20199bed3a01208ec694b9d4eb7ef98',1,'IRSamsungAc']]], - ['setdisplaytempsource_3344',['setDisplayTempSource',['../classIRGreeAC.html#a1d073c31ea169d0e5cf33c8592982035',1,'IRGreeAC']]], - ['setecono_3345',['setEcono',['../classIRCoronaAc.html#abb5624317fff60674bed410be3a3fa52',1,'IRCoronaAc::setEcono()'],['../classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c',1,'IRDaikinESP::setEcono()'],['../classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0',1,'IRDaikin2::setEcono()'],['../classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce',1,'IRDaikin128::setEcono()'],['../classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4',1,'IRDaikin152::setEcono()'],['../classIRMitsubishiHeavy152Ac.html#ab3964219ee3c0c5112bb38c892a01784',1,'IRMitsubishiHeavy152Ac::setEcono()'],['../classIRMitsubishiHeavy88Ac.html#a7612448f1cceaa6aeee1697f51adaf43',1,'IRMitsubishiHeavy88Ac::setEcono()'],['../classIRNeoclimaAc.html#af6748510814a39756263916913890844',1,'IRNeoclimaAc::setEcono()'],['../classIRTcl112Ac.html#a48ac7acfa8fed8e9da39907282f4f377',1,'IRTcl112Ac::setEcono()'],['../classIRToshibaAC.html#a780040755a8061107f655e060f2da206',1,'IRToshibaAC::setEcono()'],['../classIRVoltas.html#a0e9ebffcb4a62afc68722e8abf9f9adb',1,'IRVoltas::setEcono()']]], - ['seteconotoggle_3346',['setEconoToggle',['../classIRMideaAC.html#aef83db5c3d13273541039d9e03e3230e',1,'IRMideaAC::setEconoToggle()'],['../classIRSharpAc.html#ae3495676b8bffecba5c56fbf1ab9ee4d',1,'IRSharpAc::setEconoToggle()']]], - ['setenablesensortemp_3347',['setEnableSensorTemp',['../classIRMideaAC.html#a89eede8ecf61bc05a7c53e49706361a2',1,'IRMideaAC']]], - ['seteye_3348',['setEye',['../classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b',1,'IRDaikin2::setEye()'],['../classIRNeoclimaAc.html#aaf433cab785db382c55a420e68e7d7ec',1,'IRNeoclimaAc::setEye()']]], - ['seteyeauto_3349',['setEyeAuto',['../classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899',1,'IRDaikin2']]], - ['setfan_3350',['setFan',['../classIRAirwellAc.html#a3b3acc1670d7057e7c36fc2bd0a71232',1,'IRAirwellAc::setFan()'],['../classIRAmcorAc.html#acf26fc65363e2734e4dc6eb562812553',1,'IRAmcorAc::setFan()'],['../classIRArgoAC.html#a8144f003628e128ec6630aef49ed5cb5',1,'IRArgoAC::setFan()'],['../classIRCarrierAc64.html#a312027468b508e9d38dd9e23ee99f9e4',1,'IRCarrierAc64::setFan()'],['../classIRCoolixAC.html#aff4189cb1000c6db7d88624fbadbe0cb',1,'IRCoolixAC::setFan()'],['../classIRCoronaAc.html#aa4da12502bf85438846bdde56391ee5c',1,'IRCoronaAc::setFan()'],['../classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083',1,'IRDaikinESP::setFan()'],['../classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1',1,'IRDaikin2::setFan()'],['../classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1',1,'IRDaikin216::setFan()'],['../classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b',1,'IRDaikin160::setFan()'],['../classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1',1,'IRDaikin176::setFan()'],['../classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44',1,'IRDaikin128::setFan()'],['../classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343',1,'IRDaikin152::setFan()'],['../classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8',1,'IRDaikin64::setFan()'],['../classIRDelonghiAc.html#a440f1e0efa18c6b1a8e18e0a97fbfb79',1,'IRDelonghiAc::setFan()'],['../classIRElectraAc.html#aa338ce18cafaf9c7b9aa3385e681bbe7',1,'IRElectraAc::setFan()'],['../classIRGoodweatherAc.html#af8cf9ba59af548677e586cd59e8a6cc2',1,'IRGoodweatherAc::setFan()'],['../classIRGreeAC.html#a9bb570e71df5002298505d49473e6bac',1,'IRGreeAC::setFan()'],['../classIRHaierAC.html#a42ee1c5889f07bf7615c8f853bca2261',1,'IRHaierAC::setFan()'],['../classIRHaierACYRW02.html#ae9c3a7bffc08d9d5204616823f709889',1,'IRHaierACYRW02::setFan()'],['../classIRHitachiAc.html#a0760b07502b976880ee8499dc6fa61ff',1,'IRHitachiAc::setFan()'],['../classIRHitachiAc1.html#a7294dc1324877d4a64f7b4373d97d745',1,'IRHitachiAc1::setFan()'],['../classIRHitachiAc424.html#afd69bcff56224f39af92fc2d334b67bb',1,'IRHitachiAc424::setFan()'],['../classIRKelvinatorAC.html#af08e94be9699983c0087c9b059aad319',1,'IRKelvinatorAC::setFan()'],['../classIRLgAc.html#a0f1901a21ffb93641d3481417d74bb4e',1,'IRLgAc::setFan()'],['../classIRMideaAC.html#a546eeca4eea015899a5ad9f5d1c6fafb',1,'IRMideaAC::setFan()'],['../classIRMitsubishiAC.html#a4e88e50b2eddd0233aade5c1bf7819f1',1,'IRMitsubishiAC::setFan()'],['../classIRMitsubishi136.html#a2aa62126614f734ec3d1b7b3cb653e9e',1,'IRMitsubishi136::setFan()'],['../classIRMitsubishi112.html#ab681e78572c869a8c57079a660fe1505',1,'IRMitsubishi112::setFan()'],['../classIRMitsubishiHeavy152Ac.html#ac8d8eceba935aa626cb229d1c41081bb',1,'IRMitsubishiHeavy152Ac::setFan()'],['../classIRMitsubishiHeavy88Ac.html#a4f8c934a82091547c36da512329e76d7',1,'IRMitsubishiHeavy88Ac::setFan()'],['../classIRNeoclimaAc.html#a8db9d2d446e8614b2fc4583a454d7cee',1,'IRNeoclimaAc::setFan()'],['../classIRPanasonicAc.html#a8d77292226f55601c30ee53252ba83cd',1,'IRPanasonicAc::setFan()'],['../classIRSamsungAc.html#a6c7571e14fe6629348273a2b49a0a824',1,'IRSamsungAc::setFan()'],['../classIRSanyoAc.html#a400ec91300c0bfa5dd329dc0414d078b',1,'IRSanyoAc::setFan()'],['../classIRSharpAc.html#a5138068f8ba4c51939ff3bb14f0aae45',1,'IRSharpAc::setFan()'],['../classIRTcl112Ac.html#a0dab8ad6675c4ec122d0d7e28a557cba',1,'IRTcl112Ac::setFan()'],['../classIRTechnibelAc.html#a885f272cfa47004dfd8d19a6e251a337',1,'IRTechnibelAc::setFan()'],['../classIRTecoAc.html#afda9a33ca450568f968217bedc9ad7f2',1,'IRTecoAc::setFan()'],['../classIRToshibaAC.html#a020ba3e95c607f52ce091193fc5825fc',1,'IRToshibaAC::setFan()'],['../classIRTranscoldAc.html#a444593321998f04b4ef5e9c9ceb5b511',1,'IRTranscoldAc::setFan()'],['../classIRVestelAc.html#af53dfd0a0372c878b6ba2ca1cfc21ccd',1,'IRVestelAc::setFan()'],['../classIRVoltas.html#a013f93d588f57b8e62d059984fbf6173',1,'IRVoltas::setFan()'],['../classIRWhirlpoolAc.html#a8da28ee25fdc91d55a9f6ab5dab3af81',1,'IRWhirlpoolAc::setFan()']]], - ['setfanspeed_3351',['setFanSpeed',['../classIRFujitsuAC.html#af0fc10ec0a606434477cb41c60eb49e5',1,'IRFujitsuAC']]], - ['setfilter_3352',['setFilter',['../classIRFujitsuAC.html#aec0048efe87f60406c76ad6bc3ffbc61',1,'IRFujitsuAC::setFilter()'],['../classIRMitsubishiHeavy152Ac.html#aaf76ac48228d3a7b8490e684407e65b1',1,'IRMitsubishiHeavy152Ac::setFilter()']]], - ['setflap_3353',['setFlap',['../classIRArgoAC.html#a55a6402ffc3fe7fb59775050901416ca',1,'IRArgoAC']]], - ['setfresh_3354',['setFresh',['../classIRNeoclimaAc.html#a6354d8b902ffc1e7c044a61185504404',1,'IRNeoclimaAc']]], - ['setfreshair_3355',['setFreshAir',['../classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886',1,'IRDaikin2']]], - ['setfreshairhigh_3356',['setFreshAirHigh',['../classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924',1,'IRDaikin2']]], - ['sethealth_3357',['setHealth',['../classIRHaierAC.html#a48c9ae91809d63156eeb3889f2e908f4',1,'IRHaierAC::setHealth()'],['../classIRHaierACYRW02.html#a79673650a2285f029a35ab69edeb0e74',1,'IRHaierACYRW02::setHealth()'],['../classIRTcl112Ac.html#a28ed509977d8642174bc6c9aa97ae1c3',1,'IRTcl112Ac::setHealth()']]], - ['sethold_3358',['setHold',['../classIRNeoclimaAc.html#a2eb4e0a2ff39ceb1b6b571998d91b31e',1,'IRNeoclimaAc']]], - ['sethumid_3359',['setHumid',['../classIRTecoAc.html#a4ab07a7c95f34d3b292926c719aeb303',1,'IRTecoAc']]], - ['setifeel_3360',['setIFeel',['../classIRGreeAC.html#a68a670156a5e0a91a8a3cf9225263e0b',1,'IRGreeAC::setIFeel()'],['../classIRArgoAC.html#ae59f903855961441b676b7f662602554',1,'IRArgoAC::setiFeel()']]], - ['setinvertedstates_3361',['setInvertedStates',['../classIRHitachiAc424.html#ad18528cf83e863b98cb1609eec970ac5',1,'IRHitachiAc424::setInvertedStates()'],['../classIRHitachiAc3.html#af37c710449cd32df4753509749e31cad',1,'IRHitachiAc3::setInvertedStates()']]], - ['setion_3362',['setIon',['../classIRNeoclimaAc.html#a504fc5e371746fda8e7eb7cc0abf137a',1,'IRNeoclimaAc::setIon()'],['../classIRPanasonicAc.html#a5a1c4f5b9eb7a3a1a81a6acd0491c3cd',1,'IRPanasonicAc::setIon()'],['../classIRSamsungAc.html#aeee65ca6d2100635a517077f01053bed',1,'IRSamsungAc::setIon()'],['../classIRSharpAc.html#af6a390362bc5b40eecc6564b16b3379b',1,'IRSharpAc::setIon()'],['../classIRVestelAc.html#acf860da68a15d463dab437a808c9c8c6',1,'IRVestelAc::setIon()']]], - ['setionfilter_3363',['setIonFilter',['../classIRKelvinatorAC.html#a6a219c481ddc21d93028f5c799c25883',1,'IRKelvinatorAC']]], - ['setled_3364',['setLed',['../classIRCoolixAC.html#aee6c7fd3a065ff14425fc02cb2ed8354',1,'IRCoolixAC']]], - ['setlight_3365',['setLight',['../classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242',1,'IRDaikin2::setLight()'],['../classIRGoodweatherAc.html#a3f149ff426b236ba9f90659a6daf4a9c',1,'IRGoodweatherAc::setLight()'],['../classIRGreeAC.html#a702bbba38e11bb8f3428ee707fc82311',1,'IRGreeAC::setLight()'],['../classIRKelvinatorAC.html#a870890c2bc8510f8f7351ca21db8d855',1,'IRKelvinatorAC::setLight()'],['../classIRNeoclimaAc.html#a1d7a6ec6d319544bee907a23a1d14084',1,'IRNeoclimaAc::setLight()'],['../classIRTcl112Ac.html#a7dec5b0559f996df8a4fc259ab6012e9',1,'IRTcl112Ac::setLight()'],['../classIRTecoAc.html#a25d97c1e7be31d80a4ffad0026e633d7',1,'IRTecoAc::setLight()'],['../classIRVoltas.html#aedd6ca44b32c6da83da997d7048a82f4',1,'IRVoltas::setLight()'],['../classIRWhirlpoolAc.html#a70b4c0467a7747f9cf9e106af1025771',1,'IRWhirlpoolAc::setLight()']]], - ['setlighttoggle_3366',['setLightToggle',['../classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41',1,'IRDaikin128::setLightToggle()'],['../classIRElectraAc.html#a15373982641e36f4b68258368700be7d',1,'IRElectraAc::setLightToggle()'],['../classIRMideaAC.html#a84daaa272cedd6f5e74b03a9f3962cba',1,'IRMideaAC::setLightToggle()'],['../classIRSharpAc.html#a7b3b5ef00b94366feb42cc1e4781ae57',1,'IRSharpAc::setLightToggle()']]], - ['setmax_3367',['setMax',['../classIRAmcorAc.html#a1250c6b106378286d9db013296c9b16f',1,'IRAmcorAc::setMax()'],['../classIRArgoAC.html#a909c1f74e9452d0e19fc3ffd28b1b81b',1,'IRArgoAC::setMax()']]], - ['setmode_3368',['setMode',['../classIRAirwellAc.html#a3cbc12fee37b9b2b19aa5455ace9d46e',1,'IRAirwellAc::setMode()'],['../classIRAmcorAc.html#afa9c2d080ed5c4c7bc64eb13a07eab68',1,'IRAmcorAc::setMode()'],['../classIRArgoAC.html#a8575f0ef967b09308ed6a453857e65c7',1,'IRArgoAC::setMode()'],['../classIRCarrierAc64.html#ae462eeec49ff91358f1b9921750ee36d',1,'IRCarrierAc64::setMode()'],['../classIRCoolixAC.html#a5c0094d32aca6a5323f4dc72a03f02e9',1,'IRCoolixAC::setMode()'],['../classIRCoronaAc.html#aedeeedd176c89e5b7b650a4311e712be',1,'IRCoronaAc::setMode()'],['../classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551',1,'IRDaikinESP::setMode()'],['../classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2',1,'IRDaikin2::setMode()'],['../classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080',1,'IRDaikin216::setMode()'],['../classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa',1,'IRDaikin160::setMode()'],['../classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112',1,'IRDaikin176::setMode()'],['../classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9',1,'IRDaikin128::setMode()'],['../classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8',1,'IRDaikin152::setMode()'],['../classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9',1,'IRDaikin64::setMode()'],['../classIRDelonghiAc.html#a62392c26321f038a84d99d54039bcfae',1,'IRDelonghiAc::setMode()'],['../classIRElectraAc.html#a911b7410fd2f29464c1505e183c04c5d',1,'IRElectraAc::setMode()'],['../classIRFujitsuAC.html#ac125c320f9794aae931bc59ba332a4a8',1,'IRFujitsuAC::setMode()'],['../classIRGoodweatherAc.html#a8eed6b70b7b1c2e8a9620db7462e1fb5',1,'IRGoodweatherAc::setMode()'],['../classIRGreeAC.html#a9d9dbd416e3dc270fcfda620b3bb4fe2',1,'IRGreeAC::setMode()'],['../classIRHaierAC.html#a3ad0317f2fd4f57d8ce61353ab3e48c7',1,'IRHaierAC::setMode()'],['../classIRHaierACYRW02.html#ae762c5f5422b4af612fa00f7c26452ed',1,'IRHaierACYRW02::setMode()'],['../classIRHitachiAc.html#a208f73a42484a1555145b41849e8c51f',1,'IRHitachiAc::setMode()'],['../classIRHitachiAc1.html#a1f3ced601e1131b70f840820ecb3feaa',1,'IRHitachiAc1::setMode()'],['../classIRHitachiAc424.html#a373a51d207674e35e00762b057f73cd5',1,'IRHitachiAc424::setMode()'],['../classIRKelvinatorAC.html#af55cc77892bc960587037c337b90d1bc',1,'IRKelvinatorAC::setMode()'],['../classIRLgAc.html#a5e1b21d9121c6bf6507f615f470b5890',1,'IRLgAc::setMode()'],['../classIRMideaAC.html#a3b92f25a82741ae404e8f9af8dbca3a8',1,'IRMideaAC::setMode()'],['../classIRMitsubishiAC.html#a2b4e2f00ee5a385172b13e8d9858ac0b',1,'IRMitsubishiAC::setMode()'],['../classIRMitsubishi136.html#aaef2ed81bdeb183995e2342c2ca17a8b',1,'IRMitsubishi136::setMode()'],['../classIRMitsubishi112.html#a0c1434e1d8dd513007400042324e868e',1,'IRMitsubishi112::setMode()'],['../classIRMitsubishiHeavy152Ac.html#a5a68388f337d7ba80289359903a1d01d',1,'IRMitsubishiHeavy152Ac::setMode()'],['../classIRMitsubishiHeavy88Ac.html#a1802cc8a382d6161b83f8947137d941d',1,'IRMitsubishiHeavy88Ac::setMode()'],['../classIRNeoclimaAc.html#adabd715c4a2ec34dd88330b97a1f0ecd',1,'IRNeoclimaAc::setMode()'],['../classIRPanasonicAc.html#add025b64e736d5120abeb2564a2849a4',1,'IRPanasonicAc::setMode()'],['../classIRSamsungAc.html#a708d9c6c91d774d6eeadbc0bd7f350af',1,'IRSamsungAc::setMode()'],['../classIRSanyoAc.html#a47521969475393eafe94faeb51204132',1,'IRSanyoAc::setMode()'],['../classIRSharpAc.html#ab51c207de90391cb7190e3ec95adc16e',1,'IRSharpAc::setMode()'],['../classIRTcl112Ac.html#a1a050c9b238691ba6d4764beeb788778',1,'IRTcl112Ac::setMode()'],['../classIRTechnibelAc.html#a04917b3760ed658d88ad2dae976d7a64',1,'IRTechnibelAc::setMode()'],['../classIRTecoAc.html#aba404540b723fa4687a4fda954221130',1,'IRTecoAc::setMode()'],['../classIRToshibaAC.html#aa001cddc464d6cbcc342e5e4c7af13ff',1,'IRToshibaAC::setMode()'],['../classIRTranscoldAc.html#a9371bf7cdc08067d4afb2dffa1c584c4',1,'IRTranscoldAc::setMode()'],['../classIRTrotecESP.html#a5d34e8d1e1be765e51cbfb6874482997',1,'IRTrotecESP::setMode()'],['../classIRVestelAc.html#a470e14ab5623386c0fa2b02fd15ea1d8',1,'IRVestelAc::setMode()'],['../classIRVoltas.html#afa1407bb1cfac30bdb762f7131dc9136',1,'IRVoltas::setMode()'],['../classIRWhirlpoolAc.html#ab09869929f5cc1fd0cc5dede93bba1c5',1,'IRWhirlpoolAc::setMode()']]], - ['setmodel_3369',['setModel',['../classIRFujitsuAC.html#a5393698000d8becf33ff332b32b97c73',1,'IRFujitsuAC::setModel()'],['../classIRGreeAC.html#a1075a08c30a2de97892e0842cb30e451',1,'IRGreeAC::setModel()'],['../classIRHitachiAc1.html#abb8c2c87e87f9d538f171e842c9d309a',1,'IRHitachiAc1::setModel()'],['../classIRLgAc.html#ae4b8758ecf10bd7e25ed401593692821',1,'IRLgAc::setModel()'],['../classIRPanasonicAc.html#a342531bfea3b05484de84e537bde390c',1,'IRPanasonicAc::setModel()'],['../classIRSharpAc.html#a35eb3241339c663db31002738b9632d3',1,'IRSharpAc::setModel()'],['../classIRVoltas.html#aa642fcbc4b0da48ef26c4e8c79f3e8b4',1,'IRVoltas::setModel()'],['../classIRWhirlpoolAc.html#accfa1660ed792acc3cf48ff60d9570f0',1,'IRWhirlpoolAc::setModel()']]], - ['setmold_3370',['setMold',['../classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9',1,'IRDaikinESP::setMold()'],['../classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca',1,'IRDaikin2::setMold()']]], - ['setnight_3371',['setNight',['../classIRArgoAC.html#a769dd3b538653940e41883848bc1e19c',1,'IRArgoAC::setNight()'],['../classIRMitsubishiHeavy152Ac.html#a6920a1aad327e2f347b09da12f11cf8c',1,'IRMitsubishiHeavy152Ac::setNight()']]], - ['setoffsleeptimer_3372',['setOffSleepTimer',['../classIRFujitsuAC.html#acc78790fa33d24c5e068200ec3109798',1,'IRFujitsuAC']]], - ['setofftime_3373',['setOffTime',['../classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5',1,'IRDaikin64::setOffTime()'],['../classIRVoltas.html#ad5977a24ef551ad0a19b5e61bae0482a',1,'IRVoltas::setOffTime()']]], - ['setofftimeenabled_3374',['setOffTimeEnabled',['../classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a',1,'IRDaikin64']]], - ['setofftimer_3375',['setOffTimer',['../classIRCarrierAc64.html#a92b1066e783db1bdffabfdc57699deef',1,'IRCarrierAc64::setOffTimer()'],['../classIRCoronaAc.html#a00f269b6389bf65d1816e80b835aa9b0',1,'IRCoronaAc::setOffTimer()'],['../classIRDaikin128.html#a30ca067676dfde963986e25c84616368',1,'IRDaikin128::setOffTimer()'],['../classIRDelonghiAc.html#a9602c652b10b06c6eeae0e6158c42c68',1,'IRDelonghiAc::setOffTimer()'],['../classIRFujitsuAC.html#a3f69df43ab82f08c84782585b90437a2',1,'IRFujitsuAC::setOffTimer()'],['../classIRHaierAC.html#aa16b36aa7ef07628343dbd2dfe5157a2',1,'IRHaierAC::setOffTimer()'],['../classIRHitachiAc1.html#a62e9c7b68e63d1791d79805f2bce99df',1,'IRHitachiAc1::setOffTimer()'],['../classIRMideaAC.html#a1f5e4e75987a11300f29355bae12d9e5',1,'IRMideaAC::setOffTimer()'],['../classIRPanasonicAc.html#a08e097f40cee6c614ec1a8de716222cf',1,'IRPanasonicAc::setOffTimer()'],['../classIRSanyoAc.html#a6f5edbc22b039191500845ffd3ec77b5',1,'IRSanyoAc::setOffTimer()'],['../classIRVestelAc.html#acc61cd785d2f668a86ecefb243d63549',1,'IRVestelAc::setOffTimer()'],['../classIRWhirlpoolAc.html#a69f3555c9b27f3cfd9167ed3239804b8',1,'IRWhirlpoolAc::setOffTimer()']]], - ['setofftimeractive_3376',['setOffTimerActive',['../classIRVestelAc.html#a8a023f5594b446f0c20f66c4ee584d8e',1,'IRVestelAc']]], - ['setofftimerenabled_3377',['setOffTimerEnabled',['../classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8',1,'IRDaikin128::setOffTimerEnabled()'],['../classIRDelonghiAc.html#a5cf81c9864f3c3728d4dd65e4d9c49c8',1,'IRDelonghiAc::setOffTimerEnabled()']]], - ['setontime_3378',['setOnTime',['../classIRDaikin64.html#aaada482820a90492a933f368fafaebb7',1,'IRDaikin64::setOnTime()'],['../classIRVoltas.html#a260ef77c26d2c987122391378ff5e876',1,'IRVoltas::setOnTime()']]], - ['setontimeenabled_3379',['setOnTimeEnabled',['../classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a',1,'IRDaikin64']]], - ['setontimer_3380',['setOnTimer',['../classIRCarrierAc64.html#a9049a8d91200b878cc2a1b9b80a280ea',1,'IRCarrierAc64::setOnTimer()'],['../classIRCoronaAc.html#aae4142f45cc9c2b3e392b72cb404a2d8',1,'IRCoronaAc::setOnTimer()'],['../classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8',1,'IRDaikin128::setOnTimer()'],['../classIRDelonghiAc.html#a9a478f463a632893be7c4f5223c188ad',1,'IRDelonghiAc::setOnTimer()'],['../classIRFujitsuAC.html#a500fd3371c360b446b0cc14e994b77db',1,'IRFujitsuAC::setOnTimer()'],['../classIRHaierAC.html#aa5e95aa05749f6d35dd31b021fea2f5b',1,'IRHaierAC::setOnTimer()'],['../classIRHitachiAc1.html#a51ed6155f228628942ba08ea2ff5c547',1,'IRHitachiAc1::setOnTimer()'],['../classIRMideaAC.html#a99ae120368751b88b73d3b0fe9b426ce',1,'IRMideaAC::setOnTimer()'],['../classIRPanasonicAc.html#a51fdaa11e4e3f77189a94007a5acbec2',1,'IRPanasonicAc::setOnTimer()'],['../classIRVestelAc.html#af19bb7704326eb5688f2a2fa08e10ee2',1,'IRVestelAc::setOnTimer()'],['../classIRWhirlpoolAc.html#a1cb0e346e6f40b65b98a768df7fdace8',1,'IRWhirlpoolAc::setOnTimer()']]], - ['setontimeractive_3381',['setOnTimerActive',['../classIRVestelAc.html#a16ef4ecb7c76bef89b6e0ca36746d606',1,'IRVestelAc']]], - ['setontimerenabled_3382',['setOnTimerEnabled',['../classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57',1,'IRDaikin128::setOnTimerEnabled()'],['../classIRDelonghiAc.html#af6b956c273284e287093260039003362',1,'IRDelonghiAc::setOnTimerEnabled()']]], - ['setoutsidequiet_3383',['setOutsideQuiet',['../classIRFujitsuAC.html#a9a0533cba18739e52014307bf4b1ad07',1,'IRFujitsuAC']]], - ['setpower_3384',['setPower',['../classIRAmcorAc.html#a2ccfb2c2f0feb8a8cea9e10e30035988',1,'IRAmcorAc::setPower()'],['../classIRArgoAC.html#a991f73d84952c1d8ac86c579d1b01785',1,'IRArgoAC::setPower()'],['../classIRCarrierAc64.html#a8acf59cbf3b02381b5188324030b7727',1,'IRCarrierAc64::setPower()'],['../classIRCoolixAC.html#a975b59045a3c2a50392fdade2743e4e6',1,'IRCoolixAC::setPower()'],['../classIRCoronaAc.html#adc636402b51e0c78c4797aea5f80915d',1,'IRCoronaAc::setPower()'],['../classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984',1,'IRDaikinESP::setPower()'],['../classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e',1,'IRDaikin2::setPower()'],['../classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace',1,'IRDaikin216::setPower()'],['../classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4',1,'IRDaikin160::setPower()'],['../classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669',1,'IRDaikin176::setPower()'],['../classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91',1,'IRDaikin152::setPower()'],['../classIRDelonghiAc.html#aa1ebbf63aa2331b87b95df9c5bdb41dc',1,'IRDelonghiAc::setPower()'],['../classIRElectraAc.html#abd04ffe9a77a97d4fafbcecd3a7949a4',1,'IRElectraAc::setPower()'],['../classIRFujitsuAC.html#a8d8211f20c8ec299e1fcb588a0846ac2',1,'IRFujitsuAC::setPower()'],['../classIRGoodweatherAc.html#ac49e30082777b10fe9edf6ec7bd76ea5',1,'IRGoodweatherAc::setPower()'],['../classIRGreeAC.html#a16b8c6af038752cd2b416cdcf9e2fb51',1,'IRGreeAC::setPower()'],['../classIRHaierACYRW02.html#a32e4a52cf31b43ad96ff3d8f0f390620',1,'IRHaierACYRW02::setPower()'],['../classIRHitachiAc.html#ad78a7176ded93735a296eefbf75cbc06',1,'IRHitachiAc::setPower()'],['../classIRHitachiAc1.html#a4dd034793018ea58d0cc32e7a47e8f35',1,'IRHitachiAc1::setPower()'],['../classIRHitachiAc424.html#a7b0b2e2c631d1bce2dd4677bb71e79b4',1,'IRHitachiAc424::setPower()'],['../classIRKelvinatorAC.html#a517a0193a9236a28a20d1760d7401efd',1,'IRKelvinatorAC::setPower()'],['../classIRLgAc.html#a175e6482fd1565d43906c527f911b59e',1,'IRLgAc::setPower()'],['../classIRMideaAC.html#ab8341f8d3d553d8b0ed9270cc15fc8ec',1,'IRMideaAC::setPower()'],['../classIRMitsubishiAC.html#a13f26de3c35b01470176b6fd9efda566',1,'IRMitsubishiAC::setPower()'],['../classIRMitsubishi136.html#a4bf52b3784faaca95ff97a09b8be322a',1,'IRMitsubishi136::setPower()'],['../classIRMitsubishi112.html#a0545da32a5048bc9d857ffb05767d3a6',1,'IRMitsubishi112::setPower()'],['../classIRMitsubishiHeavy152Ac.html#a08202752226ff3295eb8ccd637b0158b',1,'IRMitsubishiHeavy152Ac::setPower()'],['../classIRMitsubishiHeavy88Ac.html#ac2ee9dd82e84a3735e8a0c69e64cb02e',1,'IRMitsubishiHeavy88Ac::setPower()'],['../classIRNeoclimaAc.html#ac19bea3b79cdfc868bd137b0a70c0718',1,'IRNeoclimaAc::setPower()'],['../classIRPanasonicAc.html#ad60bf8a88d041f8e8ab3d728831ee8f3',1,'IRPanasonicAc::setPower()'],['../classIRSamsungAc.html#a4af21fa0dcbf5595386f67db676a443c',1,'IRSamsungAc::setPower()'],['../classIRSanyoAc.html#a13b080b4244e027460af90740ed0ff45',1,'IRSanyoAc::setPower()'],['../classIRSharpAc.html#a6b57a66878f125f86d2aed8bd7545000',1,'IRSharpAc::setPower()'],['../classIRTcl112Ac.html#ad2367d2481f94f14b9c4f7b378711b7e',1,'IRTcl112Ac::setPower()'],['../classIRTechnibelAc.html#a935f26d55d7d5c7024e8b298fda9aeb4',1,'IRTechnibelAc::setPower()'],['../classIRTecoAc.html#a989e48a889b36ec36386a532c81872d9',1,'IRTecoAc::setPower()'],['../classIRToshibaAC.html#a100f01c014582e162f9fd287beb91dff',1,'IRToshibaAC::setPower()'],['../classIRTranscoldAc.html#a3a19128eaf81ec52f752d79d718d43a3',1,'IRTranscoldAc::setPower()'],['../classIRTrotecESP.html#a0f3f5f5db367cb5a9adb936fada94fd5',1,'IRTrotecESP::setPower()'],['../classIRVestelAc.html#a01e06ff3916d4a14f9ca49f22918a47b',1,'IRVestelAc::setPower()'],['../classIRVoltas.html#a0ee0be11284527861476091c855a8606',1,'IRVoltas::setPower()']]], - ['setpowerbutton_3385',['setPowerButton',['../classIRCoronaAc.html#a518471d42a62863953c97334cad348be',1,'IRCoronaAc']]], - ['setpowerful_3386',['setPowerful',['../classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064',1,'IRDaikinESP::setPowerful()'],['../classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a',1,'IRDaikin2::setPowerful()'],['../classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b',1,'IRDaikin216::setPowerful()'],['../classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119',1,'IRDaikin128::setPowerful()'],['../classIRDaikin152.html#a6477111b5662146e937c10cf02423e10',1,'IRDaikin152::setPowerful()'],['../classIRPanasonicAc.html#a6357688bc9cca92ab222343ee045f4f4',1,'IRPanasonicAc::setPowerful()'],['../classIRSamsungAc.html#ab657b79740e0f84c09611ea3b10d06f0',1,'IRSamsungAc::setPowerful()']]], - ['setpowerspecial_3387',['setPowerSpecial',['../classIRSharpAc.html#af7dd64c6d82a8502d2ee176f7b0f5abb',1,'IRSharpAc']]], - ['setpowertoggle_3388',['setPowerToggle',['../classIRAirwellAc.html#a1b6aa498d9766b041d39a7b3d73653e7',1,'IRAirwellAc::setPowerToggle()'],['../classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3',1,'IRDaikin128::setPowerToggle()'],['../classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd',1,'IRDaikin64::setPowerToggle()'],['../classIRHitachiAc1.html#ae30430edd92ec4b848c8a105a78e8068',1,'IRHitachiAc1::setPowerToggle()'],['../classIRWhirlpoolAc.html#a61bec25edce5bc244acb41f79df561e7',1,'IRWhirlpoolAc::setPowerToggle()']]], - ['setpurify_3389',['setPurify',['../classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e',1,'IRDaikin2']]], - ['setquiet_3390',['setQuiet',['../classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733',1,'IRDaikinESP::setQuiet()'],['../classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef',1,'IRDaikin2::setQuiet()'],['../classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb',1,'IRDaikin216::setQuiet()'],['../classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249',1,'IRDaikin128::setQuiet()'],['../classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4',1,'IRDaikin152::setQuiet()'],['../classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377',1,'IRDaikin64::setQuiet()'],['../classIRKelvinatorAC.html#a2a3ca238649c55cd4f6f92f48eddf9ac',1,'IRKelvinatorAC::setQuiet()'],['../classIRMitsubishi136.html#a70c8a44f93e90ba025a8909c004c3a7b',1,'IRMitsubishi136::setQuiet()'],['../classIRMitsubishi112.html#a9fbbfb7bb1f6cccfcdcfbc4dcc335169',1,'IRMitsubishi112::setQuiet()'],['../classIRPanasonicAc.html#a51b6ae49cb490f697adeaf7f9f466518',1,'IRPanasonicAc::setQuiet()'],['../classIRSamsungAc.html#a6b3dd7d83c613a06f3499f1c8b26a67b',1,'IRSamsungAc::setQuiet()']]], - ['setraw_3391',['setRaw',['../classIRAirwellAc.html#a56e90d8b7e902be15c5db12be872d0fb',1,'IRAirwellAc::setRaw()'],['../classIRAmcorAc.html#ac0520033d7a59c817ca8ec08462fe39b',1,'IRAmcorAc::setRaw()'],['../classIRArgoAC.html#a98db56256eb71bf2e8da419007145e2b',1,'IRArgoAC::setRaw()'],['../classIRCarrierAc64.html#af49cf0b53bf8ff946a63bae94be0251d',1,'IRCarrierAc64::setRaw()'],['../classIRCoolixAC.html#aed28d08743c529a5715331255a8d5507',1,'IRCoolixAC::setRaw()'],['../classIRCoronaAc.html#a9ccf78675a3c175209c8d0ef08e2e671',1,'IRCoronaAc::setRaw()'],['../classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9',1,'IRDaikinESP::setRaw()'],['../classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda',1,'IRDaikin2::setRaw()'],['../classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160',1,'IRDaikin216::setRaw()'],['../classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269',1,'IRDaikin160::setRaw()'],['../classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d',1,'IRDaikin176::setRaw()'],['../classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7',1,'IRDaikin128::setRaw()'],['../classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb',1,'IRDaikin152::setRaw()'],['../classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779',1,'IRDaikin64::setRaw()'],['../classIRDelonghiAc.html#a219bafa7839f10acca33526cf585152a',1,'IRDelonghiAc::setRaw()'],['../classIRElectraAc.html#ae57c51cd3f5d1ebfb2fe7b926d149dd6',1,'IRElectraAc::setRaw()'],['../classIRFujitsuAC.html#a9b89d756948affa7029eeeed51916cbb',1,'IRFujitsuAC::setRaw()'],['../classIRGoodweatherAc.html#a2eae4bbdb14fea9e3004d656f852df59',1,'IRGoodweatherAc::setRaw()'],['../classIRGreeAC.html#a588f526f2f5500c7c2933ca91ccaf865',1,'IRGreeAC::setRaw()'],['../classIRHaierAC.html#a152961e20b5a5bed2ea03cbc65d65ce9',1,'IRHaierAC::setRaw()'],['../classIRHaierACYRW02.html#a389e711e128533c409731d2c87868c85',1,'IRHaierACYRW02::setRaw()'],['../classIRHitachiAc.html#a3b67215c162ef508c68c49b621c5199b',1,'IRHitachiAc::setRaw()'],['../classIRHitachiAc1.html#ae2d40bc477e30ee574f5c5e2ba4e09c2',1,'IRHitachiAc1::setRaw()'],['../classIRHitachiAc424.html#adc24b8b984ff20cebdf81f65843bb283',1,'IRHitachiAc424::setRaw()'],['../classIRHitachiAc3.html#acff4faf79a30df7b7e7c183dec4153a7',1,'IRHitachiAc3::setRaw()'],['../classIRHitachiAc344.html#a8bf02e3923d881436a9578532ed3c024',1,'IRHitachiAc344::setRaw()'],['../classIRKelvinatorAC.html#a4a32bbf1a7ee8a089ea1e4e7c750433b',1,'IRKelvinatorAC::setRaw()'],['../classIRLgAc.html#a0da8ea4946826736f526386dc4d115cc',1,'IRLgAc::setRaw()'],['../classIRMideaAC.html#ab24da22531f5b2823551501642ec1b94',1,'IRMideaAC::setRaw()'],['../classIRMitsubishiAC.html#ac7bb79f91d5a9296c2b2b74aae1bfb53',1,'IRMitsubishiAC::setRaw()'],['../classIRMitsubishi136.html#abf0487a6fb163bf896e09b2cae6ee939',1,'IRMitsubishi136::setRaw()'],['../classIRMitsubishi112.html#a5c82f92d4a1ba1477ae7738ed5ade368',1,'IRMitsubishi112::setRaw()'],['../classIRMitsubishiHeavy152Ac.html#a8d42a2d87bf889ab4b233ea0c239f4c2',1,'IRMitsubishiHeavy152Ac::setRaw()'],['../classIRMitsubishiHeavy88Ac.html#abf01e448da9ec6e3b4512f58c3020299',1,'IRMitsubishiHeavy88Ac::setRaw()'],['../classIRNeoclimaAc.html#a607ea7df35572578ef86da7f505ab407',1,'IRNeoclimaAc::setRaw()'],['../classIRPanasonicAc.html#a63308883e8447aa5cdf7d29107be220f',1,'IRPanasonicAc::setRaw()'],['../classIRSamsungAc.html#a95377e8c73b51e73e78b51a2b2fa16d4',1,'IRSamsungAc::setRaw()'],['../classIRSanyoAc.html#a0fb38af499c140401396831665f862bd',1,'IRSanyoAc::setRaw()'],['../classIRSharpAc.html#a89b18c4ee29afa56ebed5fa32e578df7',1,'IRSharpAc::setRaw()'],['../classIRTcl112Ac.html#a5b0994f37df6846137b564eeb322f21b',1,'IRTcl112Ac::setRaw()'],['../classIRTechnibelAc.html#aed63ea8dd6ba08a13623be756462a997',1,'IRTechnibelAc::setRaw()'],['../classIRTecoAc.html#a1ef3423214f55a2e2695cc1180f94bcc',1,'IRTecoAc::setRaw()'],['../classIRToshibaAC.html#ae74ff9241303eb4c7f3593f73e781c73',1,'IRToshibaAC::setRaw()'],['../classIRTranscoldAc.html#ac8d5395411aa44efffe3bb1a068eaf4f',1,'IRTranscoldAc::setRaw()'],['../classIRTrotecESP.html#a4ffe5ee2559828a61af710bb7d892b6c',1,'IRTrotecESP::setRaw()'],['../classIRVestelAc.html#a617bf1f4b5596d5ad005237e8445c12e',1,'IRVestelAc::setRaw(const uint8_t *newState)'],['../classIRVestelAc.html#a5cc86216d33f228c0648d6c66526b0eb',1,'IRVestelAc::setRaw(const uint64_t newState)'],['../classIRVoltas.html#a5e946ed52c025643b4fc6b89619c90b5',1,'IRVoltas::setRaw()'],['../classIRWhirlpoolAc.html#afa9c66ea36c970f80c88a0489448ab5b',1,'IRWhirlpoolAc::setRaw()']]], - ['setroomtemp_3392',['setRoomTemp',['../classIRArgoAC.html#aec5a2edc6f414aab201a18defaa78c5b',1,'IRArgoAC']]], - ['setsave_3393',['setSave',['../classIRTecoAc.html#a0f7d203d44d4040be3a4b28fcd5dd34c',1,'IRTecoAc']]], - ['setsensor_3394',['setSensor',['../classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636',1,'IRDaikinESP::setSensor()'],['../classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78',1,'IRDaikin152::setSensor()'],['../classIRSanyoAc.html#a287d7b6c417151d303cb7d731ae349be',1,'IRSanyoAc::setSensor()']]], - ['setsensortemp_3395',['setSensorTemp',['../classIRCoolixAC.html#a9bf364245a05818ced3e8fb79d725d9c',1,'IRCoolixAC::setSensorTemp()'],['../classIRMideaAC.html#a99270b5f488ebcf3b0ef73d9697399a0',1,'IRMideaAC::setSensorTemp()'],['../classIRSanyoAc.html#a22aa95f76076a3a9634609a27bbc1a7f',1,'IRSanyoAc::setSensorTemp()']]], - ['setsensortempraw_3396',['setSensorTempRaw',['../classIRCoolixAC.html#a425c3f5fb26330266156c133fb9104eb',1,'IRCoolixAC']]], - ['setsilent_3397',['setSilent',['../classIRMitsubishiHeavy152Ac.html#ab398b9ea2965f059903137ab088791c0',1,'IRMitsubishiHeavy152Ac']]], - ['setsleep_3398',['setSleep',['../classIRCarrierAc64.html#aa729dbef39afeeed8e83f26b927d3b21',1,'IRCarrierAc64::setSleep()'],['../classIRCoolixAC.html#af0108f5a5ae0049fd296307a7cef605e',1,'IRCoolixAC::setSleep()'],['../classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2',1,'IRDaikin128::setSleep()'],['../classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8',1,'IRDaikin64::setSleep()'],['../classIRDelonghiAc.html#aa74806e520b2b01a5b0c87ee32ce427e',1,'IRDelonghiAc::setSleep()'],['../classIRGoodweatherAc.html#a30987629a159c5112649f0973895c9c1',1,'IRGoodweatherAc::setSleep()'],['../classIRGreeAC.html#ac9c11817d15bc5c82732a901cd95e07c',1,'IRGreeAC::setSleep()'],['../classIRHaierAC.html#acb72b89fa53b565f9d32db4d8960f988',1,'IRHaierAC::setSleep()'],['../classIRHaierACYRW02.html#ad63834eb1a91ed974af988c385570457',1,'IRHaierACYRW02::setSleep()'],['../classIRHitachiAc1.html#a2ddb6a5d446b379884828e81df0806ee',1,'IRHitachiAc1::setSleep()'],['../classIRMideaAC.html#a1e008ff673450060bf39a65f1cb926e6',1,'IRMideaAC::setSleep()'],['../classIRNeoclimaAc.html#ad01a62fb369c6894333adb2fe0f52b79',1,'IRNeoclimaAc::setSleep()'],['../classIRSanyoAc.html#af0bb8ab84d7ee2e9bd1848582f54ff74',1,'IRSanyoAc::setSleep()'],['../classIRTechnibelAc.html#a2df311dc104af45a281c7d87512248d4',1,'IRTechnibelAc::setSleep()'],['../classIRTecoAc.html#a1e989a4fbd21c507ba13014b1e336ce2',1,'IRTecoAc::setSleep()'],['../classIRTrotecESP.html#a41c558c6937e61e77269139f96135420',1,'IRTrotecESP::setSleep()'],['../classIRVestelAc.html#a4b93d5585b7fb9d509e7fcf84e2b4abc',1,'IRVestelAc::setSleep()'],['../classIRVoltas.html#a64210225e6c0bf89944b4b12fda2c799',1,'IRVoltas::setSleep()'],['../classIRWhirlpoolAc.html#a6eaa24abc9eac64d9cbe79205a239474',1,'IRWhirlpoolAc::setSleep()']]], - ['setsleeptimer_3399',['setSleepTimer',['../classIRFujitsuAC.html#aebed4f746874057d7a8a50bbc88e74a5',1,'IRFujitsuAC']]], - ['setspecial_3400',['setSpecial',['../classIRSharpAc.html#ad7d2eca8b863569a1b17fdca4930d84f',1,'IRSharpAc']]], - ['setspeed_3401',['setSpeed',['../classIRTrotecESP.html#a268146141ce0358c2353c0ff59cfbad3',1,'IRTrotecESP']]], - ['setstartclock_3402',['setStartClock',['../classIRMitsubishiAC.html#a22d8c0dfd8098cb274d915476ed4caae',1,'IRMitsubishiAC']]], - ['setstatelength_3403',['setStateLength',['../classIRToshibaAC.html#a9ee4c6cff9be72455b6133a6280c65c4',1,'IRToshibaAC']]], - ['setstopclock_3404',['setStopClock',['../classIRMitsubishiAC.html#a228dafbf1ea3e9c3487506a5ca2ea274',1,'IRMitsubishiAC']]], - ['setsuper_3405',['setSuper',['../classIRWhirlpoolAc.html#a19a14674b0bae79d3aee81b8d48aacc7',1,'IRWhirlpoolAc']]], - ['setswing_3406',['setSwing',['../classIRCoolixAC.html#a8e8a76617d06d8ad8a74bc8af3512d95',1,'IRCoolixAC::setSwing()'],['../classIRFujitsuAC.html#a60ab8f21b5561e94a322b72a606468b9',1,'IRFujitsuAC::setSwing()'],['../classIRGoodweatherAc.html#a4d11a6885a5e7851e7c941b559159c35',1,'IRGoodweatherAc::setSwing()'],['../classIRHaierAC.html#a28c8bf6e0f45e074bf5eb13c25805627',1,'IRHaierAC::setSwing()'],['../classIRHaierACYRW02.html#ab9152dd09dec2db522dd96778f3b1556',1,'IRHaierACYRW02::setSwing()'],['../classIRSamsungAc.html#aaa7aaca1134e1565f527fcaa96a2fa6e',1,'IRSamsungAc::setSwing()'],['../classIRTechnibelAc.html#ad6c991f62d9ff127e662b8bbfe0376ca',1,'IRTechnibelAc::setSwing()'],['../classIRTecoAc.html#aaaeb10176c0b73e72fdb63b53fdcd5d0',1,'IRTecoAc::setSwing()'],['../classIRToshibaAC.html#aec1cf1c148197e22a30d578043ce1912',1,'IRToshibaAC::setSwing()'],['../classIRTranscoldAc.html#aefdc634e16672dd5ba7eb523e0fe466d',1,'IRTranscoldAc::setSwing()'],['../classIRVestelAc.html#a6c98427df6e5e8081a6dcbfcd436ff0d',1,'IRVestelAc::setSwing()'],['../classIRWhirlpoolAc.html#a6fec80710ba87599840e576f37e0c944',1,'IRWhirlpoolAc::setSwing()']]], - ['setswingh_3407',['setSwingH',['../classIRElectraAc.html#afcd40681003d57b4f1b652175fc276a8',1,'IRElectraAc::setSwingH()'],['../classIRHitachiAc1.html#af6cc42d52dfed89e23d3d180e7b69af9',1,'IRHitachiAc1::setSwingH()'],['../classIRHitachiAc344.html#a5651cb90ba9b87ef841f8987bad267d4',1,'IRHitachiAc344::setSwingH()'],['../classIRMitsubishi112.html#a99f97b04ac22a7942ea371f470faaf49',1,'IRMitsubishi112::setSwingH()'],['../classIRNeoclimaAc.html#a1aeebc60d7bbd0fb801ad88f639cb6a0',1,'IRNeoclimaAc::setSwingH()'],['../classIRVoltas.html#a6069eea71ca7e48326f8155df950e798',1,'IRVoltas::setSwingH()']]], - ['setswinghchange_3408',['setSwingHChange',['../classIRVoltas.html#acf7be0544dabb18ac29975b0f7ec9773',1,'IRVoltas']]], - ['setswinghorizontal_3409',['setSwingHorizontal',['../classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606',1,'IRDaikinESP::setSwingHorizontal()'],['../classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5',1,'IRDaikin2::setSwingHorizontal()'],['../classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9',1,'IRDaikin216::setSwingHorizontal()'],['../classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8',1,'IRDaikin176::setSwingHorizontal()'],['../classIRHitachiAc.html#ae70600f4a6f9fd7579221b11cd73062f',1,'IRHitachiAc::setSwingHorizontal()'],['../classIRKelvinatorAC.html#a2f1731f71bc74fb7ad6fec1210ecb1c7',1,'IRKelvinatorAC::setSwingHorizontal()'],['../classIRMitsubishiHeavy152Ac.html#a8713144e057424809292494a663dcd22',1,'IRMitsubishiHeavy152Ac::setSwingHorizontal()'],['../classIRMitsubishiHeavy88Ac.html#aaceffdd4e631fb2d4c404de0c8ff8cdb',1,'IRMitsubishiHeavy88Ac::setSwingHorizontal()'],['../classIRPanasonicAc.html#a32f3f07813165a39359887485dd87254',1,'IRPanasonicAc::setSwingHorizontal()'],['../classIRTcl112Ac.html#aedc63c59a924d64048bc034a752ce7ed',1,'IRTcl112Ac::setSwingHorizontal()']]], - ['setswingtoggle_3410',['setSwingToggle',['../classIRHitachiAc1.html#a24ec128b6bb27cfc4be4dda9ece003d6',1,'IRHitachiAc1::setSwingToggle()'],['../classIRSharpAc.html#a0d397009ecf213111207fcebb12b95fb',1,'IRSharpAc::setSwingToggle()']]], - ['setswingv_3411',['setSwingV',['../classIRCarrierAc64.html#a61a3f9f29cabc0634a9a74fc2227d8c5',1,'IRCarrierAc64::setSwingV()'],['../classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0',1,'IRDaikin152::setSwingV()'],['../classIRElectraAc.html#ae5b33942670e0033cbb9b9c7a1524e93',1,'IRElectraAc::setSwingV()'],['../classIRHitachiAc1.html#a1bcc61a9a33a3ddec41d44d52e7df0d3',1,'IRHitachiAc1::setSwingV()'],['../classIRHitachiAc344.html#a3982f110de8ff9881cf4070902294285',1,'IRHitachiAc344::setSwingV()'],['../classIRMitsubishi136.html#a0d54bc6dd55da18b05f723a1b61e575e',1,'IRMitsubishi136::setSwingV()'],['../classIRMitsubishi112.html#ae33b469f1b67616f101f4a3df874fb78',1,'IRMitsubishi112::setSwingV()'],['../classIRNeoclimaAc.html#aa6e5f6f092f52c5c289642c9576c8bc0',1,'IRNeoclimaAc::setSwingV()'],['../classIRSanyoAc.html#a4d159778cd93caaecdb57d5c9417a2c9',1,'IRSanyoAc::setSwingV()'],['../classIRVoltas.html#aff014fc2f818a0bdb22cb89bd074c555',1,'IRVoltas::setSwingV()']]], - ['setswingvertical_3412',['setSwingVertical',['../classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356',1,'IRDaikinESP::setSwingVertical()'],['../classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3',1,'IRDaikin2::setSwingVertical()'],['../classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb',1,'IRDaikin216::setSwingVertical()'],['../classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881',1,'IRDaikin160::setSwingVertical()'],['../classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d',1,'IRDaikin128::setSwingVertical()'],['../classIRDaikin64.html#afca186067111fa7181916a218c2800ec',1,'IRDaikin64::setSwingVertical()'],['../classIRGreeAC.html#a1b571dea8a5bf553554e45074f3a01c0',1,'IRGreeAC::setSwingVertical()'],['../classIRHitachiAc.html#a7e3ee78e4835fe402095b544c1e52f9f',1,'IRHitachiAc::setSwingVertical()'],['../classIRKelvinatorAC.html#a7334fbf8f2a67b33562ecea6b6e66f0e',1,'IRKelvinatorAC::setSwingVertical()'],['../classIRMitsubishiHeavy152Ac.html#aea3ac937feff058feef321bfe7357145',1,'IRMitsubishiHeavy152Ac::setSwingVertical()'],['../classIRMitsubishiHeavy88Ac.html#a9406e1890483703afb7b383e1363f8ec',1,'IRMitsubishiHeavy88Ac::setSwingVertical()'],['../classIRPanasonicAc.html#a48f31b1f85c92fac22f85a1aa8074c6e',1,'IRPanasonicAc::setSwingVertical()'],['../classIRTcl112Ac.html#a53f702dcc66de81f6e7e03d538a6946d',1,'IRTcl112Ac::setSwingVertical()']]], - ['setswingvstep_3413',['setSwingVStep',['../classIRCoolixAC.html#af0659a8a63004a5f9833ca3c565afff4',1,'IRCoolixAC::setSwingVStep()'],['../classIRMideaAC.html#a0dc0122ffcc2fccba4f044fbf755b924',1,'IRMideaAC::setSwingVStep()']]], - ['setswingvtoggle_3414',['setSwingVToggle',['../classIRCoronaAc.html#a7cb31da86353ec637239cb747890bd7b',1,'IRCoronaAc::setSwingVToggle()'],['../classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1',1,'IRHitachiAc424::setSwingVToggle()'],['../classIRMideaAC.html#a7fce182bff4f5bc2c6679b20f344837b',1,'IRMideaAC::setSwingVToggle()']]], - ['settemp_3415',['setTemp',['../classIRAirwellAc.html#a30883e7b4f7933b6fa2258736995d295',1,'IRAirwellAc::setTemp()'],['../classIRAmcorAc.html#af4b2c476b76534687f14e9be963e9522',1,'IRAmcorAc::setTemp()'],['../classIRArgoAC.html#abad424a3cf1894715baa03780fa9b53b',1,'IRArgoAC::setTemp()'],['../classIRCarrierAc64.html#a79e193514ac6d07be537a78887426311',1,'IRCarrierAc64::setTemp()'],['../classIRCoolixAC.html#a1d4b4fb810b9f3835ee585b2aa66088f',1,'IRCoolixAC::setTemp()'],['../classIRCoronaAc.html#a9b1d5223cbb6ae6ba07f32871b27d9c6',1,'IRCoronaAc::setTemp()'],['../classIRDaikinESP.html#a631db8830684b745711667aed73a6433',1,'IRDaikinESP::setTemp()'],['../classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a',1,'IRDaikin2::setTemp()'],['../classIRDaikin216.html#a8735732d3264eec119127d4353990669',1,'IRDaikin216::setTemp()'],['../classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82',1,'IRDaikin160::setTemp()'],['../classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3',1,'IRDaikin176::setTemp()'],['../classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db',1,'IRDaikin128::setTemp()'],['../classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c',1,'IRDaikin152::setTemp()'],['../classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81',1,'IRDaikin64::setTemp()'],['../classIRDelonghiAc.html#a08cc3e32c50277e3f986ed2c3945ce0d',1,'IRDelonghiAc::setTemp()'],['../classIRElectraAc.html#a5f986d9a376b6d5348fcb021d66d235b',1,'IRElectraAc::setTemp()'],['../classIRFujitsuAC.html#ab56c02fc0311ee7f28e780948cbc6a75',1,'IRFujitsuAC::setTemp()'],['../classIRGoodweatherAc.html#a8b1c90f69a3a2e412020d07809d180cc',1,'IRGoodweatherAc::setTemp()'],['../classIRGreeAC.html#a1890c6d134183beb89b791ec565623bb',1,'IRGreeAC::setTemp()'],['../classIRHaierAC.html#a9fb2a375cc1b8692fe4d5dcdd765cc46',1,'IRHaierAC::setTemp()'],['../classIRHaierACYRW02.html#a80170879e7bd391e360d41f18f6fa52b',1,'IRHaierACYRW02::setTemp()'],['../classIRHitachiAc.html#a9f416886ae341cdb6d449572e4d168a9',1,'IRHitachiAc::setTemp()'],['../classIRHitachiAc1.html#a10ba2dcbe447e505cbaa1a9b63f4823c',1,'IRHitachiAc1::setTemp()'],['../classIRHitachiAc424.html#a5cca8f31d07ce87b6e4a0ff0c22b1be8',1,'IRHitachiAc424::setTemp()'],['../classIRKelvinatorAC.html#ab098a376c7393d377abcc6c1f504d372',1,'IRKelvinatorAC::setTemp()'],['../classIRLgAc.html#ad9924a8bc9737ec6007d76ec47b34142',1,'IRLgAc::setTemp()'],['../classIRMideaAC.html#a42f79e73f418d5267eed7ba5b0e266f5',1,'IRMideaAC::setTemp()'],['../classIRMitsubishiAC.html#afd629013630747400e005fab8407d711',1,'IRMitsubishiAC::setTemp()'],['../classIRMitsubishi136.html#ac19c9234a5f65cae50b64d56c4bebb8f',1,'IRMitsubishi136::setTemp()'],['../classIRMitsubishi112.html#a03ba44a6d2f152b7afade423f12c8726',1,'IRMitsubishi112::setTemp()'],['../classIRMitsubishiHeavy152Ac.html#ad4f9ae94b8ab1fff8fc99b8d7818a8fe',1,'IRMitsubishiHeavy152Ac::setTemp()'],['../classIRMitsubishiHeavy88Ac.html#aa4a92e5334aebdca5d2b26b642e9b9e8',1,'IRMitsubishiHeavy88Ac::setTemp()'],['../classIRNeoclimaAc.html#ae9d6cd2de77ac324550d69cfc80b0e3f',1,'IRNeoclimaAc::setTemp()'],['../classIRPanasonicAc.html#a58376c311177e701333f4915515d49f1',1,'IRPanasonicAc::setTemp()'],['../classIRSamsungAc.html#a94a71e82321343220836aa614b231bd0',1,'IRSamsungAc::setTemp()'],['../classIRSanyoAc.html#ab1346677e0e9f6828629f3f7d50ef656',1,'IRSanyoAc::setTemp()'],['../classIRSharpAc.html#a151f88799cdab6fda4cfef83b30e5917',1,'IRSharpAc::setTemp()'],['../classIRTcl112Ac.html#a110bae0201b63db0409c352dd8d62786',1,'IRTcl112Ac::setTemp()'],['../classIRTechnibelAc.html#add05b89590340e891e2e1e666c5d033b',1,'IRTechnibelAc::setTemp()'],['../classIRTecoAc.html#a405106cb572dac338d79da48fe7a7cb3',1,'IRTecoAc::setTemp()'],['../classIRToshibaAC.html#a923fad1f637e1851a77a063978994604',1,'IRToshibaAC::setTemp()'],['../classIRTranscoldAc.html#aa183d51c121c70704f6b0a5957911986',1,'IRTranscoldAc::setTemp()'],['../classIRTrotecESP.html#ad467e7fe9ff61fec4ec10b367c0f9279',1,'IRTrotecESP::setTemp()'],['../classIRVestelAc.html#a8c4eddfba4edfa16e317e12677736756',1,'IRVestelAc::setTemp()'],['../classIRVoltas.html#a328a8ed84e89d44c13ca6e641c4b6f97',1,'IRVoltas::setTemp()'],['../classIRWhirlpoolAc.html#afff1ae75ffa362abb791c97c20023755',1,'IRWhirlpoolAc::setTemp()']]], - ['settempraw_3416',['setTempRaw',['../classIRCoolixAC.html#ae9371280e92daa8e1441523026f1ef0a',1,'IRCoolixAC::setTempRaw()'],['../classIRTranscoldAc.html#a9985f52d9483aa7194477e433b99ed7a',1,'IRTranscoldAc::setTempRaw()']]], - ['settempunit_3417',['setTempUnit',['../classIRDelonghiAc.html#a4e3681e49065ba232577ca05157a5ef2',1,'IRDelonghiAc::setTempUnit()'],['../classIRTechnibelAc.html#a48ea1ac452c84b0a6c705a5c341c8ad5',1,'IRTechnibelAc::setTempUnit()']]], - ['settime_3418',['setTime',['../classIRArgoAC.html#ae285801cde19da82e128098097624852',1,'IRArgoAC::setTime()'],['../classIRVestelAc.html#afc5dedf83855a8fea8b29494bfb07d64',1,'IRVestelAc::setTime()'],['../classIRWhirlpoolAc.html#a40289737223c14c8a1e723e7a28bad13',1,'IRWhirlpoolAc::setTime()']]], - ['settimer_3419',['setTimer',['../classIRGreeAC.html#a84debd45d2f2ba221f825257e0bc6294',1,'IRGreeAC::setTimer()'],['../classIRMitsubishiAC.html#acb56c91ef0db6ace7782d356af2dcd4d',1,'IRMitsubishiAC::setTimer()'],['../classIRSharpAc.html#a8782543c33e48af0a09e548276eb6413',1,'IRSharpAc::setTimer()'],['../classIRTechnibelAc.html#a940a048710432db01bcd1be34ea5324e',1,'IRTechnibelAc::setTimer()'],['../classIRTecoAc.html#a88a84e22d53a204da754c04210fadd04',1,'IRTecoAc::setTimer()'],['../classIRTrotecESP.html#a92bfed0f247b21c77737b720151dbb88',1,'IRTrotecESP::setTimer()'],['../classIRVestelAc.html#a7c66e1ec13c827714eaa2233f50f072b',1,'IRVestelAc::setTimer()']]], - ['settimeractive_3420',['setTimerActive',['../classIRVestelAc.html#a77f78e534b19a8dca776b17aa06739aa',1,'IRVestelAc']]], - ['settimerenabled_3421',['setTimerEnabled',['../classIRGreeAC.html#a1002d6dfe409076fa7ef252589d5043c',1,'IRGreeAC::setTimerEnabled()'],['../classIRTechnibelAc.html#a0fc61ce2941376e03d8285495e1fe2b2',1,'IRTechnibelAc::setTimerEnabled()']]], - ['settimertype_3422',['setTimerType',['../classIRFujitsuAC.html#a58670cab1b422527897da9e5ae821b0c',1,'IRFujitsuAC']]], - ['settolerance_3423',['setTolerance',['../classIRrecv.html#aa091c449db70c65fd0221669df7438ea',1,'IRrecv']]], - ['setturbo_3424',['setTurbo',['../classIRCoolixAC.html#a857c14452f80d3d332729b2bdd04f92d',1,'IRCoolixAC::setTurbo()'],['../classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762',1,'IRDaikin64::setTurbo()'],['../classIRElectraAc.html#adb40e95465788b03e4cb845bd481f7ed',1,'IRElectraAc::setTurbo()'],['../classIRGoodweatherAc.html#a7827fc5a8f85b284c0121727dba34f11',1,'IRGoodweatherAc::setTurbo()'],['../classIRGreeAC.html#ae873023ad81f7dcb12ee5b061e160bea',1,'IRGreeAC::setTurbo()'],['../classIRHaierACYRW02.html#aba5f028ee1ebf7be2d4de5a66237f01b',1,'IRHaierACYRW02::setTurbo()'],['../classIRKelvinatorAC.html#a7d9c44970e85f23c83723f27e96260ee',1,'IRKelvinatorAC::setTurbo()'],['../classIRMitsubishiHeavy152Ac.html#a275e8ae44e2018a848b3e8f0893c8023',1,'IRMitsubishiHeavy152Ac::setTurbo()'],['../classIRMitsubishiHeavy88Ac.html#a39ac892d349180327cce92c6f82bea30',1,'IRMitsubishiHeavy88Ac::setTurbo()'],['../classIRNeoclimaAc.html#aa2a9563d9e3c5c95dfa512c0bb87e16f',1,'IRNeoclimaAc::setTurbo()'],['../classIRSharpAc.html#a8a184ae8eeb07704b9b69849421e3172',1,'IRSharpAc::setTurbo()'],['../classIRTcl112Ac.html#a99e3b3e2f0cc627b6d872d04b35d6230',1,'IRTcl112Ac::setTurbo()'],['../classIRToshibaAC.html#a5d1d6b00a9b99bf29496fbd6af5cce31',1,'IRToshibaAC::setTurbo()'],['../classIRVestelAc.html#afa762d0fa63ecc7444c1c107f8f07cdb',1,'IRVestelAc::setTurbo()'],['../classIRVoltas.html#ac7418f197deb96c0fef5d2c36732f5af',1,'IRVoltas::setTurbo()']]], - ['setturbotoggle_3425',['setTurboToggle',['../classIRMideaAC.html#a05b58666391bb204cef6fff288ed7660',1,'IRMideaAC']]], - ['settype_3426',['setType',['../classIRMideaAC.html#a89a6990ce864d111ccb97a1d37acc379',1,'IRMideaAC']]], - ['setunknownthreshold_3427',['setUnknownThreshold',['../classIRrecv.html#a02693553aad1decd67bdae60402e48bf',1,'IRrecv']]], - ['setusecelsius_3428',['setUseCelsius',['../classIRMideaAC.html#a1eeb72ddd2b9867c2f9c392080b9c1ed',1,'IRMideaAC']]], - ['setusefahrenheit_3429',['setUseFahrenheit',['../classIRGreeAC.html#af559afaa9da5fd27cdb516355da67bd6',1,'IRGreeAC']]], - ['setvane_3430',['setVane',['../classIRMitsubishiAC.html#abb247f1dca5cf23a7b8a16852dcf32f1',1,'IRMitsubishiAC']]], - ['setweeklytimerenable_3431',['setWeeklyTimerEnable',['../classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8',1,'IRDaikinESP']]], - ['setwidevane_3432',['setWideVane',['../classIRMitsubishiAC.html#a02b2b3d7456e6123c60dca70de346c25',1,'IRMitsubishiAC']]], - ['setwifi_3433',['setWiFi',['../classIRGreeAC.html#afde745ceaa97f9608195b2ba9fce6c5c',1,'IRGreeAC::setWiFi()'],['../classIRVoltas.html#a3aa24f471e306abfe7fd7af2b74c7ca0',1,'IRVoltas::setWifi()']]], - ['setxfan_3434',['setXFan',['../classIRGreeAC.html#af465c607222fa433f54c2ce56ced2474',1,'IRGreeAC::setXFan()'],['../classIRKelvinatorAC.html#af02da81109109cf1cb44057fd1a40164',1,'IRKelvinatorAC::setXFan()']]], - ['setzonefollow_3435',['setZoneFollow',['../classIRCoolixAC.html#a0c0f39d8e2e79d8259000695263ec3fa',1,'IRCoolixAC']]], - ['sharp_3436',['sharp',['../classIRac.html#a13494c43813e857bdeaa2cc95e2cb5bd',1,'IRac::sharp()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaad63db67a2284cd7e3ffe382b6d6ea82',1,'SHARP(): IRremoteESP8266.h']]], - ['sharp_5fac_3437',['SHARP_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada353a9d71906702ae10aa4f803a04ca68',1,'IRremoteESP8266.h']]], - ['sharp_5fac_5fremote_5fmodel_5ft_3438',['sharp_ac_remote_model_t',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7',1,'IRsend.h']]], - ['sherwood_3439',['SHERWOOD',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1412522651b0c8f1a35e1db3807466bb',1,'IRremoteESP8266.h']]], - ['sig_3440',['Sig',['../unionMitsubishi152Protocol.html#a3e212768123e252ab4c17cec54084ddc',1,'Mitsubishi152Protocol::Sig()'],['../unionMitsubishi88Protocol.html#a7334ae1a2beac4e7db68817d715780f8',1,'Mitsubishi88Protocol::Sig()']]], - ['sign_3441',['Sign',['../unionLGProtocol.html#a0ce79a58c9afe05d8f88a246f1e4e38c',1,'LGProtocol']]], - ['silent_3442',['Silent',['../unionMitsubishi152Protocol.html#af3a374268ed6de973571de1104a1e3b6',1,'Mitsubishi152Protocol']]], - ['sleep_3443',['sleep',['../structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a',1,'stdAc::state_t::sleep()'],['../unionCarrierProtocol.html#a957ac027dec4e1942d88ac8f7bcbc767',1,'CarrierProtocol::Sleep()'],['../unionDaikin128Protocol.html#a6d8c864358deaac3e8af9e3c7160acdb',1,'Daikin128Protocol::Sleep()'],['../unionDaikin64Protocol.html#ad97e50c0e3dee468254d84f0ffeab71a',1,'Daikin64Protocol::Sleep()'],['../unionDelonghiProtocol.html#a8ae7e6b8982693fc0cff79dcc5352cc5',1,'DelonghiProtocol::Sleep()'],['../unionGoodweatherProtocol.html#ab5b363c97de0b9ea362335914202aa5d',1,'GoodweatherProtocol::Sleep()'],['../unionGreeProtocol.html#a1ea579a0c99eb1dc8fd72867519ab258',1,'GreeProtocol::Sleep()'],['../unionHaierProtocol.html#a88942d48d868ff5697040d5a89f93099',1,'HaierProtocol::Sleep()'],['../unionHaierYRW02Protocol.html#a0b0ad77222892e9fccf122fcee95d87d',1,'HaierYRW02Protocol::Sleep()'],['../unionHitachi1Protocol.html#a6f7f771174da0e309c817d1e1b8dad04',1,'Hitachi1Protocol::Sleep()'],['../unionMideaProtocol.html#aeea5e2520e4cd1773c1eddc8a84af2d3',1,'MideaProtocol::Sleep()'],['../unionVoltasProtocol.html#a1a47a7e57717d28e610e97b40e86b1ca',1,'VoltasProtocol::Sleep()']]], - ['sleepflag_3444',['sleepFlag',['../classIRCoolixAC.html#a26560e04d1f77830e40e5570845b9e06',1,'IRCoolixAC']]], - ['sleeptimer_3445',['SleepTimer',['../unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b',1,'Daikin2Protocol']]], - ['sony_3446',['SONY',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada72d58193d4d25517202d22b7e57a65c3',1,'IRremoteESP8266.h']]], - ['sony_5f38k_3447',['SONY_38K',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0027bcfbb78c0c2b951dfff1102a027b',1,'IRremoteESP8266.h']]], - ['space_3448',['space',['../classIRsend.html#a0417b10d4e16718a87f8b2062a7d04a1',1,'IRsend']]], - ['start_3449',['start',['../classIRtimer.html#aaa087b8688ff8150e0fc1ec6d5c4a52a',1,'IRtimer::start()'],['../classTimerMs.html#a15ad2e08a5931397391d48f040722f65',1,'TimerMs::start()']]], - ['startclock_3450',['StartClock',['../unionMitsubishi144Protocol.html#a2b3fcf0371639b6c73c152c671ae3b66',1,'Mitsubishi144Protocol']]], - ['state_3451',['state',['../classdecode__results.html#aaeb4b1b2e950bdd181582c385b2f4305',1,'decode_results']]], - ['state_5ft_3452',['state_t',['../structstdAc_1_1state__t.html',1,'stdAc']]], - ['statereset_3453',['stateReset',['../classIRAirwellAc.html#a82591a86e031ef30b58f9565b6233953',1,'IRAirwellAc::stateReset()'],['../classIRAmcorAc.html#a018ab4ca4d738d848d3388ea1300b83b',1,'IRAmcorAc::stateReset()'],['../classIRArgoAC.html#af34a99bc37c4496c9fd68856aa065a13',1,'IRArgoAC::stateReset()'],['../classIRCarrierAc64.html#abe58c8f97ab4c34fd0cf198b07589694',1,'IRCarrierAc64::stateReset()'],['../classIRCoolixAC.html#a0048b9ef226f8f4312cf8221ee3123f8',1,'IRCoolixAC::stateReset()'],['../classIRCoronaAc.html#a47726d4ff93528bd8a5a6f1b47ba7141',1,'IRCoronaAc::stateReset()'],['../classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993',1,'IRDaikinESP::stateReset()'],['../classIRDaikin2.html#a93928b703f9b72218f2a607879cb401d',1,'IRDaikin2::stateReset()'],['../classIRDaikin216.html#a8456bd9981063019d48c59e5050680ed',1,'IRDaikin216::stateReset()'],['../classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75',1,'IRDaikin160::stateReset()'],['../classIRDaikin176.html#a7f0b4b6c0a4a8b0680a8b8cd0eda8127',1,'IRDaikin176::stateReset()'],['../classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565',1,'IRDaikin128::stateReset()'],['../classIRDaikin152.html#adde28c0b529d4a32dc0b702746026b6a',1,'IRDaikin152::stateReset()'],['../classIRDaikin64.html#a5fd1412719c648212978d80474f256e4',1,'IRDaikin64::stateReset()'],['../classIRDelonghiAc.html#acadbed22a27f2376c1e8424dec0caa35',1,'IRDelonghiAc::stateReset()'],['../classIRElectraAc.html#ab8035c14158fcf3758f46f6976b814f7',1,'IRElectraAc::stateReset()'],['../classIRFujitsuAC.html#a603a0e1870f406e4e746a7bb4c37fb70',1,'IRFujitsuAC::stateReset()'],['../classIRGoodweatherAc.html#ae7f8873ad58e553dc89307220628bebf',1,'IRGoodweatherAc::stateReset()'],['../classIRGreeAC.html#a61356a0dfb4656ac438c3629c591b165',1,'IRGreeAC::stateReset()'],['../classIRHaierAC.html#a62fbae1d2bac01ac3a2194274aa839d9',1,'IRHaierAC::stateReset()'],['../classIRHaierACYRW02.html#a106e7ffa0d69cdf976087c6e190d03ea',1,'IRHaierACYRW02::stateReset()'],['../classIRHitachiAc.html#a0564c00c60e64e57e20f3c1a4bd3d894',1,'IRHitachiAc::stateReset()'],['../classIRHitachiAc1.html#a9764b329d982d018b15098b3044f9596',1,'IRHitachiAc1::stateReset()'],['../classIRHitachiAc424.html#afd8d5b21086b34cdc07b498157240f8f',1,'IRHitachiAc424::stateReset()'],['../classIRHitachiAc3.html#a7bdcddf9c7f85b7cb43a92198e422549',1,'IRHitachiAc3::stateReset()'],['../classIRHitachiAc344.html#a481cbfb0420ba884a7eb4c2ba82bd666',1,'IRHitachiAc344::stateReset()'],['../classIRKelvinatorAC.html#ad6fefe85023c3fc318b0e45924874f9f',1,'IRKelvinatorAC::stateReset()'],['../classIRLgAc.html#a5959000c9f0b2cf64742d6a2f1c4c9b9',1,'IRLgAc::stateReset()'],['../classIRMideaAC.html#acc584e07406e1811acfb26f6cd5383cd',1,'IRMideaAC::stateReset()'],['../classIRMitsubishiAC.html#a8da4be360c8e2fd3a5a40cb4049b5d84',1,'IRMitsubishiAC::stateReset()'],['../classIRMitsubishi136.html#a67556dab7ed42c68a274f4f24ecc35bb',1,'IRMitsubishi136::stateReset()'],['../classIRMitsubishi112.html#a9c601ba34e10d5c63886c2c5b405d9ae',1,'IRMitsubishi112::stateReset()'],['../classIRMitsubishiHeavy152Ac.html#a0b239cacd3a8a96f2e3d7047f26119da',1,'IRMitsubishiHeavy152Ac::stateReset()'],['../classIRMitsubishiHeavy88Ac.html#a1cf118f435c99372c89a140a79c67f1f',1,'IRMitsubishiHeavy88Ac::stateReset()'],['../classIRNeoclimaAc.html#a5ce32a6e6195b246696cb609994f3762',1,'IRNeoclimaAc::stateReset()'],['../classIRPanasonicAc.html#a9a9fbf531f04c486edf913c382351b2b',1,'IRPanasonicAc::stateReset()'],['../classIRSamsungAc.html#a52186401655966b3103d3d73fb77e7f0',1,'IRSamsungAc::stateReset()'],['../classIRSanyoAc.html#aeba68a833d8756a9a6069edc3fef58cb',1,'IRSanyoAc::stateReset()'],['../classIRSharpAc.html#aa151c704ba4f5690a7cfadaf90c4b60d',1,'IRSharpAc::stateReset()'],['../classIRTcl112Ac.html#a049f475c1af7b62b9f3482dcf9e66d4a',1,'IRTcl112Ac::stateReset()'],['../classIRTechnibelAc.html#a03c2709e237ad3aefb094a65d89f3610',1,'IRTechnibelAc::stateReset()'],['../classIRTecoAc.html#ad53e6f3d3693ee6efb419326a3d4c492',1,'IRTecoAc::stateReset()'],['../classIRToshibaAC.html#a3d3c3df261b4db7a9d831c94cc206e8a',1,'IRToshibaAC::stateReset()'],['../classIRTranscoldAc.html#afb2b3eaff09a5d1b6b3e5c0b2731c8c8',1,'IRTranscoldAc::stateReset()'],['../classIRTrotecESP.html#a86c3415d8c1880c325bc22c2c4ca44e0',1,'IRTrotecESP::stateReset()'],['../classIRVestelAc.html#a921100234f5751f8b94d9673a5d217f9',1,'IRVestelAc::stateReset()'],['../classIRVoltas.html#a07cde80e35d990733c41d6b0e4dcafda',1,'IRVoltas::stateReset()'],['../classIRWhirlpoolAc.html#a371a6f48a2f4f66e4243dacbbf4471be',1,'IRWhirlpoolAc::stateReset()']]], - ['stdac_3454',['stdAc',['../namespacestdAc.html',1,'']]], - ['stephoriz_3455',['stepHoriz',['../classIRFujitsuAC.html#a53c48bc1f32c849263a3aa86ff06b1d4',1,'IRFujitsuAC']]], - ['stepvert_3456',['stepVert',['../classIRFujitsuAC.html#a942f106c27ce04094b5b615f2e174022',1,'IRFujitsuAC']]], - ['stopclock_3457',['StopClock',['../unionMitsubishi144Protocol.html#a827da42e7df246a6849223430412e051',1,'Mitsubishi144Protocol']]], - ['string_3458',['String',['../IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff',1,'IRremoteESP8266.h']]], - ['strtobool_3459',['strToBool',['../classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728',1,'IRac']]], - ['strtodecodetype_3460',['strToDecodeType',['../IRutils_8cpp.html#ae1614f315c1ebc44eaf1ac62055cc1ff',1,'strToDecodeType(const char *const str): IRutils.cpp'],['../IRutils_8h.html#a10b9312e4ac9c96d895af83db01ed72e',1,'strToDecodeType(const char *str): IRutils.cpp']]], - ['strtofanspeed_3461',['strToFanspeed',['../classIRac.html#a7173b12c155d04dd1db07a055f4ecb03',1,'IRac']]], - ['strtomodel_3462',['strToModel',['../classIRac.html#a7036fbbb918d644a98b5efa16374a256',1,'IRac']]], - ['strtoopmode_3463',['strToOpmode',['../classIRac.html#a251fa76ddacc84d2655bac723b7dea28',1,'IRac']]], - ['strtoswingh_3464',['strToSwingH',['../classIRac.html#a294d6040909519f465945245df56e56d',1,'IRac']]], - ['strtoswingv_3465',['strToSwingV',['../classIRac.html#a538c861d79afabb11fb8becedd3962f8',1,'IRac']]], - ['success_3466',['success',['../structmatch__result__t.html#a13fe18ae6cf89364df443a64295b2f90',1,'match_result_t']]], - ['sum_3467',['Sum',['../unionAmcorProtocol.html#a108cf161abbbdd7ae4178f70066e8ae6',1,'AmcorProtocol::Sum()'],['../unionArgoProtocol.html#ab0ec3039d81a3a2a6c8b44f5c64d2fae',1,'ArgoProtocol::Sum()'],['../unionCarrierProtocol.html#acbbf207e7a0e79d74713e6f8598c16c2',1,'CarrierProtocol::Sum()'],['../unionDaikin152Protocol.html#ab9d2826560480612000ff57967c949ce',1,'Daikin152Protocol::Sum()'],['../unionDaikin64Protocol.html#add19fb01e106fe9dd759a33870378b64',1,'Daikin64Protocol::Sum()'],['../unionDelonghiProtocol.html#a9f7a2ecd94db83a8673e8929b373a036',1,'DelonghiProtocol::Sum()'],['../unionElectraProtocol.html#a06f949386cbc460b017f5a2da4a2c557',1,'ElectraProtocol::Sum()'],['../unionGreeProtocol.html#a7502111538873c23d70129b77a26019e',1,'GreeProtocol::Sum()'],['../unionHaierProtocol.html#a5842a170e3cdd0ad823cf244c7b8dd51',1,'HaierProtocol::Sum()'],['../unionHaierYRW02Protocol.html#a656449e6901b3333ca0efe4a2e662fc7',1,'HaierYRW02Protocol::Sum()'],['../unionHitachiProtocol.html#a7917d5fe64dc17c4240286d113edffbf',1,'HitachiProtocol::Sum()'],['../unionHitachi1Protocol.html#af8695d17dd292292c1a395fca1052d0d',1,'Hitachi1Protocol::Sum()'],['../unionLGProtocol.html#a8f527a8f4b6235ca01bb96ed9cce8fcd',1,'LGProtocol::Sum()'],['../unionMideaProtocol.html#a3d4afe5411a769c48e8bfaa3a9e8e84c',1,'MideaProtocol::Sum()'],['../unionMitsubishi144Protocol.html#a50ccc136c9cb813e62731c0e91e1bb18',1,'Mitsubishi144Protocol::Sum()'],['../unionMitsubishi112Protocol.html#a167d9e324351844304624224ebd6c54e',1,'Mitsubishi112Protocol::Sum()']]], - ['sum1_3468',['Sum1',['../unionDaikinESPProtocol.html#a149da481f13ce5a29ce31a3dce8e8cb0',1,'DaikinESPProtocol::Sum1()'],['../unionDaikin2Protocol.html#ab38b622ad6d915d30d696b31664a94f4',1,'Daikin2Protocol::Sum1()'],['../unionDaikin216Protocol.html#af5a0be12a198c7398a3b85aea0ca321f',1,'Daikin216Protocol::Sum1()'],['../unionDaikin160Protocol.html#ade9652651eb01aab9777c9a6244d41a1',1,'Daikin160Protocol::Sum1()'],['../unionDaikin176Protocol.html#a2acfd274cfe47a17603ff382c2948695',1,'Daikin176Protocol::Sum1()'],['../unionDaikin128Protocol.html#a72cbe31d6a6efa72c3be3a5f97a33d9a',1,'Daikin128Protocol::Sum1()'],['../unionKelvinatorProtocol.html#a11960442c40eb23519d44c3daa354d4f',1,'KelvinatorProtocol::Sum1()']]], - ['sum2_3469',['Sum2',['../unionDaikinESPProtocol.html#a23ab8932c3c7fc9ffb79a4540458f1e8',1,'DaikinESPProtocol::Sum2()'],['../unionDaikin2Protocol.html#a8c6c9f26a55cf656e4dd7043e3c8e9cb',1,'Daikin2Protocol::Sum2()'],['../unionDaikin216Protocol.html#a190893ad04cf10e16f2c15dc025bb683',1,'Daikin216Protocol::Sum2()'],['../unionDaikin160Protocol.html#a0c0c7e34389309a1b780f2518d0528bd',1,'Daikin160Protocol::Sum2()'],['../unionDaikin176Protocol.html#ae797bea46028cd4a19c42746ba4f3d65',1,'Daikin176Protocol::Sum2()'],['../unionDaikin128Protocol.html#a19162e554dbd868382130d39e4fbf221',1,'Daikin128Protocol::Sum2()'],['../unionKelvinatorProtocol.html#aade6e576f735c6ef84c11062175f0013',1,'KelvinatorProtocol::Sum2()']]], - ['sum3_3470',['Sum3',['../unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c',1,'DaikinESPProtocol']]], - ['sumbytes_3471',['sumBytes',['../IRutils_8cpp.html#abfbd3d7cc33d0aac341e6619f3390108',1,'sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init): IRutils.cpp'],['../IRutils_8h.html#a3f33bdd680bea210b212d4e9925eb8eb',1,'sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0): IRutils.cpp']]], - ['sumnibbles_3472',['sumNibbles',['../namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343',1,'irutils::sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)'],['../namespaceirutils.html#aeb5202fa0093ee6b7e07d4290229fbd2',1,'irutils::sumNibbles(const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)']]], - ['swing_3473',['Swing',['../unionGoodweatherProtocol.html#a0a9be72f6b174f5bc4f4082f3afd93b1',1,'GoodweatherProtocol::Swing()'],['../unionGreeProtocol.html#a6ee1b2c7459fcd5ed839a7730a2c5931',1,'GreeProtocol::Swing()'],['../unionHaierProtocol.html#afc7ba334ae13911868d90c2fe37813b9',1,'HaierProtocol::Swing()'],['../unionHaierYRW02Protocol.html#a671ff83501bd3e6f6e5c2b08bb6d26d1',1,'HaierYRW02Protocol::Swing()']]], - ['swingauto_3474',['SwingAuto',['../unionGreeProtocol.html#a866257731360d655ffa24ba3fbdfa3cc',1,'GreeProtocol']]], - ['swingflag_3475',['swingFlag',['../classIRCoolixAC.html#a6d61903a90cebef56b931bebbfa5cba3',1,'IRCoolixAC::swingFlag()'],['../classIRTranscoldAc.html#acaaa6c7fc022b3a259692bfd61258f49',1,'IRTranscoldAc::swingFlag()']]], - ['swingh_3476',['swingh',['../structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8',1,'stdAc::state_t::swingh()'],['../unionDaikinESPProtocol.html#af3dacc4757d42c204532551565d05013',1,'DaikinESPProtocol::SwingH()'],['../unionDaikin2Protocol.html#a2763869384806cdbb8b9eeec419fddb5',1,'Daikin2Protocol::SwingH()'],['../unionDaikin216Protocol.html#a3e024277a27b1bb20d66c8a01a5d4abf',1,'Daikin216Protocol::SwingH()'],['../unionDaikin176Protocol.html#a1c66607da26b68ab359def3884112bbc',1,'Daikin176Protocol::SwingH()'],['../unionElectraProtocol.html#ac265663bdb90f785a5c3a3d452101a03',1,'ElectraProtocol::SwingH()'],['../unionHitachiProtocol.html#adc2e2a72df76b96392db614103476ad1',1,'HitachiProtocol::SwingH()'],['../unionHitachi424Protocol.html#aca9d734f4809828027727ba0ec5fb56f',1,'Hitachi424Protocol::SwingH()'],['../unionHitachi1Protocol.html#a8d623507f6042e6a2a7b38711d972b1d',1,'Hitachi1Protocol::SwingH()'],['../unionKelvinatorProtocol.html#aa00bcaec92896c766d0c59edfd19fa0c',1,'KelvinatorProtocol::SwingH()'],['../unionMitsubishi112Protocol.html#a06f3c53c43e8e12a171570bcbc44b722',1,'Mitsubishi112Protocol::SwingH()'],['../unionMitsubishi152Protocol.html#a6ff8b8c4309663ca8abffc6d5022e13a',1,'Mitsubishi152Protocol::SwingH()'],['../unionVoltasProtocol.html#a55094a8796bf95e81eb7dd9a91d7a127',1,'VoltasProtocol::SwingH()']]], - ['swingh1_3477',['SwingH1',['../unionMitsubishi88Protocol.html#a25360a714725166199b45ee26ddbe6d7',1,'Mitsubishi88Protocol']]], - ['swingh2_3478',['SwingH2',['../unionMitsubishi88Protocol.html#ad175a3bea6aa442e1de553be6f352b32',1,'Mitsubishi88Protocol']]], - ['swingh_5ft_3479',['swingh_t',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147',1,'stdAc']]], - ['swinghchange_3480',['SwingHChange',['../unionVoltasProtocol.html#a32c53808a0f8b6574025f2b3c721ae47',1,'VoltasProtocol']]], - ['swinghflag_3481',['swingHFlag',['../classIRTranscoldAc.html#a15da6840a234b2ff739a86d19f15c58d',1,'IRTranscoldAc']]], - ['swinghtostring_3482',['swinghToString',['../classIRac.html#a21c9d71bbf229fd8369480e50a7c3689',1,'IRac']]], - ['swingtoggle_3483',['SwingToggle',['../unionHitachi1Protocol.html#a479a73b38e4f079d7d0e221bb6814a45',1,'Hitachi1Protocol']]], - ['swingv_3484',['swingv',['../structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e',1,'stdAc::state_t::swingv()'],['../unionCarrierProtocol.html#a9d08c75d7f8357139cd3d844cf29ca22',1,'CarrierProtocol::SwingV()'],['../unionDaikinESPProtocol.html#abaa6622e63357ff194ec473d763e6347',1,'DaikinESPProtocol::SwingV()'],['../unionDaikin2Protocol.html#ad54bd084ae49600bc02d5de9d557b24f',1,'Daikin2Protocol::SwingV()'],['../unionDaikin216Protocol.html#a09abba3b50a33d8d549a0554099b639b',1,'Daikin216Protocol::SwingV()'],['../unionDaikin160Protocol.html#af3ecc8b83528477acdfc2a10352f09e3',1,'Daikin160Protocol::SwingV()'],['../unionDaikin128Protocol.html#a9c0f7c9d691a97ce316ef5b76fb1cafd',1,'Daikin128Protocol::SwingV()'],['../unionDaikin152Protocol.html#a72a99dc5a7497285a7f1e2a0cac7dab8',1,'Daikin152Protocol::SwingV()'],['../unionDaikin64Protocol.html#a5c14fc6cba6aa76a75452808717ee507',1,'Daikin64Protocol::SwingV()'],['../unionElectraProtocol.html#a1f04f248d66f0890548f3cfe4e269beb',1,'ElectraProtocol::SwingV()'],['../unionHitachiProtocol.html#a31530689da10bfae60d005039c6ab596',1,'HitachiProtocol::SwingV()'],['../unionHitachi424Protocol.html#afa4ca85beef441434700d09a09fb60c7',1,'Hitachi424Protocol::SwingV()'],['../unionHitachi1Protocol.html#a73473181cf6a1fce2ea4874ba29552be',1,'Hitachi1Protocol::SwingV()'],['../unionKelvinatorProtocol.html#abd01a8f9d88b44f59484955107d9b7bb',1,'KelvinatorProtocol::SwingV()'],['../unionMitsubishi136Protocol.html#a24b4d22d88ac7630c1fcdccd964d013b',1,'Mitsubishi136Protocol::SwingV()'],['../unionMitsubishi112Protocol.html#a4de8c60641ea95f8f2b875d13f87f594',1,'Mitsubishi112Protocol::SwingV()'],['../unionMitsubishi152Protocol.html#a3ae158a863e0ade1d64cc62a9cc7a374',1,'Mitsubishi152Protocol::SwingV()'],['../unionVoltasProtocol.html#ac2a240ab6b19af0e472c3134331a6e68',1,'VoltasProtocol::SwingV()']]], - ['swingv5_3485',['SwingV5',['../unionMitsubishi88Protocol.html#aaa1b4fc42a673c7437373d85b2e22c26',1,'Mitsubishi88Protocol']]], - ['swingv7_3486',['SwingV7',['../unionMitsubishi88Protocol.html#aa56bc52d2d6ec0d2f76aea923e084856',1,'Mitsubishi88Protocol']]], - ['swingv_5ft_3487',['swingv_t',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43',1,'stdAc']]], - ['swingvflag_3488',['swingVFlag',['../classIRTranscoldAc.html#ae2aa4d5a19dd9056606ca20d03c893df',1,'IRTranscoldAc']]], - ['swingvtoggle_3489',['SwingVToggle',['../unionCoronaProtocol.html#a3b21dc7f46b2153be56daeca1b0b40e8',1,'CoronaProtocol']]], - ['swingvtostring_3490',['swingvToString',['../classIRac.html#a641b59e48183a8f6d9b739ce7210f142',1,'IRac']]], - ['symphony_3491',['SYMPHONY',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada44c4a84d776e02328ef3b169e743e5ec',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_14.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_14.html deleted file mode 100644 index 72d12e90e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_14.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_14.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_14.js deleted file mode 100644 index 5a67868aa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_14.js +++ /dev/null @@ -1,41 +0,0 @@ -var searchData= -[ - ['tcl112_3492',['tcl112',['../classIRac.html#a3028bd9e83956d57b592bb96638b3f59',1,'IRac']]], - ['tcl112ac_3493',['TCL112AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac4a6ebe702365620ed65ac6f484afda6',1,'IRremoteESP8266.h']]], - ['technibel_3494',['technibel',['../classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a',1,'IRac']]], - ['technibel_5fac_3495',['TECHNIBEL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada11b133c97acd985c6eed8815ae0baf21',1,'IRremoteESP8266.h']]], - ['teco_3496',['teco',['../classIRac.html#a9e612e04e270dd5710e8a63a64b56064',1,'IRac::teco()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3a15ee4466478d484508acc3d4d7a050',1,'TECO(): IRremoteESP8266.h']]], - ['temp_3497',['Temp',['../unionAirwellProtocol.html#a5a6bd2772f3b9b5898ea84cf272cdf87',1,'AirwellProtocol::Temp()'],['../unionAmcorProtocol.html#a93dac8f8fa9796452fc67be02ac154cd',1,'AmcorProtocol::Temp()'],['../unionArgoProtocol.html#a928a356c79acc2b56ffeea8e536d9e98',1,'ArgoProtocol::Temp()'],['../unionCarrierProtocol.html#a43fb183022e8b4aef36bee0cb0cd9aaa',1,'CarrierProtocol::Temp()'],['../unionCoolixProtocol.html#a3d7fee6490b9d5f1a66e2f229760d7b7',1,'CoolixProtocol::Temp()'],['../unionCoronaProtocol.html#a18002c42df09d30705af1ebd4c5cd2e3',1,'CoronaProtocol::Temp()'],['../unionDaikinESPProtocol.html#a0ad595273164311e5038c0fac53145a5',1,'DaikinESPProtocol::Temp()'],['../unionDaikin2Protocol.html#ab028d2a7dc019e9389134bcc9bc89e7f',1,'Daikin2Protocol::Temp()'],['../unionDaikin216Protocol.html#adedf9354b1605903bb0fc69dfc087fed',1,'Daikin216Protocol::Temp()'],['../unionDaikin160Protocol.html#ac050e5317af867a602da555ff5c0f445',1,'Daikin160Protocol::Temp()'],['../unionDaikin176Protocol.html#ad6de066afd97c966ad50bb2e578102c2',1,'Daikin176Protocol::Temp()'],['../unionDaikin128Protocol.html#a38ecd43c273a4460417218c1dbd5002f',1,'Daikin128Protocol::Temp()'],['../unionDaikin152Protocol.html#a53bd877ac22cf1beee6a369e94f6ef8b',1,'Daikin152Protocol::Temp()'],['../unionDaikin64Protocol.html#a2d5cc94de8060dc28a611f417a67cdf6',1,'Daikin64Protocol::Temp()'],['../unionDelonghiProtocol.html#a39bdc64b05d4cc3c55c9b33779a2b673',1,'DelonghiProtocol::Temp()'],['../unionElectraProtocol.html#acfa59481898d71fc31174c82ff30a7cf',1,'ElectraProtocol::Temp()'],['../unionGoodweatherProtocol.html#a52cc284981b27dab58eb8c6ccce164aa',1,'GoodweatherProtocol::Temp()'],['../unionGreeProtocol.html#a46075a9f5fbd0d3829a84cca3d4a9d4f',1,'GreeProtocol::Temp()'],['../unionHaierProtocol.html#affb6ef60b50ae3351393e3f168ae8f2f',1,'HaierProtocol::Temp()'],['../unionHaierYRW02Protocol.html#a19211a1af7d11da6034b87cb7a042fcd',1,'HaierYRW02Protocol::Temp()'],['../unionHitachiProtocol.html#a82506fdbc1e1dded01ff0b148b63aefc',1,'HitachiProtocol::Temp()'],['../unionHitachi424Protocol.html#a55d9783eb1187ac86d1cf7ef97c220c4',1,'Hitachi424Protocol::Temp()'],['../unionHitachi1Protocol.html#acec70cd3c02926c3cfb596a30795d576',1,'Hitachi1Protocol::Temp()'],['../unionKelvinatorProtocol.html#a2ad164ea50b7501e9b04352aa283ddce',1,'KelvinatorProtocol::Temp()'],['../unionLGProtocol.html#ae556c7e3100b062ec21581cbe61f126a',1,'LGProtocol::Temp()'],['../unionMideaProtocol.html#a4206c02c5cafe996c05d92beb7a7e8d6',1,'MideaProtocol::Temp()'],['../unionMitsubishi144Protocol.html#a1bd567c01d07cedb0475097b4fc46195',1,'Mitsubishi144Protocol::Temp()'],['../unionMitsubishi136Protocol.html#abd84c910c48418162a7647cda2d13b48',1,'Mitsubishi136Protocol::Temp()'],['../unionMitsubishi112Protocol.html#aa15bf2e818b1988fa790e36d2237f105',1,'Mitsubishi112Protocol::Temp()'],['../unionMitsubishi152Protocol.html#a2608f42bbdacb6b5cca759affaa57fce',1,'Mitsubishi152Protocol::Temp()'],['../unionMitsubishi88Protocol.html#abae8097bf27a43d95fb486ba7ca50e03',1,'Mitsubishi88Protocol::Temp()'],['../unionVoltasProtocol.html#a23efaf01747b58d1e77c101f99bc2b4c',1,'VoltasProtocol::Temp()']]], - ['tempextradegreef_3498',['TempExtraDegreeF',['../unionGreeProtocol.html#ae093878b66b84bbc4f5c5df5e59fd639',1,'GreeProtocol']]], - ['tempset_3499',['TempSet',['../unionVoltasProtocol.html#a16ae188cb58127b21fb905f3b1d8653c',1,'VoltasProtocol']]], - ['three_3500',['Three',['../unionMitsubishi152Protocol.html#afdd9554bfc3ac476ca87acd69eba3bc3',1,'Mitsubishi152Protocol']]], - ['tickshigh_3501',['ticksHigh',['../classIRrecv.html#a573dbb20695f2ffc808623df8c36280c',1,'IRrecv']]], - ['tickslow_3502',['ticksLow',['../classIRrecv.html#ac08e50c5eec10c0095157f4bdd4051c8',1,'IRrecv']]], - ['timeout_3503',['timeout',['../structirparams__t.html#a132d6448ad59f03f6b35c4b04a6d1af4',1,'irparams_t']]], - ['timer_3504',['Timer',['../unionMitsubishi144Protocol.html#a29613b47de756a0e67c42d41fd44a77a',1,'Mitsubishi144Protocol::Timer()'],['../structirparams__t.html#a6d4594a4d6bf8a2587095be7adfc018d',1,'irparams_t::timer()']]], - ['timerenabled_3505',['TimerEnabled',['../unionGreeProtocol.html#a603b0bde826287c2ddddb4d17cf9acd0',1,'GreeProtocol']]], - ['timerhalfhr_3506',['TimerHalfHr',['../unionGreeProtocol.html#a3e9fe2455001daec79f687797842239c',1,'GreeProtocol']]], - ['timerhours_3507',['TimerHours',['../unionGreeProtocol.html#a7cc95f9868755876049dbe2b3ce4c730',1,'GreeProtocol']]], - ['timerms_3508',['TimerMs',['../classTimerMs.html',1,'TimerMs'],['../classTimerMs.html#a7bf7f8d2fcf76b27b34ea4705810eef5',1,'TimerMs::TimerMs()']]], - ['timertenshr_3509',['TimerTensHr',['../unionGreeProtocol.html#a21cc20bf1a214a17c735e5997f236ee9',1,'GreeProtocol']]], - ['tocommon_3510',['toCommon',['../classIRAirwellAc.html#a279b9cf59acf8462ea99ffcd7d08b919',1,'IRAirwellAc::toCommon()'],['../classIRAmcorAc.html#a67b9fc041a0de132cfac901d1bfd1313',1,'IRAmcorAc::toCommon()'],['../classIRArgoAC.html#ad799686591d91845d526fc3a5db42171',1,'IRArgoAC::toCommon()'],['../classIRCarrierAc64.html#a6cef4a532c3f4c961500e51598a6df80',1,'IRCarrierAc64::toCommon()'],['../classIRCoolixAC.html#a533c6341065b5e47d56771d13c0c248a',1,'IRCoolixAC::toCommon()'],['../classIRCoronaAc.html#a38fbd2262153c740a71bb373a6672096',1,'IRCoronaAc::toCommon()'],['../classIRDaikinESP.html#ab636c6718d8663a98be0e32b189e6d44',1,'IRDaikinESP::toCommon()'],['../classIRDaikin2.html#a8d6c439465779b8febe9eb977e4542c0',1,'IRDaikin2::toCommon()'],['../classIRDaikin216.html#a4e1de110bf0c7a50fb8c2243b7f87524',1,'IRDaikin216::toCommon()'],['../classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5',1,'IRDaikin160::toCommon()'],['../classIRDaikin176.html#aee7d30b9935881513afafa5291dd8c0c',1,'IRDaikin176::toCommon()'],['../classIRDaikin128.html#a03c0403dadb7377b463373dc67431b7a',1,'IRDaikin128::toCommon()'],['../classIRDaikin152.html#a0bd5276ee23cf56c75d8a84d8c4bf17a',1,'IRDaikin152::toCommon()'],['../classIRDaikin64.html#abcdf16d946975a35292168d4548999ab',1,'IRDaikin64::toCommon()'],['../classIRDelonghiAc.html#a30c2463464576889af014f8e15d59c75',1,'IRDelonghiAc::toCommon()'],['../classIRElectraAc.html#a8ea21abd10c629bd3dd9673ce36b07ed',1,'IRElectraAc::toCommon()'],['../classIRFujitsuAC.html#adfd6ff9d4449eae7a5268b26058a483f',1,'IRFujitsuAC::toCommon()'],['../classIRGoodweatherAc.html#abaaa40915d93e8c6bd5dd49d8e02b510',1,'IRGoodweatherAc::toCommon()'],['../classIRGreeAC.html#ac28c640aa4b5dd0dbbca42b056f877f7',1,'IRGreeAC::toCommon()'],['../classIRHaierAC.html#a738de44369e3322d264c8ee78cc72ab6',1,'IRHaierAC::toCommon()'],['../classIRHaierACYRW02.html#a0189f929df672e9996d9c2959378d4af',1,'IRHaierACYRW02::toCommon()'],['../classIRHitachiAc.html#a2d4aa7ff76dfef5055e051e347c8552f',1,'IRHitachiAc::toCommon()'],['../classIRHitachiAc1.html#ad5819257f1042fa97689fc70e578adaa',1,'IRHitachiAc1::toCommon()'],['../classIRHitachiAc424.html#ad33ed9dfd26bb513e113549b932f2f3f',1,'IRHitachiAc424::toCommon()'],['../classIRHitachiAc344.html#a2bdc3e19a6125d107844f548e4321f6e',1,'IRHitachiAc344::toCommon()'],['../classIRKelvinatorAC.html#a4f44754277101b80574ce66b02bdbe06',1,'IRKelvinatorAC::toCommon()'],['../classIRLgAc.html#ab7c25ce38605a54204f761f8aa7f24e1',1,'IRLgAc::toCommon()'],['../classIRMideaAC.html#a62086b58f71908b75e28a61bd4f6bf15',1,'IRMideaAC::toCommon()'],['../classIRMitsubishiAC.html#af794d838a5f4ca75ac8e581d8d06c945',1,'IRMitsubishiAC::toCommon()'],['../classIRMitsubishi136.html#ad03ce7834e5b928cf9e2c7c266bc567e',1,'IRMitsubishi136::toCommon()'],['../classIRMitsubishi112.html#abe39fadc87c09105bdc330069ee7ce20',1,'IRMitsubishi112::toCommon()'],['../classIRMitsubishiHeavy152Ac.html#a37d7bbd42a6816c9c5639ed1080b1371',1,'IRMitsubishiHeavy152Ac::toCommon()'],['../classIRMitsubishiHeavy88Ac.html#a0e3ec0c4a3ffc9c0c5b5342e4d697601',1,'IRMitsubishiHeavy88Ac::toCommon()'],['../classIRNeoclimaAc.html#a455397211c7cb8074f6b7358dc6a5b9e',1,'IRNeoclimaAc::toCommon()'],['../classIRPanasonicAc.html#af2218f117db06424ced00ba6c0cc3234',1,'IRPanasonicAc::toCommon()'],['../classIRSamsungAc.html#a01e9279d541f64ebfa433c35a3651796',1,'IRSamsungAc::toCommon()'],['../classIRSanyoAc.html#a40de6c0c293216ab84d17f4c1b636e15',1,'IRSanyoAc::toCommon()'],['../classIRSharpAc.html#aaade155b2128ba11c2e91bba676c72d9',1,'IRSharpAc::toCommon()'],['../classIRTcl112Ac.html#af5813975bfe55a76d202f8c7f48df82d',1,'IRTcl112Ac::toCommon()'],['../classIRTechnibelAc.html#a9af0fc80dc9fa741235d334a1e5e8d1d',1,'IRTechnibelAc::toCommon()'],['../classIRTecoAc.html#af3953289854dabf105c6612f14ef5da0',1,'IRTecoAc::toCommon()'],['../classIRToshibaAC.html#acda90e0171043c3a673ffac52ef9b4b5',1,'IRToshibaAC::toCommon()'],['../classIRTranscoldAc.html#aacd944134fa9ba98ce0e63e4297e56fe',1,'IRTranscoldAc::toCommon()'],['../classIRTrotecESP.html#ac224a0a18a64ce9802c3f25fafa20a04',1,'IRTrotecESP::toCommon()'],['../classIRVestelAc.html#adb7ab58e91f13b999b62559fc7add91a',1,'IRVestelAc::toCommon()'],['../classIRVoltas.html#a79c76ddd91237e624115aaf0e183f3f0',1,'IRVoltas::toCommon()'],['../classIRWhirlpoolAc.html#a89154656833df9eeb0950cf040893203',1,'IRWhirlpoolAc::toCommon()']]], - ['tocommonfanspeed_3511',['toCommonFanSpeed',['../classIRAirwellAc.html#a38a93fc115fbe4deb0a5ee82a913c166',1,'IRAirwellAc::toCommonFanSpeed()'],['../classIRAmcorAc.html#a951aa81d98c66138f61069431e13f35a',1,'IRAmcorAc::toCommonFanSpeed()'],['../classIRArgoAC.html#a334afe3ce6536089bc2832985067f029',1,'IRArgoAC::toCommonFanSpeed()'],['../classIRCarrierAc64.html#a5a9149acc82fcc22a5be8dcbe791ab77',1,'IRCarrierAc64::toCommonFanSpeed()'],['../classIRCoolixAC.html#a6a0e7219c667eb06897b47a7c36f5fbc',1,'IRCoolixAC::toCommonFanSpeed()'],['../classIRCoronaAc.html#a6d5d0015f01acc97badff7edda964485',1,'IRCoronaAc::toCommonFanSpeed()'],['../classIRDaikinESP.html#a6855a423f10a2230953646d478400574',1,'IRDaikinESP::toCommonFanSpeed()'],['../classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d',1,'IRDaikin176::toCommonFanSpeed()'],['../classIRDaikin128.html#a1c53a27678731229308e355eb94ec762',1,'IRDaikin128::toCommonFanSpeed()'],['../classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6',1,'IRDaikin64::toCommonFanSpeed()'],['../classIRDelonghiAc.html#a231e26843e3616e7455fd020dbb8807b',1,'IRDelonghiAc::toCommonFanSpeed()'],['../classIRElectraAc.html#a5d53fb85582344cfdbfa33da6acbdb7d',1,'IRElectraAc::toCommonFanSpeed()'],['../classIRFujitsuAC.html#a93a35e42d887b5ca6414b295a4a91526',1,'IRFujitsuAC::toCommonFanSpeed()'],['../classIRGoodweatherAc.html#aff899c76d5b808ee35c9f88c116b5dc4',1,'IRGoodweatherAc::toCommonFanSpeed()'],['../classIRGreeAC.html#ade6cb54e99b6dab1df708cbf25fc5967',1,'IRGreeAC::toCommonFanSpeed()'],['../classIRHaierAC.html#ad67ee0b7299d041aad77382dde893229',1,'IRHaierAC::toCommonFanSpeed()'],['../classIRHaierACYRW02.html#a15402e3ba2a9875d5b49f6dab3e85034',1,'IRHaierACYRW02::toCommonFanSpeed()'],['../classIRHitachiAc.html#afba02d48c4a023ed800abf38d5314c7e',1,'IRHitachiAc::toCommonFanSpeed()'],['../classIRHitachiAc1.html#a99f205391deb75d23d08d63e1feff0d4',1,'IRHitachiAc1::toCommonFanSpeed()'],['../classIRHitachiAc424.html#a16abdf55ea3ae4b06e2a23dad3496738',1,'IRHitachiAc424::toCommonFanSpeed()'],['../classIRKelvinatorAC.html#a0ebd262c554c5c843bc3f710570e1401',1,'IRKelvinatorAC::toCommonFanSpeed()'],['../classIRLgAc.html#af47317ba139a4b1e5961b9a45db974df',1,'IRLgAc::toCommonFanSpeed()'],['../classIRMideaAC.html#acd89d4864a46b146ac4f648c4406ded5',1,'IRMideaAC::toCommonFanSpeed()'],['../classIRMitsubishiAC.html#aa7dd30cde520b14575d7fcd992c3bbf1',1,'IRMitsubishiAC::toCommonFanSpeed()'],['../classIRMitsubishi136.html#aaf9f9f17f3ac59ef325b57b9110faa34',1,'IRMitsubishi136::toCommonFanSpeed()'],['../classIRMitsubishi112.html#aaeee082d9adbf7b0d91316c703571f1a',1,'IRMitsubishi112::toCommonFanSpeed()'],['../classIRMitsubishiHeavy152Ac.html#a5e26c3121aceb944fc688e6f641dd5b1',1,'IRMitsubishiHeavy152Ac::toCommonFanSpeed()'],['../classIRMitsubishiHeavy88Ac.html#aa5dae03951ba9a9aeac62184c27f9439',1,'IRMitsubishiHeavy88Ac::toCommonFanSpeed()'],['../classIRNeoclimaAc.html#a5d87285928bd8bfa2abad92fbdf384b5',1,'IRNeoclimaAc::toCommonFanSpeed()'],['../classIRPanasonicAc.html#a1eff8e4d670abc303a02d8baeeb58f8c',1,'IRPanasonicAc::toCommonFanSpeed()'],['../classIRSamsungAc.html#a2905b33c273d2be6cabfc3b16b51a5b4',1,'IRSamsungAc::toCommonFanSpeed()'],['../classIRSanyoAc.html#a3bcd35a2e4933ddac55a4e27d9d43359',1,'IRSanyoAc::toCommonFanSpeed()'],['../classIRSharpAc.html#a520666e591965b3b3b2421e06260976a',1,'IRSharpAc::toCommonFanSpeed()'],['../classIRTcl112Ac.html#a66843ee5b53ce9be1aef3774b8df5c84',1,'IRTcl112Ac::toCommonFanSpeed()'],['../classIRTechnibelAc.html#aece92f0e3f4dd4c3b25a8b0408926d45',1,'IRTechnibelAc::toCommonFanSpeed()'],['../classIRTecoAc.html#ac3ad2828770440695969d696ca6ff46d',1,'IRTecoAc::toCommonFanSpeed()'],['../classIRToshibaAC.html#a6c77121c9aba3928e676394f88e88dee',1,'IRToshibaAC::toCommonFanSpeed()'],['../classIRTranscoldAc.html#ad373dbb4df435d9a191710e5bce56883',1,'IRTranscoldAc::toCommonFanSpeed()'],['../classIRTrotecESP.html#a4aaf17993757533370290fffb728befc',1,'IRTrotecESP::toCommonFanSpeed()'],['../classIRVestelAc.html#a6dfd46f56f2d6b15344722cde0741500',1,'IRVestelAc::toCommonFanSpeed()'],['../classIRVoltas.html#a822ac5b90857b912649601a2f7e75ac8',1,'IRVoltas::toCommonFanSpeed()'],['../classIRWhirlpoolAc.html#a61ef6661a985763540b7c2273b8b1b9c',1,'IRWhirlpoolAc::toCommonFanSpeed()']]], - ['tocommonmode_3512',['toCommonMode',['../classIRAirwellAc.html#ad2c717b7750e43894197ee8b292ba23b',1,'IRAirwellAc::toCommonMode()'],['../classIRAmcorAc.html#a6da2f34f1e044f815e94ede578f4c26f',1,'IRAmcorAc::toCommonMode()'],['../classIRArgoAC.html#a8ccd3f5398f50548fda3a9e0172fb5fa',1,'IRArgoAC::toCommonMode()'],['../classIRCarrierAc64.html#ab17b24d0306b8983886d15175898909e',1,'IRCarrierAc64::toCommonMode()'],['../classIRCoolixAC.html#a789fb5d5eab2e78d392c8e0b9a194b18',1,'IRCoolixAC::toCommonMode()'],['../classIRCoronaAc.html#a04ca6532beb099893eb1dd5d01bb4d31',1,'IRCoronaAc::toCommonMode()'],['../classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb',1,'IRDaikinESP::toCommonMode()'],['../classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d',1,'IRDaikin176::toCommonMode()'],['../classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50',1,'IRDaikin128::toCommonMode()'],['../classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102',1,'IRDaikin64::toCommonMode()'],['../classIRDelonghiAc.html#a5a3eef369009836a629369cf835741c4',1,'IRDelonghiAc::toCommonMode()'],['../classIRElectraAc.html#a01bd399c3b8908083b95f31d97ddb26f',1,'IRElectraAc::toCommonMode()'],['../classIRFujitsuAC.html#a96140e74d31631581003064f70041d02',1,'IRFujitsuAC::toCommonMode()'],['../classIRGoodweatherAc.html#ab3bcd1354b715179f67499c28fb219fb',1,'IRGoodweatherAc::toCommonMode()'],['../classIRGreeAC.html#a3f393071163fd1577c772a8515e2b5a9',1,'IRGreeAC::toCommonMode()'],['../classIRHaierAC.html#a4d73f75516afff0ef18bdbb7ed9c26ed',1,'IRHaierAC::toCommonMode()'],['../classIRHaierACYRW02.html#a24007a5be360c93ec157b95c8cc06493',1,'IRHaierACYRW02::toCommonMode()'],['../classIRHitachiAc.html#ab7edc0f5571100e1778779081e1c1114',1,'IRHitachiAc::toCommonMode()'],['../classIRHitachiAc1.html#a5cbca62775089593fe2447a77d84b3d5',1,'IRHitachiAc1::toCommonMode()'],['../classIRHitachiAc424.html#a2a725d8dc2178975c977a7496792e667',1,'IRHitachiAc424::toCommonMode()'],['../classIRKelvinatorAC.html#ae2683d38ae72b99e6843e37d36f96db2',1,'IRKelvinatorAC::toCommonMode()'],['../classIRLgAc.html#ac3436968a4445f0210403c353d766b73',1,'IRLgAc::toCommonMode()'],['../classIRMideaAC.html#ac2e0ff374678aadd7fea80194aef8bca',1,'IRMideaAC::toCommonMode()'],['../classIRMitsubishiAC.html#a7eae5da584faf41139be597d6a5e7210',1,'IRMitsubishiAC::toCommonMode()'],['../classIRMitsubishi136.html#a2771fd09b2e953b037c0c65c4e4029ee',1,'IRMitsubishi136::toCommonMode()'],['../classIRMitsubishi112.html#a6da77ebe6e03cfc09aa35e531c292ed1',1,'IRMitsubishi112::toCommonMode()'],['../classIRMitsubishiHeavy152Ac.html#a9faaff371ad3ec33de5646a1afd1992a',1,'IRMitsubishiHeavy152Ac::toCommonMode()'],['../classIRNeoclimaAc.html#a2a220b673c96e54e675d8296aa8b2303',1,'IRNeoclimaAc::toCommonMode()'],['../classIRPanasonicAc.html#a1ace0180b9ac3f4bd17357a03c64792e',1,'IRPanasonicAc::toCommonMode()'],['../classIRSamsungAc.html#a39820a05a9650e9da8a44109234a8d87',1,'IRSamsungAc::toCommonMode()'],['../classIRSanyoAc.html#abd8441f70245dd1225aeebf5f9b42e9b',1,'IRSanyoAc::toCommonMode()'],['../classIRSharpAc.html#a5e8fca86bcf138bb7c1fd1b4e4384b5f',1,'IRSharpAc::toCommonMode()'],['../classIRTcl112Ac.html#a230a8d768089d869efdea6589b0a9e37',1,'IRTcl112Ac::toCommonMode()'],['../classIRTechnibelAc.html#a1a75968674695a9a6b3da2bc979e6cac',1,'IRTechnibelAc::toCommonMode()'],['../classIRTecoAc.html#ac6c7011b31208887de6d15edbffb211a',1,'IRTecoAc::toCommonMode()'],['../classIRToshibaAC.html#a77871a927ee67460b7bdcb8f204297bc',1,'IRToshibaAC::toCommonMode()'],['../classIRTranscoldAc.html#a4316d539b0a5270fab794fc7c3cef20a',1,'IRTranscoldAc::toCommonMode()'],['../classIRTrotecESP.html#a2b28b06bd25234427d90172b27d57092',1,'IRTrotecESP::toCommonMode()'],['../classIRVestelAc.html#add602c0f052c8ada3b3b5748dda50a58',1,'IRVestelAc::toCommonMode()'],['../classIRVoltas.html#adcf63c5e8c0f2e88c103ee82cfd6a5a9',1,'IRVoltas::toCommonMode()'],['../classIRWhirlpoolAc.html#a748caa4e22f2f1f47e6334b1a031c4d8',1,'IRWhirlpoolAc::toCommonMode()']]], - ['tocommonswing_3513',['toCommonSwing',['../classIRTechnibelAc.html#ac379ff8f6f84fd93aa503269c36d6b49',1,'IRTechnibelAc']]], - ['tocommonswingh_3514',['toCommonSwingH',['../classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae',1,'IRDaikin2::toCommonSwingH()'],['../classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc',1,'IRDaikin176::toCommonSwingH()'],['../classIRHitachiAc344.html#a31562e32ccdf179032e75334b16279f0',1,'IRHitachiAc344::toCommonSwingH()'],['../classIRMitsubishiAC.html#ad7446e0a4ea8d349004c2b4224e69cd9',1,'IRMitsubishiAC::toCommonSwingH()'],['../classIRMitsubishi112.html#a17cfee6dc9ddc38465539ca46f29b263',1,'IRMitsubishi112::toCommonSwingH()'],['../classIRMitsubishiHeavy152Ac.html#afb9e039776c77e898928e9139a21a2b8',1,'IRMitsubishiHeavy152Ac::toCommonSwingH()'],['../classIRMitsubishiHeavy88Ac.html#aead69a01407729240055bd64e583b51b',1,'IRMitsubishiHeavy88Ac::toCommonSwingH()'],['../classIRPanasonicAc.html#aa4241990c350ca936c73b8391c2a11fc',1,'IRPanasonicAc::toCommonSwingH()']]], - ['tocommonswingv_3515',['toCommonSwingV',['../classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b',1,'IRDaikin2::toCommonSwingV()'],['../classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7',1,'IRDaikin160::toCommonSwingV()'],['../classIRGreeAC.html#a537d17801a90e22ad2baba7145b038cb',1,'IRGreeAC::toCommonSwingV()'],['../classIRHaierAC.html#aac354e2e4ad72d91667509398078b309',1,'IRHaierAC::toCommonSwingV()'],['../classIRHaierACYRW02.html#a0e426a3479fd80bb3816f016fac22f19',1,'IRHaierACYRW02::toCommonSwingV()'],['../classIRMitsubishiAC.html#a173e3c22f4173f235e7213e41925fdd9',1,'IRMitsubishiAC::toCommonSwingV()'],['../classIRMitsubishi136.html#aca5e6ac2d886083c8c56e2949f9d11e9',1,'IRMitsubishi136::toCommonSwingV()'],['../classIRMitsubishi112.html#a0e577d8554a090d7f2ac2a9ddd3bf15c',1,'IRMitsubishi112::toCommonSwingV()'],['../classIRMitsubishiHeavy152Ac.html#ae4dd9b8f0b5b4becb07618e859a09a51',1,'IRMitsubishiHeavy152Ac::toCommonSwingV()'],['../classIRMitsubishiHeavy88Ac.html#a0597303839e79c97b0fafe6c9ddbcf9a',1,'IRMitsubishiHeavy88Ac::toCommonSwingV()'],['../classIRPanasonicAc.html#adae801e0a2641c196a59d65c26404a13',1,'IRPanasonicAc::toCommonSwingV()'],['../classIRSanyoAc.html#a25f99385761bab4f7ae055b7dad9be3b',1,'IRSanyoAc::toCommonSwingV()']]], - ['todo_20list_3516',['Todo List',['../todo.html',1,'']]], - ['togglerc5_3517',['toggleRC5',['../classIRsend.html#a42a78d4a3ef0f88b54bee488320344da',1,'IRsend']]], - ['togglerc6_3518',['toggleRC6',['../classIRsend.html#a5a0e8778394021ea12a8b8c2daf0add6',1,'IRsend']]], - ['toggleswinghoriz_3519',['toggleSwingHoriz',['../classIRFujitsuAC.html#aeba829bb9a9934ad9246a5ba4f4c03fc',1,'IRFujitsuAC']]], - ['toggleswingvert_3520',['toggleSwingVert',['../classIRFujitsuAC.html#a6dc9cc4bda83215fa97896c41b01e584',1,'IRFujitsuAC']]], - ['toshiba_3521',['toshiba',['../classIRac.html#a9bb89d95bd06eb04efb4999baee63725',1,'IRac']]], - ['toshiba_5fac_3522',['TOSHIBA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada66de3fced9e8f97d1919bcf4d5726f3e',1,'IRremoteESP8266.h']]], - ['tostring_3523',['toString',['../classIRAirwellAc.html#acbd6772f93e897308db4f606d1f56eac',1,'IRAirwellAc::toString()'],['../classIRAmcorAc.html#acf007ffc602b69ebbb7ed680e683fa25',1,'IRAmcorAc::toString()'],['../classIRArgoAC.html#ad8cbbda40a07a4300a68712e45dd4c2d',1,'IRArgoAC::toString()'],['../classIRCarrierAc64.html#a2807d30650f50653118dad5d10c52921',1,'IRCarrierAc64::toString()'],['../classIRCoolixAC.html#af4e833be17070157662c6fe01545b5f4',1,'IRCoolixAC::toString()'],['../classIRCoronaAc.html#a5ba0f7cd5d990a02bcdfe16ea95296ba',1,'IRCoronaAc::toString()'],['../classIRDaikinESP.html#aa167e4a9d3447c42f9fcbf185a7cd54c',1,'IRDaikinESP::toString()'],['../classIRDaikin2.html#ac714e4a88f2b129920a7813d3e1658b7',1,'IRDaikin2::toString()'],['../classIRDaikin216.html#ade381807ebfe6c1ac36ff256a28dca16',1,'IRDaikin216::toString()'],['../classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79',1,'IRDaikin160::toString()'],['../classIRDaikin176.html#a1f72e3a2d9cbb075956b5cbec4a41412',1,'IRDaikin176::toString()'],['../classIRDaikin128.html#ad93d8f524671a086732d7b727e46dc6c',1,'IRDaikin128::toString()'],['../classIRDaikin152.html#a138c4a4bb302490201b7628107ce20f3',1,'IRDaikin152::toString()'],['../classIRDaikin64.html#af156a0f84732988a8545f0161cb5599c',1,'IRDaikin64::toString()'],['../classIRDelonghiAc.html#a8b186047aab8735e2f33dd5bdc4b72c9',1,'IRDelonghiAc::toString()'],['../classIRElectraAc.html#af496feed11da67a84efd565b435c1d67',1,'IRElectraAc::toString()'],['../classIRFujitsuAC.html#ad779b8b86849ab4c6fe3cfc4afe2c7b8',1,'IRFujitsuAC::toString()'],['../classIRGoodweatherAc.html#a95b191495e9cf0c603b407d5e466661a',1,'IRGoodweatherAc::toString()'],['../classIRGreeAC.html#a1f18b275e0e3d10fbc952d1da9613074',1,'IRGreeAC::toString()'],['../classIRHaierAC.html#af52b438cc7c6b0600793a0eb3c8f6419',1,'IRHaierAC::toString()'],['../classIRHaierACYRW02.html#a306eae31da6256f46e0a3cb5c54711a3',1,'IRHaierACYRW02::toString()'],['../classIRHitachiAc.html#aa7a28c8cf15c06b01681feb17e8bb6fc',1,'IRHitachiAc::toString()'],['../classIRHitachiAc1.html#a20b176622eceed9b7f15091966d86f56',1,'IRHitachiAc1::toString()'],['../classIRHitachiAc424.html#a2fa426e756e6b94a480ddeba4bcde25c',1,'IRHitachiAc424::toString()'],['../classIRHitachiAc344.html#a62c4b681346bb8def0dacda3c92af4b1',1,'IRHitachiAc344::toString()'],['../classIRKelvinatorAC.html#a6635961df47a9847ace3185598750616',1,'IRKelvinatorAC::toString()'],['../classIRLgAc.html#a4a8711f21c894afd2653835be5bcdd9f',1,'IRLgAc::toString()'],['../classIRMideaAC.html#a4980fbb52145e1d12a6fa5601f75018a',1,'IRMideaAC::toString()'],['../classIRMitsubishiAC.html#a2bc1502cc0c28b098d3fb74f3bc83654',1,'IRMitsubishiAC::toString()'],['../classIRMitsubishi136.html#a9b8f30de94d7903ed73e19d55a93ab95',1,'IRMitsubishi136::toString()'],['../classIRMitsubishi112.html#a0a82daa2e90f9080da1a1bce2af95ca7',1,'IRMitsubishi112::toString()'],['../classIRMitsubishiHeavy152Ac.html#a76ae555f0d30b8cf87b4625c14301b44',1,'IRMitsubishiHeavy152Ac::toString()'],['../classIRMitsubishiHeavy88Ac.html#a9647e2c511ba34dbfdc0e4956953691f',1,'IRMitsubishiHeavy88Ac::toString()'],['../classIRNeoclimaAc.html#a9e6a036411583bad6daf1ef2e60e013c',1,'IRNeoclimaAc::toString()'],['../classIRPanasonicAc.html#ada0b3e2bf11123d0a2f5df8692ae73ad',1,'IRPanasonicAc::toString()'],['../classIRSamsungAc.html#a82de7f9c7b4984f002ea3849b4e95ff2',1,'IRSamsungAc::toString()'],['../classIRSanyoAc.html#aa9d50bbec3111293024118961fc3033f',1,'IRSanyoAc::toString()'],['../classIRSharpAc.html#afee9b0acec54d1683404b7af66c73046',1,'IRSharpAc::toString()'],['../classIRTcl112Ac.html#a381c019f805973000ac5ddb6c70e2773',1,'IRTcl112Ac::toString()'],['../classIRTechnibelAc.html#a18a7992603a8d8aece2dc6007e8a2dba',1,'IRTechnibelAc::toString()'],['../classIRTecoAc.html#a7f085b545dac637927ae58fca13e5c5f',1,'IRTecoAc::toString()'],['../classIRToshibaAC.html#a5bbf6a725f496ac40ec2fac8f9a0dc1c',1,'IRToshibaAC::toString()'],['../classIRTranscoldAc.html#a841808a248bebae88cdf7841d5b2b4a9',1,'IRTranscoldAc::toString()'],['../classIRTrotecESP.html#a06783a7571b684be20ee5485f30ceb3c',1,'IRTrotecESP::toString()'],['../classIRVestelAc.html#a5fd0630ad7c1d5da3b1bfc5aefc443ec',1,'IRVestelAc::toString()'],['../classIRVoltas.html#af650633516b67861f6f074f3be943bbd',1,'IRVoltas::toString()'],['../classIRWhirlpoolAc.html#ad599025e8413f23d13a9783ff4c1fe93',1,'IRWhirlpoolAc::toString()']]], - ['transcold_3524',['transcold',['../classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0',1,'IRac::transcold()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada67cbbd63e69dfc1ff147fc2a070222ef',1,'TRANSCOLD(): IRremoteESP8266.h']]], - ['trotec_3525',['trotec',['../classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a',1,'IRac::trotec()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7d0f8056d221b37f68f80bace2b794b9',1,'TROTEC(): IRremoteESP8266.h']]], - ['turbo_3526',['turbo',['../structstdAc_1_1state__t.html#aae084b686685f2b2a07ccdda649e358c',1,'stdAc::state_t::turbo()'],['../unionElectraProtocol.html#af812a40c2acfafe8134e9299d2b80a7a',1,'ElectraProtocol::Turbo()'],['../unionGoodweatherProtocol.html#a007f6dd38f4e7137d08278355941885d',1,'GoodweatherProtocol::Turbo()'],['../unionGreeProtocol.html#a36add055a70df62e09bca1e031314a4d',1,'GreeProtocol::Turbo()'],['../unionHaierYRW02Protocol.html#a1cea874c8398b49e704ba0943284c64a',1,'HaierYRW02Protocol::Turbo()'],['../unionKelvinatorProtocol.html#a53c157f2b60f079f5ce77798084888a5',1,'KelvinatorProtocol::Turbo()'],['../unionVoltasProtocol.html#aa0bfed2718430a9cffdfdc02b345971b',1,'VoltasProtocol::Turbo()']]], - ['turboflag_3527',['turboFlag',['../classIRCoolixAC.html#a60a8a848951555dba34f2a317d6611ea',1,'IRCoolixAC']]], - ['type_3528',['Type',['../unionMideaProtocol.html#ae6deb4675602e9d1be3f8a49c601cdce',1,'MideaProtocol']]], - ['typetostring_3529',['typeToString',['../IRutils_8cpp.html#a9e98a1b929f36dfa75c2e325bf281cd1',1,'typeToString(const decode_type_t protocol, const bool isRepeat): IRutils.cpp'],['../IRutils_8h.html#a7f49135f3d160700eb12ff6b7309341c',1,'typeToString(const decode_type_t protocol, const bool isRepeat=false): IRutils.cpp']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_15.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_15.html deleted file mode 100644 index 767aec361..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_15.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_15.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_15.js deleted file mode 100644 index 6fe8da185..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_15.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['uint64tostring_3530',['uint64ToString',['../IRutils_8cpp.html#a9f6ddef74b41ef6f8d2805fcfc396420',1,'uint64ToString(uint64_t input, uint8_t base): IRutils.cpp'],['../IRutils_8h.html#a781650451d38303e80da677539f574ee',1,'uint64ToString(uint64_t input, uint8_t base=10): IRutils.cpp']]], - ['uint8tobcd_3531',['uint8ToBcd',['../namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1',1,'irutils']]], - ['unknown_3532',['unknown',['../unionHaierProtocol.html#aabc2a684c5936858544c02ec8a68afb9',1,'HaierProtocol::unknown()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada6ce26a62afab55d7606ad4e92428b30c',1,'UNKNOWN(): IRremoteESP8266.h']]], - ['unknown1_3533',['unknown1',['../unionGreeProtocol.html#ae973c1c723b7162959374e1fd8ecab61',1,'GreeProtocol']]], - ['unknown2_3534',['unknown2',['../unionGreeProtocol.html#aa102f7d68c26f5b8644b13113a5b05f4',1,'GreeProtocol']]], - ['unused_3535',['UNUSED',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa09b651ef326a9d8efcee5cc5b720ab4',1,'IRremoteESP8266.h']]], - ['updateandsavestate_3536',['updateAndSaveState',['../classIRCoolixAC.html#a2681a6affc5fb542584b1ef241bc38af',1,'IRCoolixAC']]], - ['updatesavedstate_3537',['updateSavedState',['../classIRTranscoldAc.html#a64eedf758c2564865add8c86f10e24ec',1,'IRTranscoldAc']]], - ['use_5ftime_5fstate_3538',['use_time_state',['../classIRVestelAc.html#af1b622c50a4952fb3edaf483e1bf9328',1,'IRVestelAc']]], - ['used_3539',['used',['../structmatch__result__t.html#a26cea305aa83ed65b88ac0b6ed6de54a',1,'match_result_t']]], - ['usefahrenheit_3540',['UseFahrenheit',['../unionGreeProtocol.html#a47c79761efe40c00e6bb01b7712b272c',1,'GreeProtocol::UseFahrenheit()'],['../unionMideaProtocol.html#a1b1258107620bb83fd6356815242e19b',1,'MideaProtocol::useFahrenheit()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_16.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_16.html deleted file mode 100644 index 7bd7afe63..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_16.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_16.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_16.js deleted file mode 100644 index b60e59e2f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_16.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['validchecksum_3541',['validChecksum',['../classIRAmcorAc.html#a1ad297a62ac3152c9d957cef38757d28',1,'IRAmcorAc::validChecksum()'],['../classIRArgoAC.html#acfa5a9df8273123e6f4c48684ef60006',1,'IRArgoAC::validChecksum()'],['../classIRCarrierAc64.html#affa23f178e079cd3a6c933240759fe80',1,'IRCarrierAc64::validChecksum()'],['../classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87',1,'IRDaikinESP::validChecksum()'],['../classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d',1,'IRDaikin2::validChecksum()'],['../classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88',1,'IRDaikin216::validChecksum()'],['../classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479',1,'IRDaikin160::validChecksum()'],['../classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5',1,'IRDaikin176::validChecksum()'],['../classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946',1,'IRDaikin128::validChecksum()'],['../classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7',1,'IRDaikin152::validChecksum()'],['../classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507',1,'IRDaikin64::validChecksum()'],['../classIRDelonghiAc.html#ae39b20bcea2b7090ac2e29d8cd28e5f6',1,'IRDelonghiAc::validChecksum()'],['../classIRElectraAc.html#a60034a18e7574844fb59a03e7789f419',1,'IRElectraAc::validChecksum()'],['../classIRFujitsuAC.html#a26153c647d127356e47d35a7456c6235',1,'IRFujitsuAC::validChecksum()'],['../classIRGreeAC.html#a74e7df0634f0a60110db8c033d9d5b1d',1,'IRGreeAC::validChecksum()'],['../classIRHaierAC.html#ad7aae554b8f0a76493efc2a43ac0f780',1,'IRHaierAC::validChecksum()'],['../classIRHaierACYRW02.html#a3f6d071d215b0316cccc2e94c4786954',1,'IRHaierACYRW02::validChecksum()'],['../classIRHitachiAc.html#a2549c1fd2e8a603eb8924fbba8b26e87',1,'IRHitachiAc::validChecksum()'],['../classIRHitachiAc1.html#aa6b7ab76567ee15aa08b1594c67bd29d',1,'IRHitachiAc1::validChecksum()'],['../classIRKelvinatorAC.html#aaa915fa5eb3f7e5c7a3dc143b6fda826',1,'IRKelvinatorAC::validChecksum()'],['../classIRLgAc.html#a51748fa24de24049a2fafb4590e84176',1,'IRLgAc::validChecksum()'],['../classIRMideaAC.html#a971ab4af0267bb732834e7e1f7b8e354',1,'IRMideaAC::validChecksum()'],['../classIRMitsubishiAC.html#ad74885e17434aa9038dc19ad74de4cd0',1,'IRMitsubishiAC::validChecksum()'],['../classIRMitsubishi136.html#a666d1268a93e96b50ac9012c09320de9',1,'IRMitsubishi136::validChecksum()'],['../classIRMitsubishiHeavy152Ac.html#abef94200719da0c14e211315ffc8bede',1,'IRMitsubishiHeavy152Ac::validChecksum()'],['../classIRMitsubishiHeavy88Ac.html#aabd9d8f81108f20f1d7adff3ac6c2fd4',1,'IRMitsubishiHeavy88Ac::validChecksum()'],['../classIRNeoclimaAc.html#a32e4b4444e0a97b6da4447e977f74f94',1,'IRNeoclimaAc::validChecksum()'],['../classIRPanasonicAc.html#a6a084754596f7840dd308041d11a822d',1,'IRPanasonicAc::validChecksum()'],['../classIRSamsungAc.html#a4f7339bce78ce2b656fc597b4c88db22',1,'IRSamsungAc::validChecksum()'],['../classIRSanyoAc.html#a77844e855a875ff0f5dc79200a3d2777',1,'IRSanyoAc::validChecksum()'],['../classIRSharpAc.html#acb7fb0ac19e09da02d36cb73c808420d',1,'IRSharpAc::validChecksum()'],['../classIRTcl112Ac.html#a204bc37ffadf72ed31b305197c4803f4',1,'IRTcl112Ac::validChecksum()'],['../classIRTechnibelAc.html#ac0bc7bfe24f72255230c8a4c1c7eb192',1,'IRTechnibelAc::validChecksum()'],['../classIRToshibaAC.html#adc7c1eee14e4de896121ad06e88b61eb',1,'IRToshibaAC::validChecksum()'],['../classIRTrotecESP.html#ae08748e33ed12c536b18f6d0dc4da1c7',1,'IRTrotecESP::validChecksum()'],['../classIRVestelAc.html#ad3bcc08fb4242af7dcc65e534816a219',1,'IRVestelAc::validChecksum()'],['../classIRVoltas.html#a020336b6c8fd363d50ca44ba2b78181d',1,'IRVoltas::validChecksum()'],['../classIRWhirlpoolAc.html#a2d891069ebdecc62b03e8c92befa15c6',1,'IRWhirlpoolAc::validChecksum()']]], - ['validsection_3542',['validSection',['../classIRCoronaAc.html#af36894d88e7fb45affc883ba0b077862',1,'IRCoronaAc']]], - ['value_3543',['value',['../classdecode__results.html#a033502b7a6b4b0412e5a2062e33c5f47',1,'decode_results']]], - ['vane_3544',['Vane',['../unionMitsubishi144Protocol.html#af4cb685d4c5f87f6ff61d1305ccd6967',1,'Mitsubishi144Protocol']]], - ['vanebit_3545',['VaneBit',['../unionMitsubishi144Protocol.html#aaefd53cd1441b57b90dc3d21488bbdd3',1,'Mitsubishi144Protocol']]], - ['vent_3546',['Vent',['../unionAmcorProtocol.html#a289bcba64f01cd2c847845f41978d400',1,'AmcorProtocol']]], - ['ventswing_3547',['VentSwing',['../unionKelvinatorProtocol.html#af7cd4e8ebfaa36812d09105c54f868f2',1,'KelvinatorProtocol']]], - ['vestel_3548',['vestel',['../classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba',1,'IRac']]], - ['vestel_5fac_3549',['VESTEL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada165413c6395bde985757b5b446f76569',1,'IRremoteESP8266.h']]], - ['voltas_3550',['voltas',['../classIRac.html#aab4cf3b1872a94835cf1c885b767adb6',1,'IRac::voltas()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada507821565df57e34d8806d2613b1533c',1,'VOLTAS(): IRremoteESP8266.h']]], - ['voltas_5fac_5fremote_5fmodel_5ft_3551',['voltas_ac_remote_model_t',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2',1,'IRsend.h']]], - ['voltasprotocol_3552',['VoltasProtocol',['../unionVoltasProtocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_17.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_17.html deleted file mode 100644 index 35702ecdd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_17.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_17.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_17.js deleted file mode 100644 index 8ece9a378..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_17.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['wall_3553',['Wall',['../unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05',1,'Daikin128Protocol']]], - ['wand_5fid_3554',['wand_id',['../unionmagiquest.html#a1b159cd47635d548e1d4198cd6d41e93',1,'magiquest']]], - ['weeklytimer_3555',['WeeklyTimer',['../unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796',1,'DaikinESPProtocol']]], - ['whirlpool_3556',['whirlpool',['../classIRac.html#ae5f7a03589f614c03c5ad8629100b05a',1,'IRac']]], - ['whirlpool_5fac_3557',['WHIRLPOOL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9faf927323d110269541b356f079b85a',1,'IRremoteESP8266.h']]], - ['whirlpool_5fac_5fremote_5fmodel_5ft_3558',['whirlpool_ac_remote_model_t',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2',1,'IRsend.h']]], - ['whynter_3559',['WHYNTER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada458cdd7fa2b29dc8617c694696580c0c',1,'IRremoteESP8266.h']]], - ['widevane_3560',['WideVane',['../unionMitsubishi144Protocol.html#ad0c48e95ca7e0658edf7c2ac2b541c3c',1,'Mitsubishi144Protocol']]], - ['wifi_3561',['Wifi',['../unionVoltasProtocol.html#aae1406825a156f159c5ad4b28d20364c',1,'VoltasProtocol::Wifi()'],['../unionGreeProtocol.html#a6cf8e0a6c54a5d2b6f14074c6f3dcc92',1,'GreeProtocol::WiFi()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_18.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_18.html deleted file mode 100644 index 540cdb6a5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_18.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_18.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_18.js deleted file mode 100644 index e96e3c293..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_18.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['xfan_3562',['Xfan',['../unionGreeProtocol.html#a3fbf66dfc2043710c5e00f8230eddb48',1,'GreeProtocol::Xfan()'],['../unionKelvinatorProtocol.html#a44a0ba82ee5dc39f64215d26edb9636c',1,'KelvinatorProtocol::XFan()']]], - ['xorbytes_3563',['xorBytes',['../IRutils_8cpp.html#aaa2a3fb714375e61051a0b24623b9cc9',1,'xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init): IRutils.cpp'],['../IRutils_8h.html#ab030689a93499311ee8e6621ac8757aa',1,'xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0): IRutils.cpp']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_19.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_19.html deleted file mode 100644 index 14e13e7d2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_19.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_19.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_19.js deleted file mode 100644 index 1f2ff42e9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_19.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['yaw1f_3564',['YAW1F',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6',1,'IRsend.h']]], - ['ybofb_3565',['YBOFB',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1a.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_1a.html deleted file mode 100644 index 233281a12..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1a.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_1a.js deleted file mode 100644 index 890376dfd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1a.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['zepeal_3566',['ZEPEAL',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1622e3d0835b4d47add716811c7bf797',1,'IRremoteESP8266.h']]], - ['zh_2dcn_2eh_3567',['zh-CN.h',['../zh-CN_8h.html',1,'']]], - ['zonefollow1_3568',['ZoneFollow1',['../unionCoolixProtocol.html#a5f19a21823bbdb6d5deceb03db0d3d5b',1,'CoolixProtocol']]], - ['zonefollow2_3569',['ZoneFollow2',['../unionCoolixProtocol.html#ade33ba99bcfcf9d7dac334e56e9bb167',1,'CoolixProtocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1b.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_1b.html deleted file mode 100644 index 470a5bffa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1b.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_1b.js deleted file mode 100644 index 39c6c2711..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_1b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['_7eirrecv_3570',['~IRrecv',['../classIRrecv.html#a87d4cca5e350177cb0922842dda1eb5b',1,'IRrecv']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_2.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_2.html deleted file mode 100644 index b26d91650..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_2.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_2.js deleted file mode 100644 index 589fd93f9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_2.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['backup_114',['backup',['../classIRToshibaAC.html#adc8d8c6918cd110f524f6bedf6f2bb6e',1,'IRToshibaAC']]], - ['basicfan_115',['BasicFan',['../unionKelvinatorProtocol.html#a9237eb894fd7d6807169d18655bb3261',1,'KelvinatorProtocol']]], - ['bcdtouint8_116',['bcdToUint8',['../namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7',1,'irutils']]], - ['beep_117',['beep',['../structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d',1,'stdAc::state_t::beep()'],['../unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158',1,'Daikin2Protocol::Beep()']]], - ['beepdisable_118',['BeepDisable',['../unionMideaProtocol.html#a2a1d3b51765737427adb5dddcda84d60',1,'MideaProtocol']]], - ['begin_119',['begin',['../classIRAirwellAc.html#a09a142457af5e012405da80ddaef1dc0',1,'IRAirwellAc::begin()'],['../classIRAmcorAc.html#aa723533eea981f79844f241d5bb84654',1,'IRAmcorAc::begin()'],['../classIRArgoAC.html#aca61a63c37797699540c180354809bd8',1,'IRArgoAC::begin()'],['../classIRCarrierAc64.html#a7d9800edffad8a529971535ada5c00ad',1,'IRCarrierAc64::begin()'],['../classIRCoolixAC.html#a089744bd3bfd65253cd507192afc5311',1,'IRCoolixAC::begin()'],['../classIRCoronaAc.html#a7db1a8eb9c3c7f76091b2707458e54a9',1,'IRCoronaAc::begin()'],['../classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7',1,'IRDaikinESP::begin()'],['../classIRDaikin2.html#a0fc6c2ca326a1f3b3e4e2b87643d044b',1,'IRDaikin2::begin()'],['../classIRDaikin216.html#ab78433160895dd26cabf4fd2c4b7515d',1,'IRDaikin216::begin()'],['../classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a',1,'IRDaikin160::begin()'],['../classIRDaikin176.html#a0e41b220033f16e57664f8d59b6e890b',1,'IRDaikin176::begin()'],['../classIRDaikin128.html#ac1687817fe17f87e0962eb07be81c84d',1,'IRDaikin128::begin()'],['../classIRDaikin152.html#a06039da8e295b6cc785489989c2b012d',1,'IRDaikin152::begin()'],['../classIRDaikin64.html#a9af2d9d594db9114397fb87d19bbb459',1,'IRDaikin64::begin()'],['../classIRDelonghiAc.html#af3e6d5f445b5968fc69792a1c06f6d5b',1,'IRDelonghiAc::begin()'],['../classIRElectraAc.html#afff519ff9e81ec4aa03ff337f8efef13',1,'IRElectraAc::begin()'],['../classIRFujitsuAC.html#af0dc3fffdafae5970bc367f31029464b',1,'IRFujitsuAC::begin()'],['../classIRGoodweatherAc.html#abace3c8b25d4737a83fe33f94fc741d9',1,'IRGoodweatherAc::begin()'],['../classIRGreeAC.html#a44cf8f0e09248741094af4b35321ab1c',1,'IRGreeAC::begin()'],['../classIRHaierAC.html#ab92fd48ccb5707cb6d14e9d46ce42e17',1,'IRHaierAC::begin()'],['../classIRHaierACYRW02.html#addc01e60e8c4045fab6f22c852eb620f',1,'IRHaierACYRW02::begin()'],['../classIRHitachiAc.html#a62817c840f352bb01a394c37fc95f0f0',1,'IRHitachiAc::begin()'],['../classIRHitachiAc1.html#a28d5d351003d3e0bc1506b06cac8b3d6',1,'IRHitachiAc1::begin()'],['../classIRHitachiAc424.html#a11866bba49e9b976eb22b1039787ecae',1,'IRHitachiAc424::begin()'],['../classIRHitachiAc3.html#a6d79ac7b8ce977e8059019349d6991a7',1,'IRHitachiAc3::begin()'],['../classIRKelvinatorAC.html#a4591bf4e8131aa2a228cbc611156e7f4',1,'IRKelvinatorAC::begin()'],['../classIRLgAc.html#ac08ada1c67ace5ee2ebe4d325aa8c25d',1,'IRLgAc::begin()'],['../classIRMideaAC.html#ac36b6aa76b6b98ab186cd1d5ad9246b4',1,'IRMideaAC::begin()'],['../classIRMitsubishiAC.html#aa6e58080fd811f5b6d0f90c4ef5917df',1,'IRMitsubishiAC::begin()'],['../classIRMitsubishi136.html#abbcd8307862beee2899d2b9900537520',1,'IRMitsubishi136::begin()'],['../classIRMitsubishi112.html#a1d00958556872286b1818d0dbf02e112',1,'IRMitsubishi112::begin()'],['../classIRMitsubishiHeavy152Ac.html#afd649a53d9f7d9b31b7a5732d6cd0857',1,'IRMitsubishiHeavy152Ac::begin()'],['../classIRMitsubishiHeavy88Ac.html#a9bcf18c942ad4df4856bd319215a2002',1,'IRMitsubishiHeavy88Ac::begin()'],['../classIRNeoclimaAc.html#a8f82159b94d86cc4e3d4719441bfa96e',1,'IRNeoclimaAc::begin()'],['../classIRPanasonicAc.html#af48075dc4eb84fcc7f718375d4b0e00a',1,'IRPanasonicAc::begin()'],['../classIRSamsungAc.html#a89f1f902042cd6c6ba9d0f0c6d2cc581',1,'IRSamsungAc::begin()'],['../classIRSanyoAc.html#af4859c4049a35b7f82cf91d326c9a957',1,'IRSanyoAc::begin()'],['../classIRSharpAc.html#ab87e5b599b7e8fc387fff25b5e13e34f',1,'IRSharpAc::begin()'],['../classIRTcl112Ac.html#a5b9983ab4027951679f0dc31b33cbadf',1,'IRTcl112Ac::begin()'],['../classIRTechnibelAc.html#ad35c2c0c75109d70519b641ca3052bd2',1,'IRTechnibelAc::begin()'],['../classIRTecoAc.html#a3b23a8556686c83b146101fc31b0dff3',1,'IRTecoAc::begin()'],['../classIRToshibaAC.html#a41e847f399e42c91b0f4aa2ef5d36cba',1,'IRToshibaAC::begin()'],['../classIRTranscoldAc.html#a2a20a540647efb1f1e03689e42debd2e',1,'IRTranscoldAc::begin()'],['../classIRTrotecESP.html#a093b874287adb8ef2cc60c832765ff58',1,'IRTrotecESP::begin()'],['../classIRVestelAc.html#a794808d49eb6ce1521ff800b2b15a580',1,'IRVestelAc::begin()'],['../classIRVoltas.html#a1b895fa945ce8c6f81444d9306a59d65',1,'IRVoltas::begin()'],['../classIRWhirlpoolAc.html#a21db8b31504d416efb2511a33bdc2209',1,'IRWhirlpoolAc::begin()'],['../classIRsend.html#a386f026bf739b0718efde4cffa6ce129',1,'IRsend::begin()']]], - ['bits_120',['bits',['../classdecode__results.html#aa5ba2fd53bdb36bdc120d8eabd9f36d7',1,'decode_results']]], - ['booltostring_121',['boolToString',['../classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf',1,'IRac']]], - ['boost_122',['Boost',['../unionDelonghiProtocol.html#ad3347e0739d5c00f3fb5cba7c9f53bcd',1,'DelonghiProtocol']]], - ['bufsize_123',['bufsize',['../structirparams__t.html#a2b34d697b85ee6a0ce08344c941e50ec',1,'irparams_t']]], - ['buildfromstate_124',['buildFromState',['../classIRFujitsuAC.html#a6fc8d7d0f649185e0858974394636a8d',1,'IRFujitsuAC']]], - ['buildstate_125',['buildState',['../classIRFujitsuAC.html#ac885c7952253fcee9bf5b4a889b54da9',1,'IRFujitsuAC']]], - ['button_126',['Button',['../unionHaierYRW02Protocol.html#ab5b13626ecf6214cc1be52d47909915d',1,'HaierYRW02Protocol::Button()'],['../unionHitachi424Protocol.html#aaadfa5a2e789fb1159ce795f833b83e5',1,'Hitachi424Protocol::Button()']]], - ['byte_127',['byte',['../unionmagiquest.html#af1a9c9a147a1610fe5f0e77ca3e09e44',1,'magiquest']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_3.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_3.html deleted file mode 100644 index b61b96f83..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_3.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_3.js deleted file mode 100644 index 94aaffa03..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_3.js +++ /dev/null @@ -1,59 +0,0 @@ -var searchData= -[ - ['calcblockchecksum_128',['calcBlockChecksum',['../classIRKelvinatorAC.html#a22f561397c526ed6cc3f69a5d527d8d6',1,'IRKelvinatorAC']]], - ['calcchecksum_129',['calcChecksum',['../classIRAmcorAc.html#aec764cf4d88bb3fcbe3f36d24780f6a9',1,'IRAmcorAc::calcChecksum()'],['../classIRArgoAC.html#acab2fe3b9f77f57f0e99da0bec0d7392',1,'IRArgoAC::calcChecksum()'],['../classIRCarrierAc64.html#a20676dcf4b0a6510cc3bce282fbf8504',1,'IRCarrierAc64::calcChecksum()'],['../classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9',1,'IRDaikin64::calcChecksum()'],['../classIRDelonghiAc.html#a14d7629bb888deb02e83886191f44c2d',1,'IRDelonghiAc::calcChecksum()'],['../classIRElectraAc.html#aa8063d07e41ca2cc0fd27093a2e67bb2',1,'IRElectraAc::calcChecksum()'],['../classIRHitachiAc.html#a6e5da77c12ad105439eb159b6a58104a',1,'IRHitachiAc::calcChecksum()'],['../classIRHitachiAc1.html#a6995513d5b59cd7b14cfff39c8843e8d',1,'IRHitachiAc1::calcChecksum()'],['../classIRLgAc.html#a96024e736cf87e65b4e2db7c4c269520',1,'IRLgAc::calcChecksum()'],['../classIRMideaAC.html#ac8733348b311ecf8eed87021cdf4ee31',1,'IRMideaAC::calcChecksum()'],['../classIRNeoclimaAc.html#ac75f316cd1813cdb4e8a6d45d10ddd57',1,'IRNeoclimaAc::calcChecksum()'],['../classIRPanasonicAc.html#a0e38b0f3c54e49cdb59f92279e19840f',1,'IRPanasonicAc::calcChecksum()'],['../classIRSamsungAc.html#a00f9b2a1480d2ed45bdea5d236c77d0f',1,'IRSamsungAc::calcChecksum()'],['../classIRSanyoAc.html#a7836c947d6d725d6c55ae2ca9e8b445d',1,'IRSanyoAc::calcChecksum()'],['../classIRSharpAc.html#af3655c9c394b1391572e8ffab70881ff',1,'IRSharpAc::calcChecksum()'],['../classIRTcl112Ac.html#a0973a1c8a53661ee7720ecb5d08e6dcc',1,'IRTcl112Ac::calcChecksum()'],['../classIRTechnibelAc.html#a1762ef4003cec898543cebe0957e2c8b',1,'IRTechnibelAc::calcChecksum()'],['../classIRToshibaAC.html#a0d91d32d0d9d722f750eb423d88509f4',1,'IRToshibaAC::calcChecksum()'],['../classIRTrotecESP.html#ac1fdbcbbb8dd1ca50ccf2b55c7281c89',1,'IRTrotecESP::calcChecksum()'],['../classIRVestelAc.html#ac0ba3de4de70350c5325b3d5e0b39e58',1,'IRVestelAc::calcChecksum()'],['../classIRVoltas.html#a0069131bedc4b97a61547abe9640fd09',1,'IRVoltas::calcChecksum()']]], - ['calcfirstchecksum_130',['calcFirstChecksum',['../classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc',1,'IRDaikin128']]], - ['calcsecondchecksum_131',['calcSecondChecksum',['../classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2',1,'IRDaikin128']]], - ['calculatechecksum_132',['calculateChecksum',['../classIRMitsubishiAC.html#aaadefc5880dcd48e3fb2f12b59101f71',1,'IRMitsubishiAC']]], - ['calcusecperiod_133',['calcUSecPeriod',['../classIRsend.html#ae9e68c0ed22e27c8f7ff82cec7ca3e33',1,'IRsend']]], - ['calibrate_134',['calibrate',['../classIRAirwellAc.html#ae7a80cbb217d35835961477caaea3218',1,'IRAirwellAc::calibrate()'],['../classIRAmcorAc.html#a6206e866e859bc4690cb014c49c1ff80',1,'IRAmcorAc::calibrate()'],['../classIRArgoAC.html#a63cd2f350a7f249c020439543ef3c6d5',1,'IRArgoAC::calibrate()'],['../classIRCarrierAc64.html#a0718376156750e66f98ea0549c75b21b',1,'IRCarrierAc64::calibrate()'],['../classIRCoolixAC.html#a9e39ce5050888210d6ba9b79ae3763e3',1,'IRCoolixAC::calibrate()'],['../classIRCoronaAc.html#a5b10141e4a6e3d8511fb7f9f46d00a96',1,'IRCoronaAc::calibrate()'],['../classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b',1,'IRDaikinESP::calibrate()'],['../classIRDaikin2.html#a96c62125bddf113c6524960062d05a57',1,'IRDaikin2::calibrate()'],['../classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26',1,'IRDaikin216::calibrate()'],['../classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d',1,'IRDaikin160::calibrate()'],['../classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31',1,'IRDaikin176::calibrate()'],['../classIRDaikin128.html#a281396f4c632899648694e3139c3acd0',1,'IRDaikin128::calibrate()'],['../classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba',1,'IRDaikin152::calibrate()'],['../classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206',1,'IRDaikin64::calibrate()'],['../classIRDelonghiAc.html#aab8f78adcd7fcbea0be753a4fc7696e0',1,'IRDelonghiAc::calibrate()'],['../classIRElectraAc.html#af333e90117ab035ff92389d4eefb3649',1,'IRElectraAc::calibrate()'],['../classIRFujitsuAC.html#a8bb6d8456561dfb04ccac95e0e489558',1,'IRFujitsuAC::calibrate()'],['../classIRGoodweatherAc.html#a8a747144587cf38d64bb32a7f86432b3',1,'IRGoodweatherAc::calibrate()'],['../classIRGreeAC.html#a8069d00a16ed04fd6fa10d84b364bca7',1,'IRGreeAC::calibrate()'],['../classIRHaierAC.html#a448b1d5db05f7722db4758e968ea3171',1,'IRHaierAC::calibrate()'],['../classIRHaierACYRW02.html#a2081b29d0526e339a6b94fc41c854197',1,'IRHaierACYRW02::calibrate()'],['../classIRHitachiAc.html#aaabd743da491ef5d73c4b8c46f11241a',1,'IRHitachiAc::calibrate()'],['../classIRHitachiAc1.html#a847a26df2e19668b147cba2eef595a21',1,'IRHitachiAc1::calibrate()'],['../classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6',1,'IRHitachiAc424::calibrate()'],['../classIRHitachiAc3.html#a02e065c08f9ec4a3d9e6f71432087595',1,'IRHitachiAc3::calibrate()'],['../classIRKelvinatorAC.html#aee8863c1678b09432618bb4ca734db95',1,'IRKelvinatorAC::calibrate()'],['../classIRLgAc.html#a4fd11e935c781319b29f606f2f4b2570',1,'IRLgAc::calibrate()'],['../classIRMideaAC.html#a4077604c2af56783f95a0a64eda7148b',1,'IRMideaAC::calibrate()'],['../classIRMitsubishiAC.html#a973c876e34942776ac98f27de96c5228',1,'IRMitsubishiAC::calibrate()'],['../classIRMitsubishi136.html#a76133542efc3763cb7edc9809ad8d93c',1,'IRMitsubishi136::calibrate()'],['../classIRMitsubishi112.html#ad148250070a3f4ac57ed6cb957ffdefb',1,'IRMitsubishi112::calibrate()'],['../classIRMitsubishiHeavy152Ac.html#a5d4c4ce0e69ed33a2f1db2af127c13c5',1,'IRMitsubishiHeavy152Ac::calibrate()'],['../classIRMitsubishiHeavy88Ac.html#a027423ffbee92ef65b02423f7cbaeca8',1,'IRMitsubishiHeavy88Ac::calibrate()'],['../classIRNeoclimaAc.html#a636dd97ca22c847f966eca8112c8eede',1,'IRNeoclimaAc::calibrate()'],['../classIRPanasonicAc.html#a3f850333f2aa7ce40856c99ef85ffd79',1,'IRPanasonicAc::calibrate()'],['../classIRSamsungAc.html#a5cc7486ae41f61cbe0bb053dd7c9e9e3',1,'IRSamsungAc::calibrate()'],['../classIRSanyoAc.html#a603f8f7dcfa1c3707a64ee092c72cb09',1,'IRSanyoAc::calibrate()'],['../classIRSharpAc.html#ac37b1a5679ce90e84f6f95c5df1526bb',1,'IRSharpAc::calibrate()'],['../classIRTcl112Ac.html#a435744e4c6ef31b362d15523ce0584f5',1,'IRTcl112Ac::calibrate()'],['../classIRTechnibelAc.html#a137e375497c699b0e7bfd8a7d46f087c',1,'IRTechnibelAc::calibrate()'],['../classIRTecoAc.html#ad700578cbae74857483372597a399ff3',1,'IRTecoAc::calibrate()'],['../classIRToshibaAC.html#a74c66bba288cb3cbb43008edb7b376bf',1,'IRToshibaAC::calibrate()'],['../classIRTranscoldAc.html#ae91dbd4a94ff4cd648c283b9f18bc149',1,'IRTranscoldAc::calibrate()'],['../classIRTrotecESP.html#a56de318a27011e0bddb40738c18dbcf2',1,'IRTrotecESP::calibrate()'],['../classIRVestelAc.html#aae91667d96d86de824a20c256c311f15',1,'IRVestelAc::calibrate()'],['../classIRVoltas.html#ac264033a983290d9c194fde822ed63a4',1,'IRVoltas::calibrate()'],['../classIRWhirlpoolAc.html#a006c59c1c84c62fccd3730bec30ef5e8',1,'IRWhirlpoolAc::calibrate()'],['../classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b',1,'IRsend::calibrate()']]], - ['cancelofftimer_135',['cancelOffTimer',['../classIRPanasonicAc.html#a6d202284320c59205cb0d02cb613cada',1,'IRPanasonicAc']]], - ['cancelontimer_136',['cancelOnTimer',['../classIRPanasonicAc.html#a102e7c029a923e121e40326859f2e4a3',1,'IRPanasonicAc']]], - ['canceltimers_137',['cancelTimers',['../classIRHaierAC.html#a1cccc733f74232751f95c32e47795638',1,'IRHaierAC']]], - ['carrier64_138',['carrier64',['../classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555',1,'IRac']]], - ['carrier_5fac_139',['CARRIER_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4d7328071e0a48bc828fccb02f969c20',1,'IRremoteESP8266.h']]], - ['carrier_5fac40_140',['CARRIER_AC40',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1340c578f7986b0ed126744127af3907',1,'IRremoteESP8266.h']]], - ['carrier_5fac64_141',['CARRIER_AC64',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4122973f5d8ce282457d348857ba0af0',1,'IRremoteESP8266.h']]], - ['carrierprotocol_142',['CarrierProtocol',['../unionCarrierProtocol.html',1,'']]], - ['ceiling_143',['Ceiling',['../unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1',1,'Daikin128Protocol']]], - ['celsius_144',['celsius',['../structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5',1,'stdAc::state_t']]], - ['celsiustofahrenheit_145',['celsiusToFahrenheit',['../IRutils_8cpp.html#a19b940e26a4f8ddcaf86cce1ec62d563',1,'celsiusToFahrenheit(const float deg): IRutils.cpp'],['../IRutils_8h.html#a19b940e26a4f8ddcaf86cce1ec62d563',1,'celsiusToFahrenheit(const float deg): IRutils.cpp']]], - ['checkinvertedbytepairs_146',['checkInvertedBytePairs',['../namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64',1,'irutils']]], - ['checksum_147',['Checksum',['../unionVoltasProtocol.html#a4349ae4488d2d9c9dd5606502d486b19',1,'VoltasProtocol::Checksum()'],['../classIRAmcorAc.html#a67244a75731be6a3bd96ecc0384d0113',1,'IRAmcorAc::checksum()'],['../classIRArgoAC.html#ab0fe4e42d1c1201a92f5c4738b869763',1,'IRArgoAC::checksum()'],['../classIRCarrierAc64.html#a005fab56acf94fe97db7fa92651b2882',1,'IRCarrierAc64::checksum()'],['../classIRCoronaAc.html#ae0257fdafacf7fd2e7ac6ca3f8ae3168',1,'IRCoronaAc::checksum()'],['../classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab',1,'IRDaikinESP::checksum()'],['../classIRDaikin2.html#a0d418ae9490b2a24d680998209e5c7ea',1,'IRDaikin2::checksum()'],['../classIRDaikin216.html#ae9d7d1ed13a6f32e5a30975f72554fba',1,'IRDaikin216::checksum()'],['../classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d',1,'IRDaikin160::checksum()'],['../classIRDaikin176.html#a155e0dc2c7fcc334fffdef64c31c33fd',1,'IRDaikin176::checksum()'],['../classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7',1,'IRDaikin128::checksum()'],['../classIRDaikin152.html#a2e39f879606a7b2c72869f3c9537cb07',1,'IRDaikin152::checksum()'],['../classIRDaikin64.html#a796e6a58cbb6f1920349db019952f355',1,'IRDaikin64::checksum()'],['../classIRDelonghiAc.html#ae4c4e7140a763eee159991f5c8afc54f',1,'IRDelonghiAc::checksum()'],['../classIRElectraAc.html#a73dc5b9a038669cc1f00f5b64ad458d1',1,'IRElectraAc::checksum()'],['../classIRGreeAC.html#aaa6b2702d79a7a3db454b99d71064679',1,'IRGreeAC::checksum()'],['../classIRHaierAC.html#ab7faae274ff7f30bf7df3c58d6e7e210',1,'IRHaierAC::checksum()'],['../classIRHaierACYRW02.html#a18045defdd5641ae13c7c75dda0cf23a',1,'IRHaierACYRW02::checksum()'],['../classIRHitachiAc.html#a3b65ccbd6de6b5dcb5a794b471e363f5',1,'IRHitachiAc::checksum()'],['../classIRHitachiAc1.html#aa6687d6282b134d508d6534e8446b341',1,'IRHitachiAc1::checksum()'],['../classIRKelvinatorAC.html#aad752fda68767a47d77ae4e1eeb550f7',1,'IRKelvinatorAC::checksum()'],['../classIRLgAc.html#a438cbbb77668205c3f2b59b8f28585cd',1,'IRLgAc::checksum()'],['../classIRMideaAC.html#a418b7cbb4b388dba732176d891bb499d',1,'IRMideaAC::checksum()'],['../classIRMitsubishiAC.html#a7c5b1e5c53d99f1564d8a0424f626adb',1,'IRMitsubishiAC::checksum()'],['../classIRMitsubishi136.html#aa2c6fe9b28462052cf6627960126a783',1,'IRMitsubishi136::checksum()'],['../classIRMitsubishi112.html#a65ee232bfc09d05724b8ec5ada538ccf',1,'IRMitsubishi112::checksum()'],['../classIRMitsubishiHeavy152Ac.html#a14cdcaeefef283f707d0fae5108d65f4',1,'IRMitsubishiHeavy152Ac::checksum()'],['../classIRMitsubishiHeavy88Ac.html#acb03ef0da10d3fec14c71bfa087a02b8',1,'IRMitsubishiHeavy88Ac::checksum()'],['../classIRNeoclimaAc.html#acba18ea35a59f6f1ccbcfd75e7979feb',1,'IRNeoclimaAc::checksum()'],['../classIRSamsungAc.html#a75c5886916dd3ef3aa6f96f04934048d',1,'IRSamsungAc::checksum()'],['../classIRSanyoAc.html#abeb47f286c0228d5694a0b8218a29408',1,'IRSanyoAc::checksum()'],['../classIRSharpAc.html#ad87f46ad9220213d77022dc34920d802',1,'IRSharpAc::checksum()'],['../classIRTcl112Ac.html#a2486f46c7db6a3dfbe3af9c842ff37fa',1,'IRTcl112Ac::checksum()'],['../classIRTechnibelAc.html#af93f984eacd2820cad58400a85b0f05b',1,'IRTechnibelAc::checksum()'],['../classIRToshibaAC.html#a5aa2c6fc3b07830f872f98906df7e9ec',1,'IRToshibaAC::checksum()'],['../classIRTrotecESP.html#a5e416e083653ab365f65b3f645f60e8c',1,'IRTrotecESP::checksum()'],['../classIRVestelAc.html#a7a9046e7b5ff57864862bf5f7ad23c4d',1,'IRVestelAc::checksum()'],['../classIRVoltas.html#acd7b669c0ef94959f1fc9d7a8f7abe8a',1,'IRVoltas::checksum()'],['../classIRWhirlpoolAc.html#a7790be3df6c4609e5c08c17c5ee52047',1,'IRWhirlpoolAc::checksum()']]], - ['checkzjssig_148',['checkZjsSig',['../classIRMitsubishiHeavy88Ac.html#a6aaf8ae4c9b52d73229b20414099f309',1,'IRMitsubishiHeavy88Ac']]], - ['checkzmssig_149',['checkZmsSig',['../classIRMitsubishiHeavy152Ac.html#a3d1c9d2c98945d21eb1ce82fac1771d2',1,'IRMitsubishiHeavy152Ac']]], - ['clean_150',['clean',['../structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a',1,'stdAc::state_t::clean()'],['../unionDaikin2Protocol.html#a064d834228a18ca64cefc3d246db9bad',1,'Daikin2Protocol::Clean()'],['../unionElectraProtocol.html#aa51de8a1e38d432aad7d2e0a656db86e',1,'ElectraProtocol::Clean()'],['../unionMitsubishi152Protocol.html#aef8f83b0301182a5f75f604b473b7c10',1,'Mitsubishi152Protocol::Clean()'],['../unionMitsubishi88Protocol.html#a458d9bec45523636e7caf452bf5e46c6',1,'Mitsubishi88Protocol::Clean()']]], - ['cleanflag_151',['cleanFlag',['../classIRCoolixAC.html#a9280bc7517713dae451a64e35674804d',1,'IRCoolixAC']]], - ['cleanstate_152',['cleanState',['../classIRac.html#aad988dc123495012758307213a933f37',1,'IRac']]], - ['clearontimerflag_153',['clearOnTimerFlag',['../classIRDaikin2.html#a1e6507bb20167547d175496ffc5ed39d',1,'IRDaikin2']]], - ['clearpowerspecial_154',['clearPowerSpecial',['../classIRSharpAc.html#a3c98c96a66dff560941e461a70efdb1a',1,'IRSharpAc']]], - ['clearsensortemp_155',['clearSensorTemp',['../classIRCoolixAC.html#a1881a0c74685920b54cbbbfb6adbb0c6',1,'IRCoolixAC']]], - ['clearsleeptimerflag_156',['clearSleepTimerFlag',['../classIRDaikin2.html#a2e00f01a66257966c7a166d66d01de93',1,'IRDaikin2']]], - ['clock_157',['clock',['../structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787',1,'stdAc::state_t::clock()'],['../unionMitsubishi144Protocol.html#a61b5a9fa2305eedb437c8e9d01b3a7fe',1,'Mitsubishi144Protocol::Clock()']]], - ['clockhours_158',['ClockHours',['../unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d',1,'Daikin128Protocol::ClockHours()'],['../unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7',1,'Daikin64Protocol::ClockHours()']]], - ['clockmins_159',['ClockMins',['../unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681',1,'Daikin128Protocol::ClockMins()'],['../unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370',1,'Daikin64Protocol::ClockMins()']]], - ['cmd_160',['cmd',['../unionmagiquest.html#a7402534577bb3e3b30081ccd98b27f32',1,'magiquest']]], - ['cmpstates_161',['cmpStates',['../classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016',1,'IRac']]], - ['comfort_162',['Comfort',['../unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c',1,'DaikinESPProtocol::Comfort()'],['../unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163',1,'Daikin152Protocol::Comfort()']]], - ['command_163',['command',['../classdecode__results.html#a9b750d09f713b0693472f815fd0fd402',1,'decode_results::command()'],['../unionGoodweatherProtocol.html#acaa336e2b9915da4dfb51e4738af9265',1,'GoodweatherProtocol::Command()'],['../unionHaierProtocol.html#aeb39971e74e12fb0c7463006d6c644bd',1,'HaierProtocol::Command()']]], - ['compare_164',['compare',['../classIRrecv.html#ad7347c72b14d9f2f20f65bcf235ab3dc',1,'IRrecv']]], - ['convertfan_165',['convertFan',['../classIRAirwellAc.html#a44091f4d58b8078df1a93170cb9900d8',1,'IRAirwellAc::convertFan()'],['../classIRAmcorAc.html#ad0f8b7cdf5942c3680639d410f53d18c',1,'IRAmcorAc::convertFan()'],['../classIRArgoAC.html#acd147993fb998a0e7015173b9514d4a2',1,'IRArgoAC::convertFan()'],['../classIRCarrierAc64.html#a255e6679397434877f1c6c9ac70fff50',1,'IRCarrierAc64::convertFan()'],['../classIRCoolixAC.html#a7ffa1cfcf82bd905b0f607401200c895',1,'IRCoolixAC::convertFan()'],['../classIRCoronaAc.html#a6826036fcabbb45e7369f42912fae02f',1,'IRCoronaAc::convertFan()'],['../classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae',1,'IRDaikinESP::convertFan()'],['../classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81',1,'IRDaikin2::convertFan()'],['../classIRDaikin216.html#a520cc65161290f15022b4108f7049a83',1,'IRDaikin216::convertFan()'],['../classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9',1,'IRDaikin160::convertFan()'],['../classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd',1,'IRDaikin176::convertFan()'],['../classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116',1,'IRDaikin128::convertFan()'],['../classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787',1,'IRDaikin152::convertFan()'],['../classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811',1,'IRDaikin64::convertFan()'],['../classIRDelonghiAc.html#aeff2970b20963ae59b99464ae683113f',1,'IRDelonghiAc::convertFan()'],['../classIRElectraAc.html#afcf3ef62d69e370cb88dd2036e5a1357',1,'IRElectraAc::convertFan()'],['../classIRFujitsuAC.html#a111060b7c93e77fdbd1dc96fc8a6c10f',1,'IRFujitsuAC::convertFan()'],['../classIRGoodweatherAc.html#abb443826453a65e87f6dedddf2dd74d5',1,'IRGoodweatherAc::convertFan()'],['../classIRGreeAC.html#a39aa0e4759330aef39382813d3aa96a4',1,'IRGreeAC::convertFan()'],['../classIRHaierAC.html#a58628dd19a7247fc5358c0dc8c30baba',1,'IRHaierAC::convertFan()'],['../classIRHaierACYRW02.html#a66e42d018f3d86b136624a347d333401',1,'IRHaierACYRW02::convertFan()'],['../classIRHitachiAc.html#a5c632c9efc42d9378fdefe608c9bb771',1,'IRHitachiAc::convertFan()'],['../classIRHitachiAc1.html#a96c22fddcd7dfcc5b8f205cc5c7efdef',1,'IRHitachiAc1::convertFan()'],['../classIRHitachiAc424.html#a4f502b779f9fe4aca3a2f649c4cfbda3',1,'IRHitachiAc424::convertFan()'],['../classIRLgAc.html#a71ce8d1be4222ecae26fcea3b71a1ba6',1,'IRLgAc::convertFan()'],['../classIRMideaAC.html#a08a8e49986ce808fd7edd8aee7399a64',1,'IRMideaAC::convertFan()'],['../classIRMitsubishiAC.html#a58ce95e1ae198a9855ee5e81335570cf',1,'IRMitsubishiAC::convertFan()'],['../classIRMitsubishi136.html#a81e691b386950859d1ad0a3c7faf7e49',1,'IRMitsubishi136::convertFan()'],['../classIRMitsubishi112.html#a4194e5b076687b79153bc8cd50c9bc86',1,'IRMitsubishi112::convertFan()'],['../classIRMitsubishiHeavy152Ac.html#ae11040290301b5fe66dfe79e8ea9512b',1,'IRMitsubishiHeavy152Ac::convertFan()'],['../classIRMitsubishiHeavy88Ac.html#acd69c45dbc3f5a150e17b82b5eae7b3f',1,'IRMitsubishiHeavy88Ac::convertFan()'],['../classIRNeoclimaAc.html#a8c3ac622428f118b28d53a3a82740993',1,'IRNeoclimaAc::convertFan()'],['../classIRPanasonicAc.html#aeada51b2d1ff51ff81dfc5c996b416df',1,'IRPanasonicAc::convertFan()'],['../classIRSamsungAc.html#a6be52cc6980ad0bf80261c2a48eb3c87',1,'IRSamsungAc::convertFan()'],['../classIRSanyoAc.html#ab8bc1d3df116aa4a4b86c9faea2b4f40',1,'IRSanyoAc::convertFan()'],['../classIRSharpAc.html#a9b58f12bc44639694a8422a2b9b78a88',1,'IRSharpAc::convertFan()'],['../classIRTcl112Ac.html#a3f8178f8f646ed9892eefa40bbff4fb1',1,'IRTcl112Ac::convertFan()'],['../classIRTechnibelAc.html#aa59bf477a0ed2b814096f135cc5fe7c6',1,'IRTechnibelAc::convertFan()'],['../classIRTecoAc.html#a262aead12607ff962dd97c73e6dea078',1,'IRTecoAc::convertFan()'],['../classIRToshibaAC.html#aeef5cfb840f3058629b486232b7efb22',1,'IRToshibaAC::convertFan()'],['../classIRTranscoldAc.html#a5d67793bc5174f1c9f415b43fe6fb584',1,'IRTranscoldAc::convertFan()'],['../classIRTrotecESP.html#a905d4d5bd298db8c2e1a9b004fd541e8',1,'IRTrotecESP::convertFan()'],['../classIRVestelAc.html#aa7702b0e50b6c8073cd7740a630b19dd',1,'IRVestelAc::convertFan()'],['../classIRVoltas.html#a83022d8acc690f1a9672566ae4845e9e',1,'IRVoltas::convertFan()'],['../classIRWhirlpoolAc.html#a3004feef0ec5fe327d6a43d68d029377',1,'IRWhirlpoolAc::convertFan()']]], - ['convertmode_166',['convertMode',['../classIRAirwellAc.html#a20f9a804b2f8774165befc43d434ad84',1,'IRAirwellAc::convertMode()'],['../classIRAmcorAc.html#ab57117e1072b5265ac9ab5be6d58bccc',1,'IRAmcorAc::convertMode()'],['../classIRArgoAC.html#ad242e7b18dea9768b9fad6b1e0e12f65',1,'IRArgoAC::convertMode()'],['../classIRCarrierAc64.html#a8e94b1526b26cec55f1e700c86aaf74e',1,'IRCarrierAc64::convertMode()'],['../classIRCoolixAC.html#acfb0d2c20322cb4d3cd681a3a54b30fe',1,'IRCoolixAC::convertMode()'],['../classIRCoronaAc.html#a9f9cf8e38285cb2f3caf79e14516bda1',1,'IRCoronaAc::convertMode()'],['../classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a',1,'IRDaikinESP::convertMode()'],['../classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd',1,'IRDaikin2::convertMode()'],['../classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0',1,'IRDaikin216::convertMode()'],['../classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56',1,'IRDaikin160::convertMode()'],['../classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78',1,'IRDaikin176::convertMode()'],['../classIRDaikin128.html#a0bad4830267887299b2773075a16b283',1,'IRDaikin128::convertMode()'],['../classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3',1,'IRDaikin152::convertMode()'],['../classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882',1,'IRDaikin64::convertMode()'],['../classIRDelonghiAc.html#a51a6eab431f81fa448a48c0ec071e706',1,'IRDelonghiAc::convertMode()'],['../classIRElectraAc.html#a0026a1981e713ce1f6916203717e0a00',1,'IRElectraAc::convertMode()'],['../classIRFujitsuAC.html#a242504a5b97c19ff7e369efcadd3916e',1,'IRFujitsuAC::convertMode()'],['../classIRGoodweatherAc.html#aef14e2b6c220e556300d286922da1f54',1,'IRGoodweatherAc::convertMode()'],['../classIRGreeAC.html#a609e87ad4926f150b44426caf79fd38e',1,'IRGreeAC::convertMode()'],['../classIRHaierAC.html#af6188dbed5cae022b4fd1eef358f594c',1,'IRHaierAC::convertMode()'],['../classIRHaierACYRW02.html#a9a51f3d4b4c60ed7d99f9836a57bb3e5',1,'IRHaierACYRW02::convertMode()'],['../classIRHitachiAc.html#af1bdc5e22e5e24218421bd3bbb436301',1,'IRHitachiAc::convertMode()'],['../classIRHitachiAc1.html#a6211c96f463353791e5d922d9939f23c',1,'IRHitachiAc1::convertMode()'],['../classIRHitachiAc424.html#a974bf3ada7117e463b8c23e2158902be',1,'IRHitachiAc424::convertMode()'],['../classIRKelvinatorAC.html#acc9d70a94dd3813005ca0381b80a35e4',1,'IRKelvinatorAC::convertMode()'],['../classIRLgAc.html#a114eca216b7c9c7be33d4527f848311e',1,'IRLgAc::convertMode()'],['../classIRMideaAC.html#a0ca16c8bc2232be467baba8ea69b40d4',1,'IRMideaAC::convertMode()'],['../classIRMitsubishiAC.html#a86d069e406d247bafbefbdd09b22894f',1,'IRMitsubishiAC::convertMode()'],['../classIRMitsubishi136.html#a43b8ff1083d09563a5d3a25b24e480ea',1,'IRMitsubishi136::convertMode()'],['../classIRMitsubishi112.html#aa41d6ec8bc6dc91891aaddbd996f6040',1,'IRMitsubishi112::convertMode()'],['../classIRMitsubishiHeavy152Ac.html#a067ca776edc19a577e8bcda5013e1d0f',1,'IRMitsubishiHeavy152Ac::convertMode()'],['../classIRMitsubishiHeavy88Ac.html#ad0419d176d70935fc535cdcc47ffba02',1,'IRMitsubishiHeavy88Ac::convertMode()'],['../classIRNeoclimaAc.html#a61335773816ecbbeb949e5da78d07e50',1,'IRNeoclimaAc::convertMode()'],['../classIRPanasonicAc.html#a3f3bc3e4b73338351f33f26c635075bb',1,'IRPanasonicAc::convertMode()'],['../classIRSamsungAc.html#a76f7fed436bdfcd9c9a9da8dd99cb9f7',1,'IRSamsungAc::convertMode()'],['../classIRSanyoAc.html#a12a355a527ba5d572448d420e1cad9a7',1,'IRSanyoAc::convertMode()'],['../classIRSharpAc.html#a340d60b4b24c10479b3fed4409e0834b',1,'IRSharpAc::convertMode()'],['../classIRTcl112Ac.html#ac063653636319a9451590b08abbfecdc',1,'IRTcl112Ac::convertMode()'],['../classIRTechnibelAc.html#a2e9eef25e288656e7840b09cda0f9aa5',1,'IRTechnibelAc::convertMode()'],['../classIRTecoAc.html#a5f95c5aacd8fc312acd0f36fd9dc33f2',1,'IRTecoAc::convertMode()'],['../classIRToshibaAC.html#a1cdcb695e128d57c721623cfdc9a8e8d',1,'IRToshibaAC::convertMode()'],['../classIRTranscoldAc.html#a45372965e8735a1fb54173eb1ed31c9d',1,'IRTranscoldAc::convertMode()'],['../classIRTrotecESP.html#a114a7022f0382275a55a2775d3d8e894',1,'IRTrotecESP::convertMode()'],['../classIRVestelAc.html#a5bb967d4972374254dad2c0a6fac7ed2',1,'IRVestelAc::convertMode()'],['../classIRVoltas.html#a3086d4e457769916808b3aef151c9b6b',1,'IRVoltas::convertMode()'],['../classIRWhirlpoolAc.html#afbf2f473c98f480d68c8bb28e1202d56',1,'IRWhirlpoolAc::convertMode()']]], - ['convertswing_167',['convertSwing',['../classIRTechnibelAc.html#a9368635dd24b042066094bfca13e8a17',1,'IRTechnibelAc']]], - ['convertswingh_168',['convertSwingH',['../classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc',1,'IRDaikin2::convertSwingH()'],['../classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192',1,'IRDaikin176::convertSwingH()'],['../classIRHitachiAc344.html#a34d0fa5b522b51dac46f33cbb0a0a389',1,'IRHitachiAc344::convertSwingH()'],['../classIRMitsubishiAC.html#a8235a527a178486bb58ce62749aaf2fb',1,'IRMitsubishiAC::convertSwingH()'],['../classIRMitsubishi112.html#ab17598ce693475ef167525b8408e2da4',1,'IRMitsubishi112::convertSwingH()'],['../classIRMitsubishiHeavy152Ac.html#a0183cf4fcefb60ac61060dde698efbd1',1,'IRMitsubishiHeavy152Ac::convertSwingH()'],['../classIRMitsubishiHeavy88Ac.html#a8b995256a6651822731da7a912c01f19',1,'IRMitsubishiHeavy88Ac::convertSwingH()'],['../classIRPanasonicAc.html#abb17db3452ae347101dc6eaa8e84433b',1,'IRPanasonicAc::convertSwingH()']]], - ['convertswingv_169',['convertSwingV',['../classIRArgoAC.html#ac23ff32b45c3fc5402e7e303ad9b5d54',1,'IRArgoAC::convertSwingV()'],['../classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77',1,'IRDaikin2::convertSwingV()'],['../classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301',1,'IRDaikin160::convertSwingV()'],['../classIRGoodweatherAc.html#a3b37c04fd9b60b63052d93374fc15d4f',1,'IRGoodweatherAc::convertSwingV()'],['../classIRGreeAC.html#ae3717400d1dc0336bcc5fa17c1397a9b',1,'IRGreeAC::convertSwingV()'],['../classIRHaierAC.html#a34053c32ba50ff3b81b208d068efe2a4',1,'IRHaierAC::convertSwingV()'],['../classIRHaierACYRW02.html#a1f7dffe29fbe67989b2f425d629850db',1,'IRHaierACYRW02::convertSwingV()'],['../classIRMitsubishiAC.html#ab561f6421b2f3e0d92d9fab685da639a',1,'IRMitsubishiAC::convertSwingV()'],['../classIRMitsubishi136.html#a59dee0c57d3ca2bdf4c7839142d23059',1,'IRMitsubishi136::convertSwingV()'],['../classIRMitsubishi112.html#a95c545497e0acc6f78ec229a2ada9de0',1,'IRMitsubishi112::convertSwingV()'],['../classIRMitsubishiHeavy152Ac.html#a93f2678fce3b35cfe3e31221d3355291',1,'IRMitsubishiHeavy152Ac::convertSwingV()'],['../classIRMitsubishiHeavy88Ac.html#abeba5346e1fc2223838fbc5d3ed03f23',1,'IRMitsubishiHeavy88Ac::convertSwingV()'],['../classIRPanasonicAc.html#a024e64fe32848e9b0b72e9c04db0fd98',1,'IRPanasonicAc::convertSwingV()'],['../classIRSanyoAc.html#a944cd3b85d0510b5a0b0fa45604e5977',1,'IRSanyoAc::convertSwingV()']]], - ['cool_5fmode_170',['cool_mode',['../classIRArgoAC.html#a74e7e489d743f213664d9259f1e7a431',1,'IRArgoAC']]], - ['coolix_171',['coolix',['../classIRac.html#a4750db3b06db51f5a23c22538c41b7b3',1,'IRac::coolix()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae561d1d82d90c1b54a1a502431749873',1,'COOLIX(): IRremoteESP8266.h']]], - ['coolixprotocol_172',['CoolixProtocol',['../unionCoolixProtocol.html',1,'']]], - ['copyirparams_173',['copyIrParams',['../classIRrecv.html#ab017a0f9256954bb7d943e3c6b7e31bf',1,'IRrecv']]], - ['corona_174',['corona',['../classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac',1,'IRac']]], - ['corona_5fac_175',['CORONA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf61f2c360f487309cfa466a44fcae106',1,'IRremoteESP8266.h']]], - ['coronaprotocol_176',['CoronaProtocol',['../unionCoronaProtocol.html',1,'']]], - ['coronasection_177',['CoronaSection',['../structCoronaSection.html',1,'']]], - ['countbits_178',['countBits',['../IRutils_8cpp.html#a84621a9f7fb2d57bd425f9f0d662cf7d',1,'countBits(const uint8_t *const start, const uint16_t length, const bool ones, const uint16_t init): IRutils.cpp'],['../IRutils_8cpp.html#aae8042367bb94df81672603270fa7342',1,'countBits(const uint64_t data, const uint8_t length, const bool ones, const uint16_t init): IRutils.cpp'],['../IRutils_8h.html#a27816eac50afafa9e53ba4b53675da20',1,'countBits(const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0): IRutils.cpp'],['../IRutils_8h.html#a5a719829db11f5d5560b4367c0d2d365',1,'countBits(const uint64_t data, const uint8_t length, const bool ones=true, const uint16_t init=0): IRutils.cpp']]], - ['crudenoisefilter_179',['crudeNoiseFilter',['../classIRrecv.html#ae833bdb8fccc676043fc4ccae432fab1',1,'IRrecv']]], - ['currentday_180',['CurrentDay',['../unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb',1,'DaikinESPProtocol']]], - ['currenttime_181',['CurrentTime',['../unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27',1,'DaikinESPProtocol::CurrentTime()'],['../unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38',1,'Daikin2Protocol::CurrentTime()']]], - ['currhours_182',['CurrHours',['../unionHaierProtocol.html#a093d2441856e448462551ac7bc1b8d9b',1,'HaierProtocol']]], - ['currmins_183',['CurrMins',['../unionHaierProtocol.html#a70abde8bccafd39cf1a1506f63481893',1,'HaierProtocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_4.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_4.html deleted file mode 100644 index 06de1550e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_4.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_4.js deleted file mode 100644 index 88834a703..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_4.js +++ /dev/null @@ -1,135 +0,0 @@ -var searchData= -[ - ['d_184',['D',['../unionMitsubishi152Protocol.html#ac493830f3bf09e178aa09b24368746c9',1,'Mitsubishi152Protocol']]], - ['daikin_185',['daikin',['../classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e',1,'IRac::daikin()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad8dc0597fd237d7098246334f3b5f37e',1,'DAIKIN(): IRremoteESP8266.h']]], - ['daikin128_186',['daikin128',['../classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50',1,'IRac::daikin128()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4b26fb376f6375dd6d1d4be186438f88',1,'DAIKIN128(): IRremoteESP8266.h']]], - ['daikin128protocol_187',['Daikin128Protocol',['../unionDaikin128Protocol.html',1,'']]], - ['daikin152_188',['daikin152',['../classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e',1,'IRac::daikin152()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad3f5f7ca39aee5fdab671a1b0d647ae4',1,'DAIKIN152(): IRremoteESP8266.h']]], - ['daikin152protocol_189',['Daikin152Protocol',['../unionDaikin152Protocol.html',1,'']]], - ['daikin160_190',['daikin160',['../classIRac.html#a3b34f44d713efa52f30d43405cde831c',1,'IRac::daikin160()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4db6a848df3aed4289801e1b2bbbf6aa',1,'DAIKIN160(): IRremoteESP8266.h']]], - ['daikin160protocol_191',['Daikin160Protocol',['../unionDaikin160Protocol.html',1,'']]], - ['daikin176_192',['daikin176',['../classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7',1,'IRac::daikin176()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada57f78a3b04d904f19d10bac13483deab',1,'DAIKIN176(): IRremoteESP8266.h']]], - ['daikin176protocol_193',['Daikin176Protocol',['../unionDaikin176Protocol.html',1,'']]], - ['daikin2_194',['daikin2',['../classIRac.html#a89eddc0e1b3c41c608208d2752dc954c',1,'IRac::daikin2()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab37b344f84d575ec78a92ca55e153586',1,'DAIKIN2(): IRremoteESP8266.h']]], - ['daikin216_195',['daikin216',['../classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9',1,'IRac::daikin216()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa833fa3a20c3cbb7e6206dac4da30ffb',1,'DAIKIN216(): IRremoteESP8266.h']]], - ['daikin216protocol_196',['Daikin216Protocol',['../unionDaikin216Protocol.html',1,'']]], - ['daikin2protocol_197',['Daikin2Protocol',['../unionDaikin2Protocol.html',1,'']]], - ['daikin64_198',['daikin64',['../classIRac.html#a074db6fc0cff2878d80a397020e1b249',1,'IRac::daikin64()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada70581853ce4883b747d22fdfd74409c4',1,'DAIKIN64(): IRremoteESP8266.h']]], - ['daikin64protocol_199',['Daikin64Protocol',['../unionDaikin64Protocol.html',1,'']]], - ['daikinespprotocol_200',['DaikinESPProtocol',['../unionDaikinESPProtocol.html',1,'']]], - ['data_201',['data',['../structmatch__result__t.html#ae88be61a6d1ffa7c3525aa958f4c0d25',1,'match_result_t']]], - ['data0_202',['Data0',['../structCoronaSection.html#a975b14d8bc30807013714158ef7474ea',1,'CoronaSection']]], - ['data0inv_203',['Data0Inv',['../structCoronaSection.html#ab05024b8314929dcd8ccdda9b497be8c',1,'CoronaSection']]], - ['data1_204',['Data1',['../structCoronaSection.html#a59d97a1bc0a1be50b6f96c4d70673425',1,'CoronaSection']]], - ['data1inv_205',['Data1Inv',['../structCoronaSection.html#ada247bbfb60f24cd9e9a612c9621cbb4',1,'CoronaSection']]], - ['de_2dch_2eh_206',['de-CH.h',['../de-CH_8h.html',1,'']]], - ['de_2dde_2eh_207',['de-DE.h',['../de-DE_8h.html',1,'']]], - ['decode_208',['decode',['../classIRrecv.html#aeaa5c07a8b46f8fbb982f996cc1f9f4b',1,'IRrecv']]], - ['decode_5fresults_209',['decode_results',['../classdecode__results.html',1,'']]], - ['decode_5ftype_210',['decode_type',['../classdecode__results.html#a9c0e9f161b9c90dc10b7561d4c0b50fa',1,'decode_results']]], - ['decode_5ftype_5ft_211',['decode_type_t',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad',1,'IRremoteESP8266.h']]], - ['decodeairwell_212',['decodeAirwell',['../classIRrecv.html#acf4635d5ee146a82498cb0c269b6af41',1,'IRrecv']]], - ['decodeaiwarct501_213',['decodeAiwaRCT501',['../classIRrecv.html#aa4d678376a4c0f8ea953474a6f5ef9d2',1,'IRrecv']]], - ['decodeamcor_214',['decodeAmcor',['../classIRrecv.html#a8d81fcfb47e36925975d313027689a44',1,'IRrecv']]], - ['decodeargo_215',['decodeArgo',['../classIRrecv.html#a94f12dc000a6e7b75ea8680fd48fc487',1,'IRrecv']]], - ['decodecarrierac_216',['decodeCarrierAC',['../classIRrecv.html#acf3d1c37038120a5c0996d92577ce74a',1,'IRrecv']]], - ['decodecarrierac40_217',['decodeCarrierAC40',['../classIRrecv.html#a4bdb35ec34f49401a6b9becd15b8a3b5',1,'IRrecv']]], - ['decodecarrierac64_218',['decodeCarrierAC64',['../classIRrecv.html#a79d03c31da48a385ab47cc8f342ef9b3',1,'IRrecv']]], - ['decodecoolix_219',['decodeCOOLIX',['../classIRrecv.html#a964af7e72e2133688f0596c718cb98ca',1,'IRrecv']]], - ['decodecoronaac_220',['decodeCoronaAc',['../classIRrecv.html#a981cba14551c93af57f9c1c0e1775d12',1,'IRrecv']]], - ['decodedaikin_221',['decodeDaikin',['../classIRrecv.html#a141f0de9f4cae8daeb025aff3904ecaa',1,'IRrecv']]], - ['decodedaikin128_222',['decodeDaikin128',['../classIRrecv.html#ac7188577c874d9f8f19304a3ec775415',1,'IRrecv']]], - ['decodedaikin152_223',['decodeDaikin152',['../classIRrecv.html#ab20a6586b4e56cc428012ec96f5ccc2c',1,'IRrecv']]], - ['decodedaikin160_224',['decodeDaikin160',['../classIRrecv.html#af0b9822defe6b29099079d664d9dc413',1,'IRrecv']]], - ['decodedaikin176_225',['decodeDaikin176',['../classIRrecv.html#aa142d1340201b6fdc5b462f46fe21ee0',1,'IRrecv']]], - ['decodedaikin2_226',['decodeDaikin2',['../classIRrecv.html#a4c4799a0d45ea5562159c46939617d80',1,'IRrecv']]], - ['decodedaikin216_227',['decodeDaikin216',['../classIRrecv.html#a7f860686a5c58aa8f4d1842cfb15b2f9',1,'IRrecv']]], - ['decodedaikin64_228',['decodeDaikin64',['../classIRrecv.html#a030701f081a9c6eab0c07b75433b524c',1,'IRrecv']]], - ['decodedelonghiac_229',['decodeDelonghiAc',['../classIRrecv.html#a8c91cc83770d243e942387cc16e9ca6f',1,'IRrecv']]], - ['decodedenon_230',['decodeDenon',['../classIRrecv.html#a0b1bd1c817cb43bc3755126191b7f4a2',1,'IRrecv']]], - ['decodedish_231',['decodeDISH',['../classIRrecv.html#a851776d9178aeb706d9a1abd3f254e31',1,'IRrecv']]], - ['decodedoshisha_232',['decodeDoshisha',['../classIRrecv.html#a675c45e6b32aaeca3de734ccf2f0c819',1,'IRrecv']]], - ['decodeelectraac_233',['decodeElectraAC',['../classIRrecv.html#ad3a7be8afc36451c8e28e27f3c3e9aaa',1,'IRrecv']]], - ['decodeelitescreens_234',['decodeElitescreens',['../classIRrecv.html#ac830ece2c2c200b8c13fcd66828e2846',1,'IRrecv']]], - ['decodeepson_235',['decodeEpson',['../classIRrecv.html#aaadef8415f273ba25f4086fecd681d2e',1,'IRrecv']]], - ['decodefujitsuac_236',['decodeFujitsuAC',['../classIRrecv.html#aa3778bdf994bf9c99ac48ef95434a826',1,'IRrecv']]], - ['decodegicable_237',['decodeGICable',['../classIRrecv.html#afade8dac9b1d023e5e0946e6b2c08aea',1,'IRrecv']]], - ['decodegoodweather_238',['decodeGoodweather',['../classIRrecv.html#a64650ce7dbaf5fc860a6a253d906e9de',1,'IRrecv']]], - ['decodegree_239',['decodeGree',['../classIRrecv.html#a2e756342d7524a13d53d6c656700638c',1,'IRrecv']]], - ['decodehaierac_240',['decodeHaierAC',['../classIRrecv.html#ad97403174f05197a7fa9a4a0107e3111',1,'IRrecv']]], - ['decodehaieracyrw02_241',['decodeHaierACYRW02',['../classIRrecv.html#a281fb9d972fee75db49209c42f649822',1,'IRrecv']]], - ['decodehash_242',['decodeHash',['../classIRrecv.html#a7c15fbfa7936ca474712a1953911fd06',1,'IRrecv']]], - ['decodehitachiac_243',['decodeHitachiAC',['../classIRrecv.html#aa42facfffc0e304005272b6ddd4583c8',1,'IRrecv']]], - ['decodehitachiac1_244',['decodeHitachiAC1',['../classIRrecv.html#a122e0dcbf14c90ec2d77399acce21459',1,'IRrecv']]], - ['decodehitachiac3_245',['decodeHitachiAc3',['../classIRrecv.html#a113bc834eff00f55d5545ce3fa1ab203',1,'IRrecv']]], - ['decodehitachiac424_246',['decodeHitachiAc424',['../classIRrecv.html#a01c3dda56d6d916076fa1affa2213129',1,'IRrecv']]], - ['decodeinax_247',['decodeInax',['../classIRrecv.html#a94545c6a8da027b9cb0e23ecba4c29d8',1,'IRrecv']]], - ['decodejvc_248',['decodeJVC',['../classIRrecv.html#a25ab71efc223a418e9630d8421f44bc9',1,'IRrecv']]], - ['decodekelvinator_249',['decodeKelvinator',['../classIRrecv.html#a0ac82f20b48b2d71ee07eb392578b226',1,'IRrecv']]], - ['decodelasertag_250',['decodeLasertag',['../classIRrecv.html#ae4af614a45ea65cb3304ef5bd7965122',1,'IRrecv']]], - ['decodelegopf_251',['decodeLegoPf',['../classIRrecv.html#aea75ad0ba1d8fec33de16501940f2553',1,'IRrecv']]], - ['decodelg_252',['decodeLG',['../classIRrecv.html#afe70015c36b1477a5de0c193163e13a7',1,'IRrecv']]], - ['decodelutron_253',['decodeLutron',['../classIRrecv.html#a6093c4404a9a9d415c5bfeab5ec53be5',1,'IRrecv']]], - ['decodemagiquest_254',['decodeMagiQuest',['../classIRrecv.html#a6f3bfcc6767484151dee758bcf94fb0b',1,'IRrecv']]], - ['decodemetz_255',['decodeMetz',['../classIRrecv.html#ac39aa52eec10d1c92b6e9713a22252b6',1,'IRrecv']]], - ['decodemidea_256',['decodeMidea',['../classIRrecv.html#a255b15601f7439a09ab5e77ad78816fb',1,'IRrecv']]], - ['decodemidea24_257',['decodeMidea24',['../classIRrecv.html#a62a04019308b29ae2aea4b3a83ba9155',1,'IRrecv']]], - ['decodemirage_258',['decodeMirage',['../classIRrecv.html#aa88813f830a6ff6bfd6e7bde6728a3d5',1,'IRrecv']]], - ['decodemitsubishi_259',['decodeMitsubishi',['../classIRrecv.html#a6efe3be80f0ebef3ff94ed0e56c5c52a',1,'IRrecv']]], - ['decodemitsubishi112_260',['decodeMitsubishi112',['../classIRrecv.html#ae0690ff3cb5a5cdcdb6a514bb7bf0cdd',1,'IRrecv']]], - ['decodemitsubishi136_261',['decodeMitsubishi136',['../classIRrecv.html#a87b3ee57dbdf762a0e305ddd43eec629',1,'IRrecv']]], - ['decodemitsubishi2_262',['decodeMitsubishi2',['../classIRrecv.html#a9514197850491a5b8c30ae9ffc89d895',1,'IRrecv']]], - ['decodemitsubishiac_263',['decodeMitsubishiAC',['../classIRrecv.html#a942c5f41df5cbff32a8b7703673cb621',1,'IRrecv']]], - ['decodemitsubishiheavy_264',['decodeMitsubishiHeavy',['../classIRrecv.html#aef9cedf79793806df4cc5376710781bc',1,'IRrecv']]], - ['decodemultibrackets_265',['decodeMultibrackets',['../classIRrecv.html#af61afacc9865232643164ba824e665ab',1,'IRrecv']]], - ['decodemwm_266',['decodeMWM',['../classIRrecv.html#a27518b5d792cdf3ab333b324f409f328',1,'IRrecv']]], - ['decodenec_267',['decodeNEC',['../classIRrecv.html#a52b844f80df7f64edf9ce9cc189ac5b9',1,'IRrecv']]], - ['decodeneoclima_268',['decodeNeoclima',['../classIRrecv.html#a4729ee949e533448b481ae33bbbf1adf',1,'IRrecv']]], - ['decodenikai_269',['decodeNikai',['../classIRrecv.html#abbcbf5fc07d7e37d7724acc37bb5f592',1,'IRrecv']]], - ['decodepanasonic_270',['decodePanasonic',['../classIRrecv.html#aa8dd5f24d28576c6db03cc463bd0a865',1,'IRrecv']]], - ['decodepanasonicac_271',['decodePanasonicAC',['../classIRrecv.html#a0f78e180ed731e8fb16d1c85aa721c95',1,'IRrecv']]], - ['decodepanasonicac32_272',['decodePanasonicAC32',['../classIRrecv.html#a89ce20e483b1297cae05ab1ae96d24ec',1,'IRrecv']]], - ['decodepioneer_273',['decodePioneer',['../classIRrecv.html#a78a9487cbe8a562392a07a4090b3091e',1,'IRrecv']]], - ['decoderc5_274',['decodeRC5',['../classIRrecv.html#adab9dffbeceee514520fababd0e721bd',1,'IRrecv']]], - ['decoderc6_275',['decodeRC6',['../classIRrecv.html#a67316499ef37db82e3b3ecaac25c5980',1,'IRrecv']]], - ['decodercmm_276',['decodeRCMM',['../classIRrecv.html#a0e7bf769cb5bebf174e852e4b0b08cf3',1,'IRrecv']]], - ['decodesamsung_277',['decodeSAMSUNG',['../classIRrecv.html#a18b6cf177364faf11b9a076dd2025eec',1,'IRrecv']]], - ['decodesamsung36_278',['decodeSamsung36',['../classIRrecv.html#a290a9e6a0b12ef1fe02a92a456c8ad57',1,'IRrecv']]], - ['decodesamsungac_279',['decodeSamsungAC',['../classIRrecv.html#ae779c76ebd0f3cd1fc13abaa55f80d67',1,'IRrecv']]], - ['decodesanyoac_280',['decodeSanyoAc',['../classIRrecv.html#ab6c02d8b8079d7f344e141e6a4e7e225',1,'IRrecv']]], - ['decodesanyolc7461_281',['decodeSanyoLC7461',['../classIRrecv.html#a01a165bf2e7d16dbbb916d1eae740bc5',1,'IRrecv']]], - ['decodesharp_282',['decodeSharp',['../classIRrecv.html#a3390d63ba21a835d7c74c261532a22a7',1,'IRrecv']]], - ['decodesharpac_283',['decodeSharpAc',['../classIRrecv.html#a8a9b920079f783e236f8a938e20b9743',1,'IRrecv']]], - ['decodesony_284',['decodeSony',['../classIRrecv.html#ab03227955cf7d1d00c1620c55d7f9f18',1,'IRrecv']]], - ['decodesymphony_285',['decodeSymphony',['../classIRrecv.html#a61cdf4d891654521afbc6ca9fb415745',1,'IRrecv']]], - ['decodetechnibelac_286',['decodeTechnibelAc',['../classIRrecv.html#a2f022741309ad814bf11aec440a838d0',1,'IRrecv']]], - ['decodeteco_287',['decodeTeco',['../classIRrecv.html#a950711d7df8dfe4cda86f53650cd9f56',1,'IRrecv']]], - ['decodetoshibaac_288',['decodeToshibaAC',['../classIRrecv.html#aae6ab687ae319ae50a52238916bcfb1a',1,'IRrecv']]], - ['decodetostate_289',['decodeToState',['../namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949',1,'IRAcUtils']]], - ['decodetranscold_290',['decodeTranscold',['../classIRrecv.html#a16c44538d7e01d9b118d983de39d18e3',1,'IRrecv']]], - ['decodetrotec_291',['decodeTrotec',['../classIRrecv.html#ae2920c488173f3fa37f5325438157ced',1,'IRrecv']]], - ['decodevestelac_292',['decodeVestelAc',['../classIRrecv.html#a5d48b3c91434c18c7726cca504d75b73',1,'IRrecv']]], - ['decodevoltas_293',['decodeVoltas',['../classIRrecv.html#a43539320036ba1c17e9875e4dc9fd055',1,'IRrecv']]], - ['decodewhirlpoolac_294',['decodeWhirlpoolAC',['../classIRrecv.html#a0d1eec83cf092f5621cb34b3e94777c4',1,'IRrecv']]], - ['decodewhynter_295',['decodeWhynter',['../classIRrecv.html#a66289f6a462557ad26e6c0a64f36cf02',1,'IRrecv']]], - ['decodezepeal_296',['decodeZepeal',['../classIRrecv.html#a72afd857c8b2e0192021a40afc96c2d8',1,'IRrecv']]], - ['defaultbits_297',['defaultBits',['../classIRsend.html#a70a2256bee8ad9b8ea8571dd4f26596f',1,'IRsend']]], - ['defaults_2eh_298',['defaults.h',['../defaults_8h.html',1,'']]], - ['degrees_299',['degrees',['../structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd',1,'stdAc::state_t']]], - ['delonghi_5fac_300',['DELONGHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada149190c9dec98e9c3f4a2bd530b154a3',1,'IRremoteESP8266.h']]], - ['delonghiac_301',['delonghiac',['../classIRac.html#af290b0b08cff5121bb88c62051ed1074',1,'IRac']]], - ['delonghiprotocol_302',['DelonghiProtocol',['../unionDelonghiProtocol.html',1,'']]], - ['denon_303',['DENON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2bda37b76abb290d1675c3e027e3c2e1',1,'IRremoteESP8266.h']]], - ['deprecated_20list_304',['Deprecated List',['../deprecated.html',1,'']]], - ['dg11j13a_305',['DG11J13A',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9',1,'IRsend.h']]], - ['dg11j191_306',['DG11J191',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c',1,'IRsend.h']]], - ['disableirin_307',['disableIRIn',['../classIRrecv.html#a9f4a719e756ad78c7dd47186f8bef087',1,'IRrecv']]], - ['disableofftimer_308',['disableOffTimer',['../classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06',1,'IRDaikinESP::disableOffTimer()'],['../classIRDaikin2.html#a8cbdbc0de31b14f974cd8cd87f3ca54a',1,'IRDaikin2::disableOffTimer()']]], - ['disableontimer_309',['disableOnTimer',['../classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1',1,'IRDaikinESP::disableOnTimer()'],['../classIRDaikin2.html#a170a1e9ddb7873dc1392184a85387cc3',1,'IRDaikin2::disableOnTimer()']]], - ['disablesensor_310',['disableSensor',['../unionMideaProtocol.html#a20cc2079eae404c980cc75101b4a3116',1,'MideaProtocol']]], - ['disablesleeptimer_311',['disableSleepTimer',['../classIRDaikin2.html#a152532ef9d905e26930ae145a9623877',1,'IRDaikin2']]], - ['dish_312',['DISH',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac27c6ac38ba872593af8e46ac2fdc85a',1,'IRremoteESP8266.h']]], - ['displaytemp_313',['DisplayTemp',['../unionGreeProtocol.html#ad0756a64f9c90c9dd12ca6cd71c78bb2',1,'GreeProtocol']]], - ['doshisha_314',['DOSHISHA',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab4566b260773b60c85450f40fa5b4341',1,'IRremoteESP8266.h']]], - ['doxygen_5findex_2emd_315',['doxygen_index.md',['../doxygen__index_8md.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_5.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_5.html deleted file mode 100644 index 2544c4e5b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_5.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_5.js deleted file mode 100644 index e05b1dd67..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_5.js +++ /dev/null @@ -1,39 +0,0 @@ -var searchData= -[ - ['econo_316',['Econo',['../unionCoronaProtocol.html#a1076afecc4292c370fed27ce380a1ed5',1,'CoronaProtocol::Econo()'],['../unionDaikinESPProtocol.html#a29138c4ff722520ca23863568a96bf53',1,'DaikinESPProtocol::Econo()'],['../unionDaikin2Protocol.html#aa715d01b8972f98a41829ed976932ef7',1,'Daikin2Protocol::Econo()'],['../unionDaikin128Protocol.html#a8920f30a9d4bb0132762d80c8297d5f2',1,'Daikin128Protocol::Econo()'],['../unionDaikin152Protocol.html#ad9c7903f82a89b94e0c9dfe8b7298658',1,'Daikin152Protocol::Econo()'],['../unionVoltasProtocol.html#a4f44e3e3a68988d25173b2aab1c32e53',1,'VoltasProtocol::Econo()'],['../structstdAc_1_1state__t.html#a580c826c6d9671715adfe8445531b957',1,'stdAc::state_t::econo()']]], - ['elapsed_317',['elapsed',['../classIRtimer.html#ad655e585f053580d49d8de7d52cd62a1',1,'IRtimer::elapsed()'],['../classTimerMs.html#ad4aa759c58727393f69863b3461dfc09',1,'TimerMs::elapsed()']]], - ['electra_318',['electra',['../classIRac.html#abb847bd5e09feb293432b8a8cf0dd9de',1,'IRac']]], - ['electra_5fac_319',['ELECTRA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada05f193ef4ead3e54624bd92dc3203fac',1,'IRremoteESP8266.h']]], - ['electraprotocol_320',['ElectraProtocol',['../unionElectraProtocol.html',1,'']]], - ['elitescreens_321',['ELITESCREENS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafebe19d5453be4c99de8c031508b7cb1',1,'IRremoteESP8266.h']]], - ['en_2dau_2eh_322',['en-AU.h',['../en-AU_8h.html',1,'']]], - ['en_2die_2eh_323',['en-IE.h',['../en-IE_8h.html',1,'']]], - ['en_2duk_2eh_324',['en-UK.h',['../en-UK_8h.html',1,'']]], - ['en_2dus_2eh_325',['en-US.h',['../en-US_8h.html',1,'']]], - ['enableirin_326',['enableIRIn',['../classIRrecv.html#a52c05ec6d8f3dbfb75f21f3b4fe7be3d',1,'IRrecv']]], - ['enableirout_327',['enableIROut',['../classIRsend.html#ab3b6d36c9b5d26c400526717d433ed2d',1,'IRsend']]], - ['enableofftimer_328',['enableOffTimer',['../classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357',1,'IRDaikinESP::enableOffTimer()'],['../classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a',1,'IRDaikin2::enableOffTimer()'],['../classIRWhirlpoolAc.html#abb1c3685d90d81b44e72050cd0e042f6',1,'IRWhirlpoolAc::enableOffTimer()']]], - ['enableontimer_329',['enableOnTimer',['../classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc',1,'IRDaikinESP::enableOnTimer()'],['../classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50',1,'IRDaikin2::enableOnTimer()'],['../classIRWhirlpoolAc.html#aa3edd58882cf4fc65172e490c9e0bb2e',1,'IRWhirlpoolAc::enableOnTimer()']]], - ['enablesleeptimer_330',['enableSleepTimer',['../classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b',1,'IRDaikin2']]], - ['enabletimer_331',['enableTimer',['../classIRWhirlpoolAc.html#ad07804318721bc5dd60f7322e02c9696',1,'IRWhirlpoolAc']]], - ['encodedoshisha_332',['encodeDoshisha',['../classIRsend.html#a0522a2256e8358df715065530be6317d',1,'IRsend']]], - ['encodejvc_333',['encodeJVC',['../classIRsend.html#a6303b991c0545443e7ccf63ba89dbf18',1,'IRsend']]], - ['encodelg_334',['encodeLG',['../classIRsend.html#a109b67a68e7a33900cb5c5017ed4578b',1,'IRsend']]], - ['encodemagiquest_335',['encodeMagiQuest',['../classIRsend.html#a4ee40126279dbde8bb02888115577563',1,'IRsend']]], - ['encodemetz_336',['encodeMetz',['../classIRsend.html#a99c88ec9f8426003738a9a1682595b9a',1,'IRsend']]], - ['encodenec_337',['encodeNEC',['../classIRsend.html#ab2e1ce918e4e06b955c3d2a089ce189c',1,'IRsend']]], - ['encodepanasonic_338',['encodePanasonic',['../classIRsend.html#a8340497ae75f00c844e53dfc73700d9c',1,'IRsend']]], - ['encodepioneer_339',['encodePioneer',['../classIRsend.html#ae0686829eba31587b71034a1c0495971',1,'IRsend']]], - ['encoderc5_340',['encodeRC5',['../classIRsend.html#a88457fd4cc01d6e8097e04c022ede74a',1,'IRsend']]], - ['encoderc5x_341',['encodeRC5X',['../classIRsend.html#ae760ef1be11f25f7a61237f96a8871d9',1,'IRsend']]], - ['encoderc6_342',['encodeRC6',['../classIRsend.html#ac0e341462426ea146b944502a6d3fde0',1,'IRsend']]], - ['encodesamsung_343',['encodeSAMSUNG',['../classIRsend.html#a4ab0579bd854306b2667de19207e4ffb',1,'IRsend']]], - ['encodesanyolc7461_344',['encodeSanyoLC7461',['../classIRsend.html#a864bef0dc48f6af4b59057362906cf5d',1,'IRsend']]], - ['encodesharp_345',['encodeSharp',['../classIRsend.html#a8f4c7a36380ba31155eba5ff8f5f631e',1,'IRsend']]], - ['encodesony_346',['encodeSony',['../classIRsend.html#aa0aea2cb04f0a7ee9056f15fecfc08c3',1,'IRsend']]], - ['encodetime_347',['encodeTime',['../classIRPanasonicAc.html#a0eee4ad6105d35ee6c34c4666174b04b',1,'IRPanasonicAc']]], - ['epson_348',['EPSON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaf677fd380c38297264a10732631927c',1,'IRremoteESP8266.h']]], - ['es_2des_2eh_349',['es-ES.h',['../es-ES_8h.html',1,'']]], - ['eye_350',['Eye',['../unionDaikin2Protocol.html#aa8351138b8db3b8be5f40d1515802381',1,'Daikin2Protocol']]], - ['eyeauto_351',['EyeAuto',['../unionDaikin2Protocol.html#a22f2288452065069018bef94d2505ab7',1,'Daikin2Protocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_6.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_6.html deleted file mode 100644 index 43f14eab3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_6.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_6.js deleted file mode 100644 index c9053d5de..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_6.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['fahrenheit_352',['Fahrenheit',['../unionDelonghiProtocol.html#a8fe11756b36ba6f55eaccf553cc0dea3',1,'DelonghiProtocol']]], - ['fahrenheittocelsius_353',['fahrenheitToCelsius',['../IRutils_8cpp.html#a83538e86145850c24b1c824723089502',1,'fahrenheitToCelsius(const float deg): IRutils.cpp'],['../IRutils_8h.html#a83538e86145850c24b1c824723089502',1,'fahrenheitToCelsius(const float deg): IRutils.cpp']]], - ['fan_354',['Fan',['../unionAirwellProtocol.html#a7d38043e982231fb6a331d72f7407c10',1,'AirwellProtocol::Fan()'],['../unionAmcorProtocol.html#a208edfb233f0747b5abe8911fe55bfb3',1,'AmcorProtocol::Fan()'],['../unionArgoProtocol.html#a9247f87997f4fda42940ca204b8363d6',1,'ArgoProtocol::Fan()'],['../unionCarrierProtocol.html#ab7e563e2015627a65259b0190908034b',1,'CarrierProtocol::Fan()'],['../unionCoolixProtocol.html#ad534acc857b6693327880b8a420da4dc',1,'CoolixProtocol::Fan()'],['../unionCoronaProtocol.html#a981185f964fcaa1dc657a7ad770c446d',1,'CoronaProtocol::Fan()'],['../unionDaikinESPProtocol.html#ad93d41ea1d921579aead9d8be78f52ac',1,'DaikinESPProtocol::Fan()'],['../unionDaikin2Protocol.html#a7928d4eecb9d5ba004ccedb304c06829',1,'Daikin2Protocol::Fan()'],['../unionDaikin216Protocol.html#a6da4ec3880fbd895aa969b8daf4ed7cc',1,'Daikin216Protocol::Fan()'],['../unionDaikin160Protocol.html#a263a50340360eff5bb161658046fd968',1,'Daikin160Protocol::Fan()'],['../unionDaikin176Protocol.html#aadaabe83d23d12554d3431fa0939c18c',1,'Daikin176Protocol::Fan()'],['../unionDaikin128Protocol.html#ac5cf543511bf5baaaa1ad593c726640f',1,'Daikin128Protocol::Fan()'],['../unionDaikin152Protocol.html#aa880c1bf93598c7d2c355ce9e8af79f1',1,'Daikin152Protocol::Fan()'],['../unionDaikin64Protocol.html#a11aceeeaf3b80ee0ce9aa23b88bcb2e6',1,'Daikin64Protocol::Fan()'],['../unionDelonghiProtocol.html#ab3a1bc23e8349851f7d813b117426518',1,'DelonghiProtocol::Fan()'],['../unionElectraProtocol.html#a4aca91a79fad6a2ce08ac6e5f854ab96',1,'ElectraProtocol::Fan()'],['../unionGoodweatherProtocol.html#a7dd02188438a4e2b37c70a2b3913e550',1,'GoodweatherProtocol::Fan()'],['../unionGreeProtocol.html#af6f917228f457a24e70256d7c132289c',1,'GreeProtocol::Fan()'],['../unionHaierProtocol.html#a44e6a58782f4c6d5e532c715e9050b5b',1,'HaierProtocol::Fan()'],['../unionHaierYRW02Protocol.html#a4ecca9653d14ccd283e44f6e385ff36a',1,'HaierYRW02Protocol::Fan()'],['../unionHitachiProtocol.html#ae451ce39e2ba32da81580c2bf5c5d6d9',1,'HitachiProtocol::Fan()'],['../unionHitachi424Protocol.html#a45907766ba99132b300f50f7c194fee6',1,'Hitachi424Protocol::Fan()'],['../unionHitachi1Protocol.html#ad74c329496f93855ffec6e0a16cda338',1,'Hitachi1Protocol::Fan()'],['../unionKelvinatorProtocol.html#a720843565363129441f5db98a166f439',1,'KelvinatorProtocol::Fan()'],['../unionLGProtocol.html#ad8132d6e5603d1eb3b51b28165fe3803',1,'LGProtocol::Fan()'],['../unionMideaProtocol.html#a04b0f344ec9b7cf2bdbd2c530b409fcb',1,'MideaProtocol::Fan()'],['../unionMitsubishi144Protocol.html#a0bc3dfc7954983752b0e30abb84c00e6',1,'Mitsubishi144Protocol::Fan()'],['../unionMitsubishi136Protocol.html#ae39096aaafd4e93a122a1f9942668031',1,'Mitsubishi136Protocol::Fan()'],['../unionMitsubishi112Protocol.html#af559efed44be81781556e2ce1b668fae',1,'Mitsubishi112Protocol::Fan()'],['../unionMitsubishi152Protocol.html#a2b91b3185aa9f05d4b32b1628c693c3f',1,'Mitsubishi152Protocol::Fan()'],['../unionMitsubishi88Protocol.html#a0b895ed43f664b7298d6ab7b2eda8e06',1,'Mitsubishi88Protocol::Fan()']]], - ['fanauto_355',['FanAuto',['../unionMitsubishi144Protocol.html#a50a10d24ada3c67f778438e3dae9fe73',1,'Mitsubishi144Protocol']]], - ['fanspeed_356',['fanspeed',['../structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7',1,'stdAc::state_t::fanspeed()'],['../unionVoltasProtocol.html#a7a2326d3ecf316e1a4e0a5db0523cad6',1,'VoltasProtocol::FanSpeed()']]], - ['fanspeed_5ft_357',['fanspeed_t',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383',1,'stdAc']]], - ['fanspeedtostring_358',['fanspeedToString',['../classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6',1,'IRac']]], - ['filter_359',['filter',['../structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7',1,'stdAc::state_t::filter()'],['../unionMitsubishi152Protocol.html#ac228a2f41e4267c919df440bde470a86',1,'Mitsubishi152Protocol::Filter()']]], - ['fixchecksum_360',['fixChecksum',['../classIRPanasonicAc.html#aa40bef35000ddf6d14e286b3f2044897',1,'IRPanasonicAc']]], - ['fixup_361',['fixup',['../classIRGreeAC.html#a5bbdcc83f9d49e32379cd27cad0ba130',1,'IRGreeAC::fixup()'],['../classIRKelvinatorAC.html#a389af589003c39794ae5d4bd572fa485',1,'IRKelvinatorAC::fixup()']]], - ['flap_362',['Flap',['../unionArgoProtocol.html#ab7d5a6a5d6849160b5980de7615dd5d1',1,'ArgoProtocol']]], - ['flap_5fmode_363',['flap_mode',['../classIRArgoAC.html#abfc383d92ced7d47945cc5ac996e5fc4',1,'IRArgoAC']]], - ['fr_2dfr_2eh_364',['fr-FR.h',['../fr-FR_8h.html',1,'']]], - ['freshair_365',['FreshAir',['../unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385',1,'Daikin2Protocol']]], - ['freshairhigh_366',['FreshAirHigh',['../unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210',1,'Daikin2Protocol']]], - ['fujitsu_367',['fujitsu',['../classIRac.html#a8060ea615d929e3f400e68693c22320d',1,'IRac']]], - ['fujitsu_5fac_368',['FUJITSU_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad8cf99a3a8776d644b78313306a2108c',1,'IRremoteESP8266.h']]], - ['fujitsu_5fac_5fremote_5fmodel_5ft_369',['fujitsu_ac_remote_model_t',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_7.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_7.html deleted file mode 100644 index af52f82a4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_7.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_7.js deleted file mode 100644 index 00b9e8a3a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_7.js +++ /dev/null @@ -1,128 +0,0 @@ -var searchData= -[ - ['ge6711ar2853m_370',['GE6711AR2853M',['../IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790',1,'IRsend.h']]], - ['get3d_371',['get3D',['../classIRMitsubishiHeavy152Ac.html#aa1fc0f9cb991ae5fa4320bfe75037791',1,'IRMitsubishiHeavy152Ac::get3D()'],['../classIRMitsubishiHeavy88Ac.html#acdebce895deab9d8c19b63e43dcd55ce',1,'IRMitsubishiHeavy88Ac::get3D()']]], - ['get8cheat_372',['get8CHeat',['../classIRNeoclimaAc.html#aee5b855ce2decb455eaaceb6b4913368',1,'IRNeoclimaAc']]], - ['getbeep_373',['getBeep',['../classIRDaikin2.html#ac952fe406ec76350b80b94c1237d0db9',1,'IRDaikin2::getBeep()'],['../classIRSamsungAc.html#ab13b10f80e8e1169f0b01239f357b3ba',1,'IRSamsungAc::getBeep()'],['../classIRSanyoAc.html#a6d9770e50355c3bb8a8f57d511b8c719',1,'IRSanyoAc::getBeep()']]], - ['getbit_374',['getBit',['../namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6',1,'irutils::getBit(const uint64_t data, const uint8_t position, const uint8_t size)'],['../namespaceirutils.html#a27f90f74ed0b7af37c7bd8cd2a059dee',1,'irutils::getBit(const uint8_t data, const uint8_t position)']]], - ['getboost_375',['getBoost',['../classIRDelonghiAc.html#a6f49f15cba66d184b9bdc950114d4ff0',1,'IRDelonghiAc']]], - ['getbreeze_376',['getBreeze',['../classIRSamsungAc.html#ad46fed65fb1375bf3a3940aa2cb311d5',1,'IRSamsungAc']]], - ['getbufsize_377',['getBufSize',['../classIRrecv.html#a69ab02ea6823ccf18d1f6be87ca1b92e',1,'IRrecv']]], - ['getbutton_378',['getButton',['../classIRHaierACYRW02.html#a58f8df6244a91d02e109b91197d535b9',1,'IRHaierACYRW02::getButton()'],['../classIRHitachiAc424.html#a8f3342235b1f69fdcdc942147ac3a909',1,'IRHitachiAc424::getButton()'],['../classIRNeoclimaAc.html#a747fec9ea02220e6cf7465f5f9bb800a',1,'IRNeoclimaAc::getButton()']]], - ['getclean_379',['getClean',['../classIRCoolixAC.html#a7f4c287068939ff94f03a005d9c7e4b4',1,'IRCoolixAC::getClean()'],['../classIRDaikin2.html#a742d3167334e11c6386906ed7f4ba044',1,'IRDaikin2::getClean()'],['../classIRElectraAc.html#af48c261ceb93568010c57a61bf0f882d',1,'IRElectraAc::getClean()'],['../classIRFujitsuAC.html#a4bf872038fc175d1496eae25e9fcdce3',1,'IRFujitsuAC::getClean()'],['../classIRMitsubishiHeavy152Ac.html#acecd9523961d07dd0cf7644a7008e59f',1,'IRMitsubishiHeavy152Ac::getClean()'],['../classIRMitsubishiHeavy88Ac.html#a6eeaeca11d48df313f8da364e2a91e2e',1,'IRMitsubishiHeavy88Ac::getClean()'],['../classIRSamsungAc.html#a789edd6c6b0cb291753204d1e9c78fc8',1,'IRSamsungAc::getClean()'],['../classIRSharpAc.html#a599032d1101f15b98ffa9aa3039bc7d6',1,'IRSharpAc::getClean()']]], - ['getclock_380',['getClock',['../classIRDaikin128.html#a21ac762a97228b2183d247e27b9f471d',1,'IRDaikin128::getClock()'],['../classIRDaikin64.html#aafc78cfd252453c559080eb4b1bdc7a2',1,'IRDaikin64::getClock()'],['../classIRMitsubishiAC.html#ad6ba27d19cce9528ce869c8a9b9752f2',1,'IRMitsubishiAC::getClock()'],['../classIRPanasonicAc.html#a084479e8f23f7dbb8f155209b36efb3b',1,'IRPanasonicAc::getClock()'],['../classIRWhirlpoolAc.html#a329e06f4c44fa9aef42952f2d123b7a8',1,'IRWhirlpoolAc::getClock()']]], - ['getcmd_381',['getCmd',['../classIRFujitsuAC.html#a758d209fd0e07cb200b2d4a232b6b0a2',1,'IRFujitsuAC']]], - ['getcomfort_382',['getComfort',['../classIRDaikinESP.html#a61a4d8bf064dc4f2f1af768062950931',1,'IRDaikinESP::getComfort()'],['../classIRDaikin152.html#a7021aedd84115062149369a167f76d00',1,'IRDaikin152::getComfort()']]], - ['getcommand_383',['getCommand',['../classIRGoodweatherAc.html#ac46149fab1211f16891ffe31fa55b1b8',1,'IRGoodweatherAc::getCommand()'],['../classIRHaierAC.html#a0e9bea37c9f3a43ad205994b396d5cd2',1,'IRHaierAC::getCommand()'],['../classIRWhirlpoolAc.html#ab1c34a9498bc2c8da8e4bdcfe4bf011a',1,'IRWhirlpoolAc::getCommand()']]], - ['getcorrectedrawlength_384',['getCorrectedRawLength',['../IRutils_8cpp.html#aad5f25cf6a2dded8b48f4a6dd16857be',1,'getCorrectedRawLength(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#aad5f25cf6a2dded8b48f4a6dd16857be',1,'getCorrectedRawLength(const decode_results *const results): IRutils.cpp']]], - ['getcurrentday_385',['getCurrentDay',['../classIRDaikinESP.html#a2f4db9739f130e013b047847bb01e4a6',1,'IRDaikinESP']]], - ['getcurrenttime_386',['getCurrentTime',['../classIRDaikinESP.html#aa32d285bba6557a9f375b309ea697dec',1,'IRDaikinESP::getCurrentTime()'],['../classIRDaikin2.html#ac6350e7bc0af04e7a5e49b8d35c5883a',1,'IRDaikin2::getCurrentTime()']]], - ['getcurrtime_387',['getCurrTime',['../classIRHaierAC.html#ace3a6ad8816dbf5d4a9f8595cc621b09',1,'IRHaierAC']]], - ['getdisplay_388',['getDisplay',['../classIRSamsungAc.html#a890aa3cab0918fda56daf0bf84ecc5c1',1,'IRSamsungAc']]], - ['getdisplaytempsource_389',['getDisplayTempSource',['../classIRGreeAC.html#a2ed802a668c53499133d7b5be9b287ec',1,'IRGreeAC']]], - ['getecono_390',['getEcono',['../classIRCoronaAc.html#a4b379e29e5784c33a6ee73b3e81844e4',1,'IRCoronaAc::getEcono()'],['../classIRDaikinESP.html#af683032a0602275c3e64aa1eaec8bce0',1,'IRDaikinESP::getEcono()'],['../classIRDaikin2.html#aa0471ba51480c60af811b157c98945b8',1,'IRDaikin2::getEcono()'],['../classIRDaikin128.html#a4f1de86c0086aeb02444c11ff12dfb90',1,'IRDaikin128::getEcono()'],['../classIRDaikin152.html#a55f1ba2167dfab3571c8d9cc8df9da1b',1,'IRDaikin152::getEcono()'],['../classIRMitsubishiHeavy152Ac.html#ad9269cfab5a568131885133993d76ae7',1,'IRMitsubishiHeavy152Ac::getEcono()'],['../classIRMitsubishiHeavy88Ac.html#a589bd953d2f7e73c5e2802d145891d7c',1,'IRMitsubishiHeavy88Ac::getEcono()'],['../classIRNeoclimaAc.html#af70450c0ff5e55bea3127de7e23f4f4f',1,'IRNeoclimaAc::getEcono()'],['../classIRTcl112Ac.html#afabe458a354d822f3ff929a461b6e046',1,'IRTcl112Ac::getEcono()'],['../classIRToshibaAC.html#a3b46e64e8f0b0f74a37803ab93c91e10',1,'IRToshibaAC::getEcono()'],['../classIRVoltas.html#a7849e211bf16bf5bd6d0d940bd3e6431',1,'IRVoltas::getEcono()']]], - ['geteconotoggle_391',['getEconoToggle',['../classIRMideaAC.html#a69839c88534920e667e56750c83f926f',1,'IRMideaAC::getEconoToggle()'],['../classIRSharpAc.html#a701542019d3a823ba203f0db3cfce353',1,'IRSharpAc::getEconoToggle()']]], - ['getenablesensortemp_392',['getEnableSensorTemp',['../classIRMideaAC.html#a313effc2012af55df719edff56c9ccea',1,'IRMideaAC']]], - ['geteye_393',['getEye',['../classIRDaikin2.html#a7de3421d44db047fdbdfa6bad20a71e8',1,'IRDaikin2::getEye()'],['../classIRNeoclimaAc.html#a15b91e2c854537d94cbabd7cd9bd30e4',1,'IRNeoclimaAc::getEye()']]], - ['geteyeauto_394',['getEyeAuto',['../classIRDaikin2.html#ad3de9384586e091b85065a1f2c359295',1,'IRDaikin2']]], - ['getfan_395',['getFan',['../classIRAirwellAc.html#aa24f7ff64fcb1cea358f7b5288eb7aa1',1,'IRAirwellAc::getFan()'],['../classIRAmcorAc.html#a06e64e42bb7bc26afc17e504bf57616a',1,'IRAmcorAc::getFan()'],['../classIRArgoAC.html#aee8a1870fc079b0c8679c403b6cd6806',1,'IRArgoAC::getFan()'],['../classIRCarrierAc64.html#a0426f9c043b65b0d0d870f7ef5474ed9',1,'IRCarrierAc64::getFan()'],['../classIRCoolixAC.html#a2ef6155c4a8880481a996fdf9462a8e9',1,'IRCoolixAC::getFan()'],['../classIRCoronaAc.html#aaf36811405387c3fb14a8019ce0ffb4b',1,'IRCoronaAc::getFan()'],['../classIRDaikinESP.html#a35585fa7c6742031a1c23b724096fa2b',1,'IRDaikinESP::getFan()'],['../classIRDaikin2.html#a5ba2b2a1cd20916b3dc0f5f57dd265e3',1,'IRDaikin2::getFan()'],['../classIRDaikin216.html#abc21da328afcf0831d6cd834c954f7a0',1,'IRDaikin216::getFan()'],['../classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07',1,'IRDaikin160::getFan()'],['../classIRDaikin176.html#af4d75131b7912d499af590fdc2be03d5',1,'IRDaikin176::getFan()'],['../classIRDaikin128.html#afda28bc88f4b4f1db5ee4229634cef8c',1,'IRDaikin128::getFan()'],['../classIRDaikin152.html#a3e40410ddd64a6417ad4a43301ad8c09',1,'IRDaikin152::getFan()'],['../classIRDaikin64.html#ac510c4758eb52d703840e85c88108bfb',1,'IRDaikin64::getFan()'],['../classIRDelonghiAc.html#a897dd29a58fed41abb4a6bbe10527188',1,'IRDelonghiAc::getFan()'],['../classIRElectraAc.html#a5d6c472701f93579341c34f2b14a5238',1,'IRElectraAc::getFan()'],['../classIRGoodweatherAc.html#a58839f0a332a1db1d808c608aa718031',1,'IRGoodweatherAc::getFan()'],['../classIRGreeAC.html#af5586de05500d3f11307a387ef91bb22',1,'IRGreeAC::getFan()'],['../classIRHaierAC.html#a20efaa79ca7ead0b08f19a4b41c198aa',1,'IRHaierAC::getFan()'],['../classIRHaierACYRW02.html#a543f7d2ce346b94a7ae29d50d1189f27',1,'IRHaierACYRW02::getFan()'],['../classIRHitachiAc.html#addc6c94839c7d994573029b66e7fbe94',1,'IRHitachiAc::getFan()'],['../classIRHitachiAc1.html#a7cb01dc7abf8f7c45c8690134c71e7a8',1,'IRHitachiAc1::getFan()'],['../classIRHitachiAc424.html#a2d105be99f05794ce845db06e17bffcd',1,'IRHitachiAc424::getFan()'],['../classIRKelvinatorAC.html#ae96f43f14a7df9f23be734d1f9b09b37',1,'IRKelvinatorAC::getFan()'],['../classIRLgAc.html#a38a3fed9066641cd80208d330c92ef9b',1,'IRLgAc::getFan()'],['../classIRMideaAC.html#a38a0c175fead133026a0079c36e3e8ce',1,'IRMideaAC::getFan()'],['../classIRMitsubishiAC.html#ad7bda7fc858dd11c242f563bdda9c8a9',1,'IRMitsubishiAC::getFan()'],['../classIRMitsubishi136.html#aed870bd56c47808c6b3dae878ba6cf7f',1,'IRMitsubishi136::getFan()'],['../classIRMitsubishi112.html#a18bf39ff526ead69eb91854c5f0b48cc',1,'IRMitsubishi112::getFan()'],['../classIRMitsubishiHeavy152Ac.html#ae4e0a08c61289443fdd3e928b91568b3',1,'IRMitsubishiHeavy152Ac::getFan()'],['../classIRMitsubishiHeavy88Ac.html#a43f25d927d54712384a632228544c124',1,'IRMitsubishiHeavy88Ac::getFan()'],['../classIRNeoclimaAc.html#a8690eda2de7b00029f70304131388890',1,'IRNeoclimaAc::getFan()'],['../classIRPanasonicAc.html#a302ba64400c820a5a0d822315516564a',1,'IRPanasonicAc::getFan()'],['../classIRSamsungAc.html#a6461c72b2598d1bdc14263552b5b0c98',1,'IRSamsungAc::getFan()'],['../classIRSanyoAc.html#a3369460486174d9cd823e65d9a2bdb91',1,'IRSanyoAc::getFan()'],['../classIRSharpAc.html#abae439959603f62b0fe5aea8ec93afb5',1,'IRSharpAc::getFan()'],['../classIRTcl112Ac.html#af59bcc28ac97869595a5ad928300908b',1,'IRTcl112Ac::getFan()'],['../classIRTechnibelAc.html#a46f24dd93c161d4003da789ec58b0250',1,'IRTechnibelAc::getFan()'],['../classIRTecoAc.html#a420b209010276b30c9bc322b7393b3be',1,'IRTecoAc::getFan()'],['../classIRToshibaAC.html#afd2000b62b79afde107ebc8a513724ab',1,'IRToshibaAC::getFan()'],['../classIRTranscoldAc.html#a857fd11c9bc3ba817708874d6061865f',1,'IRTranscoldAc::getFan()'],['../classIRVestelAc.html#a492abc867ad5b766715eaa301c71f3c8',1,'IRVestelAc::getFan()'],['../classIRVoltas.html#afbe5c3cda5fa2233b29a582de71d4723',1,'IRVoltas::getFan()'],['../classIRWhirlpoolAc.html#a80fedb2ddec4a3dbb2c96b5a76a26e1a',1,'IRWhirlpoolAc::getFan()']]], - ['getfanspeed_396',['getFanSpeed',['../classIRFujitsuAC.html#aacb180bb884b80c1f8bbbed7e2dd23d5',1,'IRFujitsuAC']]], - ['getfilter_397',['getFilter',['../classIRFujitsuAC.html#a430ed6a4b946d1b4527741b42e12a25c',1,'IRFujitsuAC::getFilter()'],['../classIRMitsubishiHeavy152Ac.html#aea4bdebc0a2b63bb621cb9236e113bd2',1,'IRMitsubishiHeavy152Ac::getFilter()']]], - ['getflap_398',['getFlap',['../classIRArgoAC.html#ae0cb1c5df94fc38cccc14f313296c280',1,'IRArgoAC']]], - ['getfollow_399',['getFollow',['../classIRNeoclimaAc.html#af4ed34fe7b151bcc5ff6922a54427da0',1,'IRNeoclimaAc']]], - ['getfresh_400',['getFresh',['../classIRNeoclimaAc.html#a2c411cf55667339ff8e3664a6d0ee843',1,'IRNeoclimaAc']]], - ['getfreshair_401',['getFreshAir',['../classIRDaikin2.html#a5a7f38e358d0968d9af6ffca76248330',1,'IRDaikin2']]], - ['getfreshairhigh_402',['getFreshAirHigh',['../classIRDaikin2.html#a0e1d1a46a38c722943bc212cdc09ab97',1,'IRDaikin2']]], - ['gethealth_403',['getHealth',['../classIRHaierAC.html#aff4e7de97c375daf881249eefc1c60f8',1,'IRHaierAC::getHealth()'],['../classIRHaierACYRW02.html#a3de686bdee579703b8203acec3353b01',1,'IRHaierACYRW02::getHealth()'],['../classIRTcl112Ac.html#adf484b6a4097dd8834c202c81fea0ad4',1,'IRTcl112Ac::getHealth()']]], - ['gethold_404',['getHold',['../classIRNeoclimaAc.html#a63045d768858265ed1bbc4c337de79eb',1,'IRNeoclimaAc']]], - ['gethumid_405',['getHumid',['../classIRTecoAc.html#a30012508c6ba93ad07185a13795c5909',1,'IRTecoAc']]], - ['getifeel_406',['getIFeel',['../classIRGreeAC.html#a73a8de0e0e9d7fc8ce9a0b44cffc2357',1,'IRGreeAC::getIFeel()'],['../classIRArgoAC.html#ac1b4819a4cc035b7cc8317892a412348',1,'IRArgoAC::getiFeel()']]], - ['getinternalstatelength_407',['getInternalStateLength',['../classIRToshibaAC.html#a146624d75ab5f6c23a75fe87918edadd',1,'IRToshibaAC']]], - ['getion_408',['getIon',['../classIRNeoclimaAc.html#a908a65189ba6eb8141d50da000feec0a',1,'IRNeoclimaAc::getIon()'],['../classIRPanasonicAc.html#a6d6909b7b96815c227f0009dcbd3ce8c',1,'IRPanasonicAc::getIon()'],['../classIRSamsungAc.html#aab1ebb523ca45431a0127b82cb4ce36f',1,'IRSamsungAc::getIon()'],['../classIRSharpAc.html#a1de89912129d0a1fffbd51625a1eeab7',1,'IRSharpAc::getIon()'],['../classIRVestelAc.html#a835f194f14479c25a3d651f324e6436c',1,'IRVestelAc::getIon()']]], - ['getionfilter_409',['getIonFilter',['../classIRKelvinatorAC.html#ae1cb7be762f306bd007976dc0feb788e',1,'IRKelvinatorAC']]], - ['getled_410',['getLed',['../classIRCoolixAC.html#a5eb13d05cf8aff9cfe8d5f437b8042e4',1,'IRCoolixAC']]], - ['getlight_411',['getLight',['../classIRDaikin2.html#a100812aedfaa32830dfb59c7857b4af5',1,'IRDaikin2::getLight()'],['../classIRGoodweatherAc.html#addd2e3cb3824ce4ca8f15bee468b1a16',1,'IRGoodweatherAc::getLight()'],['../classIRGreeAC.html#a65293afe8c8c0c95a47d577326d06893',1,'IRGreeAC::getLight()'],['../classIRKelvinatorAC.html#aafda5580f46145f2b1843d1d4b7dc055',1,'IRKelvinatorAC::getLight()'],['../classIRNeoclimaAc.html#ad87fc87e34c3de56c4bbe35443e92226',1,'IRNeoclimaAc::getLight()'],['../classIRTcl112Ac.html#ae711a585331ffab24f96b0bb0f3960ed',1,'IRTcl112Ac::getLight()'],['../classIRTecoAc.html#a12a2bb7a5d3c90139dba85d54a535b8f',1,'IRTecoAc::getLight()'],['../classIRVoltas.html#aab64c21de6d129af4379e32731cea163',1,'IRVoltas::getLight()'],['../classIRWhirlpoolAc.html#a87f2274da6101e1c2e78eb4e68aadff0',1,'IRWhirlpoolAc::getLight()']]], - ['getlighttoggle_412',['getLightToggle',['../classIRDaikin128.html#a3825b86cffe11409447f5c41bc3a469f',1,'IRDaikin128::getLightToggle()'],['../classIRElectraAc.html#aed9858539f66d98e065532f0a6bac048',1,'IRElectraAc::getLightToggle()'],['../classIRMideaAC.html#a770500c76c09ea7a7a7f6d0967c5f348',1,'IRMideaAC::getLightToggle()'],['../classIRSharpAc.html#a4311c408d8388eac729f6d82c61f8ffd',1,'IRSharpAc::getLightToggle()']]], - ['getmax_413',['getMax',['../classIRAmcorAc.html#a9cff471d660dd92a48cc8f76b8ee5009',1,'IRAmcorAc::getMax()'],['../classIRArgoAC.html#a70186816a8981ca1d29b86df3bb8d36b',1,'IRArgoAC::getMax()']]], - ['getmode_414',['getMode',['../classIRAirwellAc.html#a9a1d651c8b71703212207888ddb4be14',1,'IRAirwellAc::getMode()'],['../classIRAmcorAc.html#a2309c3eba2ce3ec506ce0bb11639d47a',1,'IRAmcorAc::getMode()'],['../classIRArgoAC.html#a3c9c49e32fe2f06e218a1b8278ab4db2',1,'IRArgoAC::getMode()'],['../classIRCarrierAc64.html#a554d655ebd58aa90375cad18de24cc0d',1,'IRCarrierAc64::getMode()'],['../classIRCoolixAC.html#a8fb9a73b6c3540bc395682bb32ef8a27',1,'IRCoolixAC::getMode()'],['../classIRCoronaAc.html#a4ea2e6e8e5b19c8bfc4b5625bcd308ad',1,'IRCoronaAc::getMode()'],['../classIRDaikinESP.html#abc4417c6d46ba7e7f15e80984ed458f4',1,'IRDaikinESP::getMode()'],['../classIRDaikin2.html#ab89325df2b63faccaa82c7708cae894e',1,'IRDaikin2::getMode()'],['../classIRDaikin216.html#a4ec4d63df2c3536bc9b10c1a883123f2',1,'IRDaikin216::getMode()'],['../classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a',1,'IRDaikin160::getMode()'],['../classIRDaikin176.html#a06d4d50b48a3d10c882342c582d46402',1,'IRDaikin176::getMode()'],['../classIRDaikin128.html#ae0aaea03e3da871673212c92bc166bb2',1,'IRDaikin128::getMode()'],['../classIRDaikin152.html#ae08cda442b9495cd23d40184efb27b45',1,'IRDaikin152::getMode()'],['../classIRDaikin64.html#adea9511f98273e2f4e8fcb47ddfa0a5a',1,'IRDaikin64::getMode()'],['../classIRDelonghiAc.html#a09ff883265f23bf67d73e11755155600',1,'IRDelonghiAc::getMode()'],['../classIRElectraAc.html#ab38a479c1947f1758a882ec8df2e1fc9',1,'IRElectraAc::getMode()'],['../classIRFujitsuAC.html#a5f9630d81acffc74434ce852b9523d17',1,'IRFujitsuAC::getMode()'],['../classIRGoodweatherAc.html#a7a33c367d8cb64ec85afc37bbdda3ab1',1,'IRGoodweatherAc::getMode()'],['../classIRGreeAC.html#a52d00282331a137869f3e1e165d8fe41',1,'IRGreeAC::getMode()'],['../classIRHaierAC.html#a2ddf59c6ce732c23a9898dfc6679be02',1,'IRHaierAC::getMode()'],['../classIRHaierACYRW02.html#a36be68111465fb0161aa22cfac8cbe55',1,'IRHaierACYRW02::getMode()'],['../classIRHitachiAc.html#ab0fa1185703c71d2558260cb5e3e40dc',1,'IRHitachiAc::getMode()'],['../classIRHitachiAc1.html#ac10580db160a458a97168e6f0e8a9970',1,'IRHitachiAc1::getMode()'],['../classIRHitachiAc424.html#a94c44ea44ec395351715f28d2067bdca',1,'IRHitachiAc424::getMode()'],['../classIRHitachiAc3.html#a511c9b731a0367fd05b32b42a69adec2',1,'IRHitachiAc3::getMode()'],['../classIRKelvinatorAC.html#af878b8867a65e62e1208e8358cfffa7c',1,'IRKelvinatorAC::getMode()'],['../classIRLgAc.html#a684e35c0c7f4dafbaf6d53230e7ee643',1,'IRLgAc::getMode()'],['../classIRMideaAC.html#aa024806cd5fce842e031f130d1f70ec6',1,'IRMideaAC::getMode()'],['../classIRMitsubishiAC.html#a6aa36b5cdb80acf93d0a2bb413ef5c6c',1,'IRMitsubishiAC::getMode()'],['../classIRMitsubishi136.html#a2930dc65d4e9d193a1763c836ab6d1cd',1,'IRMitsubishi136::getMode()'],['../classIRMitsubishi112.html#adf3365711e44842586a776030c52fd23',1,'IRMitsubishi112::getMode()'],['../classIRMitsubishiHeavy152Ac.html#a948571778a16aa7a7256773a101e81b0',1,'IRMitsubishiHeavy152Ac::getMode()'],['../classIRMitsubishiHeavy88Ac.html#a5004a26143481a3baa658026d1eed32f',1,'IRMitsubishiHeavy88Ac::getMode()'],['../classIRNeoclimaAc.html#ad2a43e0405a44787bb177bf13a324dde',1,'IRNeoclimaAc::getMode()'],['../classIRPanasonicAc.html#a5ffd59dd87b047e172ba74866267a9f3',1,'IRPanasonicAc::getMode()'],['../classIRSamsungAc.html#a740a874ee2c492027623943043a1ebf6',1,'IRSamsungAc::getMode()'],['../classIRSanyoAc.html#aba2d8c2b05d83faf98ed3ddfcd23c30b',1,'IRSanyoAc::getMode()'],['../classIRSharpAc.html#adbccabd2ec614c8b921a02af8b529b4e',1,'IRSharpAc::getMode()'],['../classIRTcl112Ac.html#ad1b6538977bc464f1e6719b5cea89945',1,'IRTcl112Ac::getMode()'],['../classIRTechnibelAc.html#a551d62b6ec745f4ba0185475235b3b4d',1,'IRTechnibelAc::getMode()'],['../classIRTecoAc.html#a4200081a4d42f2ec06935f71c4870e67',1,'IRTecoAc::getMode()'],['../classIRToshibaAC.html#a33b283fdae6824d181ff91becf6816b0',1,'IRToshibaAC::getMode()'],['../classIRTranscoldAc.html#ab41bb859fc06a4a5393ef8ee1b29a4ed',1,'IRTranscoldAc::getMode()'],['../classIRTrotecESP.html#ab1b08911e9b76a06a08f4c7b8a2244c0',1,'IRTrotecESP::getMode()'],['../classIRVestelAc.html#ae5b3d9f1420f4d1951ba148399ccbd41',1,'IRVestelAc::getMode()'],['../classIRVoltas.html#acedc05af3702d4beb98ebd5717b5f06c',1,'IRVoltas::getMode()'],['../classIRWhirlpoolAc.html#a4d2896e42e9c5ee1e8dc8f7e917618dc',1,'IRWhirlpoolAc::getMode()']]], - ['getmodel_415',['getModel',['../classIRFujitsuAC.html#a35c6bfb730014f3a24676f94e8308163',1,'IRFujitsuAC::getModel()'],['../classIRGreeAC.html#ae45f26fe0726c0730628624a271532fa',1,'IRGreeAC::getModel()'],['../classIRHitachiAc1.html#a9f84923ef60194ed218321fcdcf5adc7',1,'IRHitachiAc1::getModel()'],['../classIRLgAc.html#a15f94c5fc2b4dfabe1ae0e0bad3f1f37',1,'IRLgAc::getModel()'],['../classIRPanasonicAc.html#a625be846baf3ec556a59379785e642e8',1,'IRPanasonicAc::getModel()'],['../classIRSharpAc.html#a070dbcaac4ada0e255b661cc4e050c20',1,'IRSharpAc::getModel()'],['../classIRVoltas.html#a64e24f4f6aefa66ffa2f4a953f4ab205',1,'IRVoltas::getModel()'],['../classIRWhirlpoolAc.html#ac55e17fde1ef2acf6524d936732a0469',1,'IRWhirlpoolAc::getModel()']]], - ['getmold_416',['getMold',['../classIRDaikinESP.html#a6e940bd512a5ee0ffafa203b0fe4b360',1,'IRDaikinESP::getMold()'],['../classIRDaikin2.html#a6fdc34fe5e43a9df5677bb54315359fb',1,'IRDaikin2::getMold()']]], - ['getnight_417',['getNight',['../classIRArgoAC.html#a4b50f226061301149107ce34dbf76daf',1,'IRArgoAC::getNight()'],['../classIRMitsubishiHeavy152Ac.html#ae8e193a64044e17493878dcc558a88da',1,'IRMitsubishiHeavy152Ac::getNight()']]], - ['getnormalstate_418',['getNormalState',['../classIRCoolixAC.html#a458618f926f8b57e4b9bdeae0d13a70d',1,'IRCoolixAC::getNormalState()'],['../classIRTranscoldAc.html#aaaafae8a65f8d34c14ce92ea4953d8d9',1,'IRTranscoldAc::getNormalState()']]], - ['getoffsleeptimer_419',['getOffSleepTimer',['../classIRFujitsuAC.html#a918416fcfaf2f05bc2b7391bb69bec4f',1,'IRFujitsuAC']]], - ['getofftime_420',['getOffTime',['../classIRDaikinESP.html#a8e57cf94a231ad5d029bad4a4c029191',1,'IRDaikinESP::getOffTime()'],['../classIRDaikin2.html#a8556aa0c7343343efda80246aebd44cb',1,'IRDaikin2::getOffTime()'],['../classIRDaikin64.html#a7c6a4e163f01be4017cb028470c7d4d7',1,'IRDaikin64::getOffTime()'],['../classIRVoltas.html#a9f6d0e9c6ea6e71177df4d8d8dcb34b8',1,'IRVoltas::getOffTime()']]], - ['getofftimeenabled_421',['getOffTimeEnabled',['../classIRDaikin64.html#a8f02ea1c216886ebbed4369797329e40',1,'IRDaikin64']]], - ['getofftimer_422',['getOffTimer',['../classIRCarrierAc64.html#ae777fcdb402eb862a1e4a5912ff39fae',1,'IRCarrierAc64::getOffTimer()'],['../classIRCoronaAc.html#ad46f8bd5c50ebd4de3354a77deac2518',1,'IRCoronaAc::getOffTimer()'],['../classIRDaikin128.html#a7550e40a909b21d8357871983951e02d',1,'IRDaikin128::getOffTimer()'],['../classIRDelonghiAc.html#a825e23b338644cd7b41a6529b2a38ee9',1,'IRDelonghiAc::getOffTimer()'],['../classIRHaierAC.html#a4760af54cbc1618b2dc4c1bf57884ebb',1,'IRHaierAC::getOffTimer()'],['../classIRHitachiAc1.html#a37988864a631c1cd7df1bd09cc3878ba',1,'IRHitachiAc1::getOffTimer()'],['../classIRMideaAC.html#a280b85deb97232f03d6d9953f309926f',1,'IRMideaAC::getOffTimer()'],['../classIRPanasonicAc.html#a4bce377d32504f666662f1d93645761f',1,'IRPanasonicAc::getOffTimer()'],['../classIRSanyoAc.html#a2ae01c7ddbc16dfc372389ac06ae0d70',1,'IRSanyoAc::getOffTimer()'],['../classIRVestelAc.html#a575ba7c6aee1d2377975ef0ef938775a',1,'IRVestelAc::getOffTimer()'],['../classIRWhirlpoolAc.html#a05e1308970e0169d6a081baf120efd9f',1,'IRWhirlpoolAc::getOffTimer()']]], - ['getofftimerenabled_423',['getOffTimerEnabled',['../classIRDaikinESP.html#ae17795e1e1d4f0d3c6898a0d3188366e',1,'IRDaikinESP::getOffTimerEnabled()'],['../classIRDaikin2.html#ab6c48355e0a0c80d3cd99ae276df80a5',1,'IRDaikin2::getOffTimerEnabled()'],['../classIRDaikin128.html#a7437b509c7c26d94e5f5224d4375578e',1,'IRDaikin128::getOffTimerEnabled()'],['../classIRDelonghiAc.html#ae48767203f462ac02441c635328ef7aa',1,'IRDelonghiAc::getOffTimerEnabled()']]], - ['getontime_424',['getOnTime',['../classIRDaikinESP.html#ab11a5aae3cd055f3c9b61dbf9fdb3ef9',1,'IRDaikinESP::getOnTime()'],['../classIRDaikin2.html#a7e98e1f9211e7e8885c503a7f724030f',1,'IRDaikin2::getOnTime()'],['../classIRDaikin64.html#a24536b3bce2d3e55f9a75ac093621cbc',1,'IRDaikin64::getOnTime()'],['../classIRVoltas.html#a96578f6ff015d5791a172fd9d0d0916f',1,'IRVoltas::getOnTime()']]], - ['getontimeenabled_425',['getOnTimeEnabled',['../classIRDaikin64.html#a2e64a60c10bd8508a9d4b1373e2aab22',1,'IRDaikin64']]], - ['getontimer_426',['getOnTimer',['../classIRCarrierAc64.html#a57f606d89eb29dafc18a2461467ad74f',1,'IRCarrierAc64::getOnTimer()'],['../classIRCoronaAc.html#a1a2f65c1eb0df18246d5088ef1a80e2f',1,'IRCoronaAc::getOnTimer()'],['../classIRDaikin128.html#a012991ae4e0bfce0dec50dce7e79b3d6',1,'IRDaikin128::getOnTimer()'],['../classIRDelonghiAc.html#a15c948b5ab0ea17298c95dc8b9fd5887',1,'IRDelonghiAc::getOnTimer()'],['../classIRFujitsuAC.html#aeb69977c8b2f5ca92a9f986deac6f51d',1,'IRFujitsuAC::getOnTimer()'],['../classIRHaierAC.html#a1c71cd51382036c4548b460a13072e91',1,'IRHaierAC::getOnTimer()'],['../classIRHitachiAc1.html#a4f850fa34340b4cd976b514c355b0f99',1,'IRHitachiAc1::getOnTimer()'],['../classIRMideaAC.html#a4b8c1124bde8fab95f82ea57c0a77c39',1,'IRMideaAC::getOnTimer()'],['../classIRPanasonicAc.html#a51d50a59e09f0911022c59ab60bf4889',1,'IRPanasonicAc::getOnTimer()'],['../classIRVestelAc.html#aa39e3047ea694ada9cc7e992e7b03e32',1,'IRVestelAc::getOnTimer()'],['../classIRWhirlpoolAc.html#a26c00db3316585e32d64428d6732fcd0',1,'IRWhirlpoolAc::getOnTimer()']]], - ['getontimerenabled_427',['getOnTimerEnabled',['../classIRDaikinESP.html#a1305a311d2cb6acc8fd4b26d0b9b5e57',1,'IRDaikinESP::getOnTimerEnabled()'],['../classIRDaikin2.html#a635bd00eff13041b284566936af0d589',1,'IRDaikin2::getOnTimerEnabled()'],['../classIRDaikin128.html#aebe10daacaf0629ed451624b776981fd',1,'IRDaikin128::getOnTimerEnabled()'],['../classIRDelonghiAc.html#afdd8284ec6c1d31b0cc943a49bdf3f0e',1,'IRDelonghiAc::getOnTimerEnabled()']]], - ['getoutsidequiet_428',['getOutsideQuiet',['../classIRFujitsuAC.html#a404a06b5022899e622e629ec099864f5',1,'IRFujitsuAC']]], - ['getpower_429',['getPower',['../classIRAmcorAc.html#aa5c0a82e7425f9e71d303ebcd6af22aa',1,'IRAmcorAc::getPower()'],['../classIRArgoAC.html#a0784b8dec8e3e136b263a8c6387b7819',1,'IRArgoAC::getPower()'],['../classIRCarrierAc64.html#a61422ae8089453a26f1eea4fc0a57489',1,'IRCarrierAc64::getPower()'],['../classIRCoolixAC.html#a733ea01983f9936fbcee4c313c2ff54a',1,'IRCoolixAC::getPower()'],['../classIRCoronaAc.html#a0616dcf381d95d40138fb549e54eb7c4',1,'IRCoronaAc::getPower()'],['../classIRDaikinESP.html#acb6694d29a241e0a82b50212f46363f7',1,'IRDaikinESP::getPower()'],['../classIRDaikin2.html#a742026c183ee2bf5be1aafd0b6bbec20',1,'IRDaikin2::getPower()'],['../classIRDaikin216.html#aaafa8df6d9e1c74fcc94de4630746642',1,'IRDaikin216::getPower()'],['../classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859',1,'IRDaikin160::getPower()'],['../classIRDaikin176.html#aa095669914397f51729b0f6bd8d9c094',1,'IRDaikin176::getPower()'],['../classIRDaikin152.html#a3ebf05f9b7dab1d1a78c4a1a2c8a03eb',1,'IRDaikin152::getPower()'],['../classIRDelonghiAc.html#a88a2ef78cf091f9b4ab38536b6cbe25e',1,'IRDelonghiAc::getPower()'],['../classIRElectraAc.html#a776fdad40d191f04356f8366ff6128d3',1,'IRElectraAc::getPower()'],['../classIRFujitsuAC.html#a5d03a83db8bc2084ae2acea17c2c7ae2',1,'IRFujitsuAC::getPower()'],['../classIRGoodweatherAc.html#ac07f4c3c4e064a13f1f90d0c227d8ec0',1,'IRGoodweatherAc::getPower()'],['../classIRGreeAC.html#a72ba2c19cc104ae8307b3d7ca533d4c1',1,'IRGreeAC::getPower()'],['../classIRHaierACYRW02.html#a242508ff127e27ac644c195b3d572baf',1,'IRHaierACYRW02::getPower()'],['../classIRHitachiAc.html#a8d94eb158971fcc28c85ce81443795f1',1,'IRHitachiAc::getPower()'],['../classIRHitachiAc1.html#a0183bbe39cfdda9d3b43e6d9c87df714',1,'IRHitachiAc1::getPower()'],['../classIRHitachiAc424.html#a025b0e8cd50111555d55fea481ca7b1c',1,'IRHitachiAc424::getPower()'],['../classIRKelvinatorAC.html#adfbe7efd74ec16f339c21983967920f9',1,'IRKelvinatorAC::getPower()'],['../classIRLgAc.html#a592403e1602a3b92f75d0e07756cc86e',1,'IRLgAc::getPower()'],['../classIRMideaAC.html#ad4dd8a532419cd2d8f5656df3e5a23e2',1,'IRMideaAC::getPower()'],['../classIRMitsubishiAC.html#abd4e2414d75b61c5d9d3693568dff791',1,'IRMitsubishiAC::getPower()'],['../classIRMitsubishi136.html#a2ebea047c764746524163f8c35dbe660',1,'IRMitsubishi136::getPower()'],['../classIRMitsubishi112.html#a04af02100d0cbad644d890f249f383ce',1,'IRMitsubishi112::getPower()'],['../classIRMitsubishiHeavy152Ac.html#afd5016f6c87fe822e6fe0e80d450f07b',1,'IRMitsubishiHeavy152Ac::getPower()'],['../classIRMitsubishiHeavy88Ac.html#a217d1f049e5046f5f0b5abd5c9cff422',1,'IRMitsubishiHeavy88Ac::getPower()'],['../classIRNeoclimaAc.html#a635e81f673155eb123dab84a78ff86d5',1,'IRNeoclimaAc::getPower()'],['../classIRPanasonicAc.html#a2d50ed3994f6cc6e205d2c5fb6c0cc55',1,'IRPanasonicAc::getPower()'],['../classIRSamsungAc.html#a26fb214fdf3af4d39a898a1721583cf3',1,'IRSamsungAc::getPower()'],['../classIRSanyoAc.html#ab145722595bae788b5526b06141eb3d5',1,'IRSanyoAc::getPower()'],['../classIRSharpAc.html#a49c6c86c901a8d02d7a0d67bfcc397af',1,'IRSharpAc::getPower()'],['../classIRTcl112Ac.html#a36e3b74c79ec42a0922893a3ccd5d045',1,'IRTcl112Ac::getPower()'],['../classIRTechnibelAc.html#a4d6cf3def81be5cc160b3480b62e1224',1,'IRTechnibelAc::getPower()'],['../classIRTecoAc.html#a66c39da54baa6d0c56418ff8027a12a6',1,'IRTecoAc::getPower()'],['../classIRToshibaAC.html#a6d69c147e786aa642906f24c9781bb0f',1,'IRToshibaAC::getPower()'],['../classIRTranscoldAc.html#a83afc97260bc06a2eda0fc9b88f968f3',1,'IRTranscoldAc::getPower()'],['../classIRTrotecESP.html#a2e303fe918f79281df98cffb9d2cd539',1,'IRTrotecESP::getPower()'],['../classIRVestelAc.html#a1d6cdc9ad13ebbf1e9a4a83f95244ced',1,'IRVestelAc::getPower()'],['../classIRVoltas.html#aec20c3251f68bacf925406f243eb1b1a',1,'IRVoltas::getPower()']]], - ['getpowerbutton_430',['getPowerButton',['../classIRCoronaAc.html#ab1ec9772fae659e91c4939afab8e77ca',1,'IRCoronaAc']]], - ['getpowerful_431',['getPowerful',['../classIRDaikinESP.html#af70b79d4d3eaf91db08a1d597ce3e092',1,'IRDaikinESP::getPowerful()'],['../classIRDaikin2.html#a91ddd73b1b38fe74233765feecbd1055',1,'IRDaikin2::getPowerful()'],['../classIRDaikin216.html#a062077a6948d16de8b5f01522a989b2e',1,'IRDaikin216::getPowerful()'],['../classIRDaikin128.html#ab4eef7bc4e0d0ac29f465334687a65dc',1,'IRDaikin128::getPowerful()'],['../classIRDaikin152.html#a0668484f94dcb8ccdb13dba4f7782f7f',1,'IRDaikin152::getPowerful()'],['../classIRPanasonicAc.html#a736b77df0563705095d8f4241a80b1cb',1,'IRPanasonicAc::getPowerful()'],['../classIRSamsungAc.html#ac43367d5aec71e1dcb5b178427268412',1,'IRSamsungAc::getPowerful()']]], - ['getpowerspecial_432',['getPowerSpecial',['../classIRSharpAc.html#aeb5d032c42863b6c3e2665c0719b9341',1,'IRSharpAc']]], - ['getpowertoggle_433',['getPowerToggle',['../classIRAirwellAc.html#a73ae0827f0235788d5d6149ea4de8eb0',1,'IRAirwellAc::getPowerToggle()'],['../classIRDaikin128.html#a7bcc31cfbaa886481831236268ba51a2',1,'IRDaikin128::getPowerToggle()'],['../classIRDaikin64.html#a0bb829722a7cdc6625a5a6684c7a7d95',1,'IRDaikin64::getPowerToggle()'],['../classIRHitachiAc1.html#a1028550ea882741a0f98d974671f1fd7',1,'IRHitachiAc1::getPowerToggle()'],['../classIRWhirlpoolAc.html#a08150bcdcf13f0dfb3a7608b2d354a1e',1,'IRWhirlpoolAc::getPowerToggle()']]], - ['getpurify_434',['getPurify',['../classIRDaikin2.html#a73b691ef3fa4a555f7557d0cad63ef02',1,'IRDaikin2']]], - ['getquiet_435',['getQuiet',['../classIRDaikinESP.html#ae066d6fd02d78021bb6d1b4cfa2e2ad8',1,'IRDaikinESP::getQuiet()'],['../classIRDaikin2.html#ae77c687b5e258baf941181ae0a261aae',1,'IRDaikin2::getQuiet()'],['../classIRDaikin216.html#adb59e4a7e933c1daa5456b9561710913',1,'IRDaikin216::getQuiet()'],['../classIRDaikin128.html#a0d59cd6b8a05a397d8cda84ecfeea426',1,'IRDaikin128::getQuiet()'],['../classIRDaikin152.html#a2ff46afdbce630536ce80066f8505aad',1,'IRDaikin152::getQuiet()'],['../classIRDaikin64.html#a2ee30dde1870871eaefe246c30990e59',1,'IRDaikin64::getQuiet()'],['../classIRKelvinatorAC.html#a3ecb10d41670852841c2543e6e97c781',1,'IRKelvinatorAC::getQuiet()'],['../classIRMitsubishi136.html#a9ea4cb8a87988cc6c97d7116d154448f',1,'IRMitsubishi136::getQuiet()'],['../classIRMitsubishi112.html#a28b91ee196fc212f7e3259e7429dc770',1,'IRMitsubishi112::getQuiet()'],['../classIRPanasonicAc.html#a8d7dfc9b5f7c7a4523c0bfa4e0bc415a',1,'IRPanasonicAc::getQuiet()'],['../classIRSamsungAc.html#a0baaf3d40419bb744204bdb30d4aa9b9',1,'IRSamsungAc::getQuiet()']]], - ['getraw_436',['getRaw',['../classIRAirwellAc.html#aec84bac505703ad872cd4b6391fbe748',1,'IRAirwellAc::getRaw()'],['../classIRAmcorAc.html#a4dc24f5aa597dba421fdb0e2e0481875',1,'IRAmcorAc::getRaw()'],['../classIRArgoAC.html#ac9e8b45dbbef453a54e3593d7e2927fb',1,'IRArgoAC::getRaw()'],['../classIRCarrierAc64.html#a6f83fc571d5d7d3e3af2237367e66884',1,'IRCarrierAc64::getRaw()'],['../classIRCoolixAC.html#ada7799bf0e9fb40e7475a510187ff762',1,'IRCoolixAC::getRaw()'],['../classIRCoronaAc.html#ac2ba3b4bcefb801da345c9da5daa85fc',1,'IRCoronaAc::getRaw()'],['../classIRDaikinESP.html#ab100221dacc23402f486dee038df046d',1,'IRDaikinESP::getRaw()'],['../classIRDaikin2.html#af4bcf5f856169761c9b0f1fb6607af21',1,'IRDaikin2::getRaw()'],['../classIRDaikin216.html#a178e2dd3578a53356e1cebdbac6024a7',1,'IRDaikin216::getRaw()'],['../classIRDaikin160.html#accccba95fee75626871f91861678c57e',1,'IRDaikin160::getRaw()'],['../classIRDaikin176.html#acd84f4e9f36a91264290a7a0cf0f519e',1,'IRDaikin176::getRaw()'],['../classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10',1,'IRDaikin128::getRaw()'],['../classIRDaikin152.html#af6c492ed5216aedbd5ad922437e842fd',1,'IRDaikin152::getRaw()'],['../classIRDaikin64.html#aa3a947da9925c0f2568eeeeb0d9632b0',1,'IRDaikin64::getRaw()'],['../classIRDelonghiAc.html#a17159362299572642e485a7f815220d7',1,'IRDelonghiAc::getRaw()'],['../classIRElectraAc.html#a7674d29474ecbbb6366d96056794314c',1,'IRElectraAc::getRaw()'],['../classIRFujitsuAC.html#ae4dce44cab1f26756d63728cb8d55e65',1,'IRFujitsuAC::getRaw()'],['../classIRGoodweatherAc.html#a82d973e562b2425e8823fbc7332c06de',1,'IRGoodweatherAc::getRaw()'],['../classIRGreeAC.html#afa1595d4f69200b0076db1b9f8f2ea73',1,'IRGreeAC::getRaw()'],['../classIRHaierAC.html#abf72eed86c2c86c4f0f5f49f6a788b82',1,'IRHaierAC::getRaw()'],['../classIRHaierACYRW02.html#abca7bbe8c723551723f24f186343b764',1,'IRHaierACYRW02::getRaw()'],['../classIRHitachiAc.html#a8dafb9436f63cfc2d7e4f558fbd6e1ab',1,'IRHitachiAc::getRaw()'],['../classIRHitachiAc1.html#ad850b6364603880ccc444381e85af564',1,'IRHitachiAc1::getRaw()'],['../classIRHitachiAc424.html#acd8388f938feeaf6808ff65779435b5d',1,'IRHitachiAc424::getRaw()'],['../classIRHitachiAc3.html#a915605ca6d0bf3ff6fc9b376ddd394ae',1,'IRHitachiAc3::getRaw()'],['../classIRKelvinatorAC.html#a09149dd7bc45ca50b0c490b9c1f1e6f4',1,'IRKelvinatorAC::getRaw()'],['../classIRLgAc.html#afcb529d2f2c9016388264b80e6a99351',1,'IRLgAc::getRaw()'],['../classIRMideaAC.html#ae0b2c3a5a0a1d84eaeb462bbbe944d97',1,'IRMideaAC::getRaw()'],['../classIRMitsubishiAC.html#a1f2d0ea70bdeb71efab4c20ccd876aa9',1,'IRMitsubishiAC::getRaw()'],['../classIRMitsubishi136.html#a61cceec2bf241a75be1389391e8f3d9a',1,'IRMitsubishi136::getRaw()'],['../classIRMitsubishi112.html#a5e47e892921b8464652b55f41f42fd9a',1,'IRMitsubishi112::getRaw()'],['../classIRMitsubishiHeavy152Ac.html#a34ae73479c76b08512eaa87ed0662c0a',1,'IRMitsubishiHeavy152Ac::getRaw()'],['../classIRMitsubishiHeavy88Ac.html#af96915ac45861327ed7d55803dadd4fd',1,'IRMitsubishiHeavy88Ac::getRaw()'],['../classIRNeoclimaAc.html#a1f67329cad92d4252b0d33effce6380e',1,'IRNeoclimaAc::getRaw()'],['../classIRPanasonicAc.html#ad65c2bcdc3984a986f5ef2f03b5574d4',1,'IRPanasonicAc::getRaw()'],['../classIRSamsungAc.html#a96c6ac410053f0f2804160040d9fcf12',1,'IRSamsungAc::getRaw()'],['../classIRSanyoAc.html#a0ae6388f53eaf58d9c9276ab192e846b',1,'IRSanyoAc::getRaw()'],['../classIRSharpAc.html#a9d680b0145c376060bd2d2e4c2630162',1,'IRSharpAc::getRaw()'],['../classIRTcl112Ac.html#a517375b764d1381aa5a7d4ec962346ec',1,'IRTcl112Ac::getRaw()'],['../classIRTechnibelAc.html#a4575d11677bbe4fe6e8d84163a6f3ab1',1,'IRTechnibelAc::getRaw()'],['../classIRTecoAc.html#a7726e9d638cb81c7a4010112887a0ffe',1,'IRTecoAc::getRaw()'],['../classIRToshibaAC.html#a3572a06423851d2c4da5f85133a1a8ff',1,'IRToshibaAC::getRaw()'],['../classIRTranscoldAc.html#a4921cd82edb1191b20318e08d5a55fd0',1,'IRTranscoldAc::getRaw()'],['../classIRTrotecESP.html#a412dd2cf9dcb711003bcbb5b579cb2b8',1,'IRTrotecESP::getRaw()'],['../classIRVestelAc.html#afffd1dbcdec22ecca4efe9a996bf27e5',1,'IRVestelAc::getRaw()'],['../classIRVoltas.html#a8718fd8231a8b1c282c5c2a4b2e9c176',1,'IRVoltas::getRaw()'],['../classIRWhirlpoolAc.html#a788a6a5373256e10200969cc5c73da63',1,'IRWhirlpoolAc::getRaw()']]], - ['getrclevel_437',['getRClevel',['../classIRrecv.html#a8e32daaa903a8e42dad7faaf405b33dc',1,'IRrecv']]], - ['getroomtemp_438',['getRoomTemp',['../classIRArgoAC.html#aeae1c1fb6f1a3eeb4296849b0be6c44c',1,'IRArgoAC']]], - ['getsave_439',['getSave',['../classIRTecoAc.html#a0b4eea3d89f3aef649e32ee1b8bf65a3',1,'IRTecoAc']]], - ['getsectionbyte_440',['getSectionByte',['../classIRCoronaAc.html#aed9181df842370739a5b4977b20769f9',1,'IRCoronaAc']]], - ['getsensor_441',['getSensor',['../classIRDaikinESP.html#a6493face77cd685c85d080dd45decbc7',1,'IRDaikinESP::getSensor()'],['../classIRDaikin152.html#af07ad5e4e1b0f3b1cae18d3f4ef0a15f',1,'IRDaikin152::getSensor()'],['../classIRSanyoAc.html#a16ba84be6b2cc697e64b3f6a72eee9b9',1,'IRSanyoAc::getSensor()']]], - ['getsensortemp_442',['getSensorTemp',['../classIRCoolixAC.html#ab2f86254c73285bbd420d90d6f089dfd',1,'IRCoolixAC::getSensorTemp()'],['../classIRMideaAC.html#a3ed0a7ef0acb6e7b7c83ed6722a80a7f',1,'IRMideaAC::getSensorTemp()'],['../classIRSanyoAc.html#a2ce7352041273e5682b296ccb429146c',1,'IRSanyoAc::getSensorTemp()']]], - ['getsilent_443',['getSilent',['../classIRMitsubishiHeavy152Ac.html#a352fe50eeb18db9f74114dd95e8754dc',1,'IRMitsubishiHeavy152Ac']]], - ['getsleep_444',['getSleep',['../classIRCarrierAc64.html#ae999122072e0dd1e9b83120292bc6256',1,'IRCarrierAc64::getSleep()'],['../classIRCoolixAC.html#a3baf61e1d13863681ce57f9465c42c65',1,'IRCoolixAC::getSleep()'],['../classIRDaikin128.html#a49f5b2bca44efadb585ec067deed39c3',1,'IRDaikin128::getSleep()'],['../classIRDaikin64.html#a6c158e0701a9b7d821c7a2c3c90d4bea',1,'IRDaikin64::getSleep()'],['../classIRDelonghiAc.html#ab41702206eb36ca6e1cc8689ce259861',1,'IRDelonghiAc::getSleep()'],['../classIRGoodweatherAc.html#a17ddc9ee4e4200176ede62817ed7cb7f',1,'IRGoodweatherAc::getSleep()'],['../classIRGreeAC.html#a54b727511a82eca6fb712bea3ae357bb',1,'IRGreeAC::getSleep()'],['../classIRHaierAC.html#af88bef780a4f14f44cd7d2549f3838b3',1,'IRHaierAC::getSleep()'],['../classIRHaierACYRW02.html#afcd1dc8fbf846040ead3122d2b5ea3b7',1,'IRHaierACYRW02::getSleep()'],['../classIRHitachiAc1.html#a7bd7318f8b02e1f0db1d4b23f8845f03',1,'IRHitachiAc1::getSleep()'],['../classIRMideaAC.html#a2cef1181e13416425edb1bac972c4adf',1,'IRMideaAC::getSleep()'],['../classIRNeoclimaAc.html#a8565f8f39127ed51eec7f7883319da61',1,'IRNeoclimaAc::getSleep()'],['../classIRSanyoAc.html#a39c56ddcea67b08d9263e10cddba1a70',1,'IRSanyoAc::getSleep()'],['../classIRTechnibelAc.html#aa6969c7dcf882dfa16941e7abef045d8',1,'IRTechnibelAc::getSleep()'],['../classIRTecoAc.html#a3eebb19e029aa882e161eb2bd6cfe333',1,'IRTecoAc::getSleep()'],['../classIRTrotecESP.html#a28558241d4dd18e191c6fab2c21f973e',1,'IRTrotecESP::getSleep()'],['../classIRVestelAc.html#a54f97dfe120c96b8c041550ed26d46f2',1,'IRVestelAc::getSleep()'],['../classIRVoltas.html#a56795d5b7cb4a42df4d1289363bfe276',1,'IRVoltas::getSleep()'],['../classIRWhirlpoolAc.html#a83c1b70e9c3b256b9e77ff6fb7fe0bde',1,'IRWhirlpoolAc::getSleep()']]], - ['getsleeptime_445',['getSleepTime',['../classIRDaikin2.html#a267a7975e882ffc884eccbdc16a0df5f',1,'IRDaikin2']]], - ['getsleeptimerenabled_446',['getSleepTimerEnabled',['../classIRDaikin2.html#a763e88c841fc6b32521787d3f1df32e4',1,'IRDaikin2']]], - ['getspecial_447',['getSpecial',['../classIRSharpAc.html#a18fb9e6f965682e4faae3d1ecc2561cb',1,'IRSharpAc']]], - ['getspeed_448',['getSpeed',['../classIRTrotecESP.html#ae57c9ab5bc2196f5028ea1af1bdb5428',1,'IRTrotecESP']]], - ['getstartclock_449',['getStartClock',['../classIRMitsubishiAC.html#aac0b7c36e9eb1b5254fe6f6966cc0206',1,'IRMitsubishiAC']]], - ['getstate_450',['getState',['../classIRac.html#af0122722691881b04c312bb30efcc3f2',1,'IRac']]], - ['getstatelength_451',['getStateLength',['../classIRFujitsuAC.html#a02636372996211d464c7394329921ea0',1,'IRFujitsuAC::getStateLength()'],['../classIRToshibaAC.html#aa2d4b9d48e7e6b2f355eb4dea7f8c2d1',1,'IRToshibaAC::getStateLength()']]], - ['getstateprev_452',['getStatePrev',['../classIRac.html#adf582223eae0127491c7f1db38f101d3',1,'IRac']]], - ['getstopclock_453',['getStopClock',['../classIRMitsubishiAC.html#affbddec76d8f00f9a2cbf568b2e69233',1,'IRMitsubishiAC']]], - ['getsuper_454',['getSuper',['../classIRWhirlpoolAc.html#a8bcf542e3499d05c4028157c803a0965',1,'IRWhirlpoolAc']]], - ['getswing_455',['getSwing',['../classIRCoolixAC.html#a59b96858b6fe88f46de40fd3c743f0e0',1,'IRCoolixAC::getSwing()'],['../classIRFujitsuAC.html#af6f05f1375c3c4662d10026028fadbed',1,'IRFujitsuAC::getSwing()'],['../classIRGoodweatherAc.html#a4112cccacc2f8ea30c7d8bdb068beae0',1,'IRGoodweatherAc::getSwing()'],['../classIRHaierAC.html#ac1192427f02d7f77bb88105d74fc8276',1,'IRHaierAC::getSwing()'],['../classIRHaierACYRW02.html#aca4d95809fad3e6851bb9af20e00b520',1,'IRHaierACYRW02::getSwing()'],['../classIRSamsungAc.html#a5e6a7caccfdcb23cdb7d1341376c2343',1,'IRSamsungAc::getSwing()'],['../classIRTechnibelAc.html#aac69b416cad7e1ff96cd6ef20bf6e5f0',1,'IRTechnibelAc::getSwing()'],['../classIRTecoAc.html#a152fb025a2ba4410864637e8fdcef27a',1,'IRTecoAc::getSwing()'],['../classIRToshibaAC.html#a760fb44333fd0d682ba7fff6ff6a32e7',1,'IRToshibaAC::getSwing()'],['../classIRTranscoldAc.html#a31e5649f46a6db1e47374b3d5ea4b2b9',1,'IRTranscoldAc::getSwing()'],['../classIRVestelAc.html#a991f8ca21319cb39b6c4cd358de4dbf4',1,'IRVestelAc::getSwing()'],['../classIRWhirlpoolAc.html#abac55fcea520ea4bbef3fa76223e2efc',1,'IRWhirlpoolAc::getSwing()']]], - ['getswingh_456',['getSwingH',['../classIRElectraAc.html#ae71e3f7bb1a4caa54c9cdbc99d29c381',1,'IRElectraAc::getSwingH()'],['../classIRHitachiAc1.html#a18a07374143855102df4aa1e6415f524',1,'IRHitachiAc1::getSwingH()'],['../classIRHitachiAc344.html#ad3a2a8cfda11640d3c163ab09d84c2b3',1,'IRHitachiAc344::getSwingH()'],['../classIRMitsubishi112.html#ab760d57617d2a085be1e09c1dc6fb314',1,'IRMitsubishi112::getSwingH()'],['../classIRNeoclimaAc.html#a133fb28183fc33702bd8afb7c8886cb2',1,'IRNeoclimaAc::getSwingH()'],['../classIRVoltas.html#a681b2f013a436bc1a117071ccc36c1cf',1,'IRVoltas::getSwingH()']]], - ['getswinghchange_457',['getSwingHChange',['../classIRVoltas.html#ac7f222cb487a772d77dea53e489ef614',1,'IRVoltas']]], - ['getswinghorizontal_458',['getSwingHorizontal',['../classIRDaikinESP.html#aff785e5f56246db3bebff7cfe09417ed',1,'IRDaikinESP::getSwingHorizontal()'],['../classIRDaikin2.html#adec30b33929a1cd219ae6d50eb44fe17',1,'IRDaikin2::getSwingHorizontal()'],['../classIRDaikin216.html#afb800780b003ad6b77f310e168ea8024',1,'IRDaikin216::getSwingHorizontal()'],['../classIRDaikin176.html#a4cf043df8f6f2e5a3554208dff0d963d',1,'IRDaikin176::getSwingHorizontal()'],['../classIRHitachiAc.html#a04734465f6c3c5deb28f0a42d0d6bc84',1,'IRHitachiAc::getSwingHorizontal()'],['../classIRKelvinatorAC.html#ab24237062a73a8c236b6691a0277c1f3',1,'IRKelvinatorAC::getSwingHorizontal()'],['../classIRMitsubishiHeavy152Ac.html#aa16ca11537459dbbad1267e227898aef',1,'IRMitsubishiHeavy152Ac::getSwingHorizontal()'],['../classIRMitsubishiHeavy88Ac.html#a90065b9855d805e7cec4d4d6c596f956',1,'IRMitsubishiHeavy88Ac::getSwingHorizontal()'],['../classIRPanasonicAc.html#a37d9b268b3c8527be0939e0a24b02ef6',1,'IRPanasonicAc::getSwingHorizontal()'],['../classIRTcl112Ac.html#a7080def7f41498fc5af723e852c2e75c',1,'IRTcl112Ac::getSwingHorizontal()']]], - ['getswingtoggle_459',['getSwingToggle',['../classIRHitachiAc1.html#a79aea8264a5d6b4bfd2d2ce6651ac8a5',1,'IRHitachiAc1::getSwingToggle()'],['../classIRSharpAc.html#ae0327e90a68638c254706a99ed40f173',1,'IRSharpAc::getSwingToggle()']]], - ['getswingv_460',['getSwingV',['../classIRCarrierAc64.html#a22e14700eb0efe9f28c8008297a21ced',1,'IRCarrierAc64::getSwingV()'],['../classIRDaikin152.html#aa728135169cbe54291e362dcffebc23a',1,'IRDaikin152::getSwingV()'],['../classIRElectraAc.html#a5ea68ed936a2395ea72eac562420f4ee',1,'IRElectraAc::getSwingV()'],['../classIRHitachiAc1.html#a66f24e20b53a1d40d465b36d7bb0b6b2',1,'IRHitachiAc1::getSwingV()'],['../classIRHitachiAc344.html#a86f1db7b42edf48e751b2a6a0bca8c47',1,'IRHitachiAc344::getSwingV()'],['../classIRMitsubishi136.html#a3bd3e55f343c18e915549f94ca2f42a6',1,'IRMitsubishi136::getSwingV()'],['../classIRMitsubishi112.html#a42ef9d26b85d9dac34730e7f65c6256b',1,'IRMitsubishi112::getSwingV()'],['../classIRNeoclimaAc.html#a3007ed9857bb212de05b7757ee0691e3',1,'IRNeoclimaAc::getSwingV()'],['../classIRSanyoAc.html#abe16e4a29f5335cee198576425c86772',1,'IRSanyoAc::getSwingV()'],['../classIRVoltas.html#a20360a21d87672e3a2f569be29c840f4',1,'IRVoltas::getSwingV()']]], - ['getswingvertical_461',['getSwingVertical',['../classIRDaikinESP.html#a2c50ee50ce429da67ec00182151ff4ff',1,'IRDaikinESP::getSwingVertical()'],['../classIRDaikin2.html#a411a950d43da08070ef1ad744f7188f1',1,'IRDaikin2::getSwingVertical()'],['../classIRDaikin216.html#af00b48f968c5ab428c36bde8886c9e31',1,'IRDaikin216::getSwingVertical()'],['../classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db',1,'IRDaikin160::getSwingVertical()'],['../classIRDaikin128.html#a66b247675babf3d4f571c2c6e7237b14',1,'IRDaikin128::getSwingVertical()'],['../classIRDaikin64.html#a71b4190e3f871815b549c531d134f925',1,'IRDaikin64::getSwingVertical()'],['../classIRHitachiAc.html#ad494c4e80fd7f041e4ab7d9f18f0985a',1,'IRHitachiAc::getSwingVertical()'],['../classIRKelvinatorAC.html#aafb8deadf87564b4111a44ffaf9c866a',1,'IRKelvinatorAC::getSwingVertical()'],['../classIRMitsubishiHeavy152Ac.html#ab8fe96c4c97c3621e006326a849f25fe',1,'IRMitsubishiHeavy152Ac::getSwingVertical()'],['../classIRMitsubishiHeavy88Ac.html#a68dc25472a3a8c652b62ca9c0265ae07',1,'IRMitsubishiHeavy88Ac::getSwingVertical()'],['../classIRPanasonicAc.html#a7a35303cd4fb4b23c0e5a25777d5819c',1,'IRPanasonicAc::getSwingVertical()'],['../classIRTcl112Ac.html#a0b75d06b14c1b7e2d2eb3a8779160ae5',1,'IRTcl112Ac::getSwingVertical()']]], - ['getswingverticalauto_462',['getSwingVerticalAuto',['../classIRGreeAC.html#afaeb34a429e75989593d1311e4487ae5',1,'IRGreeAC']]], - ['getswingverticalposition_463',['getSwingVerticalPosition',['../classIRGreeAC.html#a55f30d5b23edc18dd873f9a1fbace43c',1,'IRGreeAC']]], - ['getswingvstep_464',['getSwingVStep',['../classIRCoolixAC.html#af1324a62bdb4d847bf02b635d3a1df05',1,'IRCoolixAC::getSwingVStep()'],['../classIRMideaAC.html#ab963d4e492689a669cd97345859f7d41',1,'IRMideaAC::getSwingVStep()']]], - ['getswingvtoggle_465',['getSwingVToggle',['../classIRCoronaAc.html#a1d9dd3fae0695522cbb2a97a110c4428',1,'IRCoronaAc::getSwingVToggle()'],['../classIRHitachiAc424.html#aafd0dd25455dd9743cf4fd879a843e54',1,'IRHitachiAc424::getSwingVToggle()'],['../classIRMideaAC.html#a50b260d69bc0df8851bfccb003971dfe',1,'IRMideaAC::getSwingVToggle()']]], - ['gettemp_466',['getTemp',['../classIRAirwellAc.html#aee52deba26ba5b217704667d159d1110',1,'IRAirwellAc::getTemp()'],['../classIRAmcorAc.html#a5a16756250e4331fffb74608439a5813',1,'IRAmcorAc::getTemp()'],['../classIRArgoAC.html#a061fa1b6c4472f8d59a3a3469a6dd514',1,'IRArgoAC::getTemp()'],['../classIRCarrierAc64.html#a38583e54e47ae08b2ce3469f55797e63',1,'IRCarrierAc64::getTemp()'],['../classIRCoolixAC.html#a5861b7089a7fb2dab02be36b287a42e8',1,'IRCoolixAC::getTemp()'],['../classIRCoronaAc.html#acab661bc33a7bc8bc1da85af70eab334',1,'IRCoronaAc::getTemp()'],['../classIRDaikinESP.html#a8aa56cf86e6b417dfaea77d9c0eada06',1,'IRDaikinESP::getTemp()'],['../classIRDaikin2.html#ad5c2f9113952e82329d943565445074c',1,'IRDaikin2::getTemp()'],['../classIRDaikin216.html#ac6413e168b366658396b4c90ecd0d243',1,'IRDaikin216::getTemp()'],['../classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f',1,'IRDaikin160::getTemp()'],['../classIRDaikin176.html#a9d1edc9dbb661deec9b6a22e3d3ab307',1,'IRDaikin176::getTemp()'],['../classIRDaikin128.html#ab54d88d9d00263102856483cebd00ec6',1,'IRDaikin128::getTemp()'],['../classIRDaikin152.html#a2090bcca7631181cf8ad1551b56f4df9',1,'IRDaikin152::getTemp()'],['../classIRDaikin64.html#a32860d84a3a5378d753a533d948a1a33',1,'IRDaikin64::getTemp()'],['../classIRDelonghiAc.html#a1c2d1e8a10cac59b9ef925a26191c99c',1,'IRDelonghiAc::getTemp()'],['../classIRElectraAc.html#ab3ac984ca54b6a7f7b89db6c6c664c1b',1,'IRElectraAc::getTemp()'],['../classIRFujitsuAC.html#a9209df913f46821a66a390b8cff37acf',1,'IRFujitsuAC::getTemp()'],['../classIRGoodweatherAc.html#a253e92453136f37c3082a5d492d45c82',1,'IRGoodweatherAc::getTemp()'],['../classIRGreeAC.html#a909b49c3ca07a8b38e1fe1ceae668998',1,'IRGreeAC::getTemp()'],['../classIRHaierAC.html#aa6f23534e63039527bf92fc85fed2e2c',1,'IRHaierAC::getTemp()'],['../classIRHaierACYRW02.html#a29cf50881ef62c18499e81a43c717c46',1,'IRHaierACYRW02::getTemp()'],['../classIRHitachiAc.html#a480338cf955af5d613f28f7f227f4b96',1,'IRHitachiAc::getTemp()'],['../classIRHitachiAc1.html#a3ce1fdb58c722d78ca2f94ed81b5a12c',1,'IRHitachiAc1::getTemp()'],['../classIRHitachiAc424.html#a166d3d7cd9028d906a7a259902c8898c',1,'IRHitachiAc424::getTemp()'],['../classIRKelvinatorAC.html#a6b7c66f0bc68f2d43fbbabce7933e0a5',1,'IRKelvinatorAC::getTemp()'],['../classIRLgAc.html#ab31fa58db72e02efe836e398d8c4ac85',1,'IRLgAc::getTemp()'],['../classIRMideaAC.html#a319f5ca24e977a6b7f0df93324dab63e',1,'IRMideaAC::getTemp()'],['../classIRMitsubishiAC.html#a7632442fd30e9701538223d0a12e01f9',1,'IRMitsubishiAC::getTemp()'],['../classIRMitsubishi136.html#ab6bb4c13ee3507fd048e5213eca9be4f',1,'IRMitsubishi136::getTemp()'],['../classIRMitsubishi112.html#a0076a6a8181b50148a7aff68637c040d',1,'IRMitsubishi112::getTemp()'],['../classIRMitsubishiHeavy152Ac.html#a78bf8b8e2af65a8800bb1f0c7e6c2ec6',1,'IRMitsubishiHeavy152Ac::getTemp()'],['../classIRMitsubishiHeavy88Ac.html#aa8bf74217098c414306d0fc50e0beaa7',1,'IRMitsubishiHeavy88Ac::getTemp()'],['../classIRNeoclimaAc.html#aaa1a625af6cf094823b58f1fe43deb3a',1,'IRNeoclimaAc::getTemp()'],['../classIRPanasonicAc.html#af8a5607c317e541752fada6ca79ee80f',1,'IRPanasonicAc::getTemp()'],['../classIRSamsungAc.html#a11a6c86f2e4a918e1587ef564c63dddd',1,'IRSamsungAc::getTemp()'],['../classIRSanyoAc.html#afdcdf07571c4470e5c060cb3a24a9ea5',1,'IRSanyoAc::getTemp()'],['../classIRSharpAc.html#a1f75c17cc396162e776f3c6cd1848f50',1,'IRSharpAc::getTemp()'],['../classIRTcl112Ac.html#a61bf139cc737b99e5d68294c353eb353',1,'IRTcl112Ac::getTemp()'],['../classIRTechnibelAc.html#ab64dcb5e6607e19104d90722169ac549',1,'IRTechnibelAc::getTemp()'],['../classIRTecoAc.html#a40e717564222c5c1e4fdce13eba5efc3',1,'IRTecoAc::getTemp()'],['../classIRToshibaAC.html#ab2a9b47d49c5608c97a7c6968c43037d',1,'IRToshibaAC::getTemp()'],['../classIRTranscoldAc.html#a4696ca24e0ff183952259bce8b8dc4ad',1,'IRTranscoldAc::getTemp()'],['../classIRTrotecESP.html#adcfae2ee1e58cd6a78805c72d7a8a942',1,'IRTrotecESP::getTemp()'],['../classIRVestelAc.html#a835ab977fa0dbf47776e5d618d59c819',1,'IRVestelAc::getTemp()'],['../classIRVoltas.html#a94571ef1d0844e0e6ca1b9a82b69ce10',1,'IRVoltas::getTemp()'],['../classIRWhirlpoolAc.html#a4a73ee67cb2eb4407e78add1009cdd51',1,'IRWhirlpoolAc::getTemp()']]], - ['gettempoffset_467',['getTempOffset',['../classIRWhirlpoolAc.html#a2d6111c9b97745d197f0b5d4d4610b3d',1,'IRWhirlpoolAc']]], - ['gettempraw_468',['getTempRaw',['../classIRCoolixAC.html#a83e88b3f9d648ffd607db457fea401bc',1,'IRCoolixAC::getTempRaw()'],['../classIRTranscoldAc.html#a91bff4754350f9891cc9dfbcdeffde5f',1,'IRTranscoldAc::getTempRaw()']]], - ['gettempunit_469',['getTempUnit',['../classIRDelonghiAc.html#a444276a706d2b5099eab4452cfe4712d',1,'IRDelonghiAc::getTempUnit()'],['../classIRTechnibelAc.html#aa5390e402b6f87297fecda57b0beaa7a',1,'IRTechnibelAc::getTempUnit()']]], - ['gettempunits_470',['getTempUnits',['../classIRNeoclimaAc.html#ada35185b6f095d36013adacc705e9861',1,'IRNeoclimaAc']]], - ['gettime_471',['getTime',['../classIRVestelAc.html#a3542ec93c30ec3bc1bb4e242edcf1def',1,'IRVestelAc::getTime()'],['../classIRWhirlpoolAc.html#a27aba1f22b55aa6f72686e0a722682b0',1,'IRWhirlpoolAc::getTime()']]], - ['gettimer_472',['getTimer',['../classIRGreeAC.html#a3e58e19819ae3b74d8fa9c9eca2f8be9',1,'IRGreeAC::getTimer()'],['../classIRMitsubishiAC.html#a595e06747e8d1b2d7bc22dad17c0e9d2',1,'IRMitsubishiAC::getTimer()'],['../classIRTechnibelAc.html#a74cace7e71a224092e134897b1173f14',1,'IRTechnibelAc::getTimer()'],['../classIRTecoAc.html#a0bff25b2c686e397b62300ce5cad90f7',1,'IRTecoAc::getTimer()'],['../classIRTrotecESP.html#ae372b3120f0253c5a1607460817d36f6',1,'IRTrotecESP::getTimer()'],['../classIRVestelAc.html#aca4faedc9d82e357c8974fc6143b6e77',1,'IRVestelAc::getTimer()']]], - ['gettimerenabled_473',['getTimerEnabled',['../classIRGreeAC.html#a483ddaec91302343cef14b0c5024b965',1,'IRGreeAC::getTimerEnabled()'],['../classIRSharpAc.html#abd7c061b343b4f096019f42ad6162940',1,'IRSharpAc::getTimerEnabled()'],['../classIRTechnibelAc.html#a89b4b15b24f3ac27575837ede7ab55dd',1,'IRTechnibelAc::getTimerEnabled()'],['../classIRTecoAc.html#a3524f149cd3076e757a1b3228bdf12f2',1,'IRTecoAc::getTimerEnabled()']]], - ['gettimertime_474',['getTimerTime',['../classIRSharpAc.html#a72044d8afb1349a29cd8adcc8644c7ac',1,'IRSharpAc']]], - ['gettimertype_475',['getTimerType',['../classIRFujitsuAC.html#ae79205e908ecf65060d864f9710cf7b2',1,'IRFujitsuAC::getTimerType()'],['../classIRSharpAc.html#a9357c50c356b29cc444bf9aafb7df146',1,'IRSharpAc::getTimerType()']]], - ['gettolerance_476',['getTolerance',['../classIRrecv.html#a144f64da3b44708394c06b0fbefb6347',1,'IRrecv']]], - ['getturbo_477',['getTurbo',['../classIRCoolixAC.html#a31f5e82c5e68b1a0b41f4025885bf0cb',1,'IRCoolixAC::getTurbo()'],['../classIRDaikin64.html#a78016d0d11e22ad12020bf96125426d9',1,'IRDaikin64::getTurbo()'],['../classIRElectraAc.html#abfc42bc97c9dc41115383895abe15292',1,'IRElectraAc::getTurbo()'],['../classIRGoodweatherAc.html#a2f15a3c8063af85bc81f3a5f3bcacb5e',1,'IRGoodweatherAc::getTurbo()'],['../classIRGreeAC.html#a3558ad573c7762c1d0f076fd336805eb',1,'IRGreeAC::getTurbo()'],['../classIRHaierACYRW02.html#a0cd7297948d7dd8aafe35775cf26b543',1,'IRHaierACYRW02::getTurbo()'],['../classIRKelvinatorAC.html#aee37bb608940cb0214e1d0c0046c8eee',1,'IRKelvinatorAC::getTurbo()'],['../classIRMitsubishiHeavy152Ac.html#a39a5bfc53cc81ab08835e8e4c30854de',1,'IRMitsubishiHeavy152Ac::getTurbo()'],['../classIRMitsubishiHeavy88Ac.html#a4f1281e42d3eee7824233d8a4f8d37cb',1,'IRMitsubishiHeavy88Ac::getTurbo()'],['../classIRNeoclimaAc.html#a6cf241f0392744a91b703475ee88bfa1',1,'IRNeoclimaAc::getTurbo()'],['../classIRSharpAc.html#aad2ec46f8da6fd84bc0523f40d6bd57d',1,'IRSharpAc::getTurbo()'],['../classIRTcl112Ac.html#a0de33a2175eada44030d3640d940b697',1,'IRTcl112Ac::getTurbo()'],['../classIRToshibaAC.html#adb6543a6a719eec73add60bf9e452a9d',1,'IRToshibaAC::getTurbo()'],['../classIRVestelAc.html#a9ce168cc9422e54d631aed571cfe66be',1,'IRVestelAc::getTurbo()'],['../classIRVoltas.html#a0fa61b04f473f208a40059554f6a054b',1,'IRVoltas::getTurbo()']]], - ['getturbotoggle_478',['getTurboToggle',['../classIRMideaAC.html#a33cf363d9dd94f46005a0be40bd224ff',1,'IRMideaAC']]], - ['gettype_479',['getType',['../classIRMideaAC.html#a1b1c0afbb0b9d7ba93e61df2b339cd14',1,'IRMideaAC']]], - ['getusecelsius_480',['getUseCelsius',['../classIRMideaAC.html#a7904de4572d80c0eafe4975682b3ea29',1,'IRMideaAC']]], - ['getusefahrenheit_481',['getUseFahrenheit',['../classIRGreeAC.html#a55b6dd1354b7246ce959d563dfdfcba4',1,'IRGreeAC']]], - ['getvane_482',['getVane',['../classIRMitsubishiAC.html#a547a2d4fd52162ece0276978da22d456',1,'IRMitsubishiAC']]], - ['getweeklytimerenable_483',['getWeeklyTimerEnable',['../classIRDaikinESP.html#a59a0e9726b97887b27a2f869d249b1b7',1,'IRDaikinESP']]], - ['getwidevane_484',['getWideVane',['../classIRMitsubishiAC.html#a6d6008f7d374113cc6b5c3a4f298a287',1,'IRMitsubishiAC']]], - ['getwifi_485',['getWiFi',['../classIRGreeAC.html#a9e9fb9867977764cac7afdee7083d0a1',1,'IRGreeAC::getWiFi()'],['../classIRVoltas.html#a13460412829d204fe2e51e75188998d2',1,'IRVoltas::getWifi()']]], - ['getxfan_486',['getXFan',['../classIRGreeAC.html#aa8111e44470062729b56b24268d20eed',1,'IRGreeAC::getXFan()'],['../classIRKelvinatorAC.html#a3ba6705529806f3ca083dd45f4b28377',1,'IRKelvinatorAC::getXFan()']]], - ['getzonefollow_487',['getZoneFollow',['../classIRCoolixAC.html#acf811a44dfd28627ce352fd79e7ffec5',1,'IRCoolixAC']]], - ['gicable_488',['GICABLE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac8f9010b746a07a7a6329d1b336b68cf',1,'IRremoteESP8266.h']]], - ['globalcache_489',['GLOBALCACHE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf8c11b983768907fdb625ff9fb3729d2',1,'IRremoteESP8266.h']]], - ['goodweather_490',['goodweather',['../classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08',1,'IRac::goodweather()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9e8d893590b745f6b1b5ffcb556d9cba',1,'GOODWEATHER(): IRremoteESP8266.h']]], - ['goodweatherprotocol_491',['GoodweatherProtocol',['../unionGoodweatherProtocol.html',1,'']]], - ['gree_492',['gree',['../classIRac.html#ab66e48b039c9990bf97cd8c2512a6c70',1,'IRac::gree()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae3a5e7c315f6f88b34a4c856f280ed83',1,'GREE(): IRremoteESP8266.h']]], - ['gree_5fac_5fremote_5fmodel_5ft_493',['gree_ac_remote_model_t',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9',1,'IRsend.h']]], - ['greeprotocol_494',['GreeProtocol',['../unionGreeProtocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_8.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_8.html deleted file mode 100644 index cf2b5df92..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_8.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_8.js deleted file mode 100644 index dab71db95..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_8.js +++ /dev/null @@ -1,34 +0,0 @@ -var searchData= -[ - ['haier_495',['haier',['../classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58',1,'IRac']]], - ['haier_5fac_496',['HAIER_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1f232bcdf330ec2e353196941b9f1628',1,'IRremoteESP8266.h']]], - ['haier_5fac_5fyrw02_497',['HAIER_AC_YRW02',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaacda5821835865551f6df46c76282fa4',1,'IRremoteESP8266.h']]], - ['haierprotocol_498',['HaierProtocol',['../unionHaierProtocol.html',1,'']]], - ['haieryrw02protocol_499',['HaierYRW02Protocol',['../unionHaierYRW02Protocol.html',1,'']]], - ['haieryrwo2_500',['haierYrwo2',['../classIRac.html#a7bc779a162dd9a1b4c925febec443353',1,'IRac']]], - ['handlespecialstate_501',['handleSpecialState',['../classIRCoolixAC.html#af78090c6d8b45b4202a80f1223640390',1,'IRCoolixAC::handleSpecialState()'],['../classIRTranscoldAc.html#a01a3e3f8f92b8fb3b6d023e595f3ce17',1,'IRTranscoldAc::handleSpecialState()']]], - ['handletoggles_502',['handleToggles',['../classIRac.html#a36833999dce4ad608a5a0f084988cfd1',1,'IRac']]], - ['hasacstate_503',['hasACState',['../IRutils_8cpp.html#a6efd4986db60709d3501606ec7ab5382',1,'hasACState(const decode_type_t protocol): IRutils.cpp'],['../IRutils_8h.html#a6efd4986db60709d3501606ec7ab5382',1,'hasACState(const decode_type_t protocol): IRutils.cpp']]], - ['hasinvertedstates_504',['hasInvertedStates',['../classIRHitachiAc3.html#ac06b36245c85480d97c1a9f49cfaa005',1,'IRHitachiAc3']]], - ['hasstatechanged_505',['hasStateChanged',['../classIRac.html#a35258c35a2d2b19886292b22b2aa053a',1,'IRac']]], - ['header_506',['Header',['../unionMideaProtocol.html#a892508b7b4cade91dd2e315b678f5f1b',1,'MideaProtocol']]], - ['header0_507',['Header0',['../structCoronaSection.html#a3b3c0a1a42da65bb4b481e59b42f26a6',1,'CoronaSection']]], - ['header1_508',['Header1',['../structCoronaSection.html#a3d6d6c1e31f82a76cd88f81bcdb83a3a',1,'CoronaSection']]], - ['health_509',['Health',['../unionHaierProtocol.html#a4cf70c633e33066e3fc0f98bb2ad3820',1,'HaierProtocol::Health()'],['../unionHaierYRW02Protocol.html#a7fa39803fd72a788736bb8f00acfa76f',1,'HaierYRW02Protocol::Health()']]], - ['heat_5fmode_510',['heat_mode',['../classIRArgoAC.html#a255762f71502b9ffeb0686759991ec53',1,'IRArgoAC']]], - ['hitachi_511',['hitachi',['../classIRac.html#acd0f2fcf03aabf947a19a195000add3c',1,'IRac']]], - ['hitachi1_512',['hitachi1',['../classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b',1,'IRac']]], - ['hitachi1protocol_513',['Hitachi1Protocol',['../unionHitachi1Protocol.html',1,'']]], - ['hitachi344_514',['hitachi344',['../classIRac.html#a0bc34635a1a349816344916a82585460',1,'IRac']]], - ['hitachi424_515',['hitachi424',['../classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508',1,'IRac']]], - ['hitachi424protocol_516',['Hitachi424Protocol',['../unionHitachi424Protocol.html',1,'']]], - ['hitachi_5fac_517',['HITACHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9020fb54ac69d8aec0185f7e80c962ca',1,'IRremoteESP8266.h']]], - ['hitachi_5fac1_518',['HITACHI_AC1',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7d9a74161d95e62bece3c0e48900cb35',1,'IRremoteESP8266.h']]], - ['hitachi_5fac1_5fremote_5fmodel_5ft_519',['hitachi_ac1_remote_model_t',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49',1,'IRsend.h']]], - ['hitachi_5fac2_520',['HITACHI_AC2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab5a44068d519506efa8a3113aa44c9c0',1,'IRremoteESP8266.h']]], - ['hitachi_5fac3_521',['HITACHI_AC3',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac3487c47b14da6af922f5b27992b30f3',1,'IRremoteESP8266.h']]], - ['hitachi_5fac344_522',['HITACHI_AC344',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1e147eb39adc40e4181940cc2357f070',1,'IRremoteESP8266.h']]], - ['hitachi_5fac424_523',['HITACHI_AC424',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada85af068f8964d4359512265d8cc27a31',1,'IRremoteESP8266.h']]], - ['hitachiprotocol_524',['HitachiProtocol',['../unionHitachiProtocol.html',1,'']]], - ['htmlescape_525',['htmlEscape',['../namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7',1,'irutils']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_9.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_9.html deleted file mode 100644 index 690785a5d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_9.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_9.js deleted file mode 100644 index 10845f7b2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_9.js +++ /dev/null @@ -1,198 +0,0 @@ -var searchData= -[ - ['i18n_2eh_526',['i18n.h',['../i18n_8h.html',1,'']]], - ['ifeel_527',['iFeel',['../unionArgoProtocol.html#a9d51b32b8e2b2ff08339be238a775097',1,'ArgoProtocol::iFeel()'],['../unionGreeProtocol.html#a592364307a4b11064888bda76c403142',1,'GreeProtocol::IFeel()']]], - ['inax_528',['INAX',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafc566aab3afb8face6d8965ca4d0eab7',1,'IRremoteESP8266.h']]], - ['irremoteesp8266_20library_20api_20documentation_529',['IRremoteESP8266 Library API Documentation',['../index.html',1,'']]], - ['initstate_530',['initState',['../classIRac.html#af1c4ae70e61298c0be8d350d67e7c342',1,'IRac::initState(stdAc::state_t *state, const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep, const int16_t clock)'],['../classIRac.html#a165b7fdb9b3a02b1fb5ff2c2c3747958',1,'IRac::initState(stdAc::state_t *state)']]], - ['invertbits_531',['invertBits',['../IRutils_8cpp.html#a1a85904f25c8ec77fb554d238c59cfdb',1,'invertBits(const uint64_t data, const uint16_t nbits): IRutils.cpp'],['../IRutils_8h.html#a1a85904f25c8ec77fb554d238c59cfdb',1,'invertBits(const uint64_t data, const uint16_t nbits): IRutils.cpp']]], - ['invertbytepairs_532',['invertBytePairs',['../namespaceirutils.html#ad818a474349546c84824451a5468f4fe',1,'irutils']]], - ['ionfilter_533',['IonFilter',['../unionKelvinatorProtocol.html#ad7c762e410c8cba234614563cdc9d384',1,'KelvinatorProtocol']]], - ['ir_5fairwell_2ecpp_534',['ir_Airwell.cpp',['../ir__Airwell_8cpp.html',1,'']]], - ['ir_5fairwell_2eh_535',['ir_Airwell.h',['../ir__Airwell_8h.html',1,'']]], - ['ir_5faiwa_2ecpp_536',['ir_Aiwa.cpp',['../ir__Aiwa_8cpp.html',1,'']]], - ['ir_5famcor_2ecpp_537',['ir_Amcor.cpp',['../ir__Amcor_8cpp.html',1,'']]], - ['ir_5famcor_2eh_538',['ir_Amcor.h',['../ir__Amcor_8h.html',1,'']]], - ['ir_5fargo_2ecpp_539',['ir_Argo.cpp',['../ir__Argo_8cpp.html',1,'']]], - ['ir_5fargo_2eh_540',['ir_Argo.h',['../ir__Argo_8h.html',1,'']]], - ['ir_5fcarrier_2ecpp_541',['ir_Carrier.cpp',['../ir__Carrier_8cpp.html',1,'']]], - ['ir_5fcarrier_2eh_542',['ir_Carrier.h',['../ir__Carrier_8h.html',1,'']]], - ['ir_5fcoolix_2ecpp_543',['ir_Coolix.cpp',['../ir__Coolix_8cpp.html',1,'']]], - ['ir_5fcoolix_2eh_544',['ir_Coolix.h',['../ir__Coolix_8h.html',1,'']]], - ['ir_5fcorona_2ecpp_545',['ir_Corona.cpp',['../ir__Corona_8cpp.html',1,'']]], - ['ir_5fcorona_2eh_546',['ir_Corona.h',['../ir__Corona_8h.html',1,'']]], - ['ir_5fdaikin_2ecpp_547',['ir_Daikin.cpp',['../ir__Daikin_8cpp.html',1,'']]], - ['ir_5fdaikin_2eh_548',['ir_Daikin.h',['../ir__Daikin_8h.html',1,'']]], - ['ir_5fdelonghi_2ecpp_549',['ir_Delonghi.cpp',['../ir__Delonghi_8cpp.html',1,'']]], - ['ir_5fdelonghi_2eh_550',['ir_Delonghi.h',['../ir__Delonghi_8h.html',1,'']]], - ['ir_5fdenon_2ecpp_551',['ir_Denon.cpp',['../ir__Denon_8cpp.html',1,'']]], - ['ir_5fdish_2ecpp_552',['ir_Dish.cpp',['../ir__Dish_8cpp.html',1,'']]], - ['ir_5fdoshisha_2ecpp_553',['ir_Doshisha.cpp',['../ir__Doshisha_8cpp.html',1,'']]], - ['ir_5felectra_2ecpp_554',['ir_Electra.cpp',['../ir__Electra_8cpp.html',1,'']]], - ['ir_5felectra_2eh_555',['ir_Electra.h',['../ir__Electra_8h.html',1,'']]], - ['ir_5felitescreens_2ecpp_556',['ir_EliteScreens.cpp',['../ir__EliteScreens_8cpp.html',1,'']]], - ['ir_5fepson_2ecpp_557',['ir_Epson.cpp',['../ir__Epson_8cpp.html',1,'']]], - ['ir_5ffujitsu_2ecpp_558',['ir_Fujitsu.cpp',['../ir__Fujitsu_8cpp.html',1,'']]], - ['ir_5ffujitsu_2eh_559',['ir_Fujitsu.h',['../ir__Fujitsu_8h.html',1,'']]], - ['ir_5fgicable_2ecpp_560',['ir_GICable.cpp',['../ir__GICable_8cpp.html',1,'']]], - ['ir_5fglobalcache_2ecpp_561',['ir_GlobalCache.cpp',['../ir__GlobalCache_8cpp.html',1,'']]], - ['ir_5fgoodweather_2ecpp_562',['ir_Goodweather.cpp',['../ir__Goodweather_8cpp.html',1,'']]], - ['ir_5fgoodweather_2eh_563',['ir_Goodweather.h',['../ir__Goodweather_8h.html',1,'']]], - ['ir_5fgree_2ecpp_564',['ir_Gree.cpp',['../ir__Gree_8cpp.html',1,'']]], - ['ir_5fgree_2eh_565',['ir_Gree.h',['../ir__Gree_8h.html',1,'']]], - ['ir_5fhaier_2ecpp_566',['ir_Haier.cpp',['../ir__Haier_8cpp.html',1,'']]], - ['ir_5fhaier_2eh_567',['ir_Haier.h',['../ir__Haier_8h.html',1,'']]], - ['ir_5fhitachi_2ecpp_568',['ir_Hitachi.cpp',['../ir__Hitachi_8cpp.html',1,'']]], - ['ir_5fhitachi_2eh_569',['ir_Hitachi.h',['../ir__Hitachi_8h.html',1,'']]], - ['ir_5finax_2ecpp_570',['ir_Inax.cpp',['../ir__Inax_8cpp.html',1,'']]], - ['ir_5fjvc_2ecpp_571',['ir_JVC.cpp',['../ir__JVC_8cpp.html',1,'']]], - ['ir_5fkelvinator_2ecpp_572',['ir_Kelvinator.cpp',['../ir__Kelvinator_8cpp.html',1,'']]], - ['ir_5fkelvinator_2eh_573',['ir_Kelvinator.h',['../ir__Kelvinator_8h.html',1,'']]], - ['ir_5flasertag_2ecpp_574',['ir_Lasertag.cpp',['../ir__Lasertag_8cpp.html',1,'']]], - ['ir_5flego_2ecpp_575',['ir_Lego.cpp',['../ir__Lego_8cpp.html',1,'']]], - ['ir_5flg_2ecpp_576',['ir_LG.cpp',['../ir__LG_8cpp.html',1,'']]], - ['ir_5flg_2eh_577',['ir_LG.h',['../ir__LG_8h.html',1,'']]], - ['ir_5flutron_2ecpp_578',['ir_Lutron.cpp',['../ir__Lutron_8cpp.html',1,'']]], - ['ir_5fmagiquest_2ecpp_579',['ir_Magiquest.cpp',['../ir__Magiquest_8cpp.html',1,'']]], - ['ir_5fmagiquest_2eh_580',['ir_Magiquest.h',['../ir__Magiquest_8h.html',1,'']]], - ['ir_5fmetz_2ecpp_581',['ir_Metz.cpp',['../ir__Metz_8cpp.html',1,'']]], - ['ir_5fmidea_2ecpp_582',['ir_Midea.cpp',['../ir__Midea_8cpp.html',1,'']]], - ['ir_5fmidea_2eh_583',['ir_Midea.h',['../ir__Midea_8h.html',1,'']]], - ['ir_5fmirage_2ecpp_584',['ir_Mirage.cpp',['../ir__Mirage_8cpp.html',1,'']]], - ['ir_5fmitsubishi_2ecpp_585',['ir_Mitsubishi.cpp',['../ir__Mitsubishi_8cpp.html',1,'']]], - ['ir_5fmitsubishi_2eh_586',['ir_Mitsubishi.h',['../ir__Mitsubishi_8h.html',1,'']]], - ['ir_5fmitsubishiheavy_2ecpp_587',['ir_MitsubishiHeavy.cpp',['../ir__MitsubishiHeavy_8cpp.html',1,'']]], - ['ir_5fmitsubishiheavy_2eh_588',['ir_MitsubishiHeavy.h',['../ir__MitsubishiHeavy_8h.html',1,'']]], - ['ir_5fmultibrackets_2ecpp_589',['ir_Multibrackets.cpp',['../ir__Multibrackets_8cpp.html',1,'']]], - ['ir_5fmwm_2ecpp_590',['ir_MWM.cpp',['../ir__MWM_8cpp.html',1,'']]], - ['ir_5fnec_2ecpp_591',['ir_NEC.cpp',['../ir__NEC_8cpp.html',1,'']]], - ['ir_5fnec_2eh_592',['ir_NEC.h',['../ir__NEC_8h.html',1,'']]], - ['ir_5fneoclima_2ecpp_593',['ir_Neoclima.cpp',['../ir__Neoclima_8cpp.html',1,'']]], - ['ir_5fneoclima_2eh_594',['ir_Neoclima.h',['../ir__Neoclima_8h.html',1,'']]], - ['ir_5fnikai_2ecpp_595',['ir_Nikai.cpp',['../ir__Nikai_8cpp.html',1,'']]], - ['ir_5fpanasonic_2ecpp_596',['ir_Panasonic.cpp',['../ir__Panasonic_8cpp.html',1,'']]], - ['ir_5fpanasonic_2eh_597',['ir_Panasonic.h',['../ir__Panasonic_8h.html',1,'']]], - ['ir_5fpioneer_2ecpp_598',['ir_Pioneer.cpp',['../ir__Pioneer_8cpp.html',1,'']]], - ['ir_5fpronto_2ecpp_599',['ir_Pronto.cpp',['../ir__Pronto_8cpp.html',1,'']]], - ['ir_5frc5_5frc6_2ecpp_600',['ir_RC5_RC6.cpp',['../ir__RC5__RC6_8cpp.html',1,'']]], - ['ir_5frcmm_2ecpp_601',['ir_RCMM.cpp',['../ir__RCMM_8cpp.html',1,'']]], - ['ir_5fsamsung_2ecpp_602',['ir_Samsung.cpp',['../ir__Samsung_8cpp.html',1,'']]], - ['ir_5fsamsung_2eh_603',['ir_Samsung.h',['../ir__Samsung_8h.html',1,'']]], - ['ir_5fsanyo_2ecpp_604',['ir_Sanyo.cpp',['../ir__Sanyo_8cpp.html',1,'']]], - ['ir_5fsanyo_2eh_605',['ir_Sanyo.h',['../ir__Sanyo_8h.html',1,'']]], - ['ir_5fsharp_2ecpp_606',['ir_Sharp.cpp',['../ir__Sharp_8cpp.html',1,'']]], - ['ir_5fsharp_2eh_607',['ir_Sharp.h',['../ir__Sharp_8h.html',1,'']]], - ['ir_5fsherwood_2ecpp_608',['ir_Sherwood.cpp',['../ir__Sherwood_8cpp.html',1,'']]], - ['ir_5fsony_2ecpp_609',['ir_Sony.cpp',['../ir__Sony_8cpp.html',1,'']]], - ['ir_5fsymphony_2ecpp_610',['ir_Symphony.cpp',['../ir__Symphony_8cpp.html',1,'']]], - ['ir_5ftcl_2ecpp_611',['ir_Tcl.cpp',['../ir__Tcl_8cpp.html',1,'']]], - ['ir_5ftcl_2eh_612',['ir_Tcl.h',['../ir__Tcl_8h.html',1,'']]], - ['ir_5ftechnibel_2ecpp_613',['ir_Technibel.cpp',['../ir__Technibel_8cpp.html',1,'']]], - ['ir_5ftechnibel_2eh_614',['ir_Technibel.h',['../ir__Technibel_8h.html',1,'']]], - ['ir_5fteco_2ecpp_615',['ir_Teco.cpp',['../ir__Teco_8cpp.html',1,'']]], - ['ir_5fteco_2eh_616',['ir_Teco.h',['../ir__Teco_8h.html',1,'']]], - ['ir_5ftoshiba_2ecpp_617',['ir_Toshiba.cpp',['../ir__Toshiba_8cpp.html',1,'']]], - ['ir_5ftoshiba_2eh_618',['ir_Toshiba.h',['../ir__Toshiba_8h.html',1,'']]], - ['ir_5ftranscold_2ecpp_619',['ir_Transcold.cpp',['../ir__Transcold_8cpp.html',1,'']]], - ['ir_5ftranscold_2eh_620',['ir_Transcold.h',['../ir__Transcold_8h.html',1,'']]], - ['ir_5ftrotec_2ecpp_621',['ir_Trotec.cpp',['../ir__Trotec_8cpp.html',1,'']]], - ['ir_5ftrotec_2eh_622',['ir_Trotec.h',['../ir__Trotec_8h.html',1,'']]], - ['ir_5fvestel_2ecpp_623',['ir_Vestel.cpp',['../ir__Vestel_8cpp.html',1,'']]], - ['ir_5fvestel_2eh_624',['ir_Vestel.h',['../ir__Vestel_8h.html',1,'']]], - ['ir_5fvoltas_2ecpp_625',['ir_Voltas.cpp',['../ir__Voltas_8cpp.html',1,'']]], - ['ir_5fvoltas_2eh_626',['ir_Voltas.h',['../ir__Voltas_8h.html',1,'']]], - ['ir_5fwhirlpool_2ecpp_627',['ir_Whirlpool.cpp',['../ir__Whirlpool_8cpp.html',1,'']]], - ['ir_5fwhirlpool_2eh_628',['ir_Whirlpool.h',['../ir__Whirlpool_8h.html',1,'']]], - ['ir_5fwhynter_2ecpp_629',['ir_Whynter.cpp',['../ir__Whynter_8cpp.html',1,'']]], - ['ir_5fzepeal_2ecpp_630',['ir_Zepeal.cpp',['../ir__Zepeal_8cpp.html',1,'']]], - ['irac_631',['IRac',['../classIRac.html',1,'IRac'],['../classIRac.html#abb0864e277d4f6c68a92c2729112a40d',1,'IRac::IRac()']]], - ['irac_2ecpp_632',['IRac.cpp',['../IRac_8cpp.html',1,'']]], - ['irac_2eh_633',['IRac.h',['../IRac_8h.html',1,'']]], - ['iracutils_634',['IRAcUtils',['../namespaceIRAcUtils.html',1,'']]], - ['irairwellac_635',['IRAirwellAc',['../classIRAirwellAc.html',1,'IRAirwellAc'],['../classIRAirwellAc.html#a38cfe20bff4522034b16d64df64750e8',1,'IRAirwellAc::IRAirwellAc()']]], - ['iramcorac_636',['IRAmcorAc',['../classIRAmcorAc.html',1,'IRAmcorAc'],['../classIRAmcorAc.html#a92db59a33c861dcd3b2960e9711f97c4',1,'IRAmcorAc::IRAmcorAc()']]], - ['irargoac_637',['IRArgoAC',['../classIRArgoAC.html',1,'IRArgoAC'],['../classIRArgoAC.html#ad6c2250738397441b8f956d1477b7d70',1,'IRArgoAC::IRArgoAC()']]], - ['ircarrierac64_638',['IRCarrierAc64',['../classIRCarrierAc64.html',1,'IRCarrierAc64'],['../classIRCarrierAc64.html#ac225c0f24a0e385a145375ff447ab79b',1,'IRCarrierAc64::IRCarrierAc64()']]], - ['ircoolixac_639',['IRCoolixAC',['../classIRCoolixAC.html',1,'IRCoolixAC'],['../classIRCoolixAC.html#a043ad3b74e964e39b111e1fcf9e55f42',1,'IRCoolixAC::IRCoolixAC()']]], - ['ircoronaac_640',['IRCoronaAc',['../classIRCoronaAc.html',1,'IRCoronaAc'],['../classIRCoronaAc.html#aa96f1ffce21cdec5b3901ebbb1c63fbb',1,'IRCoronaAc::IRCoronaAc()']]], - ['irdaikin128_641',['IRDaikin128',['../classIRDaikin128.html',1,'IRDaikin128'],['../classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b',1,'IRDaikin128::IRDaikin128()']]], - ['irdaikin152_642',['IRDaikin152',['../classIRDaikin152.html',1,'IRDaikin152'],['../classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3',1,'IRDaikin152::IRDaikin152()']]], - ['irdaikin160_643',['IRDaikin160',['../classIRDaikin160.html',1,'IRDaikin160'],['../classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a',1,'IRDaikin160::IRDaikin160()']]], - ['irdaikin176_644',['IRDaikin176',['../classIRDaikin176.html',1,'IRDaikin176'],['../classIRDaikin176.html#accfe7c3f34351844d12059455f65f312',1,'IRDaikin176::IRDaikin176()']]], - ['irdaikin2_645',['IRDaikin2',['../classIRDaikin2.html',1,'IRDaikin2'],['../classIRDaikin2.html#a3ffe908313f162b92e92307578592fca',1,'IRDaikin2::IRDaikin2()']]], - ['irdaikin216_646',['IRDaikin216',['../classIRDaikin216.html',1,'IRDaikin216'],['../classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df',1,'IRDaikin216::IRDaikin216()']]], - ['irdaikin64_647',['IRDaikin64',['../classIRDaikin64.html',1,'IRDaikin64'],['../classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f',1,'IRDaikin64::IRDaikin64()']]], - ['irdaikinesp_648',['IRDaikinESP',['../classIRDaikinESP.html',1,'IRDaikinESP'],['../classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a',1,'IRDaikinESP::IRDaikinESP()']]], - ['irdelonghiac_649',['IRDelonghiAc',['../classIRDelonghiAc.html',1,'IRDelonghiAc'],['../classIRDelonghiAc.html#aa6f8661cf6baa369a0a5b9d775c392e0',1,'IRDelonghiAc::IRDelonghiAc()']]], - ['irelectraac_650',['IRElectraAc',['../classIRElectraAc.html',1,'IRElectraAc'],['../classIRElectraAc.html#a2f56ad22943c3d261b1d2ef88d86e300',1,'IRElectraAc::IRElectraAc()']]], - ['irfujitsuac_651',['IRFujitsuAC',['../classIRFujitsuAC.html',1,'IRFujitsuAC'],['../classIRFujitsuAC.html#acdb70f239884507f540b872ba25747ce',1,'IRFujitsuAC::IRFujitsuAC()']]], - ['irgoodweatherac_652',['IRGoodweatherAc',['../classIRGoodweatherAc.html',1,'IRGoodweatherAc'],['../classIRGoodweatherAc.html#a681feff1a58125cde97b2d7ed0ba775e',1,'IRGoodweatherAc::IRGoodweatherAc()']]], - ['irgreeac_653',['IRGreeAC',['../classIRGreeAC.html',1,'IRGreeAC'],['../classIRGreeAC.html#abf7ead6ebee4bc776f83fb55f6fe6b63',1,'IRGreeAC::IRGreeAC()']]], - ['irhaierac_654',['IRHaierAC',['../classIRHaierAC.html',1,'IRHaierAC'],['../classIRHaierAC.html#a0b78060cbd150cd886a409adc2dea49c',1,'IRHaierAC::IRHaierAC()']]], - ['irhaieracyrw02_655',['IRHaierACYRW02',['../classIRHaierACYRW02.html',1,'IRHaierACYRW02'],['../classIRHaierACYRW02.html#afd9354c36df33434840bbc5f38d4e7ed',1,'IRHaierACYRW02::IRHaierACYRW02()']]], - ['irhitachiac_656',['IRHitachiAc',['../classIRHitachiAc.html',1,'IRHitachiAc'],['../classIRHitachiAc.html#a4c43e95e0cc28339e7162d7090ae16bf',1,'IRHitachiAc::IRHitachiAc()']]], - ['irhitachiac1_657',['IRHitachiAc1',['../classIRHitachiAc1.html',1,'IRHitachiAc1'],['../classIRHitachiAc1.html#ac00cfd9a60e08d34f292878de47f622f',1,'IRHitachiAc1::IRHitachiAc1()']]], - ['irhitachiac3_658',['IRHitachiAc3',['../classIRHitachiAc3.html',1,'IRHitachiAc3'],['../classIRHitachiAc3.html#adef0e7ad217f078ce418e3aa82b9cb86',1,'IRHitachiAc3::IRHitachiAc3()']]], - ['irhitachiac344_659',['IRHitachiAc344',['../classIRHitachiAc344.html',1,'IRHitachiAc344'],['../classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b',1,'IRHitachiAc424::IRHitachiAc344()'],['../classIRHitachiAc344.html#afbff8a1dd2777880d2d1713d07e1d419',1,'IRHitachiAc344::IRHitachiAc344()']]], - ['irhitachiac424_660',['IRHitachiAc424',['../classIRHitachiAc424.html',1,'IRHitachiAc424'],['../classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1',1,'IRHitachiAc424::IRHitachiAc424()']]], - ['irkelvinatorac_661',['IRKelvinatorAC',['../classIRKelvinatorAC.html',1,'IRKelvinatorAC'],['../classIRKelvinatorAC.html#a111dd384b1898a4fb880a19b6d1b1635',1,'IRKelvinatorAC::IRKelvinatorAC()']]], - ['irlgac_662',['IRLgAc',['../classIRLgAc.html',1,'IRLgAc'],['../classIRLgAc.html#a290636496526a9ed2057532649709375',1,'IRLgAc::IRLgAc()']]], - ['irmideaac_663',['IRMideaAC',['../classIRMideaAC.html',1,'IRMideaAC'],['../classIRMideaAC.html#a1ef2f532a1e6c6bfe89617d3fd0d9082',1,'IRMideaAC::IRMideaAC()']]], - ['irmitsubishi112_664',['IRMitsubishi112',['../classIRMitsubishi112.html',1,'IRMitsubishi112'],['../classIRMitsubishi112.html#adea6f3b7b7619b0bf6da4a94cec9d712',1,'IRMitsubishi112::IRMitsubishi112()']]], - ['irmitsubishi136_665',['IRMitsubishi136',['../classIRMitsubishi136.html',1,'IRMitsubishi136'],['../classIRMitsubishi136.html#ad92926b993869d0695f11ddb999b2090',1,'IRMitsubishi136::IRMitsubishi136()']]], - ['irmitsubishiac_666',['IRMitsubishiAC',['../classIRMitsubishiAC.html',1,'IRMitsubishiAC'],['../classIRMitsubishiAC.html#a83fabfd9ebed5cef8dd2a18a85fdf4e6',1,'IRMitsubishiAC::IRMitsubishiAC()']]], - ['irmitsubishiheavy152ac_667',['IRMitsubishiHeavy152Ac',['../classIRMitsubishiHeavy152Ac.html',1,'IRMitsubishiHeavy152Ac'],['../classIRMitsubishiHeavy152Ac.html#a704e9f96c2d0a07f9ba16a400d9c97aa',1,'IRMitsubishiHeavy152Ac::IRMitsubishiHeavy152Ac()']]], - ['irmitsubishiheavy88ac_668',['IRMitsubishiHeavy88Ac',['../classIRMitsubishiHeavy88Ac.html',1,'IRMitsubishiHeavy88Ac'],['../classIRMitsubishiHeavy88Ac.html#aceabecf4a615e807a4636ff5990d77d7',1,'IRMitsubishiHeavy88Ac::IRMitsubishiHeavy88Ac()']]], - ['irneoclimaac_669',['IRNeoclimaAc',['../classIRNeoclimaAc.html',1,'IRNeoclimaAc'],['../classIRNeoclimaAc.html#a99ed2962176e5f12f8387fab977c6395',1,'IRNeoclimaAc::IRNeoclimaAc()']]], - ['irpanasonicac_670',['IRPanasonicAc',['../classIRPanasonicAc.html',1,'IRPanasonicAc'],['../classIRPanasonicAc.html#ae8b0f4518ee1a913d47a7101b0a11185',1,'IRPanasonicAc::IRPanasonicAc()']]], - ['irparams_671',['irparams',['../IRrecv_8cpp.html#a5620be27a7445f25d43dbe3432ed6fd1',1,'IRrecv.cpp']]], - ['irparams_5fsave_672',['irparams_save',['../classIRrecv.html#a6fdac84ce51ce119972bf121ccc95aab',1,'IRrecv::irparams_save()'],['../IRrecv_8cpp.html#a96e84ae171529ee954c53e2e938dd998',1,'irparams_save(): IRrecv.cpp']]], - ['irparams_5ft_673',['irparams_t',['../structirparams__t.html',1,'']]], - ['irpin_674',['IRpin',['../classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c',1,'IRsend']]], - ['irrecv_675',['IRrecv',['../classIRrecv.html',1,'IRrecv'],['../classIRrecv.html#a8fe4d26ef1f863db1db9994fed5fc209',1,'IRrecv::IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)'],['../classIRrecv.html#a3bb1bcc1c1a3184294dd35c8f6f758b1',1,'IRrecv::IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false)']]], - ['irrecv_2ecpp_676',['IRrecv.cpp',['../IRrecv_8cpp.html',1,'']]], - ['irrecv_2eh_677',['IRrecv.h',['../IRrecv_8h.html',1,'']]], - ['irremote_5fmux_678',['irremote_mux',['../IRrecv_8cpp.html#ad2612f65707186ef7df0179d3636b4ea',1,'IRrecv.cpp']]], - ['irremoteesp8266_2eh_679',['IRremoteESP8266.h',['../IRremoteESP8266_8h.html',1,'']]], - ['irsamsungac_680',['IRSamsungAc',['../classIRSamsungAc.html',1,'IRSamsungAc'],['../classIRSamsungAc.html#a0db771b80d7d7a63b5ecb4b25efee609',1,'IRSamsungAc::IRSamsungAc()']]], - ['irsanyoac_681',['IRSanyoAc',['../classIRSanyoAc.html',1,'IRSanyoAc'],['../classIRSanyoAc.html#ab7b9a1f1685993b95807f7e48624e4e2',1,'IRSanyoAc::IRSanyoAc()']]], - ['irsend_682',['IRsend',['../classIRsend.html',1,'IRsend'],['../classIRsend.html#a792780b7de996c90c86dd7b700eaf271',1,'IRsend::IRsend()']]], - ['irsend_2ecpp_683',['IRsend.cpp',['../IRsend_8cpp.html',1,'']]], - ['irsend_2eh_684',['IRsend.h',['../IRsend_8h.html',1,'']]], - ['irsharpac_685',['IRSharpAc',['../classIRSharpAc.html',1,'IRSharpAc'],['../classIRSharpAc.html#a30b5f8f634a41c943b4e1453d12bc980',1,'IRSharpAc::IRSharpAc()']]], - ['irtcl112ac_686',['IRTcl112Ac',['../classIRTcl112Ac.html',1,'IRTcl112Ac'],['../classIRTcl112Ac.html#a061bdfdf4444cb5e06fa90824985c1ec',1,'IRTcl112Ac::IRTcl112Ac()']]], - ['irtechnibelac_687',['IRTechnibelAc',['../classIRTechnibelAc.html',1,'IRTechnibelAc'],['../classIRTechnibelAc.html#a799407de348870d5765acf163ab92a75',1,'IRTechnibelAc::IRTechnibelAc()']]], - ['irtecoac_688',['IRTecoAc',['../classIRTecoAc.html',1,'IRTecoAc'],['../classIRTecoAc.html#a56e3f31a080bfd565570bf3b165e71d4',1,'IRTecoAc::IRTecoAc()']]], - ['irtext_2ecpp_689',['IRtext.cpp',['../IRtext_8cpp.html',1,'']]], - ['irtext_2eh_690',['IRtext.h',['../IRtext_8h.html',1,'']]], - ['irtimer_691',['IRtimer',['../classIRtimer.html',1,'IRtimer'],['../classIRtimer.html#a09d64d689137ef8ca68973bb9e550e76',1,'IRtimer::IRtimer()']]], - ['irtimer_2ecpp_692',['IRtimer.cpp',['../IRtimer_8cpp.html',1,'']]], - ['irtimer_2eh_693',['IRtimer.h',['../IRtimer_8h.html',1,'']]], - ['irtoshibaac_694',['IRToshibaAC',['../classIRToshibaAC.html',1,'IRToshibaAC'],['../classIRToshibaAC.html#abf2b3db316f7d6acb20c4f7ea2476ec2',1,'IRToshibaAC::IRToshibaAC()']]], - ['irtranscoldac_695',['IRTranscoldAc',['../classIRTranscoldAc.html',1,'IRTranscoldAc'],['../classIRTranscoldAc.html#a155278b9e5803aacf69a1ae20ed5b652',1,'IRTranscoldAc::IRTranscoldAc()']]], - ['irtrotecesp_696',['IRTrotecESP',['../classIRTrotecESP.html',1,'IRTrotecESP'],['../classIRTrotecESP.html#a1b56b6e55bf133ccab6a482090408ee5',1,'IRTrotecESP::IRTrotecESP()']]], - ['irutils_697',['irutils',['../namespaceirutils.html',1,'']]], - ['irutils_2ecpp_698',['IRutils.cpp',['../IRutils_8cpp.html',1,'']]], - ['irutils_2eh_699',['IRutils.h',['../IRutils_8h.html',1,'']]], - ['irvestelac_700',['IRVestelAc',['../classIRVestelAc.html',1,'IRVestelAc'],['../classIRVestelAc.html#af1583ef81331edf112a0d04771c2cbec',1,'IRVestelAc::IRVestelAc()']]], - ['irvoltas_701',['IRVoltas',['../classIRVoltas.html',1,'IRVoltas'],['../classIRVoltas.html#a4bfb0c5b16507d330abea2a9147f8332',1,'IRVoltas::IRVoltas()']]], - ['irwhirlpoolac_702',['IRWhirlpoolAc',['../classIRWhirlpoolAc.html',1,'IRWhirlpoolAc'],['../classIRWhirlpoolAc.html#a89bc9d440a5f7d04a602d7bc73904bc2',1,'IRWhirlpoolAc::IRWhirlpoolAc()']]], - ['iseconotoggle_703',['isEconoToggle',['../classIRMideaAC.html#a227aeed678af6da49b510cb67b02991e',1,'IRMideaAC']]], - ['islighttoggle_704',['isLightToggle',['../classIRMideaAC.html#ac0f321a8a38bd2cecf453c6aff9020e6',1,'IRMideaAC']]], - ['isofftimeractive_705',['isOffTimerActive',['../classIRVestelAc.html#aa756171e82ed1b43593b81aa3a63b812',1,'IRVestelAc']]], - ['isofftimerenabled_706',['isOffTimerEnabled',['../classIRMideaAC.html#a10aa3386a15b46c62083baaca3bcf699',1,'IRMideaAC::isOffTimerEnabled()'],['../classIRPanasonicAc.html#ac8e218b4886d66889734b01232767c8a',1,'IRPanasonicAc::isOffTimerEnabled()'],['../classIRWhirlpoolAc.html#a1bc1366524cf3c7fb426e908a166801f',1,'IRWhirlpoolAc::isOffTimerEnabled()']]], - ['isontimeractive_707',['isOnTimerActive',['../classIRVestelAc.html#a67f0e970af50fcf6e01e4cac85c5862a',1,'IRVestelAc']]], - ['isontimerenabled_708',['isOnTimerEnabled',['../classIRMideaAC.html#a61f53e462caa1bc8329a6ebadbe47f93',1,'IRMideaAC::isOnTimerEnabled()'],['../classIRPanasonicAc.html#a04cbf8f5063a3892020d383c77abc57c',1,'IRPanasonicAc::isOnTimerEnabled()'],['../classIRWhirlpoolAc.html#aff1b8c2d063b376725a5a77745f6be3a',1,'IRWhirlpoolAc::isOnTimerEnabled()']]], - ['ispowerspecial_709',['isPowerSpecial',['../classIRSharpAc.html#a57072f2458897ffb9184769aca10b944',1,'IRSharpAc']]], - ['isprotocolsupported_710',['isProtocolSupported',['../classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c',1,'IRac']]], - ['isspecialstate_711',['isSpecialState',['../classIRCoolixAC.html#aa9bfc6c78fca87962c9335d60f625322',1,'IRCoolixAC::isSpecialState()'],['../classIRTranscoldAc.html#aed8c20db75d4070e66445fb2b092e2de',1,'IRTranscoldAc::isSpecialState()']]], - ['isswingvstep_712',['isSwingVStep',['../classIRMideaAC.html#a360aa29e0f6817709644f6b36abce754',1,'IRMideaAC']]], - ['isswingvtoggle_713',['isSwingVToggle',['../classIRMideaAC.html#a5277fa1d077650be0edcf284db50d38b',1,'IRMideaAC']]], - ['istimecommand_714',['isTimeCommand',['../classIRVestelAc.html#ae811a07c1a8d82e7068c39b9ca73aaf1',1,'IRVestelAc']]], - ['istimeractive_715',['isTimerActive',['../classIRVestelAc.html#a160b73df8e1eda984f9bfbff3df7fa63',1,'IRVestelAc']]], - ['istimerenabled_716',['isTimerEnabled',['../classIRWhirlpoolAc.html#a5a713ffed99ab3450257d83e2d6e15ee',1,'IRWhirlpoolAc']]], - ['isturbotoggle_717',['isTurboToggle',['../classIRMideaAC.html#ae40e95fbee35ecc00ebff23c0b64e56d',1,'IRMideaAC']]], - ['isvalidlgac_718',['isValidLgAc',['../classIRLgAc.html#ad35d47f590ee4bd51bfdf9d911bce242',1,'IRLgAc']]], - ['it_2dit_2eh_719',['it-IT.h',['../it-IT_8h.html',1,'']]], - ['internationalisation_20_28i18n_29_20_26_20locale_20files_720',['Internationalisation (I18N) & Locale Files',['../md_src_locale_README.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_a.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_a.html deleted file mode 100644 index f2f3d3a38..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_a.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_a.js deleted file mode 100644 index 49f41c134..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['jvc_721',['JVC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5b6f507fb4bbd70ee70be4e2e0b0371d',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_b.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_b.html deleted file mode 100644 index 14f34036c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_b.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_b.js deleted file mode 100644 index b93f2a601..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_b.js +++ /dev/null @@ -1,2338 +0,0 @@ -var searchData= -[ - ['k3dstr_722',['k3DStr',['../IRtext_8cpp.html#aedbfd5e861447c2cde9f7bb6aade1370',1,'k3DStr(): IRtext.cpp'],['../IRtext_8h.html#a084c940b7221cd1d85d4a3b58063051d',1,'k3DStr(): IRtext.cpp']]], - ['k6thsensestr_723',['k6thSenseStr',['../IRtext_8cpp.html#ad0bfc24932f22a599c7e7bf04fb57b10',1,'k6thSenseStr(): IRtext.cpp'],['../IRtext_8h.html#a7425119d393b134c4659db9d35691e35',1,'k6thSenseStr(): IRtext.cpp']]], - ['k8cheatstr_724',['k8CHeatStr',['../IRtext_8cpp.html#ac6ab822edcfe7768cd1a8b0426a1bd59',1,'k8CHeatStr(): IRtext.cpp'],['../IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8',1,'k8CHeatStr(): IRtext.cpp']]], - ['kairflowstr_725',['kAirFlowStr',['../IRtext_8cpp.html#a7ecf1c6454bbf9963ca85a2bd7d4a34a',1,'kAirFlowStr(): IRtext.cpp'],['../IRtext_8h.html#a0f7e35a10e28e403da578c85b0e6b180',1,'kAirFlowStr(): IRtext.cpp']]], - ['kairwellauto_726',['kAirwellAuto',['../ir__Airwell_8h.html#a5f3dbadb46874c672e093c5bbb59a97e',1,'ir_Airwell.h']]], - ['kairwellbits_727',['kAirwellBits',['../IRremoteESP8266_8h.html#a570219a14f2d19c7a6ce0aecd37a3b1f',1,'IRremoteESP8266.h']]], - ['kairwellcool_728',['kAirwellCool',['../ir__Airwell_8h.html#ab82c81efca876184ab30f24347dfa6af',1,'ir_Airwell.h']]], - ['kairwelldry_729',['kAirwellDry',['../ir__Airwell_8h.html#a1274093143c10ea0208fdfe7b4ebdb02',1,'ir_Airwell.h']]], - ['kairwellfan_730',['kAirwellFan',['../ir__Airwell_8h.html#abcdf6dac387c3fa5bb2eeb0327250ac7',1,'ir_Airwell.h']]], - ['kairwellfanauto_731',['kAirwellFanAuto',['../ir__Airwell_8h.html#a40c8e262e6e6084c1d069bebb6a0fcb1',1,'ir_Airwell.h']]], - ['kairwellfanhigh_732',['kAirwellFanHigh',['../ir__Airwell_8h.html#ab269b3942bee5458ec89a917d2ab0288',1,'ir_Airwell.h']]], - ['kairwellfanlow_733',['kAirwellFanLow',['../ir__Airwell_8h.html#ab105d4d9a63166f9fbf2dfb47a58a3b7',1,'ir_Airwell.h']]], - ['kairwellfanmedium_734',['kAirwellFanMedium',['../ir__Airwell_8h.html#ac755543eac2fad7bbd1f2727e11aee21',1,'ir_Airwell.h']]], - ['kairwellfootermark_735',['kAirwellFooterMark',['../ir__Airwell_8cpp.html#a2f41c6fe12eb5b3369ffb67fc6333431',1,'ir_Airwell.cpp']]], - ['kairwellhalfclockperiod_736',['kAirwellHalfClockPeriod',['../ir__Airwell_8cpp.html#a955f70631a1bc9be8453ccc9fbb3ecfc',1,'ir_Airwell.cpp']]], - ['kairwellhdrmark_737',['kAirwellHdrMark',['../ir__Airwell_8cpp.html#ad0c7b6c28df61b706eef2ec05506d8c2',1,'ir_Airwell.cpp']]], - ['kairwellhdrspace_738',['kAirwellHdrSpace',['../ir__Airwell_8cpp.html#ad7e80d679eaa5742f261619cc1115567',1,'ir_Airwell.cpp']]], - ['kairwellheat_739',['kAirwellHeat',['../ir__Airwell_8h.html#a0f6e36670946f015d4599ad626300ef7',1,'ir_Airwell.h']]], - ['kairwellknowngoodstate_740',['kAirwellKnownGoodState',['../ir__Airwell_8h.html#ae907f815fab982317d7865525b0294d5',1,'ir_Airwell.h']]], - ['kairwellmaxtemp_741',['kAirwellMaxTemp',['../ir__Airwell_8h.html#adccc14f29d12b3c1e38a2e6a7b820b5f',1,'ir_Airwell.h']]], - ['kairwellminrepeats_742',['kAirwellMinRepeats',['../IRremoteESP8266_8h.html#a669217ae5aa0baa159f7452f53551875',1,'IRremoteESP8266.h']]], - ['kairwellmintemp_743',['kAirwellMinTemp',['../ir__Airwell_8h.html#ad8eef8b76485134c1c5278cae460e028',1,'ir_Airwell.h']]], - ['kairwelloverhead_744',['kAirwellOverhead',['../ir__Airwell_8cpp.html#a8365fb4b254f5eeb6fed59cdc627fead',1,'ir_Airwell.cpp']]], - ['kaiwarct501bits_745',['kAiwaRcT501Bits',['../IRremoteESP8266_8h.html#a9078adf040d21c9c3eb10ed69f9dced6',1,'IRremoteESP8266.h']]], - ['kaiwarct501minrepeats_746',['kAiwaRcT501MinRepeats',['../IRremoteESP8266_8h.html#ad796714d955b6cc8e207b03058eae5a3',1,'IRremoteESP8266.h']]], - ['kaiwarct501postbits_747',['kAiwaRcT501PostBits',['../ir__Aiwa_8cpp.html#a1ad2ad119febec79cb20bf2356ae4dd4',1,'ir_Aiwa.cpp']]], - ['kaiwarct501postdata_748',['kAiwaRcT501PostData',['../ir__Aiwa_8cpp.html#a5c8aa67edc9ceed9dc398f878930b1cb',1,'ir_Aiwa.cpp']]], - ['kaiwarct501prebits_749',['kAiwaRcT501PreBits',['../ir__Aiwa_8cpp.html#a614f30df204126f234ce1d256406f075',1,'ir_Aiwa.cpp']]], - ['kaiwarct501predata_750',['kAiwaRcT501PreData',['../ir__Aiwa_8cpp.html#a9aafbd2938553c9b97dac6f4e3edee6e',1,'ir_Aiwa.cpp']]], - ['kallprotocolnamesstr_751',['kAllProtocolNamesStr',['../IRtext_8cpp.html#a3ef36cf85e44181ecc4d11085b7abed6',1,'kAllProtocolNamesStr(): IRtext.cpp'],['../IRtext_8h.html#aa0dfe94cd4cba3bec642328f399dc775',1,'kAllProtocolNamesStr(): IRtext.cpp']]], - ['kalokabits_752',['kAlokaBits',['../IRremoteESP8266_8h.html#a864918ca63a5fe7345688a72d61ddf23',1,'IRremoteESP8266.h']]], - ['kalokaledblue_753',['kAlokaLedBlue',['../ir__NEC_8h.html#a49908cff59d8e7a4926638c74b796c61',1,'ir_NEC.h']]], - ['kalokaledgreen_754',['kAlokaLedGreen',['../ir__NEC_8h.html#aa6c6afc878f4b2a8d4b9349bf6766fb6',1,'ir_NEC.h']]], - ['kalokaledlightgreen_755',['kAlokaLedLightGreen',['../ir__NEC_8h.html#ab2daa6b17fd2d5e30fc47105e4c3c6b6',1,'ir_NEC.h']]], - ['kalokaledmidblue_756',['kAlokaLedMidBlue',['../ir__NEC_8h.html#a47d88027186cd96216bea935ca93d7bc',1,'ir_NEC.h']]], - ['kalokaledorange_757',['kAlokaLedOrange',['../ir__NEC_8h.html#a40f8ae5d6ec8f6aa887c73f032ce03bb',1,'ir_NEC.h']]], - ['kalokaledpink_758',['kAlokaLedPink',['../ir__NEC_8h.html#a53cf14e43062b82259e8d171a992ceff',1,'ir_NEC.h']]], - ['kalokaledpinkred_759',['kAlokaLedPinkRed',['../ir__NEC_8h.html#a20ef8a4a844577849b4b3bc7a86fe352',1,'ir_NEC.h']]], - ['kalokaledrainbow_760',['kAlokaLedRainbow',['../ir__NEC_8h.html#a724ce8d8c71c07a019ed2ddfba269151',1,'ir_NEC.h']]], - ['kalokaledred_761',['kAlokaLedRed',['../ir__NEC_8h.html#ade8f47e4607be919ca05b6dd6ed23ae9',1,'ir_NEC.h']]], - ['kalokaledtreegrow_762',['kAlokaLedTreeGrow',['../ir__NEC_8h.html#a5ecb76db25229f9f05044e54239144ee',1,'ir_NEC.h']]], - ['kalokaledwhite_763',['kAlokaLedWhite',['../ir__NEC_8h.html#a0c0b35e9d905de0b299e38e5807f363e',1,'ir_NEC.h']]], - ['kalokaledyellow_764',['kAlokaLedYellow',['../ir__NEC_8h.html#a1853a0e8856b8af97f458a180c41d6d5',1,'ir_NEC.h']]], - ['kalokanightfade_765',['kAlokaNightFade',['../ir__NEC_8h.html#adb8489faf42032a38187759b5f1037a1',1,'ir_NEC.h']]], - ['kalokanighttimer_766',['kAlokaNightTimer',['../ir__NEC_8h.html#a1b48b8bbd71fbe3728487f36123f4e4b',1,'ir_NEC.h']]], - ['kalokapower_767',['kAlokaPower',['../ir__NEC_8h.html#a147ecbccf8f11976f65b3f374b6ab2d0',1,'ir_NEC.h']]], - ['kamcorauto_768',['kAmcorAuto',['../ir__Amcor_8h.html#a9c02a27d5ed80963ff3b1ff32fc261c5',1,'ir_Amcor.h']]], - ['kamcorbits_769',['kAmcorBits',['../IRremoteESP8266_8h.html#a34bcab75a8ab94adfd46a245dd0748db',1,'IRremoteESP8266.h']]], - ['kamcorcool_770',['kAmcorCool',['../ir__Amcor_8h.html#a221c452a3323bd4d39a6084f84ecefbd',1,'ir_Amcor.h']]], - ['kamcordefaultrepeat_771',['kAmcorDefaultRepeat',['../IRremoteESP8266_8h.html#a746e1ce73c2ebd9bd1f5300494820a0c',1,'IRremoteESP8266.h']]], - ['kamcordry_772',['kAmcorDry',['../ir__Amcor_8h.html#a4d285053d14cf85d0c17e738c53538cd',1,'ir_Amcor.h']]], - ['kamcorfan_773',['kAmcorFan',['../ir__Amcor_8h.html#a5fa0c6e3a73c94fc419ff8d1aa1423c2',1,'ir_Amcor.h']]], - ['kamcorfanauto_774',['kAmcorFanAuto',['../ir__Amcor_8h.html#a3199dbace6444ed6ca7ff2e55a8a3a24',1,'ir_Amcor.h']]], - ['kamcorfanmax_775',['kAmcorFanMax',['../ir__Amcor_8h.html#a08ea054d4121220ba758a0e0cacef8ca',1,'ir_Amcor.h']]], - ['kamcorfanmed_776',['kAmcorFanMed',['../ir__Amcor_8h.html#a9ef019a27cf0724ff1f1ff39e06c0c87',1,'ir_Amcor.h']]], - ['kamcorfanmin_777',['kAmcorFanMin',['../ir__Amcor_8h.html#a0276f72dc5b39557850838c8c70fd157',1,'ir_Amcor.h']]], - ['kamcorfootermark_778',['kAmcorFooterMark',['../ir__Amcor_8cpp.html#a3f877b05b07810ff43712dd4412af4f5',1,'ir_Amcor.cpp']]], - ['kamcorgap_779',['kAmcorGap',['../ir__Amcor_8cpp.html#a090f83ec3d4f3fd10baa16bf512dca23',1,'ir_Amcor.cpp']]], - ['kamcorhdrmark_780',['kAmcorHdrMark',['../ir__Amcor_8cpp.html#ab528f545e9af4ffb0f13d5674cfd1589',1,'ir_Amcor.cpp']]], - ['kamcorhdrspace_781',['kAmcorHdrSpace',['../ir__Amcor_8cpp.html#ae0e00c60c4220d27ef7051b45f2ae8b5',1,'ir_Amcor.cpp']]], - ['kamcorheat_782',['kAmcorHeat',['../ir__Amcor_8h.html#a9467539574a0030d166fac79684216f8',1,'ir_Amcor.h']]], - ['kamcormax_783',['kAmcorMax',['../ir__Amcor_8h.html#afac44479dc50e3885e474d2cf8d1f878',1,'ir_Amcor.h']]], - ['kamcormaxtemp_784',['kAmcorMaxTemp',['../ir__Amcor_8h.html#a6460abc4e2b44e4ef3f680c7e195c019',1,'ir_Amcor.h']]], - ['kamcormintemp_785',['kAmcorMinTemp',['../ir__Amcor_8h.html#a2d952bf3f43cb55253a89db1bcc0b568',1,'ir_Amcor.h']]], - ['kamcoronemark_786',['kAmcorOneMark',['../ir__Amcor_8cpp.html#a402a3643dc6b85813eb5f28d742c4e7f',1,'ir_Amcor.cpp']]], - ['kamcoronespace_787',['kAmcorOneSpace',['../ir__Amcor_8cpp.html#a51163573fdc7b8017c7311f0e4011b1b',1,'ir_Amcor.cpp']]], - ['kamcorpoweroff_788',['kAmcorPowerOff',['../ir__Amcor_8h.html#aeccd11f34ca0a93f682ab6c144f07fb7',1,'ir_Amcor.h']]], - ['kamcorpoweron_789',['kAmcorPowerOn',['../ir__Amcor_8h.html#adf21c2364e64c818ba5379e78cae9d5c',1,'ir_Amcor.h']]], - ['kamcorstatelength_790',['kAmcorStateLength',['../IRremoteESP8266_8h.html#a62866e6918602533d590912487150bc7',1,'IRremoteESP8266.h']]], - ['kamcortolerance_791',['kAmcorTolerance',['../ir__Amcor_8cpp.html#ad7a4b72f06c5e71002a44c3e4d483bef',1,'ir_Amcor.cpp']]], - ['kamcorventon_792',['kAmcorVentOn',['../ir__Amcor_8h.html#a0774a9180ab233da61c77c717be02521',1,'ir_Amcor.h']]], - ['kamcorzeromark_793',['kAmcorZeroMark',['../ir__Amcor_8cpp.html#a6f16bcf81087461a4e196a2c670f29ee',1,'ir_Amcor.cpp']]], - ['kamcorzerospace_794',['kAmcorZeroSpace',['../ir__Amcor_8cpp.html#a0cbb87d1a5bb594cf428c79cd96c8733',1,'ir_Amcor.cpp']]], - ['kargoauto_795',['kArgoAuto',['../ir__Argo_8h.html#a527fa5776cb58f88013de5062c620b12',1,'ir_Argo.h']]], - ['kargobitmark_796',['kArgoBitMark',['../ir__Argo_8cpp.html#aa15902c11e3a7d3cbb25504764b163c1',1,'ir_Argo.cpp']]], - ['kargobits_797',['kArgoBits',['../IRremoteESP8266_8h.html#a351efcd1805c87bd338de81dab3f8fb2',1,'IRremoteESP8266.h']]], - ['kargocool_798',['kArgoCool',['../ir__Argo_8h.html#ab331356887b5f8f04f5ffdf9031fde71',1,'ir_Argo.h']]], - ['kargodefaultrepeat_799',['kArgoDefaultRepeat',['../IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764',1,'IRremoteESP8266.h']]], - ['kargodry_800',['kArgoDry',['../ir__Argo_8h.html#ae119706139f65f730db477d060a7bc5d',1,'ir_Argo.h']]], - ['kargofan1_801',['kArgoFan1',['../ir__Argo_8h.html#abfbde2676afb8b027a26a49d947a1396',1,'ir_Argo.h']]], - ['kargofan2_802',['kArgoFan2',['../ir__Argo_8h.html#a7b544220198b6aa311da78bc02b0e211',1,'ir_Argo.h']]], - ['kargofan3_803',['kArgoFan3',['../ir__Argo_8h.html#aa34af62e7134bbca2028d74ba7dfed4e',1,'ir_Argo.h']]], - ['kargofanauto_804',['kArgoFanAuto',['../ir__Argo_8h.html#a3b17c0ba868b439135e6e016452f1623',1,'ir_Argo.h']]], - ['kargoflap1_805',['kArgoFlap1',['../ir__Argo_8h.html#a477dac25a687b9d875cf9e94623d5e84',1,'ir_Argo.h']]], - ['kargoflap2_806',['kArgoFlap2',['../ir__Argo_8h.html#aa72401adcdd23c12d36f98370c605ef6',1,'ir_Argo.h']]], - ['kargoflap3_807',['kArgoFlap3',['../ir__Argo_8h.html#ab18e2931823d631b533c14f417ed4adb',1,'ir_Argo.h']]], - ['kargoflap4_808',['kArgoFlap4',['../ir__Argo_8h.html#a59204076030de56e1160fc599879b142',1,'ir_Argo.h']]], - ['kargoflap5_809',['kArgoFlap5',['../ir__Argo_8h.html#a5a3f4c1b1303b177a924c61dfdcce3e6',1,'ir_Argo.h']]], - ['kargoflap6_810',['kArgoFlap6',['../ir__Argo_8h.html#ac11d6b575b4abc7ac5aec9006ac41634',1,'ir_Argo.h']]], - ['kargoflapauto_811',['kArgoFlapAuto',['../ir__Argo_8h.html#af7f4a97011f94e4bf453e7cfd01fd780',1,'ir_Argo.h']]], - ['kargoflapfull_812',['kArgoFlapFull',['../ir__Argo_8h.html#a8befe8d8b6826fc79176b66eea8352b7',1,'ir_Argo.h']]], - ['kargogap_813',['kArgoGap',['../ir__Argo_8cpp.html#a1a28fc063dea8beacbaac39cf8e9b81b',1,'ir_Argo.cpp']]], - ['kargohdrmark_814',['kArgoHdrMark',['../ir__Argo_8cpp.html#a5c25d5a07e397fe86378021e7c3f2980',1,'ir_Argo.cpp']]], - ['kargohdrspace_815',['kArgoHdrSpace',['../ir__Argo_8cpp.html#a10e8a2ac55f8b123093cd92757d1603d',1,'ir_Argo.cpp']]], - ['kargoheat_816',['kArgoHeat',['../ir__Argo_8h.html#a431536a03ef985b53a4147df5a043b21',1,'ir_Argo.h']]], - ['kargoheatauto_817',['kArgoHeatAuto',['../ir__Argo_8h.html#a154f8b3e0d600d87b2822027bf0c6619',1,'ir_Argo.h']]], - ['kargoheatbit_818',['kArgoHeatBit',['../ir__Argo_8h.html#ada4b42336f3d423e3ef1060605c7f7f1',1,'ir_Argo.h']]], - ['kargoheatblink_819',['kArgoHeatBlink',['../ir__Argo_8h.html#ad29933c939f9364399dfa0f7eaa8cce6',1,'ir_Argo.h']]], - ['kargomaxroomtemp_820',['kArgoMaxRoomTemp',['../ir__Argo_8h.html#a27427d4479dc126e8782985008d4dd7d',1,'ir_Argo.h']]], - ['kargomaxtemp_821',['kArgoMaxTemp',['../ir__Argo_8h.html#a2409d2f472fb950c070fa5c0a07f69ce',1,'ir_Argo.h']]], - ['kargomintemp_822',['kArgoMinTemp',['../ir__Argo_8h.html#a4bc4e4cfe12af43730cb128f4043ad11',1,'ir_Argo.h']]], - ['kargooff_823',['kArgoOff',['../ir__Argo_8h.html#af3c6e4f7b18095179ea9e20e45e1890a',1,'ir_Argo.h']]], - ['kargoonespace_824',['kArgoOneSpace',['../ir__Argo_8cpp.html#a47131b446d160fed9c7af1886d3580e4',1,'ir_Argo.cpp']]], - ['kargostatelength_825',['kArgoStateLength',['../IRremoteESP8266_8h.html#a5f38a56eacd9964a8514cb57de287a45',1,'IRremoteESP8266.h']]], - ['kargotempdelta_826',['kArgoTempDelta',['../ir__Argo_8h.html#a7256560730a73dcaaa60cdfc8140fc0b',1,'ir_Argo.h']]], - ['kargozerospace_827',['kArgoZeroSpace',['../ir__Argo_8cpp.html#a5e06b6d522b35f503ca1e5db27f32ff6',1,'ir_Argo.cpp']]], - ['kauto_828',['kAuto',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()']]], - ['kautomaticstr_829',['kAutomaticStr',['../IRtext_8cpp.html#a66a32b6387a99572644e91f3299910a6',1,'kAutomaticStr(): IRtext.cpp'],['../IRtext_8h.html#a0fc9126a02b933a2af702cd6fdcb47ea',1,'kAutomaticStr(): IRtext.cpp']]], - ['kautostr_830',['kAutoStr',['../IRtext_8cpp.html#ae8ec328761b0218d0b18479a972b1121',1,'kAutoStr(): IRtext.cpp'],['../IRtext_8h.html#a15a085c4f9e89926d2c165de4b1755d9',1,'kAutoStr(): IRtext.cpp']]], - ['kbeepstr_831',['kBeepStr',['../IRtext_8cpp.html#a429f5c2f5aea162bd1568e8489aecb28',1,'kBeepStr(): IRtext.cpp'],['../IRtext_8h.html#a2e98c29968ade682d94f35e28364c878',1,'kBeepStr(): IRtext.cpp']]], - ['kbitsstr_832',['kBitsStr',['../IRtext_8cpp.html#aaabaca413c37bb6b18dc13daf5b335c1',1,'kBitsStr(): IRtext.cpp'],['../IRtext_8h.html#aaf3e1b0041b00b261dfd949b41569d94',1,'kBitsStr(): IRtext.cpp']]], - ['kbottomstr_833',['kBottomStr',['../IRtext_8cpp.html#ab0bd355efc13bd278a0e33765a783cd0',1,'kBottomStr(): IRtext.cpp'],['../IRtext_8h.html#accfb2322a40cfaf6707394e43f39e2a3',1,'kBottomStr(): IRtext.cpp']]], - ['kbreezestr_834',['kBreezeStr',['../IRtext_8cpp.html#ab0317e8cf720936fb02816e7827bea9e',1,'kBreezeStr(): IRtext.cpp'],['../IRtext_8h.html#af4f31b53c295a877507e3ef5a5fbbc9d',1,'kBreezeStr(): IRtext.cpp']]], - ['kbuttonstr_835',['kButtonStr',['../IRtext_8cpp.html#a6ee11e0a45632c54e34bed14c3a971ce',1,'kButtonStr(): IRtext.cpp'],['../IRtext_8h.html#a58bf62453a96d4e84bd1da3449b8799e',1,'kButtonStr(): IRtext.cpp']]], - ['kcancelstr_836',['kCancelStr',['../IRtext_8cpp.html#af79c3879bac5ca97947f16c3a6a03321',1,'kCancelStr(): IRtext.cpp'],['../IRtext_8h.html#ab64c4cdebbc72cbb62ae6cd9a449876b',1,'kCancelStr(): IRtext.cpp']]], - ['kcarrierac40bitmark_837',['kCarrierAc40BitMark',['../ir__Carrier_8cpp.html#a3f8996aa3a7b9b871bc6556f98efb345',1,'ir_Carrier.cpp']]], - ['kcarrierac40bits_838',['kCarrierAc40Bits',['../IRremoteESP8266_8h.html#a56d1176a7b3fe59aeb3f4f39926c617d',1,'IRremoteESP8266.h']]], - ['kcarrierac40gap_839',['kCarrierAc40Gap',['../ir__Carrier_8cpp.html#aa5f0d39a4e12645a6fb477efb3191384',1,'ir_Carrier.cpp']]], - ['kcarrierac40hdrmark_840',['kCarrierAc40HdrMark',['../ir__Carrier_8cpp.html#a4b77665ded6dab393779d2763bc367f0',1,'ir_Carrier.cpp']]], - ['kcarrierac40hdrspace_841',['kCarrierAc40HdrSpace',['../ir__Carrier_8cpp.html#a5ea98bc575a7ac8d7f5da937feeaeed4',1,'ir_Carrier.cpp']]], - ['kcarrierac40minrepeat_842',['kCarrierAc40MinRepeat',['../IRremoteESP8266_8h.html#a222aa743f398883a4910fbbb6d408bdc',1,'IRremoteESP8266.h']]], - ['kcarrierac40onespace_843',['kCarrierAc40OneSpace',['../ir__Carrier_8cpp.html#a79073c06820817e077c5bd8d9b8acfbd',1,'ir_Carrier.cpp']]], - ['kcarrierac40zerospace_844',['kCarrierAc40ZeroSpace',['../ir__Carrier_8cpp.html#a2ee9b60c12887983a6f4f123db6fd5e9',1,'ir_Carrier.cpp']]], - ['kcarrierac64bitmark_845',['kCarrierAc64BitMark',['../ir__Carrier_8cpp.html#ae32b2dab6a654fa293f54684da45c5c0',1,'ir_Carrier.cpp']]], - ['kcarrierac64bits_846',['kCarrierAc64Bits',['../IRremoteESP8266_8h.html#a41bc7ab7289e499ad33901da3eab661a',1,'IRremoteESP8266.h']]], - ['kcarrierac64checksumoffset_847',['kCarrierAc64ChecksumOffset',['../ir__Carrier_8h.html#a3aa65474b5be8c77d498b7e83d8b8f31',1,'ir_Carrier.h']]], - ['kcarrierac64checksumsize_848',['kCarrierAc64ChecksumSize',['../ir__Carrier_8h.html#a0b446c17c4965508f335e68c786f0596',1,'ir_Carrier.h']]], - ['kcarrierac64cool_849',['kCarrierAc64Cool',['../ir__Carrier_8h.html#aa75d5965da484d09f6f4c645cdb23869',1,'ir_Carrier.h']]], - ['kcarrierac64fan_850',['kCarrierAc64Fan',['../ir__Carrier_8h.html#a57655ceea762b18e0dd96724ddf888bd',1,'ir_Carrier.h']]], - ['kcarrierac64fanauto_851',['kCarrierAc64FanAuto',['../ir__Carrier_8h.html#a12d1fb295a0d9cf407040ab544acc245',1,'ir_Carrier.h']]], - ['kcarrierac64fanhigh_852',['kCarrierAc64FanHigh',['../ir__Carrier_8h.html#a099f2e82998bd78d25cec17a4be5f230',1,'ir_Carrier.h']]], - ['kcarrierac64fanlow_853',['kCarrierAc64FanLow',['../ir__Carrier_8h.html#aaeee61e5924bdc8028c4775f96ba14d2',1,'ir_Carrier.h']]], - ['kcarrierac64fanmedium_854',['kCarrierAc64FanMedium',['../ir__Carrier_8h.html#aeb8943f8d9f2bd95a9df6500eea7cba4',1,'ir_Carrier.h']]], - ['kcarrierac64gap_855',['kCarrierAc64Gap',['../ir__Carrier_8cpp.html#a6f7ba77f1350126d78a23d7ba967e258',1,'ir_Carrier.cpp']]], - ['kcarrierac64hdrmark_856',['kCarrierAc64HdrMark',['../ir__Carrier_8cpp.html#a19dc2108d4490c82c03c87c625bc5f31',1,'ir_Carrier.cpp']]], - ['kcarrierac64hdrspace_857',['kCarrierAc64HdrSpace',['../ir__Carrier_8cpp.html#ad73dbf55f5ffa03d92ec699b23e8ca8d',1,'ir_Carrier.cpp']]], - ['kcarrierac64heat_858',['kCarrierAc64Heat',['../ir__Carrier_8h.html#ac261ba8bff6f103bb9043c85a6f21d58',1,'ir_Carrier.h']]], - ['kcarrierac64maxtemp_859',['kCarrierAc64MaxTemp',['../ir__Carrier_8h.html#a5653bc180a4c849b5e0b33b957255ae4',1,'ir_Carrier.h']]], - ['kcarrierac64minrepeat_860',['kCarrierAc64MinRepeat',['../IRremoteESP8266_8h.html#a8b2b3670dc74ce9fbf3c8b511422a06c',1,'IRremoteESP8266.h']]], - ['kcarrierac64mintemp_861',['kCarrierAc64MinTemp',['../ir__Carrier_8h.html#a9e7a88bf52839ecb34da1966bb8a956b',1,'ir_Carrier.h']]], - ['kcarrierac64onespace_862',['kCarrierAc64OneSpace',['../ir__Carrier_8cpp.html#a58ea051d56227a4037682f5d612b4cc7',1,'ir_Carrier.cpp']]], - ['kcarrierac64timermax_863',['kCarrierAc64TimerMax',['../ir__Carrier_8h.html#a78a34b51e51dc3b4129f350673c9fa96',1,'ir_Carrier.h']]], - ['kcarrierac64timermin_864',['kCarrierAc64TimerMin',['../ir__Carrier_8h.html#aeebac3e61246f2e148806d4b4e8ac13e',1,'ir_Carrier.h']]], - ['kcarrierac64zerospace_865',['kCarrierAc64ZeroSpace',['../ir__Carrier_8cpp.html#af28d4332e0f1ad19aa743b993f44cdc7',1,'ir_Carrier.cpp']]], - ['kcarrieracbitmark_866',['kCarrierAcBitMark',['../ir__Carrier_8cpp.html#af4a608f81c745734499ec1842167940b',1,'ir_Carrier.cpp']]], - ['kcarrieracbits_867',['kCarrierAcBits',['../IRremoteESP8266_8h.html#a668d9ac84f7dae61c35534b842d4956b',1,'IRremoteESP8266.h']]], - ['kcarrieracfreq_868',['kCarrierAcFreq',['../ir__Carrier_8cpp.html#a795dc2d9b122bd3794fddbddef571058',1,'ir_Carrier.cpp']]], - ['kcarrieracgap_869',['kCarrierAcGap',['../ir__Carrier_8cpp.html#a00767c0b503a7fc8f0b2ddfac24a4f85',1,'ir_Carrier.cpp']]], - ['kcarrierachdrmark_870',['kCarrierAcHdrMark',['../ir__Carrier_8cpp.html#ad9a7754e77cfcfd6c6032d497bc4528d',1,'ir_Carrier.cpp']]], - ['kcarrierachdrspace_871',['kCarrierAcHdrSpace',['../ir__Carrier_8cpp.html#a8e09857e2fe15d6983ec0384c57140d4',1,'ir_Carrier.cpp']]], - ['kcarrieracminrepeat_872',['kCarrierAcMinRepeat',['../IRremoteESP8266_8h.html#a78c8a8b11179e8fd20bf09fa35f6b886',1,'IRremoteESP8266.h']]], - ['kcarrieraconespace_873',['kCarrierAcOneSpace',['../ir__Carrier_8cpp.html#ab04a214a7c2e0439384736c46ddc6c61',1,'ir_Carrier.cpp']]], - ['kcarrieraczerospace_874',['kCarrierAcZeroSpace',['../ir__Carrier_8cpp.html#a51c9c4bbd6e2927baac15dc60c1e60fa',1,'ir_Carrier.cpp']]], - ['kceilingstr_875',['kCeilingStr',['../IRtext_8cpp.html#a5258c9d80502d5a8e14bb324a394452b',1,'kCeilingStr(): IRtext.cpp'],['../IRtext_8h.html#aa47afe8f4c175954e9439c0c9e48c83e',1,'kCeilingStr(): IRtext.cpp']]], - ['kcelsiusfahrenheitstr_876',['kCelsiusFahrenheitStr',['../IRtext_8cpp.html#ab24f542059d0c1c1352686469c9fde7d',1,'kCelsiusFahrenheitStr(): IRtext.cpp'],['../IRtext_8h.html#a9bd25ef522ae667d9869b6f6ea937f5d',1,'kCelsiusFahrenheitStr(): IRtext.cpp']]], - ['kcelsiusstr_877',['kCelsiusStr',['../IRtext_8cpp.html#af0ad7ca76c659a17872960bcbcfbdbbf',1,'kCelsiusStr(): IRtext.cpp'],['../IRtext_8h.html#aae21484e9f049a7cfa507068abd3915e',1,'kCelsiusStr(): IRtext.cpp']]], - ['kcentrestr_878',['kCentreStr',['../IRtext_8cpp.html#a87a4151e0361c9f75d0d5c00f9bad1ee',1,'kCentreStr(): IRtext.cpp'],['../IRtext_8h.html#aab13bc11db65584fbb8a61c686d67228',1,'kCentreStr(): IRtext.cpp']]], - ['kchangestr_879',['kChangeStr',['../IRtext_8cpp.html#a1f6396eb9bd4327a7a2307e5724c1dd7',1,'kChangeStr(): IRtext.cpp'],['../IRtext_8h.html#a46e6bd06cfbf5f462042d7c720db01ae',1,'kChangeStr(): IRtext.cpp']]], - ['kcirculatestr_880',['kCirculateStr',['../IRtext_8cpp.html#a869ef1f579373ff4b5b61b1cba215680',1,'kCirculateStr(): IRtext.cpp'],['../IRtext_8h.html#a0ba8b339babc7f7f26dbab2399bcc578',1,'kCirculateStr(): IRtext.cpp']]], - ['kcleanstr_881',['kCleanStr',['../IRtext_8cpp.html#ad2d97c52e8df2704654fdbd0a7a0561e',1,'kCleanStr(): IRtext.cpp'],['../IRtext_8h.html#a45c17b23773e9dcded65a82577b00263',1,'kCleanStr(): IRtext.cpp']]], - ['kclockstr_882',['kClockStr',['../IRtext_8cpp.html#ad39bd469d5474159463543184cfae321',1,'kClockStr(): IRtext.cpp'],['../IRtext_8h.html#a6e4b8f591a1d3d399a559d41847b3fa8',1,'kClockStr(): IRtext.cpp']]], - ['kcodestr_883',['kCodeStr',['../IRtext_8cpp.html#a26e4bf74871ce457f42ec839545987f4',1,'kCodeStr(): IRtext.cpp'],['../IRtext_8h.html#a58a9da5cec40746dbe20455c6ef6c8fd',1,'kCodeStr(): IRtext.cpp']]], - ['kcolonspacestr_884',['kColonSpaceStr',['../IRtext_8cpp.html#a5d978c9ac25163a9629b7e8e2d37d25e',1,'kColonSpaceStr(): IRtext.cpp'],['../IRtext_8h.html#aab1b0d2ea5169c1e1d8eff4daef36512',1,'kColonSpaceStr(): IRtext.cpp']]], - ['kcomfortstr_885',['kComfortStr',['../IRtext_8cpp.html#aa7f0cfdb126ff7b0f8db6033bb51f36d',1,'kComfortStr(): IRtext.cpp'],['../IRtext_8h.html#a20037561545d4ba4cfe66c1e103ecde1',1,'kComfortStr(): IRtext.cpp']]], - ['kcommandstr_886',['kCommandStr',['../IRtext_8cpp.html#afd5865ea8c0f8565369dd2c4ee4622d6',1,'kCommandStr(): IRtext.cpp'],['../IRtext_8h.html#afdc9e8cc5c8c5c03749898d4f2d38606',1,'kCommandStr(): IRtext.cpp']]], - ['kcommaspacestr_887',['kCommaSpaceStr',['../IRtext_8cpp.html#ac8a9678d4c9eeee17a9dc28624c0ab49',1,'kCommaSpaceStr(): IRtext.cpp'],['../IRtext_8h.html#a48f5dfcf2e0f13f502980d42e879aec3',1,'kCommaSpaceStr(): IRtext.cpp']]], - ['kcool_888',['kCool',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2',1,'stdAc']]], - ['kcoolixauto_889',['kCoolixAuto',['../ir__Coolix_8h.html#a73c1ef7c2c80c861256a14a9f256b125',1,'ir_Coolix.h']]], - ['kcoolixbitmark_890',['kCoolixBitMark',['../ir__Coolix_8cpp.html#acd8562a27ec6c0a6c2cf9480082e04cd',1,'ir_Coolix.cpp']]], - ['kcoolixbitmarkticks_891',['kCoolixBitMarkTicks',['../ir__Coolix_8cpp.html#aefaa206b4316a4fd921f7171295d1232',1,'ir_Coolix.cpp']]], - ['kcoolixbits_892',['kCoolixBits',['../IRremoteESP8266_8h.html#aed48c68a637e4b45b80bbf4964ea79f9',1,'IRremoteESP8266.h']]], - ['kcoolixclean_893',['kCoolixClean',['../ir__Coolix_8h.html#a5cc9fcde4a6da54917b4d69bb352bc86',1,'ir_Coolix.h']]], - ['kcoolixcmdfan_894',['kCoolixCmdFan',['../ir__Coolix_8h.html#a7d5ff02f4a0c379322877b3dcf934c77',1,'ir_Coolix.h']]], - ['kcoolixcool_895',['kCoolixCool',['../ir__Coolix_8h.html#ae285ee4206fe45d25bb1d99b848c7e65',1,'ir_Coolix.h']]], - ['kcoolixdefaultrepeat_896',['kCoolixDefaultRepeat',['../IRremoteESP8266_8h.html#aa89410d369d71738c8cbefae6ac3b00f',1,'IRremoteESP8266.h']]], - ['kcoolixdefaultstate_897',['kCoolixDefaultState',['../ir__Coolix_8h.html#ad54ebf20658c33e5ad54fc54a513511e',1,'ir_Coolix.h']]], - ['kcoolixdry_898',['kCoolixDry',['../ir__Coolix_8h.html#a904c4135f61120e71577f6830adae689',1,'ir_Coolix.h']]], - ['kcoolixfan_899',['kCoolixFan',['../ir__Coolix_8h.html#a2e050321c994844f2ff6668ba6973ac4',1,'ir_Coolix.h']]], - ['kcoolixfanauto_900',['kCoolixFanAuto',['../ir__Coolix_8h.html#ac25d3c45ed7d7d30ff2ebf617d8265f0',1,'ir_Coolix.h']]], - ['kcoolixfanauto0_901',['kCoolixFanAuto0',['../ir__Coolix_8h.html#a38cccd1edee2c88c1b080f1d5600ead7',1,'ir_Coolix.h']]], - ['kcoolixfanfixed_902',['kCoolixFanFixed',['../ir__Coolix_8h.html#a37a3a23d8fe30df024cb844f82f90b2a',1,'ir_Coolix.h']]], - ['kcoolixfanmax_903',['kCoolixFanMax',['../ir__Coolix_8h.html#aabb349ee111467088b9a292950aba753',1,'ir_Coolix.h']]], - ['kcoolixfanmed_904',['kCoolixFanMed',['../ir__Coolix_8h.html#a2750626cda2e389df901b459805e09bd',1,'ir_Coolix.h']]], - ['kcoolixfanmin_905',['kCoolixFanMin',['../ir__Coolix_8h.html#a6c0086075cce1698c48cc30e045ab5bf',1,'ir_Coolix.h']]], - ['kcoolixfantempcode_906',['kCoolixFanTempCode',['../ir__Coolix_8h.html#a6d2d6f2fd8f5e9a4491623b9351efcba',1,'ir_Coolix.h']]], - ['kcoolixfanzonefollow_907',['kCoolixFanZoneFollow',['../ir__Coolix_8h.html#a5a71c6acd18b3198c7900e2de34c48a3',1,'ir_Coolix.h']]], - ['kcoolixhdrmark_908',['kCoolixHdrMark',['../ir__Coolix_8cpp.html#a746299797d958ccf116e6d1cdab3ad06',1,'ir_Coolix.cpp']]], - ['kcoolixhdrmarkticks_909',['kCoolixHdrMarkTicks',['../ir__Coolix_8cpp.html#a04d520a0fe3d773f377810174e5463a4',1,'ir_Coolix.cpp']]], - ['kcoolixhdrspace_910',['kCoolixHdrSpace',['../ir__Coolix_8cpp.html#ab7ff2a6bd99e0e6a0db3f14350cca84c',1,'ir_Coolix.cpp']]], - ['kcoolixhdrspaceticks_911',['kCoolixHdrSpaceTicks',['../ir__Coolix_8cpp.html#a58951e9800513b019ccb9f04ae55716f',1,'ir_Coolix.cpp']]], - ['kcoolixheat_912',['kCoolixHeat',['../ir__Coolix_8h.html#a234b39696f0b2fac6b37aa309082505e',1,'ir_Coolix.h']]], - ['kcoolixled_913',['kCoolixLed',['../ir__Coolix_8h.html#a68ae46e117caf0d7a3cc2ef9492495f1',1,'ir_Coolix.h']]], - ['kcoolixmingap_914',['kCoolixMinGap',['../ir__Coolix_8cpp.html#a46da2480f6850af899db74a4f2270cdc',1,'ir_Coolix.cpp']]], - ['kcoolixmingapticks_915',['kCoolixMinGapTicks',['../ir__Coolix_8cpp.html#a94f47fbf027fcb90664b302ff123f535',1,'ir_Coolix.cpp']]], - ['kcoolixoff_916',['kCoolixOff',['../ir__Coolix_8h.html#aef6f59b83a14b8505f395b2eb8d8ad39',1,'ir_Coolix.h']]], - ['kcoolixonespace_917',['kCoolixOneSpace',['../ir__Coolix_8cpp.html#a97a8439ace71584e36ab7306c3d53749',1,'ir_Coolix.cpp']]], - ['kcoolixonespaceticks_918',['kCoolixOneSpaceTicks',['../ir__Coolix_8cpp.html#a78770eaf597e4aa2ed539248ef10ec11',1,'ir_Coolix.cpp']]], - ['kcoolixsensortempignorecode_919',['kCoolixSensorTempIgnoreCode',['../ir__Coolix_8h.html#ae3aba531b0c0053424786ec4bb2be934',1,'ir_Coolix.h']]], - ['kcoolixsensortempmax_920',['kCoolixSensorTempMax',['../ir__Coolix_8h.html#a71641b1240ee439e77128165cedf899f',1,'ir_Coolix.h']]], - ['kcoolixsleep_921',['kCoolixSleep',['../ir__Coolix_8h.html#aa7f9f96e56bd3f6b814bc84b947b2417',1,'ir_Coolix.h']]], - ['kcoolixswing_922',['kCoolixSwing',['../ir__Coolix_8h.html#a799ad5ab7cf43f0aac3c342305f14b90',1,'ir_Coolix.h']]], - ['kcoolixswingh_923',['kCoolixSwingH',['../ir__Coolix_8h.html#a877bd2731dfc86d864e38a5ceb4ede6e',1,'ir_Coolix.h']]], - ['kcoolixswingv_924',['kCoolixSwingV',['../ir__Coolix_8h.html#ab9fcaf25426f1f9ad293e165f8c0bf38',1,'ir_Coolix.h']]], - ['kcoolixtempmap_925',['kCoolixTempMap',['../ir__Coolix_8h.html#a9c8931df1dbed38c8119f6605266c710',1,'ir_Coolix.h']]], - ['kcoolixtempmax_926',['kCoolixTempMax',['../ir__Coolix_8h.html#afbbb02bfeaaf5cb558ca28cdd5cfc4c3',1,'ir_Coolix.h']]], - ['kcoolixtempmin_927',['kCoolixTempMin',['../ir__Coolix_8h.html#accd37cf257fa5fbeb64e28f0d63888fb',1,'ir_Coolix.h']]], - ['kcoolixtemprange_928',['kCoolixTempRange',['../ir__Coolix_8h.html#a74e3e75466fd27672968d660e3fddc9a',1,'ir_Coolix.h']]], - ['kcoolixtick_929',['kCoolixTick',['../ir__Coolix_8cpp.html#a61ddf842920e2b3e33fdb856bd911eae',1,'ir_Coolix.cpp']]], - ['kcoolixturbo_930',['kCoolixTurbo',['../ir__Coolix_8h.html#ade957b6f4a6cdb064c709972a5c31a4b',1,'ir_Coolix.h']]], - ['kcoolixzerospace_931',['kCoolixZeroSpace',['../ir__Coolix_8cpp.html#a1a9ccf6b91e786f310ffe53d55cfd6d1',1,'ir_Coolix.cpp']]], - ['kcoolixzerospaceticks_932',['kCoolixZeroSpaceTicks',['../ir__Coolix_8cpp.html#af1a750cb3e1f142326cd177118c27136',1,'ir_Coolix.cpp']]], - ['kcoolstr_933',['kCoolStr',['../IRtext_8cpp.html#a31258a2210b16dc977bcfd96938a8937',1,'kCoolStr(): IRtext.cpp'],['../IRtext_8h.html#ac25d86b97b8e53292dc8d0604ae263a3',1,'kCoolStr(): IRtext.cpp']]], - ['kcoronaacbitmark_934',['kCoronaAcBitMark',['../ir__Corona_8cpp.html#a1ecb863f625463289d34e210885238db',1,'ir_Corona.cpp']]], - ['kcoronaacbits_935',['kCoronaAcBits',['../IRremoteESP8266_8h.html#aaf59be616d7e3a5e605b8d1e08f20686',1,'IRremoteESP8266.h']]], - ['kcoronaacbitsshort_936',['kCoronaAcBitsShort',['../IRremoteESP8266_8h.html#a1191a9293b03aa14426083b6f411a4e3',1,'IRremoteESP8266.h']]], - ['kcoronaacfanauto_937',['kCoronaAcFanAuto',['../ir__Corona_8h.html#a8c97a0c674c000e4486159d628f1aa0a',1,'ir_Corona.h']]], - ['kcoronaacfanhigh_938',['kCoronaAcFanHigh',['../ir__Corona_8h.html#a4f58be196a744892402e287b12502dcb',1,'ir_Corona.h']]], - ['kcoronaacfanlow_939',['kCoronaAcFanLow',['../ir__Corona_8h.html#af9e5c729be856bf4b1bc10568f96c183',1,'ir_Corona.h']]], - ['kcoronaacfanmedium_940',['kCoronaAcFanMedium',['../ir__Corona_8h.html#a9d6b46c006bd6ea54a14b92a2d7a3dff',1,'ir_Corona.h']]], - ['kcoronaacfreq_941',['kCoronaAcFreq',['../ir__Corona_8cpp.html#a0cb56860c88e9503743bcf94068bbf56',1,'ir_Corona.cpp']]], - ['kcoronaachdrmark_942',['kCoronaAcHdrMark',['../ir__Corona_8cpp.html#a697d84f13a1228dbae3cfb491124689a',1,'ir_Corona.cpp']]], - ['kcoronaachdrspace_943',['kCoronaAcHdrSpace',['../ir__Corona_8cpp.html#ad2425c406aa36c7752832d19f4a735f7',1,'ir_Corona.cpp']]], - ['kcoronaacmaxtemp_944',['kCoronaAcMaxTemp',['../ir__Corona_8h.html#aa6d199e5bb8382443da4e1f303dd7988',1,'ir_Corona.h']]], - ['kcoronaacmintemp_945',['kCoronaAcMinTemp',['../ir__Corona_8h.html#ae984b624da5e2d5ef1405e1b8d9424ba',1,'ir_Corona.h']]], - ['kcoronaacmodecool_946',['kCoronaAcModeCool',['../ir__Corona_8h.html#a6f8bb2e27990014686828b4b7e2c84c6',1,'ir_Corona.h']]], - ['kcoronaacmodedry_947',['kCoronaAcModeDry',['../ir__Corona_8h.html#afd47996b221103ae142363f04014fb4b',1,'ir_Corona.h']]], - ['kcoronaacmodefan_948',['kCoronaAcModeFan',['../ir__Corona_8h.html#ab8098af3e0f9cd82a7c9c771ffd8ad15',1,'ir_Corona.h']]], - ['kcoronaacmodeheat_949',['kCoronaAcModeHeat',['../ir__Corona_8h.html#a7f3c7c051ae3ee07621c47505a87bec1',1,'ir_Corona.h']]], - ['kcoronaacofftimersection_950',['kCoronaAcOffTimerSection',['../ir__Corona_8h.html#ac2cfdbf9b3ed3d85c0e298c3de8f357b',1,'ir_Corona.h']]], - ['kcoronaaconespace_951',['kCoronaAcOneSpace',['../ir__Corona_8cpp.html#a6d9c199bdefbbb30b9561c5498c5a76e',1,'ir_Corona.cpp']]], - ['kcoronaacontimersection_952',['kCoronaAcOnTimerSection',['../ir__Corona_8h.html#a711b7b5bd2081ca9b1e7ab25573ff612',1,'ir_Corona.h']]], - ['kcoronaacoverhead_953',['kCoronaAcOverhead',['../ir__Corona_8cpp.html#aaef71b297a7868863a2ad7219bafabeb',1,'ir_Corona.cpp']]], - ['kcoronaacoverheadshort_954',['kCoronaAcOverheadShort',['../ir__Corona_8cpp.html#a56010f67a047f551db681bb0ec8c35f7',1,'ir_Corona.cpp']]], - ['kcoronaacsectionbytes_955',['kCoronaAcSectionBytes',['../ir__Corona_8h.html#a094063159064053dd5e5059eb0d90f7c',1,'ir_Corona.h']]], - ['kcoronaacsectiondata0base_956',['kCoronaAcSectionData0Base',['../ir__Corona_8h.html#a2d0b1f5a0839839a17947bde624d4c74',1,'ir_Corona.h']]], - ['kcoronaacsectionheader0_957',['kCoronaAcSectionHeader0',['../ir__Corona_8h.html#a39a2c0d214a10f8f9685e9955c0be0a4',1,'ir_Corona.h']]], - ['kcoronaacsectionheader1_958',['kCoronaAcSectionHeader1',['../ir__Corona_8h.html#a8a661569fc7b97ba2e9e755b944162f8',1,'ir_Corona.h']]], - ['kcoronaacsectionlabelbase_959',['kCoronaAcSectionLabelBase',['../ir__Corona_8h.html#a6ff8a3461b87df048878faf49c12d064',1,'ir_Corona.h']]], - ['kcoronaacsections_960',['kCoronaAcSections',['../ir__Corona_8h.html#a37e6cc5e2e186b2f5c5c938496ece111',1,'ir_Corona.h']]], - ['kcoronaacsettingssection_961',['kCoronaAcSettingsSection',['../ir__Corona_8h.html#a5a83a045fd9878eae073f25e6c5b4753',1,'ir_Corona.h']]], - ['kcoronaacspacegap_962',['kCoronaAcSpaceGap',['../ir__Corona_8cpp.html#a50f46039059d2a427bc9bc93c53df4fd',1,'ir_Corona.cpp']]], - ['kcoronaacstatelength_963',['kCoronaAcStateLength',['../IRremoteESP8266_8h.html#ab18df94a82b365ff30caaabb05a9fcaf',1,'IRremoteESP8266.h']]], - ['kcoronaacstatelengthshort_964',['kCoronaAcStateLengthShort',['../IRremoteESP8266_8h.html#a32b65ada4941a9622fbbc60f01b82425',1,'IRremoteESP8266.h']]], - ['kcoronaactimermax_965',['kCoronaAcTimerMax',['../ir__Corona_8h.html#af0428879b0fd39def7ea41e2906d9127',1,'ir_Corona.h']]], - ['kcoronaactimeroff_966',['kCoronaAcTimerOff',['../ir__Corona_8h.html#af0feaf445fae561c3fa18ec68a19edef',1,'ir_Corona.h']]], - ['kcoronaactimerunitspermin_967',['kCoronaAcTimerUnitsPerMin',['../ir__Corona_8h.html#a7f76e80480abdbdcdaf39186901950a4',1,'ir_Corona.h']]], - ['kcoronaaczerospace_968',['kCoronaAcZeroSpace',['../ir__Corona_8cpp.html#af64bbcaf63ca9d06089de382354eb2d9',1,'ir_Corona.cpp']]], - ['kcoronatolerance_969',['kCoronaTolerance',['../ir__Corona_8cpp.html#aad3726c95bfd7a9f79ba1e0c7058bb7b',1,'ir_Corona.cpp']]], - ['kdaikin128auto_970',['kDaikin128Auto',['../ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0',1,'ir_Daikin.h']]], - ['kdaikin128bitceiling_971',['kDaikin128BitCeiling',['../ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520',1,'ir_Daikin.h']]], - ['kdaikin128bitmark_972',['kDaikin128BitMark',['../ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd',1,'ir_Daikin.h']]], - ['kdaikin128bits_973',['kDaikin128Bits',['../IRremoteESP8266_8h.html#a5bb2e6f8acbc0123de5ac0fd76e1646a',1,'IRremoteESP8266.h']]], - ['kdaikin128bitwall_974',['kDaikin128BitWall',['../ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973',1,'ir_Daikin.h']]], - ['kdaikin128cool_975',['kDaikin128Cool',['../ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1',1,'ir_Daikin.h']]], - ['kdaikin128defaultrepeat_976',['kDaikin128DefaultRepeat',['../IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb',1,'IRremoteESP8266.h']]], - ['kdaikin128dry_977',['kDaikin128Dry',['../ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907',1,'ir_Daikin.h']]], - ['kdaikin128fan_978',['kDaikin128Fan',['../ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f',1,'ir_Daikin.h']]], - ['kdaikin128fanauto_979',['kDaikin128FanAuto',['../ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263',1,'ir_Daikin.h']]], - ['kdaikin128fanhigh_980',['kDaikin128FanHigh',['../ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d',1,'ir_Daikin.h']]], - ['kdaikin128fanlow_981',['kDaikin128FanLow',['../ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1',1,'ir_Daikin.h']]], - ['kdaikin128fanmed_982',['kDaikin128FanMed',['../ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf',1,'ir_Daikin.h']]], - ['kdaikin128fanpowerful_983',['kDaikin128FanPowerful',['../ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5',1,'ir_Daikin.h']]], - ['kdaikin128fanquiet_984',['kDaikin128FanQuiet',['../ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d',1,'ir_Daikin.h']]], - ['kdaikin128footermark_985',['kDaikin128FooterMark',['../ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e',1,'ir_Daikin.h']]], - ['kdaikin128freq_986',['kDaikin128Freq',['../ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1',1,'ir_Daikin.h']]], - ['kdaikin128gap_987',['kDaikin128Gap',['../ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329',1,'ir_Daikin.h']]], - ['kdaikin128hdrmark_988',['kDaikin128HdrMark',['../ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0',1,'ir_Daikin.h']]], - ['kdaikin128hdrspace_989',['kDaikin128HdrSpace',['../ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73',1,'ir_Daikin.h']]], - ['kdaikin128heat_990',['kDaikin128Heat',['../ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a',1,'ir_Daikin.h']]], - ['kdaikin128leadermark_991',['kDaikin128LeaderMark',['../ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb',1,'ir_Daikin.h']]], - ['kdaikin128leaderspace_992',['kDaikin128LeaderSpace',['../ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35',1,'ir_Daikin.h']]], - ['kdaikin128maxtemp_993',['kDaikin128MaxTemp',['../ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad',1,'ir_Daikin.h']]], - ['kdaikin128mintemp_994',['kDaikin128MinTemp',['../ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504',1,'ir_Daikin.h']]], - ['kdaikin128onespace_995',['kDaikin128OneSpace',['../ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac',1,'ir_Daikin.h']]], - ['kdaikin128sectionlength_996',['kDaikin128SectionLength',['../ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520',1,'ir_Daikin.h']]], - ['kdaikin128sections_997',['kDaikin128Sections',['../ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f',1,'ir_Daikin.h']]], - ['kdaikin128statelength_998',['kDaikin128StateLength',['../IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f',1,'IRremoteESP8266.h']]], - ['kdaikin128zerospace_999',['kDaikin128ZeroSpace',['../ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a',1,'ir_Daikin.h']]], - ['kdaikin152bitmark_1000',['kDaikin152BitMark',['../ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5',1,'ir_Daikin.h']]], - ['kdaikin152bits_1001',['kDaikin152Bits',['../IRremoteESP8266_8h.html#af056e1ac2d00c6d6440c3dd2ae283f09',1,'IRremoteESP8266.h']]], - ['kdaikin152defaultrepeat_1002',['kDaikin152DefaultRepeat',['../IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b',1,'IRremoteESP8266.h']]], - ['kdaikin152drytemp_1003',['kDaikin152DryTemp',['../ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156',1,'ir_Daikin.h']]], - ['kdaikin152fantemp_1004',['kDaikin152FanTemp',['../ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f',1,'ir_Daikin.h']]], - ['kdaikin152freq_1005',['kDaikin152Freq',['../ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b',1,'ir_Daikin.h']]], - ['kdaikin152gap_1006',['kDaikin152Gap',['../ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a',1,'ir_Daikin.h']]], - ['kdaikin152hdrmark_1007',['kDaikin152HdrMark',['../ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb',1,'ir_Daikin.h']]], - ['kdaikin152hdrspace_1008',['kDaikin152HdrSpace',['../ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12',1,'ir_Daikin.h']]], - ['kdaikin152leaderbits_1009',['kDaikin152LeaderBits',['../ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1',1,'ir_Daikin.h']]], - ['kdaikin152onespace_1010',['kDaikin152OneSpace',['../ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589',1,'ir_Daikin.h']]], - ['kdaikin152statelength_1011',['kDaikin152StateLength',['../IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983',1,'IRremoteESP8266.h']]], - ['kdaikin152zerospace_1012',['kDaikin152ZeroSpace',['../ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de',1,'ir_Daikin.h']]], - ['kdaikin160bitmark_1013',['kDaikin160BitMark',['../ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5',1,'ir_Daikin.h']]], - ['kdaikin160bits_1014',['kDaikin160Bits',['../IRremoteESP8266_8h.html#aa6f1d6dded2ae3500cd52aa0c482a1b6',1,'IRremoteESP8266.h']]], - ['kdaikin160defaultrepeat_1015',['kDaikin160DefaultRepeat',['../IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053',1,'IRremoteESP8266.h']]], - ['kdaikin160freq_1016',['kDaikin160Freq',['../ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39',1,'ir_Daikin.h']]], - ['kdaikin160gap_1017',['kDaikin160Gap',['../ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b',1,'ir_Daikin.h']]], - ['kdaikin160hdrmark_1018',['kDaikin160HdrMark',['../ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325',1,'ir_Daikin.h']]], - ['kdaikin160hdrspace_1019',['kDaikin160HdrSpace',['../ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665',1,'ir_Daikin.h']]], - ['kdaikin160onespace_1020',['kDaikin160OneSpace',['../ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e',1,'ir_Daikin.h']]], - ['kdaikin160section1length_1021',['kDaikin160Section1Length',['../ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d',1,'ir_Daikin.h']]], - ['kdaikin160section2length_1022',['kDaikin160Section2Length',['../ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68',1,'ir_Daikin.h']]], - ['kdaikin160sections_1023',['kDaikin160Sections',['../ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0',1,'ir_Daikin.h']]], - ['kdaikin160statelength_1024',['kDaikin160StateLength',['../IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62',1,'IRremoteESP8266.h']]], - ['kdaikin160swingvauto_1025',['kDaikin160SwingVAuto',['../ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf',1,'ir_Daikin.h']]], - ['kdaikin160swingvhigh_1026',['kDaikin160SwingVHigh',['../ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265',1,'ir_Daikin.h']]], - ['kdaikin160swingvhighest_1027',['kDaikin160SwingVHighest',['../ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5',1,'ir_Daikin.h']]], - ['kdaikin160swingvlow_1028',['kDaikin160SwingVLow',['../ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0',1,'ir_Daikin.h']]], - ['kdaikin160swingvlowest_1029',['kDaikin160SwingVLowest',['../ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8',1,'ir_Daikin.h']]], - ['kdaikin160swingvmiddle_1030',['kDaikin160SwingVMiddle',['../ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216',1,'ir_Daikin.h']]], - ['kdaikin160zerospace_1031',['kDaikin160ZeroSpace',['../ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6',1,'ir_Daikin.h']]], - ['kdaikin176auto_1032',['kDaikin176Auto',['../ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4',1,'ir_Daikin.h']]], - ['kdaikin176bitmark_1033',['kDaikin176BitMark',['../ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f',1,'ir_Daikin.h']]], - ['kdaikin176bits_1034',['kDaikin176Bits',['../IRremoteESP8266_8h.html#a78baf9c97c548618428d2fcfd7cc91d7',1,'IRremoteESP8266.h']]], - ['kdaikin176cool_1035',['kDaikin176Cool',['../ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5',1,'ir_Daikin.h']]], - ['kdaikin176defaultrepeat_1036',['kDaikin176DefaultRepeat',['../IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05',1,'IRremoteESP8266.h']]], - ['kdaikin176dry_1037',['kDaikin176Dry',['../ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35',1,'ir_Daikin.h']]], - ['kdaikin176dryfantemp_1038',['kDaikin176DryFanTemp',['../ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42',1,'ir_Daikin.h']]], - ['kdaikin176fan_1039',['kDaikin176Fan',['../ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1',1,'ir_Daikin.h']]], - ['kdaikin176fanmax_1040',['kDaikin176FanMax',['../ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1',1,'ir_Daikin.h']]], - ['kdaikin176freq_1041',['kDaikin176Freq',['../ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc',1,'ir_Daikin.h']]], - ['kdaikin176gap_1042',['kDaikin176Gap',['../ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18',1,'ir_Daikin.h']]], - ['kdaikin176hdrmark_1043',['kDaikin176HdrMark',['../ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720',1,'ir_Daikin.h']]], - ['kdaikin176hdrspace_1044',['kDaikin176HdrSpace',['../ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b',1,'ir_Daikin.h']]], - ['kdaikin176heat_1045',['kDaikin176Heat',['../ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead',1,'ir_Daikin.h']]], - ['kdaikin176modebutton_1046',['kDaikin176ModeButton',['../ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb',1,'ir_Daikin.h']]], - ['kdaikin176onespace_1047',['kDaikin176OneSpace',['../ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba',1,'ir_Daikin.h']]], - ['kdaikin176section1length_1048',['kDaikin176Section1Length',['../ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed',1,'ir_Daikin.h']]], - ['kdaikin176section2length_1049',['kDaikin176Section2Length',['../ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0',1,'ir_Daikin.h']]], - ['kdaikin176sections_1050',['kDaikin176Sections',['../ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607',1,'ir_Daikin.h']]], - ['kdaikin176statelength_1051',['kDaikin176StateLength',['../IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2',1,'IRremoteESP8266.h']]], - ['kdaikin176swinghauto_1052',['kDaikin176SwingHAuto',['../ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23',1,'ir_Daikin.h']]], - ['kdaikin176swinghoff_1053',['kDaikin176SwingHOff',['../ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a',1,'ir_Daikin.h']]], - ['kdaikin176zerospace_1054',['kDaikin176ZeroSpace',['../ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879',1,'ir_Daikin.h']]], - ['kdaikin216bitmark_1055',['kDaikin216BitMark',['../ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9',1,'ir_Daikin.h']]], - ['kdaikin216bits_1056',['kDaikin216Bits',['../IRremoteESP8266_8h.html#a317bf475ee4c6ddd802995dc535377d9',1,'IRremoteESP8266.h']]], - ['kdaikin216defaultrepeat_1057',['kDaikin216DefaultRepeat',['../IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db',1,'IRremoteESP8266.h']]], - ['kdaikin216freq_1058',['kDaikin216Freq',['../ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217',1,'ir_Daikin.h']]], - ['kdaikin216gap_1059',['kDaikin216Gap',['../ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63',1,'ir_Daikin.h']]], - ['kdaikin216hdrmark_1060',['kDaikin216HdrMark',['../ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406',1,'ir_Daikin.h']]], - ['kdaikin216hdrspace_1061',['kDaikin216HdrSpace',['../ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4',1,'ir_Daikin.h']]], - ['kdaikin216onespace_1062',['kDaikin216OneSpace',['../ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce',1,'ir_Daikin.h']]], - ['kdaikin216section1length_1063',['kDaikin216Section1Length',['../ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859',1,'ir_Daikin.h']]], - ['kdaikin216section2length_1064',['kDaikin216Section2Length',['../ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154',1,'ir_Daikin.h']]], - ['kdaikin216sections_1065',['kDaikin216Sections',['../ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b',1,'ir_Daikin.h']]], - ['kdaikin216statelength_1066',['kDaikin216StateLength',['../IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7',1,'IRremoteESP8266.h']]], - ['kdaikin216swingoff_1067',['kDaikin216SwingOff',['../ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e',1,'ir_Daikin.h']]], - ['kdaikin216swingon_1068',['kDaikin216SwingOn',['../ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455',1,'ir_Daikin.h']]], - ['kdaikin216zerospace_1069',['kDaikin216ZeroSpace',['../ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999',1,'ir_Daikin.h']]], - ['kdaikin2bitmark_1070',['kDaikin2BitMark',['../ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18',1,'ir_Daikin.h']]], - ['kdaikin2bits_1071',['kDaikin2Bits',['../IRremoteESP8266_8h.html#affd9b805fff390d05a83ff4eaa1c98de',1,'IRremoteESP8266.h']]], - ['kdaikin2defaultrepeat_1072',['kDaikin2DefaultRepeat',['../IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908',1,'IRremoteESP8266.h']]], - ['kdaikin2freq_1073',['kDaikin2Freq',['../ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461',1,'ir_Daikin.h']]], - ['kdaikin2gap_1074',['kDaikin2Gap',['../ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0',1,'ir_Daikin.h']]], - ['kdaikin2hdrmark_1075',['kDaikin2HdrMark',['../ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3',1,'ir_Daikin.h']]], - ['kdaikin2hdrspace_1076',['kDaikin2HdrSpace',['../ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3',1,'ir_Daikin.h']]], - ['kdaikin2leadermark_1077',['kDaikin2LeaderMark',['../ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614',1,'ir_Daikin.h']]], - ['kdaikin2leaderspace_1078',['kDaikin2LeaderSpace',['../ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57',1,'ir_Daikin.h']]], - ['kdaikin2mincooltemp_1079',['kDaikin2MinCoolTemp',['../ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee',1,'ir_Daikin.h']]], - ['kdaikin2onespace_1080',['kDaikin2OneSpace',['../ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194',1,'ir_Daikin.h']]], - ['kdaikin2section1length_1081',['kDaikin2Section1Length',['../ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c',1,'ir_Daikin.h']]], - ['kdaikin2section2length_1082',['kDaikin2Section2Length',['../ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5',1,'ir_Daikin.h']]], - ['kdaikin2sections_1083',['kDaikin2Sections',['../ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134',1,'ir_Daikin.h']]], - ['kdaikin2statelength_1084',['kDaikin2StateLength',['../IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644',1,'IRremoteESP8266.h']]], - ['kdaikin2swinghauto_1085',['kDaikin2SwingHAuto',['../ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e',1,'ir_Daikin.h']]], - ['kdaikin2swinghleft_1086',['kDaikin2SwingHLeft',['../ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f',1,'ir_Daikin.h']]], - ['kdaikin2swinghleftmax_1087',['kDaikin2SwingHLeftMax',['../ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c',1,'ir_Daikin.h']]], - ['kdaikin2swinghmiddle_1088',['kDaikin2SwingHMiddle',['../ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf',1,'ir_Daikin.h']]], - ['kdaikin2swinghright_1089',['kDaikin2SwingHRight',['../ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27',1,'ir_Daikin.h']]], - ['kdaikin2swinghrightmax_1090',['kDaikin2SwingHRightMax',['../ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481',1,'ir_Daikin.h']]], - ['kdaikin2swinghswing_1091',['kDaikin2SwingHSwing',['../ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09',1,'ir_Daikin.h']]], - ['kdaikin2swinghwide_1092',['kDaikin2SwingHWide',['../ir__Daikin_8h.html#a93157e048486e564757ba737551cf481',1,'ir_Daikin.h']]], - ['kdaikin2swingvauto_1093',['kDaikin2SwingVAuto',['../ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb',1,'ir_Daikin.h']]], - ['kdaikin2swingvbreeze_1094',['kDaikin2SwingVBreeze',['../ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76',1,'ir_Daikin.h']]], - ['kdaikin2swingvcirculate_1095',['kDaikin2SwingVCirculate',['../ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490',1,'ir_Daikin.h']]], - ['kdaikin2swingvhigh_1096',['kDaikin2SwingVHigh',['../ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27',1,'ir_Daikin.h']]], - ['kdaikin2swingvlow_1097',['kDaikin2SwingVLow',['../ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf',1,'ir_Daikin.h']]], - ['kdaikin2swingvswing_1098',['kDaikin2SwingVSwing',['../ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d',1,'ir_Daikin.h']]], - ['kdaikin2tolerance_1099',['kDaikin2Tolerance',['../ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154',1,'ir_Daikin.h']]], - ['kdaikin2zerospace_1100',['kDaikin2ZeroSpace',['../ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99',1,'ir_Daikin.h']]], - ['kdaikin64bitmark_1101',['kDaikin64BitMark',['../ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00',1,'ir_Daikin.h']]], - ['kdaikin64bits_1102',['kDaikin64Bits',['../IRremoteESP8266_8h.html#a89266e9211a81eda22475fb5a258484f',1,'IRremoteESP8266.h']]], - ['kdaikin64checksumoffset_1103',['kDaikin64ChecksumOffset',['../ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5',1,'ir_Daikin.h']]], - ['kdaikin64checksumsize_1104',['kDaikin64ChecksumSize',['../ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391',1,'ir_Daikin.h']]], - ['kdaikin64cool_1105',['kDaikin64Cool',['../ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91',1,'ir_Daikin.h']]], - ['kdaikin64defaultrepeat_1106',['kDaikin64DefaultRepeat',['../IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3',1,'IRremoteESP8266.h']]], - ['kdaikin64dry_1107',['kDaikin64Dry',['../ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b',1,'ir_Daikin.h']]], - ['kdaikin64fan_1108',['kDaikin64Fan',['../ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b',1,'ir_Daikin.h']]], - ['kdaikin64fanauto_1109',['kDaikin64FanAuto',['../ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2',1,'ir_Daikin.h']]], - ['kdaikin64fanhigh_1110',['kDaikin64FanHigh',['../ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970',1,'ir_Daikin.h']]], - ['kdaikin64fanlow_1111',['kDaikin64FanLow',['../ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f',1,'ir_Daikin.h']]], - ['kdaikin64fanmed_1112',['kDaikin64FanMed',['../ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944',1,'ir_Daikin.h']]], - ['kdaikin64fanquiet_1113',['kDaikin64FanQuiet',['../ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296',1,'ir_Daikin.h']]], - ['kdaikin64fanturbo_1114',['kDaikin64FanTurbo',['../ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d',1,'ir_Daikin.h']]], - ['kdaikin64freq_1115',['kDaikin64Freq',['../ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988',1,'ir_Daikin.h']]], - ['kdaikin64gap_1116',['kDaikin64Gap',['../ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d',1,'ir_Daikin.h']]], - ['kdaikin64hdrmark_1117',['kDaikin64HdrMark',['../ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5',1,'ir_Daikin.h']]], - ['kdaikin64hdrspace_1118',['kDaikin64HdrSpace',['../ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884',1,'ir_Daikin.h']]], - ['kdaikin64knowngoodstate_1119',['kDaikin64KnownGoodState',['../ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48',1,'ir_Daikin.h']]], - ['kdaikin64ldrmark_1120',['kDaikin64LdrMark',['../ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97',1,'ir_Daikin.h']]], - ['kdaikin64ldrspace_1121',['kDaikin64LdrSpace',['../ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072',1,'ir_Daikin.h']]], - ['kdaikin64maxtemp_1122',['kDaikin64MaxTemp',['../ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac',1,'ir_Daikin.h']]], - ['kdaikin64mintemp_1123',['kDaikin64MinTemp',['../ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea',1,'ir_Daikin.h']]], - ['kdaikin64onespace_1124',['kDaikin64OneSpace',['../ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1',1,'ir_Daikin.h']]], - ['kdaikin64overhead_1125',['kDaikin64Overhead',['../ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb',1,'ir_Daikin.h']]], - ['kdaikin64tolerancedelta_1126',['kDaikin64ToleranceDelta',['../ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9',1,'ir_Daikin.h']]], - ['kdaikin64zerospace_1127',['kDaikin64ZeroSpace',['../ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa',1,'ir_Daikin.h']]], - ['kdaikinauto_1128',['kDaikinAuto',['../ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542',1,'ir_Daikin.h']]], - ['kdaikinbeeploud_1129',['kDaikinBeepLoud',['../ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1',1,'ir_Daikin.h']]], - ['kdaikinbeepoff_1130',['kDaikinBeepOff',['../ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf',1,'ir_Daikin.h']]], - ['kdaikinbeepquiet_1131',['kDaikinBeepQuiet',['../ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7',1,'ir_Daikin.h']]], - ['kdaikinbitmark_1132',['kDaikinBitMark',['../ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb',1,'ir_Daikin.h']]], - ['kdaikinbits_1133',['kDaikinBits',['../IRremoteESP8266_8h.html#a657f8e60bc1f896d4a46ec101c289485',1,'IRremoteESP8266.h']]], - ['kdaikinbitsshort_1134',['kDaikinBitsShort',['../IRremoteESP8266_8h.html#aebaa8eb786747761fb369cfd34181cb7',1,'IRremoteESP8266.h']]], - ['kdaikinbytechecksum1_1135',['kDaikinByteChecksum1',['../ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca',1,'ir_Daikin.h']]], - ['kdaikinbytechecksum2_1136',['kDaikinByteChecksum2',['../ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f',1,'ir_Daikin.h']]], - ['kdaikincool_1137',['kDaikinCool',['../ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f',1,'ir_Daikin.h']]], - ['kdaikincurbit_1138',['kDaikinCurBit',['../ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494',1,'ir_Daikin.h']]], - ['kdaikincurindex_1139',['kDaikinCurIndex',['../ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865',1,'ir_Daikin.h']]], - ['kdaikindefaultrepeat_1140',['kDaikinDefaultRepeat',['../IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c',1,'IRremoteESP8266.h']]], - ['kdaikindry_1141',['kDaikinDry',['../ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29',1,'ir_Daikin.h']]], - ['kdaikinfan_1142',['kDaikinFan',['../ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09',1,'ir_Daikin.h']]], - ['kdaikinfanauto_1143',['kDaikinFanAuto',['../ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292',1,'ir_Daikin.h']]], - ['kdaikinfanmax_1144',['kDaikinFanMax',['../ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0',1,'ir_Daikin.h']]], - ['kdaikinfanmed_1145',['kDaikinFanMed',['../ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c',1,'ir_Daikin.h']]], - ['kdaikinfanmin_1146',['kDaikinFanMin',['../ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a',1,'ir_Daikin.h']]], - ['kdaikinfanquiet_1147',['kDaikinFanQuiet',['../ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e',1,'ir_Daikin.h']]], - ['kdaikinfirstheader64_1148',['kDaikinFirstHeader64',['../ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196',1,'ir_Daikin.h']]], - ['kdaikingap_1149',['kDaikinGap',['../ir__Daikin_8h.html#aed68991584125a277593c339ab387276',1,'ir_Daikin.h']]], - ['kdaikinhdrmark_1150',['kDaikinHdrMark',['../ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e',1,'ir_Daikin.h']]], - ['kdaikinhdrspace_1151',['kDaikinHdrSpace',['../ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc',1,'ir_Daikin.h']]], - ['kdaikinheaderlength_1152',['kDaikinHeaderLength',['../ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23',1,'ir_Daikin.h']]], - ['kdaikinheat_1153',['kDaikinHeat',['../ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f',1,'ir_Daikin.h']]], - ['kdaikinlightbright_1154',['kDaikinLightBright',['../ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab',1,'ir_Daikin.h']]], - ['kdaikinlightdim_1155',['kDaikinLightDim',['../ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3',1,'ir_Daikin.h']]], - ['kdaikinlightoff_1156',['kDaikinLightOff',['../ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45',1,'ir_Daikin.h']]], - ['kdaikinmarkexcess_1157',['kDaikinMarkExcess',['../ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc',1,'ir_Daikin.h']]], - ['kdaikinmaxtemp_1158',['kDaikinMaxTemp',['../ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012',1,'ir_Daikin.h']]], - ['kdaikinmintemp_1159',['kDaikinMinTemp',['../ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b',1,'ir_Daikin.h']]], - ['kdaikinonespace_1160',['kDaikinOneSpace',['../ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9',1,'ir_Daikin.h']]], - ['kdaikinsection1length_1161',['kDaikinSection1Length',['../ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f',1,'ir_Daikin.h']]], - ['kdaikinsection2length_1162',['kDaikinSection2Length',['../ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218',1,'ir_Daikin.h']]], - ['kdaikinsection3length_1163',['kDaikinSection3Length',['../ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3',1,'ir_Daikin.h']]], - ['kdaikinsections_1164',['kDaikinSections',['../ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c',1,'ir_Daikin.h']]], - ['kdaikinstatelength_1165',['kDaikinStateLength',['../IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7',1,'IRremoteESP8266.h']]], - ['kdaikinstatelengthshort_1166',['kDaikinStateLengthShort',['../IRremoteESP8266_8h.html#ae94c897cb0bd25ca7a4d693c7be9be3d',1,'IRremoteESP8266.h']]], - ['kdaikinswingoff_1167',['kDaikinSwingOff',['../ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf',1,'ir_Daikin.h']]], - ['kdaikinswingon_1168',['kDaikinSwingOn',['../ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524',1,'ir_Daikin.h']]], - ['kdaikintolerance_1169',['kDaikinTolerance',['../ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669',1,'ir_Daikin.h']]], - ['kdaikinunusedtime_1170',['kDaikinUnusedTime',['../ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4',1,'ir_Daikin.h']]], - ['kdaikinzerospace_1171',['kDaikinZeroSpace',['../ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c',1,'ir_Daikin.h']]], - ['kdaysstr_1172',['kDaysStr',['../IRtext_8cpp.html#a4269111ae41c3a673ec0a87fca0fd78b',1,'kDaysStr(): IRtext.cpp'],['../IRtext_8h.html#aa779ae24412ef82ee3d1eade3f0381ae',1,'kDaysStr(): IRtext.cpp']]], - ['kdaystr_1173',['kDayStr',['../IRtext_8cpp.html#ab6fb8803c6a95d1926abb56b7ecb2e09',1,'kDayStr(): IRtext.cpp'],['../IRtext_8h.html#adb64531a5054629613696f9af39420e2',1,'kDayStr(): IRtext.cpp']]], - ['kdefaultesp32timer_1174',['kDefaultESP32Timer',['../IRrecv_8h.html#a80a2d3445a1752d18caf307d7677b709',1,'IRrecv.h']]], - ['kdefaultmessagegap_1175',['kDefaultMessageGap',['../IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7',1,'IRsend.h']]], - ['kdelonghiacauto_1176',['kDelonghiAcAuto',['../ir__Delonghi_8h.html#ab10d4fe0b9dbe99ed942b73a6ff61d37',1,'ir_Delonghi.h']]], - ['kdelonghiacbitmark_1177',['kDelonghiAcBitMark',['../ir__Delonghi_8cpp.html#aa70f02d16b78f513e245871d4db0785a',1,'ir_Delonghi.cpp']]], - ['kdelonghiacbits_1178',['kDelonghiAcBits',['../IRremoteESP8266_8h.html#a7b9fba82b602cf38147f0586e037f909',1,'IRremoteESP8266.h']]], - ['kdelonghiacchecksumoffset_1179',['kDelonghiAcChecksumOffset',['../ir__Delonghi_8h.html#a4b5e3d9874b016f60b7f9c26e7cf0cfd',1,'ir_Delonghi.h']]], - ['kdelonghiaccool_1180',['kDelonghiAcCool',['../ir__Delonghi_8h.html#a9447cc3a3f6f4e0603ecc99104523119',1,'ir_Delonghi.h']]], - ['kdelonghiacdefaultrepeat_1181',['kDelonghiAcDefaultRepeat',['../IRremoteESP8266_8h.html#a8f18256a0a6893e077e253e5e80da164',1,'IRremoteESP8266.h']]], - ['kdelonghiacdry_1182',['kDelonghiAcDry',['../ir__Delonghi_8h.html#a1c83f080ac1f48548fcfa5d691ef893d',1,'ir_Delonghi.h']]], - ['kdelonghiacfan_1183',['kDelonghiAcFan',['../ir__Delonghi_8h.html#af494534acfb8ae1c0f9c15bc13e2d0c8',1,'ir_Delonghi.h']]], - ['kdelonghiacfanauto_1184',['kDelonghiAcFanAuto',['../ir__Delonghi_8h.html#adf2286936d79d8c899283fa6e3838ebb',1,'ir_Delonghi.h']]], - ['kdelonghiacfanhigh_1185',['kDelonghiAcFanHigh',['../ir__Delonghi_8h.html#a03027eb1a6a382479b44db0699aee30b',1,'ir_Delonghi.h']]], - ['kdelonghiacfanlow_1186',['kDelonghiAcFanLow',['../ir__Delonghi_8h.html#a053a51021679cd5c4720e7ec68fa43eb',1,'ir_Delonghi.h']]], - ['kdelonghiacfanmedium_1187',['kDelonghiAcFanMedium',['../ir__Delonghi_8h.html#ac748c5e0b7c5acb108086f90c088028f',1,'ir_Delonghi.h']]], - ['kdelonghiacfreq_1188',['kDelonghiAcFreq',['../ir__Delonghi_8cpp.html#a9425e4f71aa6454a89b55f3b5789d94d',1,'ir_Delonghi.cpp']]], - ['kdelonghiacgap_1189',['kDelonghiAcGap',['../ir__Delonghi_8cpp.html#ab1cd2481fc96811ed822c8c9f63420c3',1,'ir_Delonghi.cpp']]], - ['kdelonghiachdrmark_1190',['kDelonghiAcHdrMark',['../ir__Delonghi_8cpp.html#a0feead944883173788b8d02b7ae94ef8',1,'ir_Delonghi.cpp']]], - ['kdelonghiachdrspace_1191',['kDelonghiAcHdrSpace',['../ir__Delonghi_8cpp.html#a606ea96746b1b6471b1d76f05bdc7e5a',1,'ir_Delonghi.cpp']]], - ['kdelonghiaconespace_1192',['kDelonghiAcOneSpace',['../ir__Delonghi_8cpp.html#a8805fdc60cd3537ba2d94038610a3490',1,'ir_Delonghi.cpp']]], - ['kdelonghiacoverhead_1193',['kDelonghiAcOverhead',['../ir__Delonghi_8cpp.html#ac265c123c0cd7492d26f030d129f3475',1,'ir_Delonghi.cpp']]], - ['kdelonghiactempautodrymode_1194',['kDelonghiAcTempAutoDryMode',['../ir__Delonghi_8h.html#add6f728d2746a089e00a35644d664a6c',1,'ir_Delonghi.h']]], - ['kdelonghiactempfanmode_1195',['kDelonghiAcTempFanMode',['../ir__Delonghi_8h.html#a120ae31fac35c33214317c3187aae15c',1,'ir_Delonghi.h']]], - ['kdelonghiactempmaxc_1196',['kDelonghiAcTempMaxC',['../ir__Delonghi_8h.html#a476922b8d240c46cf092897f6c701e87',1,'ir_Delonghi.h']]], - ['kdelonghiactempmaxf_1197',['kDelonghiAcTempMaxF',['../ir__Delonghi_8h.html#abc11f81bc221aa3789258b7a990633b3',1,'ir_Delonghi.h']]], - ['kdelonghiactempminc_1198',['kDelonghiAcTempMinC',['../ir__Delonghi_8h.html#ad31267284f7dd8f533fc978ed7e92428',1,'ir_Delonghi.h']]], - ['kdelonghiactempminf_1199',['kDelonghiAcTempMinF',['../ir__Delonghi_8h.html#a0311abab5eff5a8c47261db8e3d40ed5',1,'ir_Delonghi.h']]], - ['kdelonghiactimermax_1200',['kDelonghiAcTimerMax',['../ir__Delonghi_8h.html#a44d3f0d850c5cd5ad8c0e2dc7c2bd860',1,'ir_Delonghi.h']]], - ['kdelonghiaczerospace_1201',['kDelonghiAcZeroSpace',['../ir__Delonghi_8cpp.html#a4c1a9a70a50c7da9aa6cf91af85c695e',1,'ir_Delonghi.cpp']]], - ['kdenon48bits_1202',['kDenon48Bits',['../IRremoteESP8266_8h.html#ad7389b5b4f01a16dbf940eaae005c805',1,'IRremoteESP8266.h']]], - ['kdenonbitmark_1203',['kDenonBitMark',['../ir__Denon_8cpp.html#a1cd978061cfdc9bf1d5e1142dad86e59',1,'ir_Denon.cpp']]], - ['kdenonbitmarkticks_1204',['kDenonBitMarkTicks',['../ir__Denon_8cpp.html#ae6dddc89296abc186ac524c3f1efbe63',1,'ir_Denon.cpp']]], - ['kdenonbits_1205',['kDenonBits',['../IRremoteESP8266_8h.html#a29160117e25f3dfc1cb899a4a53bc238',1,'IRremoteESP8266.h']]], - ['kdenonhdrmark_1206',['kDenonHdrMark',['../ir__Denon_8cpp.html#a6f7b5da8c723615200109f425df72254',1,'ir_Denon.cpp']]], - ['kdenonhdrmarkticks_1207',['kDenonHdrMarkTicks',['../ir__Denon_8cpp.html#a484a90cdd15de164c931f1c70ab02938',1,'ir_Denon.cpp']]], - ['kdenonhdrspace_1208',['kDenonHdrSpace',['../ir__Denon_8cpp.html#a758b11259a5dcab3e949739cf67106be',1,'ir_Denon.cpp']]], - ['kdenonhdrspaceticks_1209',['kDenonHdrSpaceTicks',['../ir__Denon_8cpp.html#afe6cb1be37dcea0251ebf0fc43640fe1',1,'ir_Denon.cpp']]], - ['kdenonlegacybits_1210',['kDenonLegacyBits',['../IRremoteESP8266_8h.html#aacf2eea1349016ccbc96e97a0976f4ec',1,'IRremoteESP8266.h']]], - ['kdenonmanufacturer_1211',['kDenonManufacturer',['../ir__Denon_8cpp.html#abd89138765e21d25991fd5857506491b',1,'ir_Denon.cpp']]], - ['kdenonmincommandlengthticks_1212',['kDenonMinCommandLengthTicks',['../ir__Denon_8cpp.html#abb20f9f6053e0d46399011de71697a6a',1,'ir_Denon.cpp']]], - ['kdenonmingap_1213',['kDenonMinGap',['../ir__Denon_8cpp.html#a19b3fe79e06b3ece2cb167d5e14b2c11',1,'ir_Denon.cpp']]], - ['kdenonmingapticks_1214',['kDenonMinGapTicks',['../ir__Denon_8cpp.html#a191e0cfcf8167805ef9bfdc05463c313',1,'ir_Denon.cpp']]], - ['kdenononespace_1215',['kDenonOneSpace',['../ir__Denon_8cpp.html#a150b22eeeb64b59a3d9df51904fdda3f',1,'ir_Denon.cpp']]], - ['kdenononespaceticks_1216',['kDenonOneSpaceTicks',['../ir__Denon_8cpp.html#ad15a88b8f6b953918799eac1e814d107',1,'ir_Denon.cpp']]], - ['kdenontick_1217',['kDenonTick',['../ir__Denon_8cpp.html#a6cc0eba04ca4a2362068bf47d1869752',1,'ir_Denon.cpp']]], - ['kdenonzerospace_1218',['kDenonZeroSpace',['../ir__Denon_8cpp.html#ad8f53f000727e66938d086eadb5bf6eb',1,'ir_Denon.cpp']]], - ['kdenonzerospaceticks_1219',['kDenonZeroSpaceTicks',['../ir__Denon_8cpp.html#aed0c86367586cd043d8381499b3a4bdd',1,'ir_Denon.cpp']]], - ['kdishbitmark_1220',['kDishBitMark',['../ir__Dish_8cpp.html#aabe7f9815a2f5e65558b0f482e2ac50e',1,'ir_Dish.cpp']]], - ['kdishbitmarkticks_1221',['kDishBitMarkTicks',['../ir__Dish_8cpp.html#a1cfd9b730c78aac35f6c2cb56367c7bb',1,'ir_Dish.cpp']]], - ['kdishbits_1222',['kDishBits',['../IRremoteESP8266_8h.html#aea0cc15e1c7a6edcd6b60d9ac62d4831',1,'IRremoteESP8266.h']]], - ['kdishhdrmark_1223',['kDishHdrMark',['../ir__Dish_8cpp.html#ac4311aaed27b1f37a41a2a9cced0ecc5',1,'ir_Dish.cpp']]], - ['kdishhdrmarkticks_1224',['kDishHdrMarkTicks',['../ir__Dish_8cpp.html#a8dce19ee6e3a6859bd2d43c0c9e90517',1,'ir_Dish.cpp']]], - ['kdishhdrspace_1225',['kDishHdrSpace',['../ir__Dish_8cpp.html#ac68dfa9e554c919fd51b379621b2fbc4',1,'ir_Dish.cpp']]], - ['kdishhdrspaceticks_1226',['kDishHdrSpaceTicks',['../ir__Dish_8cpp.html#ab212535e169722d7f23b461b011400c2',1,'ir_Dish.cpp']]], - ['kdishminrepeat_1227',['kDishMinRepeat',['../IRremoteESP8266_8h.html#a5c2263819b032e3af4d416ab41126bd8',1,'IRremoteESP8266.h']]], - ['kdishonespace_1228',['kDishOneSpace',['../ir__Dish_8cpp.html#a6f1986377a4571c8eba5f401b772c194',1,'ir_Dish.cpp']]], - ['kdishonespaceticks_1229',['kDishOneSpaceTicks',['../ir__Dish_8cpp.html#ade25414e4747c56303752060d9f89446',1,'ir_Dish.cpp']]], - ['kdishrptspace_1230',['kDishRptSpace',['../ir__Dish_8cpp.html#a67628a3581fe85638f72711581ec0e42',1,'ir_Dish.cpp']]], - ['kdishrptspaceticks_1231',['kDishRptSpaceTicks',['../ir__Dish_8cpp.html#a801af68fd07720f74abcf2712e3228dd',1,'ir_Dish.cpp']]], - ['kdishtick_1232',['kDishTick',['../ir__Dish_8cpp.html#aa1eccae3b18a457c7cec248d483e808a',1,'ir_Dish.cpp']]], - ['kdishzerospace_1233',['kDishZeroSpace',['../ir__Dish_8cpp.html#acde5c5a789af871f7b5aacdf3f0efeb7',1,'ir_Dish.cpp']]], - ['kdishzerospaceticks_1234',['kDishZeroSpaceTicks',['../ir__Dish_8cpp.html#a68a0f2b9e2e457c8a58fa533e0ca5336',1,'ir_Dish.cpp']]], - ['kdisplaytempstr_1235',['kDisplayTempStr',['../IRtext_8cpp.html#a018814e961b4eb51b91680db3be7d17c',1,'kDisplayTempStr(): IRtext.cpp'],['../IRtext_8h.html#a98f3ba92617c82c9091f155eebcdb3f3',1,'kDisplayTempStr(): IRtext.cpp']]], - ['kdoshishabitmark_1236',['kDoshishaBitMark',['../ir__Doshisha_8cpp.html#a50a4feaff92c4a9fbba6128638fdb2fb',1,'ir_Doshisha.cpp']]], - ['kdoshishabits_1237',['kDoshishaBits',['../IRremoteESP8266_8h.html#aedc53534cf6a40144be80abeee498362',1,'IRremoteESP8266.h']]], - ['kdoshishahdrmark_1238',['kDoshishaHdrMark',['../ir__Doshisha_8cpp.html#adbfc15a1abb62540538afc9c645c1875',1,'ir_Doshisha.cpp']]], - ['kdoshishahdrspace_1239',['kDoshishaHdrSpace',['../ir__Doshisha_8cpp.html#a95a58b09fde0ee9ba59fcf838d16f736',1,'ir_Doshisha.cpp']]], - ['kdoshishaonespace_1240',['kDoshishaOneSpace',['../ir__Doshisha_8cpp.html#a48f3b70ddd3bc06c628ebe7ce29e74d3',1,'ir_Doshisha.cpp']]], - ['kdoshishazerospace_1241',['kDoshishaZeroSpace',['../ir__Doshisha_8cpp.html#a055ae27320600bc7e100ea7e147775f9',1,'ir_Doshisha.cpp']]], - ['kdownstr_1242',['kDownStr',['../IRtext_8cpp.html#a24998688cbbe54780843983394e925e5',1,'kDownStr(): IRtext.cpp'],['../IRtext_8h.html#a1f452a2ac1a2b89b9c71cf64c177f6bd',1,'kDownStr(): IRtext.cpp']]], - ['kdry_1243',['kDry',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f',1,'stdAc']]], - ['kdrystr_1244',['kDryStr',['../IRtext_8cpp.html#a149780a7bbdd13757ee4336c281ccd9d',1,'kDryStr(): IRtext.cpp'],['../IRtext_8h.html#aa0f25fa3aa8d26f4635c38e563a974f5',1,'kDryStr(): IRtext.cpp']]], - ['kdutydefault_1245',['kDutyDefault',['../IRsend_8h.html#affa33c170fe058b783372852fca7cc5b',1,'IRsend.h']]], - ['kdutymax_1246',['kDutyMax',['../IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2',1,'IRsend.h']]], - ['keconostr_1247',['kEconoStr',['../IRtext_8cpp.html#a4e3bee67564fe8f13d1d4f997924f464',1,'kEconoStr(): IRtext.cpp'],['../IRtext_8h.html#ab0b71c4429416a581a393f07e898bade',1,'kEconoStr(): IRtext.cpp']]], - ['keconotogglestr_1248',['kEconoToggleStr',['../IRtext_8cpp.html#abd6fd4c918a7911bfa223cd87e6f3d32',1,'kEconoToggleStr(): IRtext.cpp'],['../IRtext_8h.html#a03bbafdddd086cacd34dca1a32d540f6',1,'kEconoToggleStr(): IRtext.cpp']]], - ['kelectraacauto_1249',['kElectraAcAuto',['../ir__Electra_8h.html#a536965f5003a474d68860005883afb5a',1,'ir_Electra.h']]], - ['kelectraacbitmark_1250',['kElectraAcBitMark',['../ir__Electra_8cpp.html#a41f7254b061b099b8131ec4d2a775116',1,'ir_Electra.cpp']]], - ['kelectraacbits_1251',['kElectraAcBits',['../IRremoteESP8266_8h.html#aa46876681f26ccf39c6d341fef041a16',1,'IRremoteESP8266.h']]], - ['kelectraaccool_1252',['kElectraAcCool',['../ir__Electra_8h.html#a6a37f4e24aad54a982994599a1bca59d',1,'ir_Electra.h']]], - ['kelectraacdry_1253',['kElectraAcDry',['../ir__Electra_8h.html#a9b8636631c22e003072bf84a9e30ddff',1,'ir_Electra.h']]], - ['kelectraacfan_1254',['kElectraAcFan',['../ir__Electra_8h.html#a28047c7d083d8bc9d9e34ab210c28185',1,'ir_Electra.h']]], - ['kelectraacfanauto_1255',['kElectraAcFanAuto',['../ir__Electra_8h.html#a48b3067393d4dc1e3461db4535212bff',1,'ir_Electra.h']]], - ['kelectraacfanhigh_1256',['kElectraAcFanHigh',['../ir__Electra_8h.html#a5cbf3118669f056f377b4625e8e97d8c',1,'ir_Electra.h']]], - ['kelectraacfanlow_1257',['kElectraAcFanLow',['../ir__Electra_8h.html#a9a5663e86cb766a4e4579d1b81473c44',1,'ir_Electra.h']]], - ['kelectraacfanmed_1258',['kElectraAcFanMed',['../ir__Electra_8h.html#a4e906bcb7aa6c0fc5c71bd06c43c3993',1,'ir_Electra.h']]], - ['kelectraachdrmark_1259',['kElectraAcHdrMark',['../ir__Electra_8cpp.html#a1200826684547765f1e526f362408e2e',1,'ir_Electra.cpp']]], - ['kelectraachdrspace_1260',['kElectraAcHdrSpace',['../ir__Electra_8cpp.html#a28cd57057c52b0def3683e71ee92c5d3',1,'ir_Electra.cpp']]], - ['kelectraacheat_1261',['kElectraAcHeat',['../ir__Electra_8h.html#af764a4738f146b752b8e29357af257e3',1,'ir_Electra.h']]], - ['kelectraaclighttogglemask_1262',['kElectraAcLightToggleMask',['../ir__Electra_8h.html#aa51ccef46052dd988ac1bccc4f2303f6',1,'ir_Electra.h']]], - ['kelectraaclighttoggleoff_1263',['kElectraAcLightToggleOff',['../ir__Electra_8h.html#ae98c4a00f003cc98c253b9367226c5c5',1,'ir_Electra.h']]], - ['kelectraaclighttoggleon_1264',['kElectraAcLightToggleOn',['../ir__Electra_8h.html#aa9ca231e98b7e529b081c3aaa1876df9',1,'ir_Electra.h']]], - ['kelectraacmaxtemp_1265',['kElectraAcMaxTemp',['../ir__Electra_8h.html#a3962ca1ae42f006baa1181683cbcbf86',1,'ir_Electra.h']]], - ['kelectraacmessagegap_1266',['kElectraAcMessageGap',['../ir__Electra_8cpp.html#adbcde2296ebf6ea93c7c95ce6d0b264e',1,'ir_Electra.cpp']]], - ['kelectraacminrepeat_1267',['kElectraAcMinRepeat',['../IRremoteESP8266_8h.html#a2ca237d578ca9a59aecac9813ab851ba',1,'IRremoteESP8266.h']]], - ['kelectraacmintemp_1268',['kElectraAcMinTemp',['../ir__Electra_8h.html#ad6f62477d70b59c958ba347c228f8e2b',1,'ir_Electra.h']]], - ['kelectraaconespace_1269',['kElectraAcOneSpace',['../ir__Electra_8cpp.html#aeb59d520635a93f5dd7acdbe4327174d',1,'ir_Electra.cpp']]], - ['kelectraacstatelength_1270',['kElectraAcStateLength',['../IRremoteESP8266_8h.html#a8fb8c5778feaa94114218c36e8e43641',1,'IRremoteESP8266.h']]], - ['kelectraacswingoff_1271',['kElectraAcSwingOff',['../ir__Electra_8h.html#ade2211d0bd695daf490300db856d660a',1,'ir_Electra.h']]], - ['kelectraacswingon_1272',['kElectraAcSwingOn',['../ir__Electra_8h.html#a4ef75911d929752357d727aee339563e',1,'ir_Electra.h']]], - ['kelectraactempdelta_1273',['kElectraAcTempDelta',['../ir__Electra_8h.html#ac3310f7b0d4b9fbe22d7192465669487',1,'ir_Electra.h']]], - ['kelectraaczerospace_1274',['kElectraAcZeroSpace',['../ir__Electra_8cpp.html#a1453e0796cfe6ca169fd3c56e2595082',1,'ir_Electra.cpp']]], - ['kelitescreensbits_1275',['kEliteScreensBits',['../IRremoteESP8266_8h.html#a102ebea398ea7b155e1e5212676af6dd',1,'IRremoteESP8266.h']]], - ['kelitescreensdefaultrepeat_1276',['kEliteScreensDefaultRepeat',['../IRremoteESP8266_8h.html#a9b23f59f288fc2ab9ee171436c11b04b',1,'IRremoteESP8266.h']]], - ['kelitescreensgap_1277',['kEliteScreensGap',['../ir__EliteScreens_8cpp.html#a7023784c82a3973e638245bf774adb34',1,'ir_EliteScreens.cpp']]], - ['kelitescreensone_1278',['kEliteScreensOne',['../ir__EliteScreens_8cpp.html#a9e53ba0d824f43cc70b489b95055007f',1,'ir_EliteScreens.cpp']]], - ['kelitescreenszero_1279',['kEliteScreensZero',['../ir__EliteScreens_8cpp.html#ae2d4b6fd6aec50baa7173d302a629438',1,'ir_EliteScreens.cpp']]], - ['kelvinator_1280',['kelvinator',['../classIRac.html#a6e4d8061841a7271205f81bd8e7d6171',1,'IRac::kelvinator()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab3a52797572065c912c34c976c08c542',1,'KELVINATOR(): IRremoteESP8266.h']]], - ['kelvinatorprotocol_1281',['KelvinatorProtocol',['../unionKelvinatorProtocol.html',1,'']]], - ['kepsonbits_1282',['kEpsonBits',['../IRremoteESP8266_8h.html#a77a0ed1143f5bfec87e0c9fde5c2c425',1,'IRremoteESP8266.h']]], - ['kepsonminrepeat_1283',['kEpsonMinRepeat',['../IRremoteESP8266_8h.html#ac8738cb054de937b77269acb973c5133',1,'IRremoteESP8266.h']]], - ['keyeautostr_1284',['kEyeAutoStr',['../IRtext_8cpp.html#ab7c525442638022439c7a277e1edf694',1,'kEyeAutoStr(): IRtext.cpp'],['../IRtext_8h.html#ae1395c08682a2b858261d76b97311f4f',1,'kEyeAutoStr(): IRtext.cpp']]], - ['keyestr_1285',['kEyeStr',['../IRtext_8cpp.html#a1d8dc83e7f15aacd013509e36a49a9d8',1,'kEyeStr(): IRtext.cpp'],['../IRtext_8h.html#a84f6d62456976cc31fe6b1648182a885',1,'kEyeStr(): IRtext.cpp']]], - ['kfalsestr_1286',['kFalseStr',['../IRtext_8cpp.html#a338ee31c8fb5a1c74c0640b279051cd2',1,'kFalseStr(): IRtext.cpp'],['../IRtext_8h.html#a3dc9321c4146369e0e0794e6a4de1988',1,'kFalseStr(): IRtext.cpp']]], - ['kfan_1287',['kFan',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b',1,'stdAc']]], - ['kfanonlystr_1288',['kFanOnlyStr',['../IRtext_8cpp.html#adada7550fa28466a6db6f4544f8c7063',1,'kFanOnlyStr(): IRtext.cpp'],['../IRtext_8h.html#a220378c7b69db06362af5ad932965628',1,'kFanOnlyStr(): IRtext.cpp']]], - ['kfanstr_1289',['kFanStr',['../IRtext_8cpp.html#aaab703dfae684a786852a55c0f7f61ec',1,'kFanStr(): IRtext.cpp'],['../IRtext_8h.html#af7a0d76c40f3173a3e1367665d789300',1,'kFanStr(): IRtext.cpp']]], - ['kfaststr_1290',['kFastStr',['../IRtext_8cpp.html#ad6084cb569cd62bb1199c6ecc8ac4126',1,'kFastStr(): IRtext.cpp'],['../IRtext_8h.html#a82c26d9c7690ce001223e2a7cf8664d8',1,'kFastStr(): IRtext.cpp']]], - ['kfilterstr_1291',['kFilterStr',['../IRtext_8cpp.html#af287ead64de5dc3b1cbafe7bc945e519',1,'kFilterStr(): IRtext.cpp'],['../IRtext_8h.html#a5b3133e24c729077da411e08119033be',1,'kFilterStr(): IRtext.cpp']]], - ['kfixedstr_1292',['kFixedStr',['../IRtext_8cpp.html#ab45f91a889dae134e48c86586608bfc9',1,'kFixedStr(): IRtext.cpp'],['../IRtext_8h.html#ad9112f221a20ab498c5f133c4cea0b14',1,'kFixedStr(): IRtext.cpp']]], - ['kfnvbasis32_1293',['kFnvBasis32',['../IRrecv_8h.html#a04d9b0c909b377b36af3ece668482ca3',1,'IRrecv.h']]], - ['kfnvprime32_1294',['kFnvPrime32',['../IRrecv_8h.html#abcfcce36d3e2faef742aa3529c22f23f',1,'IRrecv.h']]], - ['kfollowstr_1295',['kFollowStr',['../IRtext_8cpp.html#a5477068666c86b3d605df8cf0240c86f',1,'kFollowStr(): IRtext.cpp'],['../IRtext_8h.html#a47a659e1c6373c4af92f4261148f695b',1,'kFollowStr(): IRtext.cpp']]], - ['kfooter_1296',['kFooter',['../IRrecv_8h.html#a5abb2b821f207ee9cf35f889f86d0ea3',1,'IRrecv.h']]], - ['kfreshstr_1297',['kFreshStr',['../IRtext_8cpp.html#ae416979803b912c932aa5eda837fc471',1,'kFreshStr(): IRtext.cpp'],['../IRtext_8h.html#adc8991e424df3ebf2f47ffc2854057f2',1,'kFreshStr(): IRtext.cpp']]], - ['kfujitsuacbitmark_1298',['kFujitsuAcBitMark',['../ir__Fujitsu_8cpp.html#a2e01906b1317da42fcc204284646e3db',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacbits_1299',['kFujitsuAcBits',['../IRremoteESP8266_8h.html#aecd63891cac014d1b7e344638086ad47',1,'IRremoteESP8266.h']]], - ['kfujitsuaccleanoffset_1300',['kFujitsuAcCleanOffset',['../ir__Fujitsu_8h.html#ae7e7dc770ef9712296d2beeb085d2c1f',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdecono_1301',['kFujitsuAcCmdEcono',['../ir__Fujitsu_8h.html#a1e1eb4274232c43769f70b40f395a084',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdpowerful_1302',['kFujitsuAcCmdPowerful',['../ir__Fujitsu_8h.html#a69349537a37674a82b8ca630e6ca1b5a',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstayon_1303',['kFujitsuAcCmdStayOn',['../ir__Fujitsu_8h.html#acc729a2cd570761f97c63b98024c157d',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstephoriz_1304',['kFujitsuAcCmdStepHoriz',['../ir__Fujitsu_8h.html#ac67e3fa9ab8f1e1146bed1296f9a2131',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstepvert_1305',['kFujitsuAcCmdStepVert',['../ir__Fujitsu_8h.html#a5dda60d753d93089fc323bfcd9567afd',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdtoggleswinghoriz_1306',['kFujitsuAcCmdToggleSwingHoriz',['../ir__Fujitsu_8h.html#a43b5912e65a8e6d3f1c672b155135f27',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdtoggleswingvert_1307',['kFujitsuAcCmdToggleSwingVert',['../ir__Fujitsu_8h.html#a66960882cee5d109f332917fe1f8067c',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdturnoff_1308',['kFujitsuAcCmdTurnOff',['../ir__Fujitsu_8h.html#a073903b56c40d89b9999ee9b7dc48f00',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdturnon_1309',['kFujitsuAcCmdTurnOn',['../ir__Fujitsu_8h.html#a51c2abda78c7d6ced59f88acb857281e',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanauto_1310',['kFujitsuAcFanAuto',['../ir__Fujitsu_8h.html#a55bbb5a5b1760515f070d302c9fa4cbb',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanhigh_1311',['kFujitsuAcFanHigh',['../ir__Fujitsu_8h.html#a30b11ea24865a00b10468015aae77886',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanlow_1312',['kFujitsuAcFanLow',['../ir__Fujitsu_8h.html#aa0162cde862a3c02dd877a3a7933c130',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanmed_1313',['kFujitsuAcFanMed',['../ir__Fujitsu_8h.html#a0efcb8e8a6521e4788a82ff6c556b67b',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanquiet_1314',['kFujitsuAcFanQuiet',['../ir__Fujitsu_8h.html#a9abb4ec5fe9f27c6acd62273329490b6',1,'ir_Fujitsu.h']]], - ['kfujitsuacfansize_1315',['kFujitsuAcFanSize',['../ir__Fujitsu_8h.html#a797e68082ceebea788a215ecbfc279d9',1,'ir_Fujitsu.h']]], - ['kfujitsuacfilteroffset_1316',['kFujitsuAcFilterOffset',['../ir__Fujitsu_8h.html#a3c6349b24651bffb33f2633d3c65144c',1,'ir_Fujitsu.h']]], - ['kfujitsuachdrmark_1317',['kFujitsuAcHdrMark',['../ir__Fujitsu_8cpp.html#a96402e0aed6962a8a72cc736fa9bbc08',1,'ir_Fujitsu.cpp']]], - ['kfujitsuachdrspace_1318',['kFujitsuAcHdrSpace',['../ir__Fujitsu_8cpp.html#a655e37e172ab06dc06ca69f3c06223b2',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacmaxtemp_1319',['kFujitsuAcMaxTemp',['../ir__Fujitsu_8h.html#ad817f46441ac1284e3bbe8417e4f4388',1,'ir_Fujitsu.h']]], - ['kfujitsuacminbits_1320',['kFujitsuAcMinBits',['../IRremoteESP8266_8h.html#a025caa6d0ae6becdd5ee58b5ac6ed61f',1,'IRremoteESP8266.h']]], - ['kfujitsuacmingap_1321',['kFujitsuAcMinGap',['../ir__Fujitsu_8cpp.html#a255fab3b9047b34cf6c4d42c0c82c485',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacminrepeat_1322',['kFujitsuAcMinRepeat',['../IRremoteESP8266_8h.html#a9dd52420366167afb4c8831b4ccd02fa',1,'IRremoteESP8266.h']]], - ['kfujitsuacmintemp_1323',['kFujitsuAcMinTemp',['../ir__Fujitsu_8h.html#a35ec9572b356a7bcfb75947d03b198f7',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodeauto_1324',['kFujitsuAcModeAuto',['../ir__Fujitsu_8h.html#acf0aa6d1d033c893a3acd5b8d7756a5b',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodecool_1325',['kFujitsuAcModeCool',['../ir__Fujitsu_8h.html#a782e226fadab0a256144821cacea2314',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodedry_1326',['kFujitsuAcModeDry',['../ir__Fujitsu_8h.html#ae66f2ed2e554a6befdf0377d01bce257',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodefan_1327',['kFujitsuAcModeFan',['../ir__Fujitsu_8h.html#a7cc07ec4747b5cebc50257ec02297800',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodeheat_1328',['kFujitsuAcModeHeat',['../ir__Fujitsu_8h.html#ad9b47b7419853a4cb1cf072023dac69b',1,'ir_Fujitsu.h']]], - ['kfujitsuacofftimer_1329',['kFujitsuAcOffTimer',['../ir__Fujitsu_8h.html#ad2f217a98a0062d488ffd0586dc0d011',1,'ir_Fujitsu.h']]], - ['kfujitsuaconespace_1330',['kFujitsuAcOneSpace',['../ir__Fujitsu_8cpp.html#a4f5246e6428cc701dbaa18923904713a',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacontimer_1331',['kFujitsuAcOnTimer',['../ir__Fujitsu_8h.html#abad3816a098ecc96bde57d1ff820552c',1,'ir_Fujitsu.h']]], - ['kfujitsuacoutsidequietoffset_1332',['kFujitsuAcOutsideQuietOffset',['../ir__Fujitsu_8h.html#a38522dc07bb7be2dd1ec654d4e60eb4f',1,'ir_Fujitsu.h']]], - ['kfujitsuacsleeptimer_1333',['kFujitsuAcSleepTimer',['../ir__Fujitsu_8h.html#a53c550f5e4d63c54b6962f47d281bec6',1,'ir_Fujitsu.h']]], - ['kfujitsuacstatelength_1334',['kFujitsuAcStateLength',['../IRremoteESP8266_8h.html#ac3aa33a8386f73de0f57fc1ff7c6e7d9',1,'IRremoteESP8266.h']]], - ['kfujitsuacstatelengthshort_1335',['kFujitsuAcStateLengthShort',['../IRremoteESP8266_8h.html#a81cb09663eedbdc3888ee68438f0a5d3',1,'IRremoteESP8266.h']]], - ['kfujitsuacstoptimers_1336',['kFujitsuAcStopTimers',['../ir__Fujitsu_8h.html#a0f416a0f84e4100a702528664c9df177',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingboth_1337',['kFujitsuAcSwingBoth',['../ir__Fujitsu_8h.html#a07c5a757b0c3bbe07412813807272434',1,'ir_Fujitsu.h']]], - ['kfujitsuacswinghoriz_1338',['kFujitsuAcSwingHoriz',['../ir__Fujitsu_8h.html#a8875f62d61afb8cbf468207aedcb8982',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingoff_1339',['kFujitsuAcSwingOff',['../ir__Fujitsu_8h.html#a7f8109a1b8fd13a93d6b0255d05413df',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingsize_1340',['kFujitsuAcSwingSize',['../ir__Fujitsu_8h.html#a1eb20884dc6c9bccbe899f779c4b5ad4',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingvert_1341',['kFujitsuAcSwingVert',['../ir__Fujitsu_8h.html#a5c532a43ab11bf7cb353de2081260f40',1,'ir_Fujitsu.h']]], - ['kfujitsuactimermax_1342',['kFujitsuAcTimerMax',['../ir__Fujitsu_8h.html#adaec1744905feeb18af4ebe9ea2f6aae',1,'ir_Fujitsu.h']]], - ['kfujitsuactimertypebyte_1343',['kFujitsuAcTimerTypeByte',['../ir__Fujitsu_8h.html#ae1a159fc53d84d007405c2b3c3ab61a3',1,'ir_Fujitsu.h']]], - ['kfujitsuactimertypeoffset_1344',['kFujitsuAcTimerTypeOffset',['../ir__Fujitsu_8h.html#ac3cc304a03e10f2e5464dbb0aaf89a1c',1,'ir_Fujitsu.h']]], - ['kfujitsuactimertypesize_1345',['kFujitsuAcTimerTypeSize',['../ir__Fujitsu_8h.html#a437d51d970e77170a0a1776308cd5e92',1,'ir_Fujitsu.h']]], - ['kfujitsuaczerospace_1346',['kFujitsuAcZeroSpace',['../ir__Fujitsu_8cpp.html#a3815b89a2037cd0c8d774217df603d6e',1,'ir_Fujitsu.cpp']]], - ['kgicablebitmark_1347',['kGicableBitMark',['../ir__GICable_8cpp.html#ac315be0b5e02fb4c7109a6f67c4fac8e',1,'ir_GICable.cpp']]], - ['kgicablebits_1348',['kGicableBits',['../IRremoteESP8266_8h.html#aceb5cbd7ba5d8bc11560ba29137b10fa',1,'IRremoteESP8266.h']]], - ['kgicablehdrmark_1349',['kGicableHdrMark',['../ir__GICable_8cpp.html#a0388e7a2030246928029ed1c79ba819d',1,'ir_GICable.cpp']]], - ['kgicablehdrspace_1350',['kGicableHdrSpace',['../ir__GICable_8cpp.html#ab357b0a095155eab6206245008387fc0',1,'ir_GICable.cpp']]], - ['kgicablemincommandlength_1351',['kGicableMinCommandLength',['../ir__GICable_8cpp.html#a79db5de95ff6b42259f0a54fa59f46f6',1,'ir_GICable.cpp']]], - ['kgicablemingap_1352',['kGicableMinGap',['../ir__GICable_8cpp.html#aff7027ab4b933e4a7f5506590c25f699',1,'ir_GICable.cpp']]], - ['kgicableminrepeat_1353',['kGicableMinRepeat',['../IRremoteESP8266_8h.html#ad8142649290db6fc337ac839d4078aef',1,'IRremoteESP8266.h']]], - ['kgicableonespace_1354',['kGicableOneSpace',['../ir__GICable_8cpp.html#a31300a6f41363cbc22d40f26e693b8be',1,'ir_GICable.cpp']]], - ['kgicablerptspace_1355',['kGicableRptSpace',['../ir__GICable_8cpp.html#a9e0d82ed05e210dec2980a7d1a2e081b',1,'ir_GICable.cpp']]], - ['kgicablezerospace_1356',['kGicableZeroSpace',['../ir__GICable_8cpp.html#a1383f274e701ad5c8141beb7703783ff',1,'ir_GICable.cpp']]], - ['kglobalcachefreqindex_1357',['kGlobalCacheFreqIndex',['../ir__GlobalCache_8cpp.html#aaa0bdfe1eb76e8519a111b6588a5a3ff',1,'ir_GlobalCache.cpp']]], - ['kglobalcachemaxrepeat_1358',['kGlobalCacheMaxRepeat',['../ir__GlobalCache_8cpp.html#ae4a19c45ab538e8a386769cd98943a0d',1,'ir_GlobalCache.cpp']]], - ['kglobalcacheminusec_1359',['kGlobalCacheMinUsec',['../ir__GlobalCache_8cpp.html#a133cf089a7b40516fac3b1143981b2a6',1,'ir_GlobalCache.cpp']]], - ['kglobalcacherptindex_1360',['kGlobalCacheRptIndex',['../ir__GlobalCache_8cpp.html#ad4d55ed7e89cfc6d513dae6ecb211fe9',1,'ir_GlobalCache.cpp']]], - ['kglobalcacherptstartindex_1361',['kGlobalCacheRptStartIndex',['../ir__GlobalCache_8cpp.html#afde4c65e9e75558df6ac7aa479bf507a',1,'ir_GlobalCache.cpp']]], - ['kglobalcachestartindex_1362',['kGlobalCacheStartIndex',['../ir__GlobalCache_8cpp.html#a8640be7a67ce3f49452b28bc24912637',1,'ir_GlobalCache.cpp']]], - ['kgoodweatherauto_1363',['kGoodweatherAuto',['../ir__Goodweather_8h.html#a2fc5f0f7d0f68dcff193548830f50528',1,'ir_Goodweather.h']]], - ['kgoodweatherbitmark_1364',['kGoodweatherBitMark',['../ir__Goodweather_8h.html#acb9fb47b2a207997fda0244d1bafbe89',1,'ir_Goodweather.h']]], - ['kgoodweatherbits_1365',['kGoodweatherBits',['../IRremoteESP8266_8h.html#afa2675ce42d00175ec95caa6cd87a425',1,'IRremoteESP8266.h']]], - ['kgoodweathercmdairflow_1366',['kGoodweatherCmdAirFlow',['../ir__Goodweather_8h.html#aa51248353573abd95af37e46f0a2c4a7',1,'ir_Goodweather.h']]], - ['kgoodweathercmddowntemp_1367',['kGoodweatherCmdDownTemp',['../ir__Goodweather_8h.html#a8a0b72bf745b6003fb460a3c917eecff',1,'ir_Goodweather.h']]], - ['kgoodweathercmdfan_1368',['kGoodweatherCmdFan',['../ir__Goodweather_8h.html#a4a0881f87af157fdf9ed3d9f342f1ac5',1,'ir_Goodweather.h']]], - ['kgoodweathercmdhold_1369',['kGoodweatherCmdHold',['../ir__Goodweather_8h.html#ac0f3b1413228cb7e86822c5690f20344',1,'ir_Goodweather.h']]], - ['kgoodweathercmdlight_1370',['kGoodweatherCmdLight',['../ir__Goodweather_8h.html#ae70c4e66b17db9caf4800eb57a50706f',1,'ir_Goodweather.h']]], - ['kgoodweathercmdmode_1371',['kGoodweatherCmdMode',['../ir__Goodweather_8h.html#a6042296931ab29e9dfa5a701f3e42175',1,'ir_Goodweather.h']]], - ['kgoodweathercmdpower_1372',['kGoodweatherCmdPower',['../ir__Goodweather_8h.html#a3f1bf85bb10343512bb276adfc64b3b2',1,'ir_Goodweather.h']]], - ['kgoodweathercmdsleep_1373',['kGoodweatherCmdSleep',['../ir__Goodweather_8h.html#a3f4d72b620c73aec68c2125430ca709d',1,'ir_Goodweather.h']]], - ['kgoodweathercmdswing_1374',['kGoodweatherCmdSwing',['../ir__Goodweather_8h.html#ab4ceedbe859811a9fb394f6ebf233cb5',1,'ir_Goodweather.h']]], - ['kgoodweathercmdtimer_1375',['kGoodweatherCmdTimer',['../ir__Goodweather_8h.html#ad4d247ea6c9fc237e0acda84fdaa2eb6',1,'ir_Goodweather.h']]], - ['kgoodweathercmdturbo_1376',['kGoodweatherCmdTurbo',['../ir__Goodweather_8h.html#aebc6d53b3e7d1769bff47968c19c09c9',1,'ir_Goodweather.h']]], - ['kgoodweathercmduptemp_1377',['kGoodweatherCmdUpTemp',['../ir__Goodweather_8h.html#a51a089b03bd72a247a4c35c2ff3f3dc6',1,'ir_Goodweather.h']]], - ['kgoodweathercool_1378',['kGoodweatherCool',['../ir__Goodweather_8h.html#a92c807d6ff8a3356e65f04e82b99aba4',1,'ir_Goodweather.h']]], - ['kgoodweatherdry_1379',['kGoodweatherDry',['../ir__Goodweather_8h.html#ac5174a3e2c64361c25adcf7caa5b714c',1,'ir_Goodweather.h']]], - ['kgoodweatherextratolerance_1380',['kGoodweatherExtraTolerance',['../ir__Goodweather_8h.html#aae814dfbd574241d3b434d0bf2d38939',1,'ir_Goodweather.h']]], - ['kgoodweatherfan_1381',['kGoodweatherFan',['../ir__Goodweather_8h.html#ad56f00c7e39df93d28419d6a4afa360b',1,'ir_Goodweather.h']]], - ['kgoodweatherfanauto_1382',['kGoodweatherFanAuto',['../ir__Goodweather_8h.html#a9cc119524ac1cb93395dff3bb44b85cc',1,'ir_Goodweather.h']]], - ['kgoodweatherfanhigh_1383',['kGoodweatherFanHigh',['../ir__Goodweather_8h.html#af2b24de50923a0aabd4379dc6d3ef10f',1,'ir_Goodweather.h']]], - ['kgoodweatherfanlow_1384',['kGoodweatherFanLow',['../ir__Goodweather_8h.html#a7bc7c0cf9f2df574a7c087542991ab9b',1,'ir_Goodweather.h']]], - ['kgoodweatherfanmed_1385',['kGoodweatherFanMed',['../ir__Goodweather_8h.html#a5174245e9369a488332b32dfa416963e',1,'ir_Goodweather.h']]], - ['kgoodweatherhdrmark_1386',['kGoodweatherHdrMark',['../ir__Goodweather_8h.html#a5c39e33226770babb4b0e89fc0cde709',1,'ir_Goodweather.h']]], - ['kgoodweatherhdrspace_1387',['kGoodweatherHdrSpace',['../ir__Goodweather_8h.html#a837bfeaa111b00e2744c4ada89281bfb',1,'ir_Goodweather.h']]], - ['kgoodweatherheat_1388',['kGoodweatherHeat',['../ir__Goodweather_8h.html#a17d223f03df2718151a426582a224a2e',1,'ir_Goodweather.h']]], - ['kgoodweatherminrepeat_1389',['kGoodweatherMinRepeat',['../IRremoteESP8266_8h.html#a885bc5a3a5ba2d8827a62d07a43d0321',1,'IRremoteESP8266.h']]], - ['kgoodweatheronespace_1390',['kGoodweatherOneSpace',['../ir__Goodweather_8h.html#a8efa251085a8f434cb91c049e65cda56',1,'ir_Goodweather.h']]], - ['kgoodweatherstateinit_1391',['kGoodweatherStateInit',['../ir__Goodweather_8h.html#a5ec0e7ca097241d6bef0cbf2135c8fca',1,'ir_Goodweather.h']]], - ['kgoodweatherswingfast_1392',['kGoodweatherSwingFast',['../ir__Goodweather_8h.html#a2d2fa76fa35cf7d450aaf0b980660514',1,'ir_Goodweather.h']]], - ['kgoodweatherswingoff_1393',['kGoodweatherSwingOff',['../ir__Goodweather_8h.html#aa2c53f56daa2820351924d91b542bb67',1,'ir_Goodweather.h']]], - ['kgoodweatherswingslow_1394',['kGoodweatherSwingSlow',['../ir__Goodweather_8h.html#ad2c87d849af2c77088ffc533d279aadb',1,'ir_Goodweather.h']]], - ['kgoodweathertempmax_1395',['kGoodweatherTempMax',['../ir__Goodweather_8h.html#abec401548ce2221a9c668318a33a039c',1,'ir_Goodweather.h']]], - ['kgoodweathertempmin_1396',['kGoodweatherTempMin',['../ir__Goodweather_8h.html#a8e76c0ec1bd5e124d9cee5742a2d1cfe',1,'ir_Goodweather.h']]], - ['kgoodweatherzerospace_1397',['kGoodweatherZeroSpace',['../ir__Goodweather_8h.html#a411cbfb812d102daeaf6a83c742f9a9a',1,'ir_Goodweather.h']]], - ['kgpiounused_1398',['kGpioUnused',['../IRac_8h.html#afd817f0bc02c516b6430098dcecde383',1,'IRac.h']]], - ['kgreeauto_1399',['kGreeAuto',['../ir__Gree_8h.html#a65d2d0192a1baff86b859da1018ef2f8',1,'ir_Gree.h']]], - ['kgreebitmark_1400',['kGreeBitMark',['../ir__Gree_8cpp.html#ad7e23346f6d793cc2469e4c8a5650397',1,'ir_Gree.cpp']]], - ['kgreebits_1401',['kGreeBits',['../IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d',1,'IRremoteESP8266.h']]], - ['kgreeblockfooter_1402',['kGreeBlockFooter',['../ir__Gree_8cpp.html#ae6d01cfa7ee2ef6ff27c1ecd7cd9be51',1,'ir_Gree.cpp']]], - ['kgreeblockfooterbits_1403',['kGreeBlockFooterBits',['../ir__Gree_8cpp.html#ae866eef4c729c703597a266917799cbd',1,'ir_Gree.cpp']]], - ['kgreecool_1404',['kGreeCool',['../ir__Gree_8h.html#a1e1eeab696b43864cec66e6485487cea',1,'ir_Gree.h']]], - ['kgreedefaultrepeat_1405',['kGreeDefaultRepeat',['../IRremoteESP8266_8h.html#a6816d2cb11b99a61fb63e6d0928e6706',1,'IRremoteESP8266.h']]], - ['kgreedisplaytempinside_1406',['kGreeDisplayTempInside',['../ir__Gree_8h.html#a7495e5873f63135490090929ed79e994',1,'ir_Gree.h']]], - ['kgreedisplaytempoff_1407',['kGreeDisplayTempOff',['../ir__Gree_8h.html#aa5881910d1c01b816f3ac22ddf0f89a8',1,'ir_Gree.h']]], - ['kgreedisplaytempoutside_1408',['kGreeDisplayTempOutside',['../ir__Gree_8h.html#a737c90e90897053623b15b5579cdb6a1',1,'ir_Gree.h']]], - ['kgreedisplaytempset_1409',['kGreeDisplayTempSet',['../ir__Gree_8h.html#a20f7d0948b158f83655ee4187a104176',1,'ir_Gree.h']]], - ['kgreedry_1410',['kGreeDry',['../ir__Gree_8h.html#aa818bcc036988ee24fe0467d128d174f',1,'ir_Gree.h']]], - ['kgreefan_1411',['kGreeFan',['../ir__Gree_8h.html#aa1513ffe43257664f761e4e1a5c2a38f',1,'ir_Gree.h']]], - ['kgreefanauto_1412',['kGreeFanAuto',['../ir__Gree_8h.html#aaad16357e34078257315aad7155b2cd1',1,'ir_Gree.h']]], - ['kgreefanmax_1413',['kGreeFanMax',['../ir__Gree_8h.html#a8753f860f2f503a4a70609fb000654f2',1,'ir_Gree.h']]], - ['kgreefanmed_1414',['kGreeFanMed',['../ir__Gree_8h.html#a674d096a91a5db4b5b7f1b0650c833de',1,'ir_Gree.h']]], - ['kgreefanmin_1415',['kGreeFanMin',['../ir__Gree_8h.html#a34ca09b196c41acc85a4fa0036f3ac3b',1,'ir_Gree.h']]], - ['kgreehdrmark_1416',['kGreeHdrMark',['../ir__Gree_8cpp.html#aaae182fb09bed73e37a5b5d3aee6a5fb',1,'ir_Gree.cpp']]], - ['kgreehdrspace_1417',['kGreeHdrSpace',['../ir__Gree_8cpp.html#a96b50632219c2b5808aea4ee9077b15c',1,'ir_Gree.cpp']]], - ['kgreeheat_1418',['kGreeHeat',['../ir__Gree_8h.html#ada5dac7b789497bf7a434a809d4070f6',1,'ir_Gree.h']]], - ['kgreemaxtempc_1419',['kGreeMaxTempC',['../ir__Gree_8h.html#a4c01aedfff06ed5a028c40010ad7bfa0',1,'ir_Gree.h']]], - ['kgreemaxtempf_1420',['kGreeMaxTempF',['../ir__Gree_8h.html#a6495898a7a6ddda1473b55820f4b6c44',1,'ir_Gree.h']]], - ['kgreemintempc_1421',['kGreeMinTempC',['../ir__Gree_8h.html#ad127acfc710e281a7b29023c8d1da8f6',1,'ir_Gree.h']]], - ['kgreemintempf_1422',['kGreeMinTempF',['../ir__Gree_8h.html#acf0ecb1b535894e3e790b668333fb66b',1,'ir_Gree.h']]], - ['kgreemsgspace_1423',['kGreeMsgSpace',['../ir__Gree_8cpp.html#a619ed3a2915196ab91d87db2b5a829fd',1,'ir_Gree.cpp']]], - ['kgreeonespace_1424',['kGreeOneSpace',['../ir__Gree_8cpp.html#ab139138084643ea0fca13b28412904e9',1,'ir_Gree.cpp']]], - ['kgreestatelength_1425',['kGreeStateLength',['../IRremoteESP8266_8h.html#a5558b24542873d8475e1ee0e2439839f',1,'IRremoteESP8266.h']]], - ['kgreeswingauto_1426',['kGreeSwingAuto',['../ir__Gree_8h.html#a414a503ad11c1d1d3b68d8b630df1f3a',1,'ir_Gree.h']]], - ['kgreeswingdown_1427',['kGreeSwingDown',['../ir__Gree_8h.html#abbe69b966ceb1f9eb60fe9c3fb18088d',1,'ir_Gree.h']]], - ['kgreeswingdownauto_1428',['kGreeSwingDownAuto',['../ir__Gree_8h.html#abc7d7b7de5dd2eb9c0a6ca28827aeb06',1,'ir_Gree.h']]], - ['kgreeswinglastpos_1429',['kGreeSwingLastPos',['../ir__Gree_8h.html#a630cd8fec01f13bfda0fffc1a0e59199',1,'ir_Gree.h']]], - ['kgreeswingmiddle_1430',['kGreeSwingMiddle',['../ir__Gree_8h.html#a12a7caa871f33a5bb83611b4efc7a42b',1,'ir_Gree.h']]], - ['kgreeswingmiddleauto_1431',['kGreeSwingMiddleAuto',['../ir__Gree_8h.html#ac9f85ef5c1bfeac1e4c759742e2d147f',1,'ir_Gree.h']]], - ['kgreeswingmiddledown_1432',['kGreeSwingMiddleDown',['../ir__Gree_8h.html#acad74b8154d73786e093fa215ab800b0',1,'ir_Gree.h']]], - ['kgreeswingmiddleup_1433',['kGreeSwingMiddleUp',['../ir__Gree_8h.html#aefbdd203df5b35eb61be1d0edd712c80',1,'ir_Gree.h']]], - ['kgreeswingup_1434',['kGreeSwingUp',['../ir__Gree_8h.html#adad431eb1010951fcf77dc4dac6449c6',1,'ir_Gree.h']]], - ['kgreeswingupauto_1435',['kGreeSwingUpAuto',['../ir__Gree_8h.html#a63f04add215785d4ccfe6ccec03d7667',1,'ir_Gree.h']]], - ['kgreetimermax_1436',['kGreeTimerMax',['../ir__Gree_8h.html#a76048e03908dd0d22cc8cacfbd99a40b',1,'ir_Gree.h']]], - ['kgreezerospace_1437',['kGreeZeroSpace',['../ir__Gree_8cpp.html#aa4694ba8ff0e14cd6b9c4730675c385f',1,'ir_Gree.cpp']]], - ['khaieracauto_1438',['kHaierAcAuto',['../ir__Haier_8h.html#ac33a02f63ee77e0d3050598511730865',1,'ir_Haier.h']]], - ['khaieracbitmark_1439',['kHaierAcBitMark',['../ir__Haier_8cpp.html#a4dec38325834c873c03588a8046f0963',1,'ir_Haier.cpp']]], - ['khaieracbits_1440',['kHaierACBits',['../IRremoteESP8266_8h.html#ad44cfa0951c24d1f0c67b2fba997f720',1,'IRremoteESP8266.h']]], - ['khaieraccmdfan_1441',['kHaierAcCmdFan',['../ir__Haier_8h.html#a447818ec7970e2ca09540afe44ecf90d',1,'ir_Haier.h']]], - ['khaieraccmdhealth_1442',['kHaierAcCmdHealth',['../ir__Haier_8h.html#a83cd0b5f307d9ae3ed0a3c6ed8fef94d',1,'ir_Haier.h']]], - ['khaieraccmdmode_1443',['kHaierAcCmdMode',['../ir__Haier_8h.html#a4543aa4ee28323bb9cb5c077f9bf9da1',1,'ir_Haier.h']]], - ['khaieraccmdoff_1444',['kHaierAcCmdOff',['../ir__Haier_8h.html#a96599917176ee244874926d1a530dd7e',1,'ir_Haier.h']]], - ['khaieraccmdon_1445',['kHaierAcCmdOn',['../ir__Haier_8h.html#a83973c2ad2b7b95611c81628c387e0d8',1,'ir_Haier.h']]], - ['khaieraccmdsleep_1446',['kHaierAcCmdSleep',['../ir__Haier_8h.html#abe52b62dd513395f2a8c7d47fa2fc514',1,'ir_Haier.h']]], - ['khaieraccmdswing_1447',['kHaierAcCmdSwing',['../ir__Haier_8h.html#afab164c2aabf39fdc1e956ff88af19d9',1,'ir_Haier.h']]], - ['khaieraccmdtempdown_1448',['kHaierAcCmdTempDown',['../ir__Haier_8h.html#aecc31139b4e45a7784669554c6fdbb54',1,'ir_Haier.h']]], - ['khaieraccmdtempup_1449',['kHaierAcCmdTempUp',['../ir__Haier_8h.html#aab5363f07920971c31d6acf8e70d392c',1,'ir_Haier.h']]], - ['khaieraccmdtimercancel_1450',['kHaierAcCmdTimerCancel',['../ir__Haier_8h.html#ab780da80fc471f004c5b34dc8f347d00',1,'ir_Haier.h']]], - ['khaieraccmdtimerset_1451',['kHaierAcCmdTimerSet',['../ir__Haier_8h.html#a9bd7c081d460a4ae5e3eac977f3916e4',1,'ir_Haier.h']]], - ['khaieraccool_1452',['kHaierAcCool',['../ir__Haier_8h.html#a83cd81ea1115f42a403ea5ee07a32bbb',1,'ir_Haier.h']]], - ['khaieracdefaultrepeat_1453',['kHaierAcDefaultRepeat',['../IRremoteESP8266_8h.html#a882914932449e33933b6f8e224cbaf3c',1,'IRremoteESP8266.h']]], - ['khaieracdeftemp_1454',['kHaierAcDefTemp',['../ir__Haier_8h.html#a86c9e8176fc01e52e883cadcc1d31763',1,'ir_Haier.h']]], - ['khaieracdry_1455',['kHaierAcDry',['../ir__Haier_8h.html#a3d36fbe1308221248f45044e5a671636',1,'ir_Haier.h']]], - ['khaieracfan_1456',['kHaierAcFan',['../ir__Haier_8h.html#af4049629b2139ca82471dfed1e1ced15',1,'ir_Haier.h']]], - ['khaieracfanauto_1457',['kHaierAcFanAuto',['../ir__Haier_8h.html#a8a34e74f7083caa98ed4afc31294539e',1,'ir_Haier.h']]], - ['khaieracfanhigh_1458',['kHaierAcFanHigh',['../ir__Haier_8h.html#aa4d9e45ca5777707778ef78a3284da19',1,'ir_Haier.h']]], - ['khaieracfanlow_1459',['kHaierAcFanLow',['../ir__Haier_8h.html#ae31e878b09284a6730a11e2017cfd7a8',1,'ir_Haier.h']]], - ['khaieracfanmed_1460',['kHaierAcFanMed',['../ir__Haier_8h.html#a5dfa833768e549964aa0bf8a336c32b0',1,'ir_Haier.h']]], - ['khaierachdr_1461',['kHaierAcHdr',['../ir__Haier_8cpp.html#a0f5dbd2eb92f10bc354e6b0a7a074084',1,'ir_Haier.cpp']]], - ['khaierachdrgap_1462',['kHaierAcHdrGap',['../ir__Haier_8cpp.html#a4c3fe62f8e5abf5d084009bbd4c4f878',1,'ir_Haier.cpp']]], - ['khaieracheat_1463',['kHaierAcHeat',['../ir__Haier_8h.html#a0edb011bdf85197e63a32d37f8517dd2',1,'ir_Haier.h']]], - ['khaieracmaxtemp_1464',['kHaierAcMaxTemp',['../ir__Haier_8h.html#a925252489fe34d9932151817d0dbe90b',1,'ir_Haier.h']]], - ['khaieracmaxtime_1465',['kHaierAcMaxTime',['../ir__Haier_8h.html#ae04e48e926a7533c3b62f0ff991e1f88',1,'ir_Haier.h']]], - ['khaieracmingap_1466',['kHaierAcMinGap',['../ir__Haier_8cpp.html#a7ab1f44876a931da765b52e4633e5e82',1,'ir_Haier.cpp']]], - ['khaieracmintemp_1467',['kHaierAcMinTemp',['../ir__Haier_8h.html#aafd2a4f38ecf78482a5a94e9c6c23f1c',1,'ir_Haier.h']]], - ['khaieraconespace_1468',['kHaierAcOneSpace',['../ir__Haier_8cpp.html#a43739aa786e08fca2a4a62a680b5c38b',1,'ir_Haier.cpp']]], - ['khaieracprefix_1469',['kHaierAcPrefix',['../ir__Haier_8h.html#a8502c9bea40205e01e6a01b47354272a',1,'ir_Haier.h']]], - ['khaieracsleepbit_1470',['kHaierAcSleepBit',['../ir__Haier_8h.html#ac63b91acdffa55d440b08aee05bda5dc',1,'ir_Haier.h']]], - ['khaieracstatelength_1471',['kHaierACStateLength',['../IRremoteESP8266_8h.html#afb4cd0c1a9c689d862e7095f0ab6dbe5',1,'IRremoteESP8266.h']]], - ['khaieracswingchg_1472',['kHaierAcSwingChg',['../ir__Haier_8h.html#af65a92a0b9d29a52ac882d4457e954e8',1,'ir_Haier.h']]], - ['khaieracswingdown_1473',['kHaierAcSwingDown',['../ir__Haier_8h.html#a2cf3a2102c6d4f9aede44efe853ffaa8',1,'ir_Haier.h']]], - ['khaieracswingoff_1474',['kHaierAcSwingOff',['../ir__Haier_8h.html#ac21f78c3cef931154b3fc953bbebc3b4',1,'ir_Haier.h']]], - ['khaieracswingup_1475',['kHaierAcSwingUp',['../ir__Haier_8h.html#a4bff8829604ee927dda5cfc54bd6cfe6',1,'ir_Haier.h']]], - ['khaieracyrw02auto_1476',['kHaierAcYrw02Auto',['../ir__Haier_8h.html#aa025eeba1c344c50cc98334c97a3c174',1,'ir_Haier.h']]], - ['khaieracyrw02bits_1477',['kHaierACYRW02Bits',['../IRremoteESP8266_8h.html#aab346c5ad482113978e5a2cbb7a06f27',1,'IRremoteESP8266.h']]], - ['khaieracyrw02buttonfan_1478',['kHaierAcYrw02ButtonFan',['../ir__Haier_8h.html#a0f9c265510e1e27f38817f08ef9c622b',1,'ir_Haier.h']]], - ['khaieracyrw02buttonhealth_1479',['kHaierAcYrw02ButtonHealth',['../ir__Haier_8h.html#ab1dc6c0a4ed59446bb69c4dd671c78cd',1,'ir_Haier.h']]], - ['khaieracyrw02buttonmode_1480',['kHaierAcYrw02ButtonMode',['../ir__Haier_8h.html#a74466c50b450b08407c9f226a5d657e5',1,'ir_Haier.h']]], - ['khaieracyrw02buttonpower_1481',['kHaierAcYrw02ButtonPower',['../ir__Haier_8h.html#af36b9c628a697f6c596052ecd143d80b',1,'ir_Haier.h']]], - ['khaieracyrw02buttonsleep_1482',['kHaierAcYrw02ButtonSleep',['../ir__Haier_8h.html#a5c7b8ff351e3d0167ec2c897c4820c40',1,'ir_Haier.h']]], - ['khaieracyrw02buttonswing_1483',['kHaierAcYrw02ButtonSwing',['../ir__Haier_8h.html#aa10c558317448783535e96be5876505c',1,'ir_Haier.h']]], - ['khaieracyrw02buttontempdown_1484',['kHaierAcYrw02ButtonTempDown',['../ir__Haier_8h.html#af4a9e5f7f705c331531ea2863dbbd11d',1,'ir_Haier.h']]], - ['khaieracyrw02buttontempup_1485',['kHaierAcYrw02ButtonTempUp',['../ir__Haier_8h.html#a3b24373f9c812f93eca05ee47e61d6e0',1,'ir_Haier.h']]], - ['khaieracyrw02buttonturbo_1486',['kHaierAcYrw02ButtonTurbo',['../ir__Haier_8h.html#ad80547c526b2eba142297715c0a0636d',1,'ir_Haier.h']]], - ['khaieracyrw02cool_1487',['kHaierAcYrw02Cool',['../ir__Haier_8h.html#a30c5d4e61ae3112a8a3e3622eecbb10b',1,'ir_Haier.h']]], - ['khaieracyrw02defaultrepeat_1488',['kHaierAcYrw02DefaultRepeat',['../IRremoteESP8266_8h.html#a62412e221207dbc2660f93dc265b4218',1,'IRremoteESP8266.h']]], - ['khaieracyrw02dry_1489',['kHaierAcYrw02Dry',['../ir__Haier_8h.html#a66cd902f2d35b4c8f66f085a0950a5fc',1,'ir_Haier.h']]], - ['khaieracyrw02fan_1490',['kHaierAcYrw02Fan',['../ir__Haier_8h.html#a35f50f043a2dda75c59507c1ed845b5d',1,'ir_Haier.h']]], - ['khaieracyrw02fanauto_1491',['kHaierAcYrw02FanAuto',['../ir__Haier_8h.html#ad554d38035ac15e4ea8b855802886989',1,'ir_Haier.h']]], - ['khaieracyrw02fanhigh_1492',['kHaierAcYrw02FanHigh',['../ir__Haier_8h.html#ab47bc48ac77fbf6734a41d10f0a53e4a',1,'ir_Haier.h']]], - ['khaieracyrw02fanlow_1493',['kHaierAcYrw02FanLow',['../ir__Haier_8h.html#a9a0a14ab98e1e52b60b9b9bf611c20cc',1,'ir_Haier.h']]], - ['khaieracyrw02fanmed_1494',['kHaierAcYrw02FanMed',['../ir__Haier_8h.html#a65583649324c6039112e7db26d685afc',1,'ir_Haier.h']]], - ['khaieracyrw02heat_1495',['kHaierAcYrw02Heat',['../ir__Haier_8h.html#aa0873975b6649294a3c9943130cb7a38',1,'ir_Haier.h']]], - ['khaieracyrw02prefix_1496',['kHaierAcYrw02Prefix',['../ir__Haier_8h.html#ac62d0f7ca94e064712f8a7a80da2f11e',1,'ir_Haier.h']]], - ['khaieracyrw02statelength_1497',['kHaierACYRW02StateLength',['../IRremoteESP8266_8h.html#a8f52b7d4595c117cf0b81ffbd1148cda',1,'IRremoteESP8266.h']]], - ['khaieracyrw02swingauto_1498',['kHaierAcYrw02SwingAuto',['../ir__Haier_8h.html#a95ae88223d910d4d966949241bccff8d',1,'ir_Haier.h']]], - ['khaieracyrw02swingbottom_1499',['kHaierAcYrw02SwingBottom',['../ir__Haier_8h.html#aa4b64385da5e9b2a89e15f70cd8c89e9',1,'ir_Haier.h']]], - ['khaieracyrw02swingdown_1500',['kHaierAcYrw02SwingDown',['../ir__Haier_8h.html#aab380411ac07b2b7f67956a5bbc362fb',1,'ir_Haier.h']]], - ['khaieracyrw02swingmiddle_1501',['kHaierAcYrw02SwingMiddle',['../ir__Haier_8h.html#a32d6dd98a050711bf928bf250b769839',1,'ir_Haier.h']]], - ['khaieracyrw02swingoff_1502',['kHaierAcYrw02SwingOff',['../ir__Haier_8h.html#a62570c15418cf24a94c92b162967f892',1,'ir_Haier.h']]], - ['khaieracyrw02swingtop_1503',['kHaierAcYrw02SwingTop',['../ir__Haier_8h.html#adf10f1bc1b293c684232cb6398631f70',1,'ir_Haier.h']]], - ['khaieracyrw02turbohigh_1504',['kHaierAcYrw02TurboHigh',['../ir__Haier_8h.html#ab096c15c69f242b99fbc1e4d7bd7548e',1,'ir_Haier.h']]], - ['khaieracyrw02turbolow_1505',['kHaierAcYrw02TurboLow',['../ir__Haier_8h.html#a19b7f4aee8115eb77267c415d8b3bd82',1,'ir_Haier.h']]], - ['khaieracyrw02turbooff_1506',['kHaierAcYrw02TurboOff',['../ir__Haier_8h.html#aa06ba46287b5806a6373e921cee34a51',1,'ir_Haier.h']]], - ['khaieraczerospace_1507',['kHaierAcZeroSpace',['../ir__Haier_8cpp.html#af2b1a4f27c7b50a1e60ae00bbbec7a16',1,'ir_Haier.cpp']]], - ['kheader_1508',['kHeader',['../IRrecv_8h.html#a0eac186845b9b998a252a3bdfa72e8ed',1,'IRrecv.h']]], - ['khealthstr_1509',['kHealthStr',['../IRtext_8cpp.html#a12474bbd4a7f700c922bcc1de240894f',1,'kHealthStr(): IRtext.cpp'],['../IRtext_8h.html#a7ef833cf90df2c97ef46c5c4b6225a42',1,'kHealthStr(): IRtext.cpp']]], - ['kheat_1510',['kHeat',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e',1,'stdAc']]], - ['kheatstr_1511',['kHeatStr',['../IRtext_8cpp.html#a3a16f1dabca01c8f8e5ba1516408ba39',1,'kHeatStr(): IRtext.cpp'],['../IRtext_8h.html#a058df7d2db245e307719d025352d464d',1,'kHeatStr(): IRtext.cpp']]], - ['khigh_1512',['kHigh',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07',1,'stdAc::kHigh()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07',1,'stdAc::kHigh()']]], - ['khighest_1513',['kHighest',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d',1,'stdAc']]], - ['khigheststr_1514',['kHighestStr',['../IRtext_8cpp.html#a219f1d54c5ea75bd5c736efc0d7d7275',1,'kHighestStr(): IRtext.cpp'],['../IRtext_8h.html#ad7706307f507466526b4288e33385bde',1,'kHighestStr(): IRtext.cpp']]], - ['khighnibble_1515',['kHighNibble',['../IRutils_8h.html#a26dd96e82207f707c21e696a60b9c032',1,'IRutils.h']]], - ['khighstr_1516',['kHighStr',['../IRtext_8cpp.html#a127a20ad54e671f48a8faa822ff006f4',1,'kHighStr(): IRtext.cpp'],['../IRtext_8h.html#a5b4ade5e08f30c5e9a61c813bb2046f1',1,'kHighStr(): IRtext.cpp']]], - ['khistr_1517',['kHiStr',['../IRtext_8cpp.html#a7f4994ce51aed70ce6b5b4c88b886466',1,'kHiStr(): IRtext.cpp'],['../IRtext_8h.html#aa6fe661cdd9e2f1dc30d6fee2980cadd',1,'kHiStr(): IRtext.cpp']]], - ['khitachiac1auto_1518',['kHitachiAc1Auto',['../ir__Hitachi_8h.html#a2689ef34702107dc3dce3d1cfa260fc9',1,'ir_Hitachi.h']]], - ['khitachiac1bits_1519',['kHitachiAc1Bits',['../IRremoteESP8266_8h.html#aae6947c431d2c9da4fe2fdd9428012c1',1,'IRremoteESP8266.h']]], - ['khitachiac1checksumstartbyte_1520',['kHitachiAc1ChecksumStartByte',['../ir__Hitachi_8h.html#afafa689c5e922b812f63e08941feb2a7',1,'ir_Hitachi.h']]], - ['khitachiac1cool_1521',['kHitachiAc1Cool',['../ir__Hitachi_8h.html#a1146eda7688843d16094acf7a19a75ac',1,'ir_Hitachi.h']]], - ['khitachiac1dry_1522',['kHitachiAc1Dry',['../ir__Hitachi_8h.html#a82895db5201610844da803bf333102a3',1,'ir_Hitachi.h']]], - ['khitachiac1fan_1523',['kHitachiAc1Fan',['../ir__Hitachi_8h.html#ac5a3ba0e0e4ed02d4792d5a8e6a22654',1,'ir_Hitachi.h']]], - ['khitachiac1fanauto_1524',['kHitachiAc1FanAuto',['../ir__Hitachi_8h.html#a6f9adda7b08ec4b8566ceb4d79966689',1,'ir_Hitachi.h']]], - ['khitachiac1fanhigh_1525',['kHitachiAc1FanHigh',['../ir__Hitachi_8h.html#ace677cf030da9d74eda0f50d54c91411',1,'ir_Hitachi.h']]], - ['khitachiac1fanlow_1526',['kHitachiAc1FanLow',['../ir__Hitachi_8h.html#a011219de5c0e2ba043a8be6345f8cb05',1,'ir_Hitachi.h']]], - ['khitachiac1fanmed_1527',['kHitachiAc1FanMed',['../ir__Hitachi_8h.html#afbc2a535d85adb80cbcbac63e2432b1a',1,'ir_Hitachi.h']]], - ['khitachiac1hdrmark_1528',['kHitachiAc1HdrMark',['../ir__Hitachi_8cpp.html#a2b1891174c78be6f960e92b389d25fe7',1,'ir_Hitachi.cpp']]], - ['khitachiac1hdrspace_1529',['kHitachiAc1HdrSpace',['../ir__Hitachi_8cpp.html#a93f34ee53a375dd7f4ccf82458453701',1,'ir_Hitachi.cpp']]], - ['khitachiac1heat_1530',['kHitachiAc1Heat',['../ir__Hitachi_8h.html#abd5d4db30d6be3b990a74d4481e7eabe',1,'ir_Hitachi.h']]], - ['khitachiac1model_5fa_1531',['kHitachiAc1Model_A',['../ir__Hitachi_8h.html#a5f8fc3bb000d46705e4530ca0a8f7b60',1,'ir_Hitachi.h']]], - ['khitachiac1model_5fb_1532',['kHitachiAc1Model_B',['../ir__Hitachi_8h.html#a2d894a528c538b8a3922e2500241a55b',1,'ir_Hitachi.h']]], - ['khitachiac1sleep1_1533',['kHitachiAc1Sleep1',['../ir__Hitachi_8h.html#ab4ca89a9d8c8034e6a3d8ff17b09f3d5',1,'ir_Hitachi.h']]], - ['khitachiac1sleep2_1534',['kHitachiAc1Sleep2',['../ir__Hitachi_8h.html#a1e1a1ea1743b38da6bc6be63fa796689',1,'ir_Hitachi.h']]], - ['khitachiac1sleep3_1535',['kHitachiAc1Sleep3',['../ir__Hitachi_8h.html#a17eaa63f13a3c04aede9f485c310a930',1,'ir_Hitachi.h']]], - ['khitachiac1sleep4_1536',['kHitachiAc1Sleep4',['../ir__Hitachi_8h.html#a21360448a538fbd9491aa9dd28e6c545',1,'ir_Hitachi.h']]], - ['khitachiac1sleepoff_1537',['kHitachiAc1SleepOff',['../ir__Hitachi_8h.html#a96f87cb3838a1e1aab4b8407dcfc5b78',1,'ir_Hitachi.h']]], - ['khitachiac1statelength_1538',['kHitachiAc1StateLength',['../IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d',1,'IRremoteESP8266.h']]], - ['khitachiac1tempauto_1539',['kHitachiAc1TempAuto',['../ir__Hitachi_8h.html#ad402dff999a97b50b392572899522b6a',1,'ir_Hitachi.h']]], - ['khitachiac1tempdelta_1540',['kHitachiAc1TempDelta',['../ir__Hitachi_8h.html#a279c856a2b4d25651b117a8c654cb48d',1,'ir_Hitachi.h']]], - ['khitachiac1tempsize_1541',['kHitachiAc1TempSize',['../ir__Hitachi_8h.html#affb52642edc8f2231f0dc83bc5271885',1,'ir_Hitachi.h']]], - ['khitachiac1timersize_1542',['kHitachiAc1TimerSize',['../ir__Hitachi_8h.html#afd7f469f67f55263b0031b325232751b',1,'ir_Hitachi.h']]], - ['khitachiac2bits_1543',['kHitachiAc2Bits',['../IRremoteESP8266_8h.html#a362a0b0b0afc216cf8162a3724cf073a',1,'IRremoteESP8266.h']]], - ['khitachiac2statelength_1544',['kHitachiAc2StateLength',['../IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352',1,'IRremoteESP8266.h']]], - ['khitachiac344bits_1545',['kHitachiAc344Bits',['../IRremoteESP8266_8h.html#a204fc2410c3d555a37b152a01dceead0',1,'IRremoteESP8266.h']]], - ['khitachiac344buttonfan_1546',['kHitachiAc344ButtonFan',['../ir__Hitachi_8h.html#a5f33b956ec83ee0004785a9c44bd5b0b',1,'ir_Hitachi.h']]], - ['khitachiac344buttonpowermode_1547',['kHitachiAc344ButtonPowerMode',['../ir__Hitachi_8h.html#a3816a8ad86e03f8c5870057e7ad86335',1,'ir_Hitachi.h']]], - ['khitachiac344buttonswingh_1548',['kHitachiAc344ButtonSwingH',['../ir__Hitachi_8h.html#a10dea534868d76d99e91458ee28f5fe9',1,'ir_Hitachi.h']]], - ['khitachiac344buttonswingv_1549',['kHitachiAc344ButtonSwingV',['../ir__Hitachi_8h.html#a95c1b0ee7e3802631f4c2708371e7d34',1,'ir_Hitachi.h']]], - ['khitachiac344buttontempdown_1550',['kHitachiAc344ButtonTempDown',['../ir__Hitachi_8h.html#a05d9bd95037669f1d3743d935471db33',1,'ir_Hitachi.h']]], - ['khitachiac344buttontempup_1551',['kHitachiAc344ButtonTempUp',['../ir__Hitachi_8h.html#a74abf2ce4ed5918bf68f485eff179578',1,'ir_Hitachi.h']]], - ['khitachiac344cool_1552',['kHitachiAc344Cool',['../ir__Hitachi_8h.html#a92d4d8dea34a9387e55852b6b5289328',1,'ir_Hitachi.h']]], - ['khitachiac344dry_1553',['kHitachiAc344Dry',['../ir__Hitachi_8h.html#a37697339ddc2ffaf4ee13b5e140adf2c',1,'ir_Hitachi.h']]], - ['khitachiac344fan_1554',['kHitachiAc344Fan',['../ir__Hitachi_8h.html#a296cd0fc1f414a4e15ce228b5a794bcb',1,'ir_Hitachi.h']]], - ['khitachiac344fanauto_1555',['kHitachiAc344FanAuto',['../ir__Hitachi_8h.html#a6439744edb1ae4dd9e8ea2097fac7a9d',1,'ir_Hitachi.h']]], - ['khitachiac344fanhigh_1556',['kHitachiAc344FanHigh',['../ir__Hitachi_8h.html#a83ea1924948ce9ac8266ab64a41f3ebd',1,'ir_Hitachi.h']]], - ['khitachiac344fanlow_1557',['kHitachiAc344FanLow',['../ir__Hitachi_8h.html#acbbb61fde653c84a8e35865fa724872c',1,'ir_Hitachi.h']]], - ['khitachiac344fanmax_1558',['kHitachiAc344FanMax',['../ir__Hitachi_8h.html#af041ed41027b8e444e3069d9a3481c51',1,'ir_Hitachi.h']]], - ['khitachiac344fanmedium_1559',['kHitachiAc344FanMedium',['../ir__Hitachi_8h.html#aa6d47b5c28f758aa297b345cbf853c9a',1,'ir_Hitachi.h']]], - ['khitachiac344fanmin_1560',['kHitachiAc344FanMin',['../ir__Hitachi_8h.html#ac4bafed10c76739698e9a35183beb970',1,'ir_Hitachi.h']]], - ['khitachiac344heat_1561',['kHitachiAc344Heat',['../ir__Hitachi_8h.html#a6c4102910d21dc838efee1fb2477218d',1,'ir_Hitachi.h']]], - ['khitachiac344maxtemp_1562',['kHitachiAc344MaxTemp',['../ir__Hitachi_8h.html#a4a394fc23fb119ba67e3ca53e4b88f7f',1,'ir_Hitachi.h']]], - ['khitachiac344mintemp_1563',['kHitachiAc344MinTemp',['../ir__Hitachi_8h.html#a7322f7769c9c1af2311180474e5b0f57',1,'ir_Hitachi.h']]], - ['khitachiac344statelength_1564',['kHitachiAc344StateLength',['../IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659',1,'IRremoteESP8266.h']]], - ['khitachiac344swinghauto_1565',['kHitachiAc344SwingHAuto',['../ir__Hitachi_8h.html#a4f93eccee6e3e5f5c49c84034ca25af3',1,'ir_Hitachi.h']]], - ['khitachiac344swinghleft_1566',['kHitachiAc344SwingHLeft',['../ir__Hitachi_8h.html#af714a1eb296b05f3fc8167aff5419764',1,'ir_Hitachi.h']]], - ['khitachiac344swinghleftmax_1567',['kHitachiAc344SwingHLeftMax',['../ir__Hitachi_8h.html#ad0c5636ac0ccfd7e9cd087101bd5d204',1,'ir_Hitachi.h']]], - ['khitachiac344swinghmiddle_1568',['kHitachiAc344SwingHMiddle',['../ir__Hitachi_8h.html#a7e4372e02d72723049b378e955070c21',1,'ir_Hitachi.h']]], - ['khitachiac344swinghright_1569',['kHitachiAc344SwingHRight',['../ir__Hitachi_8h.html#af4b087dec06cfd86920dbf9df22aca63',1,'ir_Hitachi.h']]], - ['khitachiac344swinghrightmax_1570',['kHitachiAc344SwingHRightMax',['../ir__Hitachi_8h.html#a90cffc131be89a36d352c462403f689f',1,'ir_Hitachi.h']]], - ['khitachiac3bitmark_1571',['kHitachiAc3BitMark',['../ir__Hitachi_8cpp.html#a68269a88e02a3030749061e5f28f74cc',1,'ir_Hitachi.cpp']]], - ['khitachiac3bits_1572',['kHitachiAc3Bits',['../IRremoteESP8266_8h.html#ac26b896cdc17018269fa881e10e3aabb',1,'IRremoteESP8266.h']]], - ['khitachiac3hdrmark_1573',['kHitachiAc3HdrMark',['../ir__Hitachi_8cpp.html#af0a80a66094e67b4a78e8dfa539cd22f',1,'ir_Hitachi.cpp']]], - ['khitachiac3hdrspace_1574',['kHitachiAc3HdrSpace',['../ir__Hitachi_8cpp.html#aca4dc0b851c69a5e640337d68eb6f412',1,'ir_Hitachi.cpp']]], - ['khitachiac3minbits_1575',['kHitachiAc3MinBits',['../IRremoteESP8266_8h.html#a66ebaf70d2b4018371825c9cd3078a42',1,'IRremoteESP8266.h']]], - ['khitachiac3minstatelength_1576',['kHitachiAc3MinStateLength',['../IRremoteESP8266_8h.html#ac3becb270bfddaa1c64b1f8582dfc902',1,'IRremoteESP8266.h']]], - ['khitachiac3onespace_1577',['kHitachiAc3OneSpace',['../ir__Hitachi_8cpp.html#a0e630e38b4bffd5ec931153c20e41d97',1,'ir_Hitachi.cpp']]], - ['khitachiac3statelength_1578',['kHitachiAc3StateLength',['../IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d',1,'IRremoteESP8266.h']]], - ['khitachiac3zerospace_1579',['kHitachiAc3ZeroSpace',['../ir__Hitachi_8cpp.html#a7cf96a2734bcc9a5eb390b8647666925',1,'ir_Hitachi.cpp']]], - ['khitachiac424bitmark_1580',['kHitachiAc424BitMark',['../ir__Hitachi_8cpp.html#acf5f9d83873a74688eb0413708e26eed',1,'ir_Hitachi.cpp']]], - ['khitachiac424bits_1581',['kHitachiAc424Bits',['../IRremoteESP8266_8h.html#ab466e28528a0d688a1b91e8af69025cb',1,'IRremoteESP8266.h']]], - ['khitachiac424buttonfan_1582',['kHitachiAc424ButtonFan',['../ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa',1,'ir_Hitachi.h']]], - ['khitachiac424buttonpowermode_1583',['kHitachiAc424ButtonPowerMode',['../ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd',1,'ir_Hitachi.h']]], - ['khitachiac424buttonswingh_1584',['kHitachiAc424ButtonSwingH',['../ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946',1,'ir_Hitachi.h']]], - ['khitachiac424buttonswingv_1585',['kHitachiAc424ButtonSwingV',['../ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d',1,'ir_Hitachi.h']]], - ['khitachiac424buttontempdown_1586',['kHitachiAc424ButtonTempDown',['../ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2',1,'ir_Hitachi.h']]], - ['khitachiac424buttontempup_1587',['kHitachiAc424ButtonTempUp',['../ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359',1,'ir_Hitachi.h']]], - ['khitachiac424cool_1588',['kHitachiAc424Cool',['../ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f',1,'ir_Hitachi.h']]], - ['khitachiac424dry_1589',['kHitachiAc424Dry',['../ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3',1,'ir_Hitachi.h']]], - ['khitachiac424fan_1590',['kHitachiAc424Fan',['../ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b',1,'ir_Hitachi.h']]], - ['khitachiac424fanauto_1591',['kHitachiAc424FanAuto',['../ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0',1,'ir_Hitachi.h']]], - ['khitachiac424fanhigh_1592',['kHitachiAc424FanHigh',['../ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3',1,'ir_Hitachi.h']]], - ['khitachiac424fanlow_1593',['kHitachiAc424FanLow',['../ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e',1,'ir_Hitachi.h']]], - ['khitachiac424fanmax_1594',['kHitachiAc424FanMax',['../ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073',1,'ir_Hitachi.h']]], - ['khitachiac424fanmaxdry_1595',['kHitachiAc424FanMaxDry',['../ir__Hitachi_8h.html#af770b29d838610b87463551444548ac0',1,'ir_Hitachi.h']]], - ['khitachiac424fanmedium_1596',['kHitachiAc424FanMedium',['../ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5',1,'ir_Hitachi.h']]], - ['khitachiac424fanmin_1597',['kHitachiAc424FanMin',['../ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b',1,'ir_Hitachi.h']]], - ['khitachiac424fantemp_1598',['kHitachiAc424FanTemp',['../ir__Hitachi_8h.html#a874362698fad488da1a477c4f99923aa',1,'ir_Hitachi.h']]], - ['khitachiac424hdrmark_1599',['kHitachiAc424HdrMark',['../ir__Hitachi_8cpp.html#a7b1dcaa7569237831b08ea061fd403fb',1,'ir_Hitachi.cpp']]], - ['khitachiac424hdrspace_1600',['kHitachiAc424HdrSpace',['../ir__Hitachi_8cpp.html#a9309b801d147dd3eba96ed15245f7445',1,'ir_Hitachi.cpp']]], - ['khitachiac424heat_1601',['kHitachiAc424Heat',['../ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c',1,'ir_Hitachi.h']]], - ['khitachiac424ldrmark_1602',['kHitachiAc424LdrMark',['../ir__Hitachi_8cpp.html#a0e2a88cb5930fb9726a453bdefe33bae',1,'ir_Hitachi.cpp']]], - ['khitachiac424ldrspace_1603',['kHitachiAc424LdrSpace',['../ir__Hitachi_8cpp.html#ad6285b55ed74e0e1087c3eb12d63b39c',1,'ir_Hitachi.cpp']]], - ['khitachiac424maxtemp_1604',['kHitachiAc424MaxTemp',['../ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241',1,'ir_Hitachi.h']]], - ['khitachiac424mintemp_1605',['kHitachiAc424MinTemp',['../ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22',1,'ir_Hitachi.h']]], - ['khitachiac424onespace_1606',['kHitachiAc424OneSpace',['../ir__Hitachi_8cpp.html#a9b9cd22801f17acac593a8bcf334fd71',1,'ir_Hitachi.cpp']]], - ['khitachiac424poweroff_1607',['kHitachiAc424PowerOff',['../ir__Hitachi_8h.html#affc2d076cc0de329466ecbde7186d4eb',1,'ir_Hitachi.h']]], - ['khitachiac424poweron_1608',['kHitachiAc424PowerOn',['../ir__Hitachi_8h.html#a922478904efd86c6ecf7dabec3dd759f',1,'ir_Hitachi.h']]], - ['khitachiac424statelength_1609',['kHitachiAc424StateLength',['../IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a',1,'IRremoteESP8266.h']]], - ['khitachiac424zerospace_1610',['kHitachiAc424ZeroSpace',['../ir__Hitachi_8cpp.html#a0f2032ac476bf344df31dc9351b2b98a',1,'ir_Hitachi.cpp']]], - ['khitachiacauto_1611',['kHitachiAcAuto',['../ir__Hitachi_8h.html#af8c74a8388361162b93339e1b0bc94d9',1,'ir_Hitachi.h']]], - ['khitachiacautotemp_1612',['kHitachiAcAutoTemp',['../ir__Hitachi_8h.html#aaa28bb683fefc065cb115fbfb66994ec',1,'ir_Hitachi.h']]], - ['khitachiacbitmark_1613',['kHitachiAcBitMark',['../ir__Hitachi_8cpp.html#a0993bf3d527a12bfe51c7bbfcf788c59',1,'ir_Hitachi.cpp']]], - ['khitachiacbits_1614',['kHitachiAcBits',['../IRremoteESP8266_8h.html#aec91e459b1e52765c700f8f7a4723f3b',1,'IRremoteESP8266.h']]], - ['khitachiaccool_1615',['kHitachiAcCool',['../ir__Hitachi_8h.html#a2b40b07601fdf8b038c97bb8bd2bec59',1,'ir_Hitachi.h']]], - ['khitachiacdefaultrepeat_1616',['kHitachiAcDefaultRepeat',['../IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21',1,'IRremoteESP8266.h']]], - ['khitachiacdry_1617',['kHitachiAcDry',['../ir__Hitachi_8h.html#a19730b13fca736392600580c156ae3c3',1,'ir_Hitachi.h']]], - ['khitachiacfan_1618',['kHitachiAcFan',['../ir__Hitachi_8h.html#a69626883b6fdbd3ccd26bb3123bf1883',1,'ir_Hitachi.h']]], - ['khitachiacfanauto_1619',['kHitachiAcFanAuto',['../ir__Hitachi_8h.html#a6be6f6eae193e784133be63d7cc5d75e',1,'ir_Hitachi.h']]], - ['khitachiacfanhigh_1620',['kHitachiAcFanHigh',['../ir__Hitachi_8h.html#a85ef905a1d3704237141f07defc128f5',1,'ir_Hitachi.h']]], - ['khitachiacfanlow_1621',['kHitachiAcFanLow',['../ir__Hitachi_8h.html#a0add8c3a3d00a81fcc3279af78256de2',1,'ir_Hitachi.h']]], - ['khitachiacfanmed_1622',['kHitachiAcFanMed',['../ir__Hitachi_8h.html#ac88b4cfdce5d69bf07316ddd716c2c11',1,'ir_Hitachi.h']]], - ['khitachiacfreq_1623',['kHitachiAcFreq',['../ir__Hitachi_8h.html#a443eaa664017d7b671bef0e9aa2d643b',1,'ir_Hitachi.h']]], - ['khitachiachdrmark_1624',['kHitachiAcHdrMark',['../ir__Hitachi_8cpp.html#aefe34d17f5c72ee05afb9a6302a450da',1,'ir_Hitachi.cpp']]], - ['khitachiachdrspace_1625',['kHitachiAcHdrSpace',['../ir__Hitachi_8cpp.html#a4a4352723f119ea070be1eba2aafe36b',1,'ir_Hitachi.cpp']]], - ['khitachiacheat_1626',['kHitachiAcHeat',['../ir__Hitachi_8h.html#add2498e77e5585fd8c82a553bb0c22c0',1,'ir_Hitachi.h']]], - ['khitachiacmaxtemp_1627',['kHitachiAcMaxTemp',['../ir__Hitachi_8h.html#a63e17171c40d770d25f24d018aee2c4c',1,'ir_Hitachi.h']]], - ['khitachiacmingap_1628',['kHitachiAcMinGap',['../ir__Hitachi_8cpp.html#a14016b9110c11423c628c8e220e50864',1,'ir_Hitachi.cpp']]], - ['khitachiacmintemp_1629',['kHitachiAcMinTemp',['../ir__Hitachi_8h.html#a9b4f3ea50cc0491f10ff8dc8eabb3ecd',1,'ir_Hitachi.h']]], - ['khitachiaconespace_1630',['kHitachiAcOneSpace',['../ir__Hitachi_8cpp.html#a79a79aaf52a05c021621335586dd928f',1,'ir_Hitachi.cpp']]], - ['khitachiacstatelength_1631',['kHitachiAcStateLength',['../IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8',1,'IRremoteESP8266.h']]], - ['khitachiaczerospace_1632',['kHitachiAcZeroSpace',['../ir__Hitachi_8cpp.html#a0b03a4abb11d69a8b8da56ca2abc50c8',1,'ir_Hitachi.cpp']]], - ['kholdstr_1633',['kHoldStr',['../IRtext_8cpp.html#a86fd1f86e4a513603449e90a47500986',1,'kHoldStr(): IRtext.cpp'],['../IRtext_8h.html#adb2d0f01f1429b0f3eb7193519fe3d6e',1,'kHoldStr(): IRtext.cpp']]], - ['khoursstr_1634',['kHoursStr',['../IRtext_8cpp.html#ae94260daddf2ea56e54d56bbad66526c',1,'kHoursStr(): IRtext.cpp'],['../IRtext_8h.html#a10ecbc18040f0d0ed88b728c18b0a161',1,'kHoursStr(): IRtext.cpp']]], - ['khourstr_1635',['kHourStr',['../IRtext_8cpp.html#a1d25a0bf2c8a638fff1557a0c5637977',1,'kHourStr(): IRtext.cpp'],['../IRtext_8h.html#a67a94ecb5a557b5335a8085cf1d8cdd6',1,'kHourStr(): IRtext.cpp']]], - ['khumidstr_1636',['kHumidStr',['../IRtext_8cpp.html#aae236cd2e7ed4961360fe687fe38170d',1,'kHumidStr(): IRtext.cpp'],['../IRtext_8h.html#a25365e722200ac40d581c4f585f9ae2f',1,'kHumidStr(): IRtext.cpp']]], - ['kidlestate_1637',['kIdleState',['../IRrecv_8h.html#aabba6fe7d7b97c45173eb7781a5d99bf',1,'IRrecv.h']]], - ['kifeelstr_1638',['kIFeelStr',['../IRtext_8cpp.html#a3c7368d9138477f0eac2a6249ba2606b',1,'kIFeelStr(): IRtext.cpp'],['../IRtext_8h.html#a40f90b18252e14a73dd91527f621e35f',1,'kIFeelStr(): IRtext.cpp']]], - ['kinaxbitmark_1639',['kInaxBitMark',['../ir__Inax_8cpp.html#a84553819866dbfcfad8cba87f6c02e04',1,'ir_Inax.cpp']]], - ['kinaxbits_1640',['kInaxBits',['../IRremoteESP8266_8h.html#af8441f25b32d113096adeaff331c126a',1,'IRremoteESP8266.h']]], - ['kinaxhdrmark_1641',['kInaxHdrMark',['../ir__Inax_8cpp.html#ac467a96d91b6266c3ce9a2a4ec2a8b44',1,'ir_Inax.cpp']]], - ['kinaxhdrspace_1642',['kInaxHdrSpace',['../ir__Inax_8cpp.html#a6ddcc8ca7a5d05cee91e57b3e69cca33',1,'ir_Inax.cpp']]], - ['kinaxmingap_1643',['kInaxMinGap',['../ir__Inax_8cpp.html#a600f49303a77fbdc1d77aae2abe9b9aa',1,'ir_Inax.cpp']]], - ['kinaxminrepeat_1644',['kInaxMinRepeat',['../IRremoteESP8266_8h.html#a37a3d0ae51a6ce850a424fe77d5b22d2',1,'IRremoteESP8266.h']]], - ['kinaxonespace_1645',['kInaxOneSpace',['../ir__Inax_8cpp.html#aeb77e3a51838547a29c1b343eba4c7ef',1,'ir_Inax.cpp']]], - ['kinaxtick_1646',['kInaxTick',['../ir__Inax_8cpp.html#ad437f0beac0893853cc9d5cc214b03c6',1,'ir_Inax.cpp']]], - ['kinaxzerospace_1647',['kInaxZeroSpace',['../ir__Inax_8cpp.html#a115f1f061362c1c3c41e3bb20ea7e1c6',1,'ir_Inax.cpp']]], - ['kinsidestr_1648',['kInsideStr',['../IRtext_8cpp.html#aa94c7a9b472bcd2297b43a5b4008bc51',1,'kInsideStr(): IRtext.cpp'],['../IRtext_8h.html#a55c406749cb48970c11c58ec83ef97eb',1,'kInsideStr(): IRtext.cpp']]], - ['kionstr_1649',['kIonStr',['../IRtext_8cpp.html#afc36ce4beed72e662a8d9d1473dad235',1,'kIonStr(): IRtext.cpp'],['../IRtext_8h.html#add28006fe2f8ac70db1b5048c85be84b',1,'kIonStr(): IRtext.cpp']]], - ['kjvcbitmark_1650',['kJvcBitMark',['../ir__JVC_8cpp.html#a23c11d77431d37bba18776f9341c767f',1,'ir_JVC.cpp']]], - ['kjvcbitmarkticks_1651',['kJvcBitMarkTicks',['../ir__JVC_8cpp.html#aad7cf432a9bd0d2b4df66d5f903a70dd',1,'ir_JVC.cpp']]], - ['kjvcbits_1652',['kJvcBits',['../IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f',1,'IRremoteESP8266.h']]], - ['kjvchdrmark_1653',['kJvcHdrMark',['../ir__JVC_8cpp.html#a60d81ad0066288b602054bd24a912f1f',1,'ir_JVC.cpp']]], - ['kjvchdrmarkticks_1654',['kJvcHdrMarkTicks',['../ir__JVC_8cpp.html#abb12fba45b7a366e23849d693953e749',1,'ir_JVC.cpp']]], - ['kjvchdrspace_1655',['kJvcHdrSpace',['../ir__JVC_8cpp.html#a5444718f66ba8b43c1d7d99f7b378a0d',1,'ir_JVC.cpp']]], - ['kjvchdrspaceticks_1656',['kJvcHdrSpaceTicks',['../ir__JVC_8cpp.html#ae7cf6cb7b5ea5fe17a9b182d1ef3b008',1,'ir_JVC.cpp']]], - ['kjvcmingap_1657',['kJvcMinGap',['../ir__JVC_8cpp.html#ac19d8396c10adb687a883d016ec43aa5',1,'ir_JVC.cpp']]], - ['kjvcmingapticks_1658',['kJvcMinGapTicks',['../ir__JVC_8cpp.html#a525e7d672b148c02bdca1f66ab92e6c7',1,'ir_JVC.cpp']]], - ['kjvconespace_1659',['kJvcOneSpace',['../ir__JVC_8cpp.html#a8befef1d03f3a09541c2612c66c0256f',1,'ir_JVC.cpp']]], - ['kjvconespaceticks_1660',['kJvcOneSpaceTicks',['../ir__JVC_8cpp.html#a20d4f7737d71bdbec58694e775669df9',1,'ir_JVC.cpp']]], - ['kjvcrptlength_1661',['kJvcRptLength',['../ir__JVC_8cpp.html#a3896e40881e70c63234fecb88375b5a1',1,'ir_JVC.cpp']]], - ['kjvcrptlengthticks_1662',['kJvcRptLengthTicks',['../ir__JVC_8cpp.html#a75e03cf5739ab0ba67e5cfa426776d16',1,'ir_JVC.cpp']]], - ['kjvctick_1663',['kJvcTick',['../ir__JVC_8cpp.html#acd5a2ba251824cac5311adcc9a813b1a',1,'ir_JVC.cpp']]], - ['kjvczerospace_1664',['kJvcZeroSpace',['../ir__JVC_8cpp.html#a67c790b909f82e044b8c4e7227d9c189',1,'ir_JVC.cpp']]], - ['kjvczerospaceticks_1665',['kJvcZeroSpaceTicks',['../ir__JVC_8cpp.html#a0a5319df3b1e01741cd35a37087342f5',1,'ir_JVC.cpp']]], - ['kkelvinatorauto_1666',['kKelvinatorAuto',['../ir__Kelvinator_8h.html#a879b005fc5493a693b05e3bb7cbc8fbf',1,'ir_Kelvinator.h']]], - ['kkelvinatorautotemp_1667',['kKelvinatorAutoTemp',['../ir__Kelvinator_8h.html#afa9e7ea8c9fb86cb02358cc8221733b0',1,'ir_Kelvinator.h']]], - ['kkelvinatorbasicfanmax_1668',['kKelvinatorBasicFanMax',['../ir__Kelvinator_8h.html#a10624389f033451cf9a6f4530c2dfb98',1,'ir_Kelvinator.h']]], - ['kkelvinatorbitmark_1669',['kKelvinatorBitMark',['../ir__Kelvinator_8cpp.html#a2014f9f92f1e24a04341398e7e673807',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorbitmarkticks_1670',['kKelvinatorBitMarkTicks',['../ir__Kelvinator_8cpp.html#a2d6579257ab7f185e4f0fecdbdf03835',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorbits_1671',['kKelvinatorBits',['../IRremoteESP8266_8h.html#acfa71cb3caf4964829bb1f557dee5b86',1,'IRremoteESP8266.h']]], - ['kkelvinatorchecksumstart_1672',['kKelvinatorChecksumStart',['../ir__Kelvinator_8cpp.html#a0afa7cec1db6a5f46c1b30d7ce718ae6',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcmdfooter_1673',['kKelvinatorCmdFooter',['../ir__Kelvinator_8cpp.html#ad2361e09472fa03376b447114a19513f',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcmdfooterbits_1674',['kKelvinatorCmdFooterBits',['../ir__Kelvinator_8cpp.html#af6c85d3b30a5949da53ad9400734f203',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcool_1675',['kKelvinatorCool',['../ir__Kelvinator_8h.html#ad49a2e457470d6e16d001cdae3215606',1,'ir_Kelvinator.h']]], - ['kkelvinatordefaultrepeat_1676',['kKelvinatorDefaultRepeat',['../IRremoteESP8266_8h.html#a94c968c5cc929f189b8e578d2f55b132',1,'IRremoteESP8266.h']]], - ['kkelvinatordry_1677',['kKelvinatorDry',['../ir__Kelvinator_8h.html#a181b3d10b522f9afb29706da42afea55',1,'ir_Kelvinator.h']]], - ['kkelvinatorfan_1678',['kKelvinatorFan',['../ir__Kelvinator_8h.html#a8d6d97be2fd8a5aefa1319d3f662a50c',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanauto_1679',['kKelvinatorFanAuto',['../ir__Kelvinator_8h.html#ac4994c36634ca0ad8791807c9a992976',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanmax_1680',['kKelvinatorFanMax',['../ir__Kelvinator_8h.html#a889ce17d112d1a61420e1064d72c583a',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanmin_1681',['kKelvinatorFanMin',['../ir__Kelvinator_8h.html#a36a9422e2e6c6b7a87e8b2deffd1b189',1,'ir_Kelvinator.h']]], - ['kkelvinatorgapspace_1682',['kKelvinatorGapSpace',['../ir__Kelvinator_8cpp.html#abf66116a235a9d05089182f2f7fd7640',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorgapspaceticks_1683',['kKelvinatorGapSpaceTicks',['../ir__Kelvinator_8cpp.html#a6a81fb4c1cf1ad34f99f3ca87ab74a5c',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrmark_1684',['kKelvinatorHdrMark',['../ir__Kelvinator_8cpp.html#a413e824c6bdd4778e70f496917b3fe30',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrmarkticks_1685',['kKelvinatorHdrMarkTicks',['../ir__Kelvinator_8cpp.html#a8ad828958071c75a80928abfb916c0df',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrspace_1686',['kKelvinatorHdrSpace',['../ir__Kelvinator_8cpp.html#a9cab23fbd5ba62714fda24765db0e7d1',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrspaceticks_1687',['kKelvinatorHdrSpaceTicks',['../ir__Kelvinator_8cpp.html#ab4fbf899dcb2c2d510055215617d5b44',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorheat_1688',['kKelvinatorHeat',['../ir__Kelvinator_8h.html#a080eade5648791e37c76af7a52e85731',1,'ir_Kelvinator.h']]], - ['kkelvinatormaxtemp_1689',['kKelvinatorMaxTemp',['../ir__Kelvinator_8h.html#a14933442e718db1a87bae5d076ad228d',1,'ir_Kelvinator.h']]], - ['kkelvinatormintemp_1690',['kKelvinatorMinTemp',['../ir__Kelvinator_8h.html#a98871ce825dbbe80d072f25253142879',1,'ir_Kelvinator.h']]], - ['kkelvinatoronespace_1691',['kKelvinatorOneSpace',['../ir__Kelvinator_8cpp.html#aae5a009282517309b8fdbfdaced9d659',1,'ir_Kelvinator.cpp']]], - ['kkelvinatoronespaceticks_1692',['kKelvinatorOneSpaceTicks',['../ir__Kelvinator_8cpp.html#ac907f4495debdcaf680f6e6941b844d5',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorstatelength_1693',['kKelvinatorStateLength',['../IRremoteESP8266_8h.html#af68545e8c2fe9af3719fb74c5d21f0c9',1,'IRremoteESP8266.h']]], - ['kkelvinatortick_1694',['kKelvinatorTick',['../ir__Kelvinator_8cpp.html#a846cbb5609b1dff139a90487000c7393',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorzerospace_1695',['kKelvinatorZeroSpace',['../ir__Kelvinator_8cpp.html#a10469f76f50285a6084bb088fd601dea',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorzerospaceticks_1696',['kKelvinatorZeroSpaceTicks',['../ir__Kelvinator_8cpp.html#a0abc0fdc3d9ac9f12133a46e95d69432',1,'ir_Kelvinator.cpp']]], - ['klasertagbits_1697',['kLasertagBits',['../IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e',1,'IRremoteESP8266.h']]], - ['klasertagdelta_1698',['kLasertagDelta',['../ir__Lasertag_8cpp.html#a5c0e8e9c6dec0480c09fcd339ed62257',1,'ir_Lasertag.cpp']]], - ['klasertagexcess_1699',['kLasertagExcess',['../ir__Lasertag_8cpp.html#afa77dc5a431a8d851320e7623378983e',1,'ir_Lasertag.cpp']]], - ['klasertagmingap_1700',['kLasertagMinGap',['../ir__Lasertag_8cpp.html#a33762e2c44dac34e00d255b41d9f2822',1,'ir_Lasertag.cpp']]], - ['klasertagminrepeat_1701',['kLasertagMinRepeat',['../IRremoteESP8266_8h.html#a9b36135c3df24eab232a5edac8c58c5e',1,'IRremoteESP8266.h']]], - ['klasertagminsamples_1702',['kLasertagMinSamples',['../ir__Lasertag_8cpp.html#acbf98970106cadb43e0703ae2caab0c1',1,'ir_Lasertag.cpp']]], - ['klasertagtick_1703',['kLasertagTick',['../ir__Lasertag_8cpp.html#a878b5d53379f8b1b21dfe19f1f83a626',1,'ir_Lasertag.cpp']]], - ['klasertagtolerance_1704',['kLasertagTolerance',['../ir__Lasertag_8cpp.html#a6146bcf378515d31330b3fec5c967346',1,'ir_Lasertag.cpp']]], - ['klastdecodetype_1705',['kLastDecodeType',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab09881b84bf9d61af99e62a85cce0b59',1,'IRremoteESP8266.h']]], - ['klastfanspeedenum_1706',['kLastFanspeedEnum',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad',1,'stdAc']]], - ['klastopmodeenum_1707',['kLastOpmodeEnum',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f',1,'stdAc']]], - ['klaststr_1708',['kLastStr',['../IRtext_8cpp.html#ad7c8430b935afb7aec114788a9c0bf7d',1,'kLastStr(): IRtext.cpp'],['../IRtext_8h.html#aa9ffd7c6e6921607653ed5dc1fea4f32',1,'kLastStr(): IRtext.cpp']]], - ['klastswinghenum_1709',['kLastSwinghEnum',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4',1,'stdAc']]], - ['klastswingvenum_1710',['kLastSwingvEnum',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30',1,'stdAc']]], - ['kleft_1711',['kLeft',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28',1,'stdAc']]], - ['kleftmax_1712',['kLeftMax',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d',1,'stdAc']]], - ['kleftmaxstr_1713',['kLeftMaxStr',['../IRtext_8cpp.html#a1a82999b6eb3b6637f51bb8ce6a46efd',1,'kLeftMaxStr(): IRtext.cpp'],['../IRtext_8h.html#ab2fd48f052fcfed8ca779ca499edcdbf',1,'kLeftMaxStr(): IRtext.cpp']]], - ['kleftstr_1714',['kLeftStr',['../IRtext_8cpp.html#a0bb005966f2ff2da12a542e713f7f1f2',1,'kLeftStr(): IRtext.cpp'],['../IRtext_8h.html#a001f11495c7c9452ceec68455ae524bf',1,'kLeftStr(): IRtext.cpp']]], - ['klegopfbitmark_1715',['kLegoPfBitMark',['../ir__Lego_8cpp.html#afdf76660f62bfefb4a813d57cd84b590',1,'ir_Lego.cpp']]], - ['klegopfbits_1716',['kLegoPfBits',['../IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e',1,'IRremoteESP8266.h']]], - ['klegopfhdrspace_1717',['kLegoPfHdrSpace',['../ir__Lego_8cpp.html#a140e8707900bfd4e3a9e2722a6b0bfb3',1,'ir_Lego.cpp']]], - ['klegopfmincommandlength_1718',['kLegoPfMinCommandLength',['../ir__Lego_8cpp.html#ad9a0c5184cc422ec1b32edf58c52d2b1',1,'ir_Lego.cpp']]], - ['klegopfminrepeat_1719',['kLegoPfMinRepeat',['../IRremoteESP8266_8h.html#a2614cf3cb840f028eb1dc684aeb1272c',1,'IRremoteESP8266.h']]], - ['klegopfonespace_1720',['kLegoPfOneSpace',['../ir__Lego_8cpp.html#a59a41085f2e8f81e1019fd40782269e3',1,'ir_Lego.cpp']]], - ['klegopfzerospace_1721',['kLegoPfZeroSpace',['../ir__Lego_8cpp.html#ada07e8aaf79cf58c46b301a410d9fb3e',1,'ir_Lego.cpp']]], - ['klg2bitmark_1722',['kLg2BitMark',['../ir__LG_8cpp.html#abf4db4647161db6fb2548b5200c41843',1,'ir_LG.cpp']]], - ['klg2hdrmark_1723',['kLg2HdrMark',['../ir__LG_8cpp.html#a5ca50077fba2d5130220255e1659e0c3',1,'ir_LG.cpp']]], - ['klg2hdrspace_1724',['kLg2HdrSpace',['../ir__LG_8cpp.html#a6637da052fea9320e97cff261f219cdb',1,'ir_LG.cpp']]], - ['klg32bits_1725',['kLg32Bits',['../IRremoteESP8266_8h.html#ae3c458814d7221b66d2f267cb2663bd2',1,'IRremoteESP8266.h']]], - ['klg32hdrmark_1726',['kLg32HdrMark',['../ir__LG_8cpp.html#a26cb3fb11b1a0bf0815868767e50f31b',1,'ir_LG.cpp']]], - ['klg32hdrspace_1727',['kLg32HdrSpace',['../ir__LG_8cpp.html#a59ddf2070642615e162c85b7575aff76',1,'ir_LG.cpp']]], - ['klg32rpthdrmark_1728',['kLg32RptHdrMark',['../ir__LG_8cpp.html#af19a674228bea82c1c588aa9dd974805',1,'ir_LG.cpp']]], - ['klgacauto_1729',['kLgAcAuto',['../ir__LG_8h.html#ae5e45a0f42ce7544d6fb7981a43fb932',1,'ir_LG.h']]], - ['klgaccool_1730',['kLgAcCool',['../ir__LG_8h.html#a3ba35885488bdda3d87ba344a5c58eb2',1,'ir_LG.h']]], - ['klgacdry_1731',['kLgAcDry',['../ir__LG_8h.html#ab3b9a106551be1217e0c824cffe1ea44',1,'ir_LG.h']]], - ['klgacfan_1732',['kLgAcFan',['../ir__LG_8h.html#afc12144673b8dd0555833427fa757275',1,'ir_LG.h']]], - ['klgacfanauto_1733',['kLgAcFanAuto',['../ir__LG_8h.html#a3dee1dc33f768d36a2216213c90a0a5c',1,'ir_LG.h']]], - ['klgacfanhigh_1734',['kLgAcFanHigh',['../ir__LG_8h.html#a89888f8d36899b5526e4c2ebb1097357',1,'ir_LG.h']]], - ['klgacfanlow_1735',['kLgAcFanLow',['../ir__LG_8h.html#afa3633c1b26d837f85b10a8a8d677efc',1,'ir_LG.h']]], - ['klgacfanlowest_1736',['kLgAcFanLowest',['../ir__LG_8h.html#a6b89a2e6a5bee761e1754fe520459d49',1,'ir_LG.h']]], - ['klgacfanmedium_1737',['kLgAcFanMedium',['../ir__LG_8h.html#abe0fb8a8f9d6ab9ebda36d0343841619',1,'ir_LG.h']]], - ['klgacheat_1738',['kLgAcHeat',['../ir__LG_8h.html#a6c17d61082cc24f9d714c5d4ac151933',1,'ir_LG.h']]], - ['klgacmaxtemp_1739',['kLgAcMaxTemp',['../ir__LG_8h.html#a0fab7b6e6d1138638bdeadeab85f5090',1,'ir_LG.h']]], - ['klgacmintemp_1740',['kLgAcMinTemp',['../ir__LG_8h.html#ae3bef99e329f057358001cacf67f6d70',1,'ir_LG.h']]], - ['klgacoffcommand_1741',['kLgAcOffCommand',['../ir__LG_8h.html#aecf8158eec1d9ec0d54056392b512296',1,'ir_LG.h']]], - ['klgacpoweroff_1742',['kLgAcPowerOff',['../ir__LG_8h.html#a3b2681e41071298197d849fbd7649318',1,'ir_LG.h']]], - ['klgacpoweron_1743',['kLgAcPowerOn',['../ir__LG_8h.html#a87d2f6e4e2755aaab4762952b1bf6108',1,'ir_LG.h']]], - ['klgacsignature_1744',['kLgAcSignature',['../ir__LG_8h.html#ab7c3589deb28829ad0313b1505ec196e',1,'ir_LG.h']]], - ['klgactempadjust_1745',['kLgAcTempAdjust',['../ir__LG_8h.html#a16210dc395a86dc4562436047c22600f',1,'ir_LG.h']]], - ['klgbitmark_1746',['kLgBitMark',['../ir__LG_8cpp.html#a9311195710d4c3a2ac48456390a03138',1,'ir_LG.cpp']]], - ['klgbits_1747',['kLgBits',['../IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102',1,'IRremoteESP8266.h']]], - ['klgdefaultrepeat_1748',['kLgDefaultRepeat',['../IRremoteESP8266_8h.html#a2d6832b3d214e0adad781c205993e461',1,'IRremoteESP8266.h']]], - ['klghdrmark_1749',['kLgHdrMark',['../ir__LG_8cpp.html#a74f253d9e4cc72148233021c47d59f35',1,'ir_LG.cpp']]], - ['klghdrspace_1750',['kLgHdrSpace',['../ir__LG_8cpp.html#a6eaf100cde647fc119d3e993680afd47',1,'ir_LG.cpp']]], - ['klgmingap_1751',['kLgMinGap',['../ir__LG_8cpp.html#a784323468e6b5ebc65bd2870a94fb553',1,'ir_LG.cpp']]], - ['klgminmessagelength_1752',['kLgMinMessageLength',['../ir__LG_8cpp.html#a4eb3f82ae2ca6c34b58e512848a6dc41',1,'ir_LG.cpp']]], - ['klgonespace_1753',['kLgOneSpace',['../ir__LG_8cpp.html#a05fe6a47f437efc686cb46ec805da4d4',1,'ir_LG.cpp']]], - ['klgrptspace_1754',['kLgRptSpace',['../ir__LG_8cpp.html#a834b8f08ee32030c51ea5e2c5bd5a73c',1,'ir_LG.cpp']]], - ['klgzerospace_1755',['kLgZeroSpace',['../ir__LG_8cpp.html#a981fe3cfc4adf0b3016a008ca1bbf734',1,'ir_LG.cpp']]], - ['klightstr_1756',['kLightStr',['../IRtext_8cpp.html#a2912b7dc11fd571706eaaf90e0095a4f',1,'kLightStr(): IRtext.cpp'],['../IRtext_8h.html#a926ebb4be14179afdc55d5524c8eb5da',1,'kLightStr(): IRtext.cpp']]], - ['klighttogglestr_1757',['kLightToggleStr',['../IRtext_8cpp.html#a74a3ef3c72995e19582be04a2716b285',1,'kLightToggleStr(): IRtext.cpp'],['../IRtext_8h.html#af9ac8ce54e78f0d8f7e0043d08e6256c',1,'kLightToggleStr(): IRtext.cpp']]], - ['klostr_1758',['kLoStr',['../IRtext_8cpp.html#a72fc3855eec7026260de3a6b3a25c377',1,'kLoStr(): IRtext.cpp'],['../IRtext_8h.html#abf3295aeb3dfb7048e677d8d6e65e47c',1,'kLoStr(): IRtext.cpp']]], - ['kloudstr_1759',['kLoudStr',['../IRtext_8cpp.html#a3b6d3eed96c5623cc95ebcfb93cb6f96',1,'kLoudStr(): IRtext.cpp'],['../IRtext_8h.html#a7d265b75ed59c0be3c6b72ec0eaf8aa2',1,'kLoudStr(): IRtext.cpp']]], - ['klow_1760',['kLow',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4',1,'stdAc::kLow()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4',1,'stdAc::kLow()']]], - ['klowerstr_1761',['kLowerStr',['../IRtext_8cpp.html#a518681524ec3c8f8bc993823003fe58a',1,'kLowerStr(): IRtext.cpp'],['../IRtext_8h.html#ae389ed4ed6982d4617ee3f3e82ce388c',1,'kLowerStr(): IRtext.cpp']]], - ['klowest_1762',['kLowest',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314',1,'stdAc']]], - ['kloweststr_1763',['kLowestStr',['../IRtext_8cpp.html#ae0c595955599a398669a372edd339f67',1,'kLowestStr(): IRtext.cpp'],['../IRtext_8h.html#a31a34e51d7f1f9360cc3a7ea3f2bf7a3',1,'kLowestStr(): IRtext.cpp']]], - ['klownibble_1764',['kLowNibble',['../IRutils_8h.html#ad0288cc71e1814a27c27393f06676eec',1,'IRutils.h']]], - ['klowstr_1765',['kLowStr',['../IRtext_8cpp.html#a18f69bf40b866ee1d30d1586757d5f41',1,'kLowStr(): IRtext.cpp'],['../IRtext_8h.html#a09c0f7f1b07f7591bdbe56fd8a18f7ea',1,'kLowStr(): IRtext.cpp']]], - ['klutronbits_1766',['kLutronBits',['../IRremoteESP8266_8h.html#a814dfab515b91887c494237b1f6ebd99',1,'IRremoteESP8266.h']]], - ['klutrondelta_1767',['kLutronDelta',['../ir__Lutron_8cpp.html#a4220004fac195ef46388199ad9624860',1,'ir_Lutron.cpp']]], - ['klutrongap_1768',['kLutronGap',['../ir__Lutron_8cpp.html#a18ffb51db0ae33904a64012cb72d6165',1,'ir_Lutron.cpp']]], - ['klutrontick_1769',['kLutronTick',['../ir__Lutron_8cpp.html#a04a84309978b79c0983c398a497a087a',1,'ir_Lutron.cpp']]], - ['kmagiquestbits_1770',['kMagiquestBits',['../IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751',1,'IRremoteESP8266.h']]], - ['kmagiquestgap_1771',['kMagiQuestGap',['../ir__Magiquest_8h.html#aebdea5a1a55547d812f1f7bb2d3ddf1f',1,'ir_Magiquest.h']]], - ['kmagiquestmarkone_1772',['kMagiQuestMarkOne',['../ir__Magiquest_8h.html#a0d5d090015ecf49995514054c29cb4e2',1,'ir_Magiquest.h']]], - ['kmagiquestmarkzero_1773',['kMagiQuestMarkZero',['../ir__Magiquest_8h.html#a7240a15dbb9bc6a1e31575be7837c390',1,'ir_Magiquest.h']]], - ['kmagiquestoneratio_1774',['kMagiQuestOneRatio',['../ir__Magiquest_8h.html#a073cdb7ca4dd35b8fa05d99eb7da5b65',1,'ir_Magiquest.h']]], - ['kmagiquestspaceone_1775',['kMagiQuestSpaceOne',['../ir__Magiquest_8h.html#a92bad440c0291cbb903f08de08d96fb2',1,'ir_Magiquest.h']]], - ['kmagiquestspacezero_1776',['kMagiQuestSpaceZero',['../ir__Magiquest_8h.html#abe557052c5c3bef87e62daf71b4c8654',1,'ir_Magiquest.h']]], - ['kmagiquesttotalusec_1777',['kMagiQuestTotalUsec',['../ir__Magiquest_8h.html#a819dcf22b127f4f7b282d784490a83c3',1,'ir_Magiquest.h']]], - ['kmagiquestzeroratio_1778',['kMagiQuestZeroRatio',['../ir__Magiquest_8h.html#a41e5594b8e1510267e563ed78fbe98b0',1,'ir_Magiquest.h']]], - ['kmanualstr_1779',['kManualStr',['../IRtext_8cpp.html#a619896ae89717b2b0e1d3492bb528cbc',1,'kManualStr(): IRtext.cpp'],['../IRtext_8h.html#aa8d9143da032cdc1accf7f4441b05bc8',1,'kManualStr(): IRtext.cpp']]], - ['kmark_1780',['kMark',['../ir__Lasertag_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_Lasertag.cpp'],['../ir__MWM_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_MWM.cpp'],['../ir__RC5__RC6_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_RC5_RC6.cpp']]], - ['kmarkexcess_1781',['kMarkExcess',['../IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e',1,'IRrecv.h']]], - ['kmarkstate_1782',['kMarkState',['../IRrecv_8h.html#acc85ad22929660bdc17fe185d87edfb2',1,'IRrecv.h']]], - ['kmax_1783',['kMax',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b',1,'stdAc']]], - ['kmaxaccurateusecdelay_1784',['kMaxAccurateUsecDelay',['../IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9',1,'IRsend.h']]], - ['kmaximumstr_1785',['kMaximumStr',['../IRtext_8cpp.html#af346693e98c91c7ce79bb22c7460dcee',1,'kMaximumStr(): IRtext.cpp'],['../IRtext_8h.html#a487173616cc3fced0489c01c11333912',1,'kMaximumStr(): IRtext.cpp']]], - ['kmaxleftstr_1786',['kMaxLeftStr',['../IRtext_8cpp.html#ae8ad7e46c3a33b4b9c5fa6545c9e3822',1,'kMaxLeftStr(): IRtext.cpp'],['../IRtext_8h.html#aac197960695463757652bc643efdcd59',1,'kMaxLeftStr(): IRtext.cpp']]], - ['kmaxrightstr_1787',['kMaxRightStr',['../IRtext_8cpp.html#a1ae3f331adb8ac6d1a27aa3d688fb65f',1,'kMaxRightStr(): IRtext.cpp'],['../IRtext_8h.html#a0f888d5c39cf82b2c02a7caad10c716e',1,'kMaxRightStr(): IRtext.cpp']]], - ['kmaxstr_1788',['kMaxStr',['../IRtext_8cpp.html#ad30e01090f06db0a3cb0c00bb6d2f0ca',1,'kMaxStr(): IRtext.cpp'],['../IRtext_8h.html#a7f4b2ff4134386a09e2bcb5f71f591cb',1,'kMaxStr(): IRtext.cpp']]], - ['kmaxtimeoutms_1789',['kMaxTimeoutMs',['../IRrecv_8h.html#a73391726d7caccb9b498bba73a969784',1,'IRrecv.h']]], - ['kmedium_1790',['kMedium',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9',1,'stdAc']]], - ['kmediumstr_1791',['kMediumStr',['../IRtext_8cpp.html#ac59539e93fdc7d8f15f1f55bcbf933c5',1,'kMediumStr(): IRtext.cpp'],['../IRtext_8h.html#a122ee1c6b866267f771888a7d7b2969b',1,'kMediumStr(): IRtext.cpp']]], - ['kmedstr_1792',['kMedStr',['../IRtext_8cpp.html#a4832f8f5118018fa3c6eae1cd652eabf',1,'kMedStr(): IRtext.cpp'],['../IRtext_8h.html#a18f613c7f11f6f746227cfa8cc1e00e0',1,'kMedStr(): IRtext.cpp']]], - ['kmetzaddressbits_1793',['kMetzAddressBits',['../ir__Metz_8cpp.html#accbe5b6fed5bd637faff4b6e04bd1ced',1,'ir_Metz.cpp']]], - ['kmetzbitmark_1794',['kMetzBitMark',['../ir__Metz_8cpp.html#a6aa8842178b5c67d709bca787a285301',1,'ir_Metz.cpp']]], - ['kmetzbits_1795',['kMetzBits',['../IRremoteESP8266_8h.html#ad07971b39dd912f9e01ab5912c0667e6',1,'IRremoteESP8266.h']]], - ['kmetzcommandbits_1796',['kMetzCommandBits',['../ir__Metz_8cpp.html#a71d1a54f579541d040640f468dbbd47f',1,'ir_Metz.cpp']]], - ['kmetzfreq_1797',['kMetzFreq',['../ir__Metz_8cpp.html#a4970bcdab10f7ccfc6d619f417c312ab',1,'ir_Metz.cpp']]], - ['kmetzhdrmark_1798',['kMetzHdrMark',['../ir__Metz_8cpp.html#a37d8db3081bb8155738a8e0ca3fb0f69',1,'ir_Metz.cpp']]], - ['kmetzhdrspace_1799',['kMetzHdrSpace',['../ir__Metz_8cpp.html#a0692936979b5453e9a3baf867ec8ed0e',1,'ir_Metz.cpp']]], - ['kmetzminrepeat_1800',['kMetzMinRepeat',['../IRremoteESP8266_8h.html#a06aa5d85cd9b325024d79ec9af9e30e4',1,'IRremoteESP8266.h']]], - ['kmetzonespace_1801',['kMetzOneSpace',['../ir__Metz_8cpp.html#a397415b944f0be2a3b87c6c8eaeddda0',1,'ir_Metz.cpp']]], - ['kmetzzerospace_1802',['kMetzZeroSpace',['../ir__Metz_8cpp.html#ac5eb86e56a2df05a02e1581d0f8595c5',1,'ir_Metz.cpp']]], - ['kmiddle_1803',['kMiddle',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e',1,'stdAc::kMiddle()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e',1,'stdAc::kMiddle()']]], - ['kmiddlestr_1804',['kMiddleStr',['../IRtext_8cpp.html#a536f05d84867cfae601d4c1a2312d755',1,'kMiddleStr(): IRtext.cpp'],['../IRtext_8h.html#abbd5b682b584b737c76bded900a6ffad',1,'kMiddleStr(): IRtext.cpp']]], - ['kmidea24bits_1805',['kMidea24Bits',['../IRremoteESP8266_8h.html#aff132faa67b1d07890378df5c9b52a14',1,'IRremoteESP8266.h']]], - ['kmidea24mingap_1806',['kMidea24MinGap',['../ir__Midea_8cpp.html#abfee73cafcc017c4742893908200dffc',1,'ir_Midea.cpp']]], - ['kmidea24minrepeat_1807',['kMidea24MinRepeat',['../IRremoteESP8266_8h.html#a8ed4bb62818fc64e4c4b60ef1094059e',1,'IRremoteESP8266.h']]], - ['kmideaacauto_1808',['kMideaACAuto',['../ir__Midea_8h.html#a379f580c4d1832a62fe49d66f7c13af6',1,'ir_Midea.h']]], - ['kmideaaccool_1809',['kMideaACCool',['../ir__Midea_8h.html#a94b1b18f6aa9c5010699ea9bfcc89b21',1,'ir_Midea.h']]], - ['kmideaacdry_1810',['kMideaACDry',['../ir__Midea_8h.html#a88c2d215406e337b437b99a04c4ca6c4',1,'ir_Midea.h']]], - ['kmideaacfan_1811',['kMideaACFan',['../ir__Midea_8h.html#ac92dd372bb18d43aea73d5ec511e1290',1,'ir_Midea.h']]], - ['kmideaacfanauto_1812',['kMideaACFanAuto',['../ir__Midea_8h.html#a334a64f653b141d67ffda2eca2a9851f',1,'ir_Midea.h']]], - ['kmideaacfanhigh_1813',['kMideaACFanHigh',['../ir__Midea_8h.html#a9c177aff562a19f32d6cf010704ac681',1,'ir_Midea.h']]], - ['kmideaacfanlow_1814',['kMideaACFanLow',['../ir__Midea_8h.html#a90ebe3812e8b554798a2083ddfe9fdff',1,'ir_Midea.h']]], - ['kmideaacfanmed_1815',['kMideaACFanMed',['../ir__Midea_8h.html#a9406c8d9ad79e6a121a29cd5455e8e7d',1,'ir_Midea.h']]], - ['kmideaacheat_1816',['kMideaACHeat',['../ir__Midea_8h.html#aa0fb74d8406327a9510f0efa8a16a488',1,'ir_Midea.h']]], - ['kmideaacmaxsensortempc_1817',['kMideaACMaxSensorTempC',['../ir__Midea_8h.html#a784d183233c97b36f18564c3079fa7df',1,'ir_Midea.h']]], - ['kmideaacmaxsensortempf_1818',['kMideaACMaxSensorTempF',['../ir__Midea_8h.html#a7255c3b9cc882762e015e23512cabc2b',1,'ir_Midea.h']]], - ['kmideaacmaxtempc_1819',['kMideaACMaxTempC',['../ir__Midea_8h.html#a0cccc3093cffabe1e512f298c04b3ba1',1,'ir_Midea.h']]], - ['kmideaacmaxtempf_1820',['kMideaACMaxTempF',['../ir__Midea_8h.html#ac7306c86080e934055d5be9728c91629',1,'ir_Midea.h']]], - ['kmideaacminsensortempc_1821',['kMideaACMinSensorTempC',['../ir__Midea_8h.html#afac831019875d12925c451bf77222a9e',1,'ir_Midea.h']]], - ['kmideaacminsensortempf_1822',['kMideaACMinSensorTempF',['../ir__Midea_8h.html#aae0e3970c0c9e9798797bb8a6b5cc2cc',1,'ir_Midea.h']]], - ['kmideaacmintempc_1823',['kMideaACMinTempC',['../ir__Midea_8h.html#ae849eb79db6c077d617283154edade84',1,'ir_Midea.h']]], - ['kmideaacmintempf_1824',['kMideaACMinTempF',['../ir__Midea_8h.html#a0b0bdf519164f793a129d0e32152069a',1,'ir_Midea.h']]], - ['kmideaacsensortempontimeroff_1825',['kMideaACSensorTempOnTimerOff',['../ir__Midea_8h.html#a009632051bf4eb07bf538df4dd88e395',1,'ir_Midea.h']]], - ['kmideaacswingvstep_1826',['kMideaACSwingVStep',['../ir__Midea_8h.html#a040f6f438909ede82e7c1cf6963a302e',1,'ir_Midea.h']]], - ['kmideaactimeroff_1827',['kMideaACTimerOff',['../ir__Midea_8h.html#aeca8c17c8b25199756e3decc283c1525',1,'ir_Midea.h']]], - ['kmideaactoggleecono_1828',['kMideaACToggleEcono',['../ir__Midea_8h.html#afae5d72469e092300eb740d696b27c2b',1,'ir_Midea.h']]], - ['kmideaactogglelight_1829',['kMideaACToggleLight',['../ir__Midea_8h.html#a76d6884a5bd3b8bfc72025f424820ce3',1,'ir_Midea.h']]], - ['kmideaactoggleswingv_1830',['kMideaACToggleSwingV',['../ir__Midea_8h.html#a5420b72289d3ae99a6dbc5c94914c473',1,'ir_Midea.h']]], - ['kmideaactoggleturbo_1831',['kMideaACToggleTurbo',['../ir__Midea_8h.html#a50f88772bb6bf8a4fd239cd6ca1f7e24',1,'ir_Midea.h']]], - ['kmideaactypecommand_1832',['kMideaACTypeCommand',['../ir__Midea_8h.html#a6df81f61bed8016ef5cad9d7a3bc89ba',1,'ir_Midea.h']]], - ['kmideaactypefollow_1833',['kMideaACTypeFollow',['../ir__Midea_8h.html#a0837f838d5b48d577a0941a1eab51bb2',1,'ir_Midea.h']]], - ['kmideaactypespecial_1834',['kMideaACTypeSpecial',['../ir__Midea_8h.html#af6ee12e87e831016f159aa2a480af8aa',1,'ir_Midea.h']]], - ['kmideabitmark_1835',['kMideaBitMark',['../ir__Midea_8cpp.html#a39dc2d03456f67418519dc0f5efde7e0',1,'ir_Midea.cpp']]], - ['kmideabitmarkticks_1836',['kMideaBitMarkTicks',['../ir__Midea_8cpp.html#ac4d9b1460516aa19913b5bd328c1e176',1,'ir_Midea.cpp']]], - ['kmideabits_1837',['kMideaBits',['../IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239',1,'IRremoteESP8266.h']]], - ['kmideahdrmark_1838',['kMideaHdrMark',['../ir__Midea_8cpp.html#adcaa1ad6e2ba1022f3c90266f4fd0378',1,'ir_Midea.cpp']]], - ['kmideahdrmarkticks_1839',['kMideaHdrMarkTicks',['../ir__Midea_8cpp.html#af63b6cfcc5dc3e501b61c0d55d678f9e',1,'ir_Midea.cpp']]], - ['kmideahdrspace_1840',['kMideaHdrSpace',['../ir__Midea_8cpp.html#a8676eda087a85f6639b547140496c12f',1,'ir_Midea.cpp']]], - ['kmideahdrspaceticks_1841',['kMideaHdrSpaceTicks',['../ir__Midea_8cpp.html#aad99b5d8361733a9ca662735783e061c',1,'ir_Midea.cpp']]], - ['kmideamingap_1842',['kMideaMinGap',['../ir__Midea_8cpp.html#ad9ed8fb4841654fa756614862ac63be7',1,'ir_Midea.cpp']]], - ['kmideamingapticks_1843',['kMideaMinGapTicks',['../ir__Midea_8cpp.html#accd4e69e8fe0957ba013b97879fb1120',1,'ir_Midea.cpp']]], - ['kmideaminrepeat_1844',['kMideaMinRepeat',['../IRremoteESP8266_8h.html#aa8876e8e177b8e71154f8cfb42b19160',1,'IRremoteESP8266.h']]], - ['kmideaonespace_1845',['kMideaOneSpace',['../ir__Midea_8cpp.html#aabe187743f36e664c6069b004e9a82f7',1,'ir_Midea.cpp']]], - ['kmideaonespaceticks_1846',['kMideaOneSpaceTicks',['../ir__Midea_8cpp.html#a2cf0d5df2e5a3d7b1d24fd25ae3d7453',1,'ir_Midea.cpp']]], - ['kmideatick_1847',['kMideaTick',['../ir__Midea_8cpp.html#a878185258a4174978b072ac36aa377e2',1,'ir_Midea.cpp']]], - ['kmideatolerance_1848',['kMideaTolerance',['../ir__Midea_8cpp.html#a55553c3b8e7997fb1257ac2a37a929b6',1,'ir_Midea.cpp']]], - ['kmideazerospace_1849',['kMideaZeroSpace',['../ir__Midea_8cpp.html#a107d1d062e8475b84ec4ab548c3f01ef',1,'ir_Midea.cpp']]], - ['kmideazerospaceticks_1850',['kMideaZeroSpaceTicks',['../ir__Midea_8cpp.html#acd6580988c12ef5614727dd4d1b4c92d',1,'ir_Midea.cpp']]], - ['kmidstr_1851',['kMidStr',['../IRtext_8cpp.html#afd827d424c0bfdcc34b3607440fd2652',1,'kMidStr(): IRtext.cpp'],['../IRtext_8h.html#a571a28fe4174574caac4d93fb09ae196',1,'kMidStr(): IRtext.cpp']]], - ['kmin_1852',['kMin',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48',1,'stdAc']]], - ['kminimumstr_1853',['kMinimumStr',['../IRtext_8cpp.html#acbd869e5978b6fee053d33d8cf21e11a',1,'kMinimumStr(): IRtext.cpp'],['../IRtext_8h.html#a4f6fee52ae5f7f9c8fe791dbae762607',1,'kMinimumStr(): IRtext.cpp']]], - ['kminstr_1854',['kMinStr',['../IRtext_8cpp.html#a2b0c7369c1a93b8a7d5a87bf37fcee34',1,'kMinStr(): IRtext.cpp'],['../IRtext_8h.html#a4940a3f71a484f936d3e58b9573931a8',1,'kMinStr(): IRtext.cpp']]], - ['kminutesstr_1855',['kMinutesStr',['../IRtext_8cpp.html#a1c05b3e6af04586a0060c58979df002f',1,'kMinutesStr(): IRtext.cpp'],['../IRtext_8h.html#a3358666a695e8d54c23b20dc6a371a38',1,'kMinutesStr(): IRtext.cpp']]], - ['kminutestr_1856',['kMinuteStr',['../IRtext_8cpp.html#acab620931ba510a7bc395bad59169099',1,'kMinuteStr(): IRtext.cpp'],['../IRtext_8h.html#a54df015b1adadb211a30f826999c78f6',1,'kMinuteStr(): IRtext.cpp']]], - ['kmiragebitmark_1857',['kMirageBitMark',['../ir__Mirage_8cpp.html#a9ef6b7fd36c8457163384f5a5adec60a',1,'ir_Mirage.cpp']]], - ['kmiragebits_1858',['kMirageBits',['../IRremoteESP8266_8h.html#a700032ac17f14dc6d2782e141ce058f0',1,'IRremoteESP8266.h']]], - ['kmiragefreq_1859',['kMirageFreq',['../ir__Mirage_8cpp.html#aa2af21dba41dc6952e7bb98ba21a9cf0',1,'ir_Mirage.cpp']]], - ['kmiragegap_1860',['kMirageGap',['../ir__Mirage_8cpp.html#a06d54b8d7c95a5a913c87289b6ed5b43',1,'ir_Mirage.cpp']]], - ['kmiragehdrmark_1861',['kMirageHdrMark',['../ir__Mirage_8cpp.html#ad03f01d5212781babcc1f6664866e4df',1,'ir_Mirage.cpp']]], - ['kmiragehdrspace_1862',['kMirageHdrSpace',['../ir__Mirage_8cpp.html#a20c2e5c158c5f38403b0cf80fa25fd99',1,'ir_Mirage.cpp']]], - ['kmirageminrepeat_1863',['kMirageMinRepeat',['../IRremoteESP8266_8h.html#a86283c34cf9991bf8bfc29ee089a6a21',1,'IRremoteESP8266.h']]], - ['kmirageonespace_1864',['kMirageOneSpace',['../ir__Mirage_8cpp.html#af90d7f7221eedb4369fcd77142f65b51',1,'ir_Mirage.cpp']]], - ['kmiragestatelength_1865',['kMirageStateLength',['../IRremoteESP8266_8h.html#ab3b6bee4c5f483b4312a4b6eb5fcb146',1,'IRremoteESP8266.h']]], - ['kmiragezerospace_1866',['kMirageZeroSpace',['../ir__Mirage_8cpp.html#aeb32da61046362b4a2cbf366264dbd8d',1,'ir_Mirage.cpp']]], - ['kmitsubishi112auto_1867',['kMitsubishi112Auto',['../ir__Mitsubishi_8h.html#a6e38f06ff78e3406a4f2cf1e1b453402',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112bitmark_1868',['kMitsubishi112BitMark',['../ir__Mitsubishi_8cpp.html#aef96bbd77d5bd66ed220840c09f54c37',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112bits_1869',['kMitsubishi112Bits',['../IRremoteESP8266_8h.html#ae8349abe183be965e3d051cb736773a8',1,'IRremoteESP8266.h']]], - ['kmitsubishi112cool_1870',['kMitsubishi112Cool',['../ir__Mitsubishi_8h.html#aa9d1a63a8a275cda1794628f8d516963',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112dry_1871',['kMitsubishi112Dry',['../ir__Mitsubishi_8h.html#a4a3023d0342003b7947b19c9c5c25fb3',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanlow_1872',['kMitsubishi112FanLow',['../ir__Mitsubishi_8h.html#a4b8d6d04bb75ed98f6ed5bdff7472f50',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmax_1873',['kMitsubishi112FanMax',['../ir__Mitsubishi_8h.html#a5a3e7c72ed85864b34f8ee298b3adc49',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmed_1874',['kMitsubishi112FanMed',['../ir__Mitsubishi_8h.html#aa8a81057eeccbf528962b31a197b0319',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmin_1875',['kMitsubishi112FanMin',['../ir__Mitsubishi_8h.html#ad8b101130e781d30b5d4072b3c514c78',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanquiet_1876',['kMitsubishi112FanQuiet',['../ir__Mitsubishi_8h.html#addcf7a99c5ba2f4510754d22a4c0760f',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112gap_1877',['kMitsubishi112Gap',['../ir__Mitsubishi_8cpp.html#ab24cc7d395c1620b9519b5d0ce2a2023',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrmark_1878',['kMitsubishi112HdrMark',['../ir__Mitsubishi_8cpp.html#a3082567d58d6f8e6ef26714ff23f3728',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrmarktolerance_1879',['kMitsubishi112HdrMarkTolerance',['../ir__Mitsubishi_8cpp.html#a288931e01f8cffa1917fb7bc59710e20',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrspace_1880',['kMitsubishi112HdrSpace',['../ir__Mitsubishi_8cpp.html#a7b35ecbbc94f7ef622b20f21f83c0fba',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112heat_1881',['kMitsubishi112Heat',['../ir__Mitsubishi_8h.html#a260b6883e9433b466abf31618b1c4015',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112maxtemp_1882',['kMitsubishi112MaxTemp',['../ir__Mitsubishi_8h.html#afd968ea297ef8856b7266a8cc6e1bba0',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112minrepeat_1883',['kMitsubishi112MinRepeat',['../IRremoteESP8266_8h.html#a6bba58bb0f33feb9a6dfd20637d01d13',1,'IRremoteESP8266.h']]], - ['kmitsubishi112mintemp_1884',['kMitsubishi112MinTemp',['../ir__Mitsubishi_8h.html#acea288a8911a540cb9602d057eccb2a6',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112onespace_1885',['kMitsubishi112OneSpace',['../ir__Mitsubishi_8cpp.html#a8dd0d824826a7da007e78741015d418a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112statelength_1886',['kMitsubishi112StateLength',['../IRremoteESP8266_8h.html#a5ff0437b26e325bc2516a3e63c7ffe76',1,'IRremoteESP8266.h']]], - ['kmitsubishi112swinghauto_1887',['kMitsubishi112SwingHAuto',['../ir__Mitsubishi_8h.html#ab55e72c6d2b407868cda075efb24ac92',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghleft_1888',['kMitsubishi112SwingHLeft',['../ir__Mitsubishi_8h.html#a8299b42b0972bda8a4bc4f32527c33e9',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghleftmax_1889',['kMitsubishi112SwingHLeftMax',['../ir__Mitsubishi_8h.html#a48346e97056af670454bc77a64b904bc',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghmiddle_1890',['kMitsubishi112SwingHMiddle',['../ir__Mitsubishi_8h.html#a7adcab7d152d84adef2059339de4bb40',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghright_1891',['kMitsubishi112SwingHRight',['../ir__Mitsubishi_8h.html#a76cf277572a2b628d4a5353186ca2522',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghrightmax_1892',['kMitsubishi112SwingHRightMax',['../ir__Mitsubishi_8h.html#a1ff73f603b6e32075cbc9253d3090b49',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghwide_1893',['kMitsubishi112SwingHWide',['../ir__Mitsubishi_8h.html#afab80db45769ab2957afc0e4799b46e5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvauto_1894',['kMitsubishi112SwingVAuto',['../ir__Mitsubishi_8h.html#a1e16b172e864a74b426b1f823770cdaa',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvhigh_1895',['kMitsubishi112SwingVHigh',['../ir__Mitsubishi_8h.html#ab6e345e609d72f9ed903e30f3aa9a26f',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvhighest_1896',['kMitsubishi112SwingVHighest',['../ir__Mitsubishi_8h.html#a1cb8c62990dfb98a8ea228ad59cd88e5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvlow_1897',['kMitsubishi112SwingVLow',['../ir__Mitsubishi_8h.html#a515bea322889f619d64ae96c37eaba72',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvlowest_1898',['kMitsubishi112SwingVLowest',['../ir__Mitsubishi_8h.html#ac4dd729a11e3ece244df6b1ddc9250f8',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvmiddle_1899',['kMitsubishi112SwingVMiddle',['../ir__Mitsubishi_8h.html#a0ae62480999dc4cf8a223b59938a0d68',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112zerospace_1900',['kMitsubishi112ZeroSpace',['../ir__Mitsubishi_8cpp.html#ad70d1567dc2e4ea07a247f2555fc23b4',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136auto_1901',['kMitsubishi136Auto',['../ir__Mitsubishi_8h.html#ae10977a0d09f4c583b03fa05720c3aed',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136bitmark_1902',['kMitsubishi136BitMark',['../ir__Mitsubishi_8cpp.html#a3aa9c715088a58a8b4a97d5038dbf6d4',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136bits_1903',['kMitsubishi136Bits',['../IRremoteESP8266_8h.html#aa19f0122b2f906e5473a6ea232c38974',1,'IRremoteESP8266.h']]], - ['kmitsubishi136cool_1904',['kMitsubishi136Cool',['../ir__Mitsubishi_8h.html#a93332579055a07ea291b3caf9ad11944',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136dry_1905',['kMitsubishi136Dry',['../ir__Mitsubishi_8h.html#ad612c480e8664169e2b8e062d47bd8b9',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fan_1906',['kMitsubishi136Fan',['../ir__Mitsubishi_8h.html#a4445944955b9017fcd6d1ae447f1b0d7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanlow_1907',['kMitsubishi136FanLow',['../ir__Mitsubishi_8h.html#af0f7177491c4cb053e6811376be956ec',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmax_1908',['kMitsubishi136FanMax',['../ir__Mitsubishi_8h.html#a43a4337e20fbf4f6747a58c15213bd16',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmed_1909',['kMitsubishi136FanMed',['../ir__Mitsubishi_8h.html#a73ff7df8fe65829cfd5875dc5040dec7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmin_1910',['kMitsubishi136FanMin',['../ir__Mitsubishi_8h.html#a2623eaf6e7d2ceb20ee72faddf46569e',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanquiet_1911',['kMitsubishi136FanQuiet',['../ir__Mitsubishi_8h.html#af2f7483bbb99216614e01dd5aedc35d5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136gap_1912',['kMitsubishi136Gap',['../ir__Mitsubishi_8cpp.html#a3f9e0708bbe8ed3ff98a563c3ff1af2b',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136hdrmark_1913',['kMitsubishi136HdrMark',['../ir__Mitsubishi_8cpp.html#a49c54ff757d070de54e3739b775bea00',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136hdrspace_1914',['kMitsubishi136HdrSpace',['../ir__Mitsubishi_8cpp.html#a1ddd09e423c427b3956298c20725188a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136heat_1915',['kMitsubishi136Heat',['../ir__Mitsubishi_8h.html#a932f074e9348d35cea119c8141eeb7f2',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136maxtemp_1916',['kMitsubishi136MaxTemp',['../ir__Mitsubishi_8h.html#a2db420b28003dc3e05bf1c86830c61ed',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136minrepeat_1917',['kMitsubishi136MinRepeat',['../IRremoteESP8266_8h.html#a448bd7af5fdab67fb40901a3d6efed21',1,'IRremoteESP8266.h']]], - ['kmitsubishi136mintemp_1918',['kMitsubishi136MinTemp',['../ir__Mitsubishi_8h.html#a5e2e5783d33f927f941271a44d11434c',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136onespace_1919',['kMitsubishi136OneSpace',['../ir__Mitsubishi_8cpp.html#a9a0cfee8b6ea94d3f798d53d30c99d5f',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136powerbyte_1920',['kMitsubishi136PowerByte',['../ir__Mitsubishi_8h.html#aca06b9d066d3f1a322bbb0f3d1a874a7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136statelength_1921',['kMitsubishi136StateLength',['../IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6',1,'IRremoteESP8266.h']]], - ['kmitsubishi136swingvauto_1922',['kMitsubishi136SwingVAuto',['../ir__Mitsubishi_8h.html#a828c2cc017cb7d00872137464d2119ae',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvhigh_1923',['kMitsubishi136SwingVHigh',['../ir__Mitsubishi_8h.html#a319b36df23511aba8fb16b13eda9333b',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvhighest_1924',['kMitsubishi136SwingVHighest',['../ir__Mitsubishi_8h.html#a5bd1dbb97df91dfec0f9493120ea1269',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvlow_1925',['kMitsubishi136SwingVLow',['../ir__Mitsubishi_8h.html#a1ba4f3f7eb75bb54a752cfb11f196af0',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvlowest_1926',['kMitsubishi136SwingVLowest',['../ir__Mitsubishi_8h.html#ab0701f0127b07780066040bc08e46a2e',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136zerospace_1927',['kMitsubishi136ZeroSpace',['../ir__Mitsubishi_8cpp.html#afaf1eca1169f492dcdd8a7266756c827',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2bitmark_1928',['kMitsubishi2BitMark',['../ir__Mitsubishi_8cpp.html#a8b0e87a15c51c3b62c14b4e7a071207f',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2hdrmark_1929',['kMitsubishi2HdrMark',['../ir__Mitsubishi_8cpp.html#a2d838e748f1f69165fb6b672955ea95e',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2hdrspace_1930',['kMitsubishi2HdrSpace',['../ir__Mitsubishi_8cpp.html#acd8994a08389c8d874afcbb8eb9c0861',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2mingap_1931',['kMitsubishi2MinGap',['../ir__Mitsubishi_8cpp.html#a7fa283a14968b582123a474c86a6fde9',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2onespace_1932',['kMitsubishi2OneSpace',['../ir__Mitsubishi_8cpp.html#aeee614cef3e95f661dca95b344edcf64',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2zerospace_1933',['kMitsubishi2ZeroSpace',['../ir__Mitsubishi_8cpp.html#a665522ccd10f4c9fba39e3f8f8a5cb95',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacauto_1934',['kMitsubishiAcAuto',['../ir__Mitsubishi_8h.html#a1fdbdc0906594e0efebbd05110877000',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacbitmark_1935',['kMitsubishiAcBitMark',['../ir__Mitsubishi_8cpp.html#a3787c48ffff208ef964886efab7e17ca',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacbits_1936',['kMitsubishiACBits',['../IRremoteESP8266_8h.html#a911a47148656b26da2e094a7ced1fc8b',1,'IRremoteESP8266.h']]], - ['kmitsubishiaccool_1937',['kMitsubishiAcCool',['../ir__Mitsubishi_8h.html#a434455f6c76f0ca354b01e6a8a6479e9',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacdry_1938',['kMitsubishiAcDry',['../ir__Mitsubishi_8h.html#a9875c4b91a1b155b5f2e12370c33e031',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacextratolerance_1939',['kMitsubishiAcExtraTolerance',['../ir__Mitsubishi_8cpp.html#a98a0e4182311d584d4de4632eb491f04',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacfanauto_1940',['kMitsubishiAcFanAuto',['../ir__Mitsubishi_8h.html#a302cfd0468875cff23c69f71c392ad36',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanmax_1941',['kMitsubishiAcFanMax',['../ir__Mitsubishi_8h.html#abbc2b87dfc6b2364d065f66f4d3e540c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanquiet_1942',['kMitsubishiAcFanQuiet',['../ir__Mitsubishi_8h.html#a90799250620dec05385b9e81cfcb83af',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanrealmax_1943',['kMitsubishiAcFanRealMax',['../ir__Mitsubishi_8h.html#aa28f81fbd686adb082786e7cda9a17fc',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfansilent_1944',['kMitsubishiAcFanSilent',['../ir__Mitsubishi_8h.html#a731206548afa4f2672a78dae677f6b44',1,'ir_Mitsubishi.h']]], - ['kmitsubishiachdrmark_1945',['kMitsubishiAcHdrMark',['../ir__Mitsubishi_8cpp.html#a11fcb08ce6bf9fa5fc50ca0e5c7d2d64',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiachdrspace_1946',['kMitsubishiAcHdrSpace',['../ir__Mitsubishi_8cpp.html#af0af560129a4666aeba1a4a9ab59e271',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacheat_1947',['kMitsubishiAcHeat',['../ir__Mitsubishi_8h.html#a6107df195ecf54ec4ef97b5ab82e911c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacmaxtemp_1948',['kMitsubishiAcMaxTemp',['../ir__Mitsubishi_8h.html#a8ba3fba3eb9dd63f5ade3cb3bd11269b',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacminrepeat_1949',['kMitsubishiACMinRepeat',['../IRremoteESP8266_8h.html#a376653a421df42d889ac3b2a071de58b',1,'IRremoteESP8266.h']]], - ['kmitsubishiacmintemp_1950',['kMitsubishiAcMinTemp',['../ir__Mitsubishi_8h.html#a2d6d53ccf446fcb03331f4e9757f4169',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacnotimer_1951',['kMitsubishiAcNoTimer',['../ir__Mitsubishi_8h.html#a0f5da97478cd6cdf2ffab161657e4ab6',1,'ir_Mitsubishi.h']]], - ['kmitsubishiaconespace_1952',['kMitsubishiAcOneSpace',['../ir__Mitsubishi_8cpp.html#abdf26b381c5288556257fabf43458775',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacrptmark_1953',['kMitsubishiAcRptMark',['../ir__Mitsubishi_8cpp.html#a541d764aef906909a1a0d40466567c92',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacrptspace_1954',['kMitsubishiAcRptSpace',['../ir__Mitsubishi_8cpp.html#a4b120db1bd34c62778597abf05092d0a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacstartstoptimer_1955',['kMitsubishiAcStartStopTimer',['../ir__Mitsubishi_8h.html#aecbdc43fb4bd199c47cb5125816eab59',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacstarttimer_1956',['kMitsubishiAcStartTimer',['../ir__Mitsubishi_8h.html#a4107cbc35f18204f46adb57b0fd0f09c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacstatelength_1957',['kMitsubishiACStateLength',['../IRremoteESP8266_8h.html#a7d0d6dd6d5741f91a1afb641f11d9bc5',1,'IRremoteESP8266.h']]], - ['kmitsubishiacstoptimer_1958',['kMitsubishiAcStopTimer',['../ir__Mitsubishi_8h.html#a5e59039d523d15b145aa87222d52f2bf',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvaneauto_1959',['kMitsubishiAcVaneAuto',['../ir__Mitsubishi_8h.html#a1caff28ea3678cc5f655fc7147c5a15e',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvaneautomove_1960',['kMitsubishiAcVaneAutoMove',['../ir__Mitsubishi_8h.html#a2dc0b1ff66ffc21f626d7d8894a31fbb',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevaneauto_1961',['kMitsubishiAcWideVaneAuto',['../ir__Mitsubishi_8h.html#a2081e2b8eb778e15b7d9f2f0f332c012',1,'ir_Mitsubishi.h']]], - ['kmitsubishiaczerospace_1962',['kMitsubishiAcZeroSpace',['../ir__Mitsubishi_8cpp.html#a9481515c349154bbb6f56cec2712ba85',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibitmark_1963',['kMitsubishiBitMark',['../ir__Mitsubishi_8cpp.html#a82c8e081b172080df14bdd6e3e6eb608',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibitmarkticks_1964',['kMitsubishiBitMarkTicks',['../ir__Mitsubishi_8cpp.html#a6daf88606f40b13bce698c73d00f5faf',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibits_1965',['kMitsubishiBits',['../IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152bits_1966',['kMitsubishiHeavy152Bits',['../IRremoteESP8266_8h.html#ab973b35583dabc7e04b12018fac04cc9',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152fanauto_1967',['kMitsubishiHeavy152FanAuto',['../ir__MitsubishiHeavy_8h.html#ae1739c1b5cd00b28a06dfd96413570a8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanecono_1968',['kMitsubishiHeavy152FanEcono',['../ir__MitsubishiHeavy_8h.html#acf0522589438103f805889e980259eb8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanhigh_1969',['kMitsubishiHeavy152FanHigh',['../ir__MitsubishiHeavy_8h.html#a48881ddd596b6945d04465b3f7a9bee6',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanlow_1970',['kMitsubishiHeavy152FanLow',['../ir__MitsubishiHeavy_8h.html#acff7254b2ced32550ec9305dbaac3d95',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanmax_1971',['kMitsubishiHeavy152FanMax',['../ir__MitsubishiHeavy_8h.html#aa1e9a41137a7dd65fc049ae41856795f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanmed_1972',['kMitsubishiHeavy152FanMed',['../ir__MitsubishiHeavy_8h.html#ac432324a30abcc0e664cf0ff8e974516',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanturbo_1973',['kMitsubishiHeavy152FanTurbo',['../ir__MitsubishiHeavy_8h.html#a7665d1ecb52afabd0dd951f2ab54e59b',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152minrepeat_1974',['kMitsubishiHeavy152MinRepeat',['../IRremoteESP8266_8h.html#a789cbb74cf332f8440a4fcdcac188741',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152statelength_1975',['kMitsubishiHeavy152StateLength',['../IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152swinghauto_1976',['kMitsubishiHeavy152SwingHAuto',['../ir__MitsubishiHeavy_8h.html#ac0ed87ce67ece78e2e9f2b49da5ba152',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleft_1977',['kMitsubishiHeavy152SwingHLeft',['../ir__MitsubishiHeavy_8h.html#a1a20549b529745e913565e6d717d9f95',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleftmax_1978',['kMitsubishiHeavy152SwingHLeftMax',['../ir__MitsubishiHeavy_8h.html#a970e6b602f5bbd4d560249966f6de6c9',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleftright_1979',['kMitsubishiHeavy152SwingHLeftRight',['../ir__MitsubishiHeavy_8h.html#a24c71dc5a17affb2f2d136f6846befbc',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghmiddle_1980',['kMitsubishiHeavy152SwingHMiddle',['../ir__MitsubishiHeavy_8h.html#af1a02e21631c1efb12a01b3db065916c',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghoff_1981',['kMitsubishiHeavy152SwingHOff',['../ir__MitsubishiHeavy_8h.html#a246f8f9c9083f21ee22c2367ece2b9e2',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghright_1982',['kMitsubishiHeavy152SwingHRight',['../ir__MitsubishiHeavy_8h.html#aeec05249b3958f5a1cd629b328209e05',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghrightleft_1983',['kMitsubishiHeavy152SwingHRightLeft',['../ir__MitsubishiHeavy_8h.html#a43ddc14cc8707aa9743519b1c54eb776',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghrightmax_1984',['kMitsubishiHeavy152SwingHRightMax',['../ir__MitsubishiHeavy_8h.html#ae825ed46bf143bc6a01891a5f021c870',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvauto_1985',['kMitsubishiHeavy152SwingVAuto',['../ir__MitsubishiHeavy_8h.html#a31c20346b5538d74b58cb1fd499b5751',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvhigh_1986',['kMitsubishiHeavy152SwingVHigh',['../ir__MitsubishiHeavy_8h.html#a9ac8e39e46b43fb2276af7dd9724e3d4',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvhighest_1987',['kMitsubishiHeavy152SwingVHighest',['../ir__MitsubishiHeavy_8h.html#a554efbb611fd29a5d388d8195aa79993',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvlow_1988',['kMitsubishiHeavy152SwingVLow',['../ir__MitsubishiHeavy_8h.html#ad9a0b57ba70d318572b77236c23830a7',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvlowest_1989',['kMitsubishiHeavy152SwingVLowest',['../ir__MitsubishiHeavy_8h.html#a02f1b980aa78b4ff314209d16bf0a6e8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvmiddle_1990',['kMitsubishiHeavy152SwingVMiddle',['../ir__MitsubishiHeavy_8h.html#ae5c3ec8b8837dddff01d71c44a4ba813',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvoff_1991',['kMitsubishiHeavy152SwingVOff',['../ir__MitsubishiHeavy_8h.html#abb6905210a2f4021d157eeb61eaed7cd',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88bits_1992',['kMitsubishiHeavy88Bits',['../IRremoteESP8266_8h.html#aa80d389140df4ab7071bfb3510b35dda',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88fanauto_1993',['kMitsubishiHeavy88FanAuto',['../ir__MitsubishiHeavy_8h.html#a607cbc27223765b3dd1f9bfd77932d0f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanecono_1994',['kMitsubishiHeavy88FanEcono',['../ir__MitsubishiHeavy_8h.html#ab5fbaaffd9e0182fc7e60252f89da2c3',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanhigh_1995',['kMitsubishiHeavy88FanHigh',['../ir__MitsubishiHeavy_8h.html#aa45b29aaa7d8df7a34dfe6308a6b6412',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanlow_1996',['kMitsubishiHeavy88FanLow',['../ir__MitsubishiHeavy_8h.html#a92f0cba1aef78e5ade01c648837e7553',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanmed_1997',['kMitsubishiHeavy88FanMed',['../ir__MitsubishiHeavy_8h.html#aade681ee8ed4c4647a997a3caad093ea',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanturbo_1998',['kMitsubishiHeavy88FanTurbo',['../ir__MitsubishiHeavy_8h.html#a29201ebd9395edb2660337ee00efa1dd',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88minrepeat_1999',['kMitsubishiHeavy88MinRepeat',['../IRremoteESP8266_8h.html#ad7bccde1a9b32c962c99748fb130f711',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88statelength_2000',['kMitsubishiHeavy88StateLength',['../IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88swingh3d_2001',['kMitsubishiHeavy88SwingH3D',['../ir__MitsubishiHeavy_8h.html#adfeb87be0ddfc6c06bbcb4a1506d3185',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghauto_2002',['kMitsubishiHeavy88SwingHAuto',['../ir__MitsubishiHeavy_8h.html#ac39f2339ab90bdc6d9c98dd6cf95fce2',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleft_2003',['kMitsubishiHeavy88SwingHLeft',['../ir__MitsubishiHeavy_8h.html#a32a76b07c6da2b09d04d985544d91af1',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleftmax_2004',['kMitsubishiHeavy88SwingHLeftMax',['../ir__MitsubishiHeavy_8h.html#a83340e32cff8ca09eb7596ec55a67853',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleftright_2005',['kMitsubishiHeavy88SwingHLeftRight',['../ir__MitsubishiHeavy_8h.html#a82f7addc930441b6e756d71ce3df24ca',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghmiddle_2006',['kMitsubishiHeavy88SwingHMiddle',['../ir__MitsubishiHeavy_8h.html#a7a4b00b2953f2bc068d83c2618484c69',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghoff_2007',['kMitsubishiHeavy88SwingHOff',['../ir__MitsubishiHeavy_8h.html#a5313aeb4115ca5a795c6ebb9871ce436',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghright_2008',['kMitsubishiHeavy88SwingHRight',['../ir__MitsubishiHeavy_8h.html#a35224e254d897b9d42e16f9dae04d984',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghrightleft_2009',['kMitsubishiHeavy88SwingHRightLeft',['../ir__MitsubishiHeavy_8h.html#aa913c0f1c61260c533c66aaa12dc83ac',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghrightmax_2010',['kMitsubishiHeavy88SwingHRightMax',['../ir__MitsubishiHeavy_8h.html#a83c481d42999e377a2c50cacc28017b0',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghsize_2011',['kMitsubishiHeavy88SwingHSize',['../ir__MitsubishiHeavy_8h.html#a46a3cb1874cf5d1875e971094527b98f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvauto_2012',['kMitsubishiHeavy88SwingVAuto',['../ir__MitsubishiHeavy_8h.html#a65c66f030afd2795d3132b3d0be2cabe',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvbyte5size_2013',['kMitsubishiHeavy88SwingVByte5Size',['../ir__MitsubishiHeavy_8h.html#ae0569562330f8c2af57a78764341c310',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvhigh_2014',['kMitsubishiHeavy88SwingVHigh',['../ir__MitsubishiHeavy_8h.html#af99a8f0925f184f56080ddf3e9a37606',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvhighest_2015',['kMitsubishiHeavy88SwingVHighest',['../ir__MitsubishiHeavy_8h.html#adc2a20b5ca5dda6417c60a1a3c321fc0',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvlow_2016',['kMitsubishiHeavy88SwingVLow',['../ir__MitsubishiHeavy_8h.html#adb086c76e06cbf6c8808470363da5e93',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvlowest_2017',['kMitsubishiHeavy88SwingVLowest',['../ir__MitsubishiHeavy_8h.html#a6f4af31ee9b187648c242aca2851d3ed',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvmiddle_2018',['kMitsubishiHeavy88SwingVMiddle',['../ir__MitsubishiHeavy_8h.html#aeaddb1d80dd777c0fdd8e77661479598',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvoff_2019',['kMitsubishiHeavy88SwingVOff',['../ir__MitsubishiHeavy_8h.html#ad29f5b94153e0fc9943a2c4c02aa1f61',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyauto_2020',['kMitsubishiHeavyAuto',['../ir__MitsubishiHeavy_8h.html#a1bcb7429a89904e3b431aaaff20e35fa',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavybitmark_2021',['kMitsubishiHeavyBitMark',['../ir__MitsubishiHeavy_8cpp.html#a54b398e130a1893bdc81067c636d6001',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavycool_2022',['kMitsubishiHeavyCool',['../ir__MitsubishiHeavy_8h.html#a5d819a9a6372fde79380a6890ffd3168',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavydry_2023',['kMitsubishiHeavyDry',['../ir__MitsubishiHeavy_8h.html#a749f4d74b6cce4ad29a7ab78bb780eaf',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyfan_2024',['kMitsubishiHeavyFan',['../ir__MitsubishiHeavy_8h.html#a55d9e0b9676da64dfdc888e7941665f8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavygap_2025',['kMitsubishiHeavyGap',['../ir__MitsubishiHeavy_8cpp.html#a92920bf4a95bccb9b55c623ff6dac96a',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyhdrmark_2026',['kMitsubishiHeavyHdrMark',['../ir__MitsubishiHeavy_8cpp.html#a9b1724efadc251117733297c424e76f4',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyhdrspace_2027',['kMitsubishiHeavyHdrSpace',['../ir__MitsubishiHeavy_8cpp.html#a9070250903c1d1653beb54ac3de27033',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyheat_2028',['kMitsubishiHeavyHeat',['../ir__MitsubishiHeavy_8h.html#a0b76a854d109dd0622155015edd31d74',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavymaxtemp_2029',['kMitsubishiHeavyMaxTemp',['../ir__MitsubishiHeavy_8h.html#a49abbf34671b67eb4ebbe881444180f4',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavymintemp_2030',['kMitsubishiHeavyMinTemp',['../ir__MitsubishiHeavy_8h.html#afa83fd435c67699da272b883277dbb98',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyonespace_2031',['kMitsubishiHeavyOneSpace',['../ir__MitsubishiHeavy_8cpp.html#adec6564e4af2886b4c7d44343d98b9dc',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavysiglength_2032',['kMitsubishiHeavySigLength',['../ir__MitsubishiHeavy_8h.html#af08e6fc65b10821e52dd4a0073033d14',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyzerospace_2033',['kMitsubishiHeavyZeroSpace',['../ir__MitsubishiHeavy_8cpp.html#a903c30cee53f76c7dc3d2fef74b6e4b2',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyzjssig_2034',['kMitsubishiHeavyZjsSig',['../ir__MitsubishiHeavy_8h.html#a01eb89bfc9d4b271a97fea566eb937ff',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyzmssig_2035',['kMitsubishiHeavyZmsSig',['../ir__MitsubishiHeavy_8h.html#a18761991123d121c8d40531d07922165',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishimincommandlength_2036',['kMitsubishiMinCommandLength',['../ir__Mitsubishi_8cpp.html#ad5a6d37e755ce1faa4cdb024d2bed26a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimincommandlengthticks_2037',['kMitsubishiMinCommandLengthTicks',['../ir__Mitsubishi_8cpp.html#a4f69a50c720c7a19f0ee04d262eb5948',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimingap_2038',['kMitsubishiMinGap',['../ir__Mitsubishi_8cpp.html#a66f6379ca4c0e5f03eda2d81be0a35b2',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimingapticks_2039',['kMitsubishiMinGapTicks',['../ir__Mitsubishi_8cpp.html#af9e8409306344cf4cd0117f2131fc67a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiminrepeat_2040',['kMitsubishiMinRepeat',['../IRremoteESP8266_8h.html#ad88bda81b48f25d30bb5a169d3b6bcec',1,'IRremoteESP8266.h']]], - ['kmitsubishionespace_2041',['kMitsubishiOneSpace',['../ir__Mitsubishi_8cpp.html#ab3c6a50b722402633aaf26e2a4a39ff0',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishionespaceticks_2042',['kMitsubishiOneSpaceTicks',['../ir__Mitsubishi_8cpp.html#a3b12f2aa2c3b4b7ef439f86356aab9cf',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishitick_2043',['kMitsubishiTick',['../ir__Mitsubishi_8cpp.html#a5197eb8b6e8de8fdfb9f056b6f7d9aa5',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishizerospace_2044',['kMitsubishiZeroSpace',['../ir__Mitsubishi_8cpp.html#a9660ac382e9a929f6acb73a32b2a1a3c',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishizerospaceticks_2045',['kMitsubishiZeroSpaceTicks',['../ir__Mitsubishi_8cpp.html#a18f364a0ba491236538bc9d086303d69',1,'ir_Mitsubishi.cpp']]], - ['kmodebitssize_2046',['kModeBitsSize',['../IRutils_8h.html#a5432915ab86062fceadc067a233f1627',1,'IRutils.h']]], - ['kmodelstr_2047',['kModelStr',['../IRtext_8cpp.html#a40905418e2934e539c50c6cfc2c4ffe3',1,'kModelStr(): IRtext.cpp'],['../IRtext_8h.html#a4a553cfcc7ca2a8cea8e1263f5f6c186',1,'kModelStr(): IRtext.cpp']]], - ['kmodestr_2048',['kModeStr',['../IRtext_8cpp.html#a7260c578d290c33b7705cd1439d992ee',1,'kModeStr(): IRtext.cpp'],['../IRtext_8h.html#a6666695e388b607bfd3bb0e6efd4193f',1,'kModeStr(): IRtext.cpp']]], - ['kmouldstr_2049',['kMouldStr',['../IRtext_8cpp.html#ac665ea584a4949565aa35629d791dbc5',1,'kMouldStr(): IRtext.cpp'],['../IRtext_8h.html#a693b29e4764d959dac781a0992f2bf30',1,'kMouldStr(): IRtext.cpp']]], - ['kmovestr_2050',['kMoveStr',['../IRtext_8cpp.html#a321f98699209fb487287c4911a0c0200',1,'kMoveStr(): IRtext.cpp'],['../IRtext_8h.html#ae99940df2a9243fd7fe6f3814c0802dd',1,'kMoveStr(): IRtext.cpp']]], - ['kmultibracketsbits_2051',['kMultibracketsBits',['../IRremoteESP8266_8h.html#aad7be0971479839493615cafcd654fc1',1,'IRremoteESP8266.h']]], - ['kmultibracketsdefaultrepeat_2052',['kMultibracketsDefaultRepeat',['../IRremoteESP8266_8h.html#a5aa418baefd018d5facc08d3bb721fe9',1,'IRremoteESP8266.h']]], - ['kmultibracketsfooterspace_2053',['kMultibracketsFooterSpace',['../ir__Multibrackets_8cpp.html#a738cde2d6a25611bea116d04375dd28a',1,'ir_Multibrackets.cpp']]], - ['kmultibracketsfreq_2054',['kMultibracketsFreq',['../ir__Multibrackets_8cpp.html#a38ba01a3c516f6018199aa9031a5fb4a',1,'ir_Multibrackets.cpp']]], - ['kmultibracketshdrmark_2055',['kMultibracketsHdrMark',['../ir__Multibrackets_8cpp.html#a4eaafbf701604ceb6591b8a8b9c1d202',1,'ir_Multibrackets.cpp']]], - ['kmultibracketstick_2056',['kMultibracketsTick',['../ir__Multibrackets_8cpp.html#aa528fbf06b8d5293d82b7efc2bcd1e9b',1,'ir_Multibrackets.cpp']]], - ['kmultibracketstolerance_2057',['kMultibracketsTolerance',['../ir__Multibrackets_8cpp.html#a242017fb86f015cdecbf31c278c43ccc',1,'ir_Multibrackets.cpp']]], - ['kmwmdelta_2058',['kMWMDelta',['../ir__MWM_8cpp.html#a4e32849a3c799af002d1290a8a33366e',1,'ir_MWM.cpp']]], - ['kmwmexcess_2059',['kMWMExcess',['../ir__MWM_8cpp.html#ab3ff88bfc09c94e70fb74a77dbdd87d7',1,'ir_MWM.cpp']]], - ['kmwmmaxwidth_2060',['kMWMMaxWidth',['../ir__MWM_8cpp.html#a833013dcb331ebce3b885b0ce73c9eaa',1,'ir_MWM.cpp']]], - ['kmwmmingap_2061',['kMWMMinGap',['../ir__MWM_8cpp.html#a4d1f9c5442390a5ba089270c1187e917',1,'ir_MWM.cpp']]], - ['kmwmminsamples_2062',['kMWMMinSamples',['../ir__MWM_8cpp.html#ad386c922a0fcbd0c5b904b9abdd8d582',1,'ir_MWM.cpp']]], - ['kmwmtick_2063',['kMWMTick',['../ir__MWM_8cpp.html#a42c39c0101ccad1e88fa206a26447256',1,'ir_MWM.cpp']]], - ['kmwmtolerance_2064',['kMWMTolerance',['../ir__MWM_8cpp.html#ae3a91ec66f51f50810229b4adc1264fd',1,'ir_MWM.cpp']]], - ['knastr_2065',['kNAStr',['../IRtext_8cpp.html#a1757349137713553454f405872bc4dcd',1,'kNAStr(): IRtext.cpp'],['../IRtext_8h.html#a5d094344fba1715dbde69ff947775264',1,'kNAStr(): IRtext.cpp']]], - ['knecbitmark_2066',['kNecBitMark',['../ir__NEC_8h.html#ab536a800ec8f7259fe7e485ea4aea465',1,'ir_NEC.h']]], - ['knecbitmarkticks_2067',['kNecBitMarkTicks',['../ir__NEC_8h.html#a84ca60f84d64d65872b40a87819eccc1',1,'ir_NEC.h']]], - ['knecbits_2068',['kNECBits',['../IRremoteESP8266_8h.html#a65e03baf646815b4b02f943bdd74a097',1,'IRremoteESP8266.h']]], - ['knechdrmark_2069',['kNecHdrMark',['../ir__NEC_8h.html#ac727ede47d30ec76b03e4a41b48ce8c7',1,'ir_NEC.h']]], - ['knechdrmarkticks_2070',['kNecHdrMarkTicks',['../ir__NEC_8h.html#ab1486c07a09bc4324c03b1c887f5c5f7',1,'ir_NEC.h']]], - ['knechdrspace_2071',['kNecHdrSpace',['../ir__NEC_8h.html#a8279410369d6ed266502615d3ff1750b',1,'ir_NEC.h']]], - ['knechdrspaceticks_2072',['kNecHdrSpaceTicks',['../ir__NEC_8h.html#a4470ee927c0c3447bdda20c52b0f8566',1,'ir_NEC.h']]], - ['knecmincommandlength_2073',['kNecMinCommandLength',['../ir__NEC_8h.html#ac7b8d897d9e5bbf29b9b1b899a2ef7d8',1,'ir_NEC.h']]], - ['knecmincommandlengthticks_2074',['kNecMinCommandLengthTicks',['../ir__NEC_8h.html#a78e411960e643495987b1cb53268bc46',1,'ir_NEC.h']]], - ['knecmingap_2075',['kNecMinGap',['../ir__NEC_8h.html#a3d6ecc128599df57dc98e97e51b2264e',1,'ir_NEC.h']]], - ['knecmingapticks_2076',['kNecMinGapTicks',['../ir__NEC_8h.html#a2e6d938510a34aa1217a56aa51ece9f5',1,'ir_NEC.h']]], - ['kneconespace_2077',['kNecOneSpace',['../ir__NEC_8h.html#af57080e9b7513d1c8e7e781f3d502fbd',1,'ir_NEC.h']]], - ['kneconespaceticks_2078',['kNecOneSpaceTicks',['../ir__NEC_8h.html#a2f1e5412d44816f92e4b6c72e16e8b1f',1,'ir_NEC.h']]], - ['knecrptlength_2079',['kNecRptLength',['../ir__NEC_8h.html#af4ab20595dfda177fbb06dd821ea14c7',1,'ir_NEC.h']]], - ['knecrptspace_2080',['kNecRptSpace',['../ir__NEC_8h.html#a9538478446b1ae5d72c8366dd6a11673',1,'ir_NEC.h']]], - ['knecrptspaceticks_2081',['kNecRptSpaceTicks',['../ir__NEC_8h.html#a91b5296d480008a4b44c5b084756f04b',1,'ir_NEC.h']]], - ['knectick_2082',['kNecTick',['../ir__NEC_8h.html#abe1ec110798236c7b626f7efe4cc5657',1,'ir_NEC.h']]], - ['kneczerospace_2083',['kNecZeroSpace',['../ir__NEC_8h.html#a00573a6bdb348339b9898173b644b693',1,'ir_NEC.h']]], - ['kneczerospaceticks_2084',['kNecZeroSpaceTicks',['../ir__NEC_8h.html#a80f316535d761c64f1d5752ef80a65ff',1,'ir_NEC.h']]], - ['kneoclima8cheatoffset_2085',['kNeoclima8CHeatOffset',['../ir__Neoclima_8h.html#a4e9654ac35708a22912448eef3eb2b35',1,'ir_Neoclima.h']]], - ['kneoclimaauto_2086',['kNeoclimaAuto',['../ir__Neoclima_8h.html#a4574742c21aae9aafaff9b10f9423006',1,'ir_Neoclima.h']]], - ['kneoclimabitmark_2087',['kNeoclimaBitMark',['../ir__Neoclima_8cpp.html#ae34236a830ec2d200575ac33fda43689',1,'ir_Neoclima.cpp']]], - ['kneoclimabits_2088',['kNeoclimaBits',['../IRremoteESP8266_8h.html#afff9132e57296b4d7e04ec9e1e5ab04f',1,'IRremoteESP8266.h']]], - ['kneoclimabutton8cheat_2089',['kNeoclimaButton8CHeat',['../ir__Neoclima_8h.html#ad337d964ff800bea5c55f1fe69dfb7ff',1,'ir_Neoclima.h']]], - ['kneoclimabuttonairflow_2090',['kNeoclimaButtonAirFlow',['../ir__Neoclima_8h.html#ab5fff838f8e5ac9ff213fc69346ffa7c',1,'ir_Neoclima.h']]], - ['kneoclimabuttonecono_2091',['kNeoclimaButtonEcono',['../ir__Neoclima_8h.html#a3bf5508439a8af4543f95468fd32a8bb',1,'ir_Neoclima.h']]], - ['kneoclimabuttoneye_2092',['kNeoclimaButtonEye',['../ir__Neoclima_8h.html#a6cabdccd3c8d52cb2817f99454bdc884',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfanspeed_2093',['kNeoclimaButtonFanSpeed',['../ir__Neoclima_8h.html#ab41ffd863516b79b6c7e9b69e7d5a272',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfollow_2094',['kNeoclimaButtonFollow',['../ir__Neoclima_8h.html#a592017dce3bfa4ea2f0f341a818aff72',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfresh_2095',['kNeoclimaButtonFresh',['../ir__Neoclima_8h.html#a6a965f2dc7860879ccaf410405095e9c',1,'ir_Neoclima.h']]], - ['kneoclimabuttonhold_2096',['kNeoclimaButtonHold',['../ir__Neoclima_8h.html#aada6fdb6572bd7d841de89f1d1eed3fe',1,'ir_Neoclima.h']]], - ['kneoclimabuttonion_2097',['kNeoclimaButtonIon',['../ir__Neoclima_8h.html#a05dccf1c19237d315bb78f387f8fd57f',1,'ir_Neoclima.h']]], - ['kneoclimabuttonlight_2098',['kNeoclimaButtonLight',['../ir__Neoclima_8h.html#ac66b472b31f6183f4615584561baa284',1,'ir_Neoclima.h']]], - ['kneoclimabuttonmode_2099',['kNeoclimaButtonMode',['../ir__Neoclima_8h.html#a4cfee4b0898f1504be5cbd129cd99278',1,'ir_Neoclima.h']]], - ['kneoclimabuttonoffset_2100',['kNeoclimaButtonOffset',['../ir__Neoclima_8h.html#a08ae86c15defd78ecac0f322f84190d3',1,'ir_Neoclima.h']]], - ['kneoclimabuttonpower_2101',['kNeoclimaButtonPower',['../ir__Neoclima_8h.html#a047d19978c58b35dcd6a069fce04af87',1,'ir_Neoclima.h']]], - ['kneoclimabuttonsize_2102',['kNeoclimaButtonSize',['../ir__Neoclima_8h.html#aac90dbf9fe499df2edf64df44f449e57',1,'ir_Neoclima.h']]], - ['kneoclimabuttonsleep_2103',['kNeoclimaButtonSleep',['../ir__Neoclima_8h.html#adcbe2a89eecf41fe1fe2b8c62428084e',1,'ir_Neoclima.h']]], - ['kneoclimabuttonswing_2104',['kNeoclimaButtonSwing',['../ir__Neoclima_8h.html#aeea180bef85a40d8c7fe3f5facf7b199',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempdown_2105',['kNeoclimaButtonTempDown',['../ir__Neoclima_8h.html#aee91f1ebdf89b6fe9f3b31937d1185a0',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempunit_2106',['kNeoclimaButtonTempUnit',['../ir__Neoclima_8h.html#ad552c7576d7f6c89b3530bcddf15d00c',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempup_2107',['kNeoclimaButtonTempUp',['../ir__Neoclima_8h.html#abb093132f77d179ab02fc4a022d55236',1,'ir_Neoclima.h']]], - ['kneoclimabuttonturbo_2108',['kNeoclimaButtonTurbo',['../ir__Neoclima_8h.html#af156d94f9e47e8b5e2e2493308cca04c',1,'ir_Neoclima.h']]], - ['kneoclimacool_2109',['kNeoclimaCool',['../ir__Neoclima_8h.html#ac5d874e5ffce72ce68176f38e780c439',1,'ir_Neoclima.h']]], - ['kneoclimadry_2110',['kNeoclimaDry',['../ir__Neoclima_8h.html#ab68ba4480e1bcb685579c5f902d0709e',1,'ir_Neoclima.h']]], - ['kneoclimaeconooffset_2111',['kNeoclimaEconoOffset',['../ir__Neoclima_8h.html#a7833bc084607139740fc4e01f984b3be',1,'ir_Neoclima.h']]], - ['kneoclimaeyeoffset_2112',['kNeoclimaEyeOffset',['../ir__Neoclima_8h.html#ad7baeea22b87a69150c65b2c049ee0b2',1,'ir_Neoclima.h']]], - ['kneoclimafan_2113',['kNeoclimaFan',['../ir__Neoclima_8h.html#aa6166bd65d80a708d790dbf703c83ea2',1,'ir_Neoclima.h']]], - ['kneoclimafanauto_2114',['kNeoclimaFanAuto',['../ir__Neoclima_8h.html#a7885fdbc4ae3336aac74d7ee3d8c3258',1,'ir_Neoclima.h']]], - ['kneoclimafanhigh_2115',['kNeoclimaFanHigh',['../ir__Neoclima_8h.html#a57ddf91c1cbb157b3a53b1082bac2d75',1,'ir_Neoclima.h']]], - ['kneoclimafanlow_2116',['kNeoclimaFanLow',['../ir__Neoclima_8h.html#ac9031328be51a46543ebd4360aaca55a',1,'ir_Neoclima.h']]], - ['kneoclimafanmed_2117',['kNeoclimaFanMed',['../ir__Neoclima_8h.html#a11faf2a34faf44460795b50bfbdab402',1,'ir_Neoclima.h']]], - ['kneoclimafanoffest_2118',['kNeoclimaFanOffest',['../ir__Neoclima_8h.html#a32f614475b5f00f8ccdf12498c519713',1,'ir_Neoclima.h']]], - ['kneoclimafansize_2119',['kNeoclimaFanSize',['../ir__Neoclima_8h.html#a888cbc3f0a38137cb909188b6fff91b1',1,'ir_Neoclima.h']]], - ['kneoclimafollowme_2120',['kNeoclimaFollowMe',['../ir__Neoclima_8h.html#a493c1e6b8b8909f4201cd506a1f4804a',1,'ir_Neoclima.h']]], - ['kneoclimafreshoffset_2121',['kNeoclimaFreshOffset',['../ir__Neoclima_8h.html#af19f0f77ece049bdef26930be1b0309f',1,'ir_Neoclima.h']]], - ['kneoclimahdrmark_2122',['kNeoclimaHdrMark',['../ir__Neoclima_8cpp.html#aa392821c0ce822a7b7d67efd202bedd5',1,'ir_Neoclima.cpp']]], - ['kneoclimahdrspace_2123',['kNeoclimaHdrSpace',['../ir__Neoclima_8cpp.html#a3714ad66d75162ccb286152b70375588',1,'ir_Neoclima.cpp']]], - ['kneoclimaheat_2124',['kNeoclimaHeat',['../ir__Neoclima_8h.html#a5a5e53801c0f8e554c391ed56404b926',1,'ir_Neoclima.h']]], - ['kneoclimaholdoffset_2125',['kNeoclimaHoldOffset',['../ir__Neoclima_8h.html#a3a91e7504c7820223021dcc2cbbf9f2a',1,'ir_Neoclima.h']]], - ['kneoclimaionoffset_2126',['kNeoclimaIonOffset',['../ir__Neoclima_8h.html#ad420932425fbe261368938e604dfb0c1',1,'ir_Neoclima.h']]], - ['kneoclimalightoffset_2127',['kNeoclimaLightOffset',['../ir__Neoclima_8h.html#af58a863257c5d436b299ac8cbcb57686',1,'ir_Neoclima.h']]], - ['kneoclimamaxtempc_2128',['kNeoclimaMaxTempC',['../ir__Neoclima_8h.html#a9333b62cef8e22e05a2fbfb566830bb6',1,'ir_Neoclima.h']]], - ['kneoclimamaxtempf_2129',['kNeoclimaMaxTempF',['../ir__Neoclima_8h.html#a7e1b67f87fbf56b52c4ad39c4865212d',1,'ir_Neoclima.h']]], - ['kneoclimamingap_2130',['kNeoclimaMinGap',['../ir__Neoclima_8cpp.html#a0e54c73eff563f6c3ec39a0951dd3d2d',1,'ir_Neoclima.cpp']]], - ['kneoclimaminrepeat_2131',['kNeoclimaMinRepeat',['../IRremoteESP8266_8h.html#a16fc26a3ff66a66068ac9638554df847',1,'IRremoteESP8266.h']]], - ['kneoclimamintempc_2132',['kNeoclimaMinTempC',['../ir__Neoclima_8h.html#a39d700251ad835e4b36ec6e9db667703',1,'ir_Neoclima.h']]], - ['kneoclimamintempf_2133',['kNeoclimaMinTempF',['../ir__Neoclima_8h.html#ac6159ea9bbc08e115c45b4611190fe9f',1,'ir_Neoclima.h']]], - ['kneoclimamodeoffset_2134',['kNeoclimaModeOffset',['../ir__Neoclima_8h.html#a823a960610ef3387099d2a2103dd0b56',1,'ir_Neoclima.h']]], - ['kneoclimaonespace_2135',['kNeoclimaOneSpace',['../ir__Neoclima_8cpp.html#a5fd5f3b7f04134190aafc65762528da0',1,'ir_Neoclima.cpp']]], - ['kneoclimapoweroffset_2136',['kNeoclimaPowerOffset',['../ir__Neoclima_8h.html#a9b881e5400fe9bcd3b1422aeb355cf7c',1,'ir_Neoclima.h']]], - ['kneoclimasleepoffset_2137',['kNeoclimaSleepOffset',['../ir__Neoclima_8h.html#ac0c978cdc30827c7390b93a9a4f05d24',1,'ir_Neoclima.h']]], - ['kneoclimastatelength_2138',['kNeoclimaStateLength',['../IRremoteESP8266_8h.html#a5a871ed6d145c5ea3d50e96600c02e31',1,'IRremoteESP8266.h']]], - ['kneoclimaswinghoffset_2139',['kNeoclimaSwingHOffset',['../ir__Neoclima_8h.html#a5f2e8ccaa590386b0947b0f291ebcb09',1,'ir_Neoclima.h']]], - ['kneoclimaswingvoff_2140',['kNeoclimaSwingVOff',['../ir__Neoclima_8h.html#ad230a8c18e6edb5709cb29033f1fd221',1,'ir_Neoclima.h']]], - ['kneoclimaswingvoffset_2141',['kNeoclimaSwingVOffset',['../ir__Neoclima_8h.html#a91b63c4712093684625a16c76bcc6784',1,'ir_Neoclima.h']]], - ['kneoclimaswingvon_2142',['kNeoclimaSwingVOn',['../ir__Neoclima_8h.html#a7021804eb30e7a7c5b9c9ababb1b8cad',1,'ir_Neoclima.h']]], - ['kneoclimaswingvsize_2143',['kNeoclimaSwingVSize',['../ir__Neoclima_8h.html#ab4b49ec2c326d0e94eba23e7a93b6fc6',1,'ir_Neoclima.h']]], - ['kneoclimatempoffset_2144',['kNeoclimaTempOffset',['../ir__Neoclima_8h.html#a5c3470f6c773b4c557e6996f8c29a573',1,'ir_Neoclima.h']]], - ['kneoclimatempsize_2145',['kNeoclimaTempSize',['../ir__Neoclima_8h.html#af848fc3f4ce46c8786fd2b3e129b1e48',1,'ir_Neoclima.h']]], - ['kneoclimaturbooffset_2146',['kNeoclimaTurboOffset',['../ir__Neoclima_8h.html#ae23c6faf5f54ff12d592360b42d69971',1,'ir_Neoclima.h']]], - ['kneoclimausefahrenheitoffset_2147',['kNeoclimaUseFahrenheitOffset',['../ir__Neoclima_8h.html#a227df61ea908e0c80eeda8358bc7e4e8',1,'ir_Neoclima.h']]], - ['kneoclimazerospace_2148',['kNeoclimaZeroSpace',['../ir__Neoclima_8cpp.html#a0b98d84da4651d8d31f8f1d84621c21e',1,'ir_Neoclima.cpp']]], - ['knibblesize_2149',['kNibbleSize',['../IRutils_8h.html#aa72cd082cdde3d8d7473ed9d11ff6846',1,'IRutils.h']]], - ['knightstr_2150',['kNightStr',['../IRtext_8cpp.html#a01908d3c0f79bc015a699fc0576a8771',1,'kNightStr(): IRtext.cpp'],['../IRtext_8h.html#afe6519eaae5b1fb4d110529ce98f05b0',1,'kNightStr(): IRtext.cpp']]], - ['knikaibitmark_2151',['kNikaiBitMark',['../ir__Nikai_8cpp.html#ad665145b0ee9cc722d9fde43cbd3fd82',1,'ir_Nikai.cpp']]], - ['knikaibitmarkticks_2152',['kNikaiBitMarkTicks',['../ir__Nikai_8cpp.html#ac10d1b4c45af3ddbf3c50b85dbb0c2f0',1,'ir_Nikai.cpp']]], - ['knikaibits_2153',['kNikaiBits',['../IRremoteESP8266_8h.html#a9fce002592f9e2488b1b717d0b1a6a40',1,'IRremoteESP8266.h']]], - ['knikaihdrmark_2154',['kNikaiHdrMark',['../ir__Nikai_8cpp.html#ae0656b931e18e6e011a7c74cfaf4384b',1,'ir_Nikai.cpp']]], - ['knikaihdrmarkticks_2155',['kNikaiHdrMarkTicks',['../ir__Nikai_8cpp.html#a11671cee9a312ece8f1c90596eddd7ac',1,'ir_Nikai.cpp']]], - ['knikaihdrspace_2156',['kNikaiHdrSpace',['../ir__Nikai_8cpp.html#ae801e20e669f3039888bf48074988b84',1,'ir_Nikai.cpp']]], - ['knikaihdrspaceticks_2157',['kNikaiHdrSpaceTicks',['../ir__Nikai_8cpp.html#a83885a2fc573f947afe5015cd2f4d953',1,'ir_Nikai.cpp']]], - ['knikaimingap_2158',['kNikaiMinGap',['../ir__Nikai_8cpp.html#ad88846eaa7559df7fb944283fd292da1',1,'ir_Nikai.cpp']]], - ['knikaimingapticks_2159',['kNikaiMinGapTicks',['../ir__Nikai_8cpp.html#afdf938a763f30e3c5e534eba269dff1f',1,'ir_Nikai.cpp']]], - ['knikaionespace_2160',['kNikaiOneSpace',['../ir__Nikai_8cpp.html#a4bb69ab22b2abcd20ffff90f9267fa43',1,'ir_Nikai.cpp']]], - ['knikaionespaceticks_2161',['kNikaiOneSpaceTicks',['../ir__Nikai_8cpp.html#a25a4d289b7fad06c31312df552ee81ab',1,'ir_Nikai.cpp']]], - ['knikaitick_2162',['kNikaiTick',['../ir__Nikai_8cpp.html#a70eb8953509420081d0a294203eeb34b',1,'ir_Nikai.cpp']]], - ['knikaizerospace_2163',['kNikaiZeroSpace',['../ir__Nikai_8cpp.html#aa9af57c5c936107b00096e16cc6f57d9',1,'ir_Nikai.cpp']]], - ['knikaizerospaceticks_2164',['kNikaiZeroSpaceTicks',['../ir__Nikai_8cpp.html#a8df777a744c018e27c6969c2109d6d79',1,'ir_Nikai.cpp']]], - ['knorepeat_2165',['kNoRepeat',['../IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826',1,'IRremoteESP8266.h']]], - ['knostr_2166',['kNoStr',['../IRtext_8cpp.html#a07897ceb4a6607d87ef37a517908a4b5',1,'kNoStr(): IRtext.cpp'],['../IRtext_8h.html#a51c9fb58ee7d01e96e2571018aea746d',1,'kNoStr(): IRtext.cpp']]], - ['knowstr_2167',['kNowStr',['../IRtext_8cpp.html#a09d8590020bcf998746528d0e50f7a20',1,'kNowStr(): IRtext.cpp'],['../IRtext_8h.html#a6a3c0965a32c36d9b5aa4918b473cc12',1,'kNowStr(): IRtext.cpp']]], - ['koff_2168',['kOff',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()']]], - ['koffstr_2169',['kOffStr',['../IRtext_8cpp.html#a9ce19a214db45b8cff83032ffa1ccdd8',1,'kOffStr(): IRtext.cpp'],['../IRtext_8h.html#a95f119413a113c9a2e8c246892b8c52a',1,'kOffStr(): IRtext.cpp']]], - ['kofftimerstr_2170',['kOffTimerStr',['../IRtext_8cpp.html#ae5faab97b26f9e877f79f49002bbba2c',1,'kOffTimerStr(): IRtext.cpp'],['../IRtext_8h.html#a818275085f8a8d7c083b66f081689b1f',1,'kOffTimerStr(): IRtext.cpp']]], - ['konstr_2171',['kOnStr',['../IRtext_8cpp.html#ab3f42c8df156baa46326a57193f78c51',1,'kOnStr(): IRtext.cpp'],['../IRtext_8h.html#aaf4ffad7f827a2ce8512e644bc9c25c7',1,'kOnStr(): IRtext.cpp']]], - ['kontimerstr_2172',['kOnTimerStr',['../IRtext_8cpp.html#adaecb1b5526f2bb3a1334e816a414273',1,'kOnTimerStr(): IRtext.cpp'],['../IRtext_8h.html#a9f355a0d834790287d95eea30b57564d',1,'kOnTimerStr(): IRtext.cpp']]], - ['koutsidequietstr_2173',['kOutsideQuietStr',['../IRtext_8cpp.html#a103f2a8a2a6d351cd8ea259de3c454ef',1,'kOutsideQuietStr(): IRtext.cpp'],['../IRtext_8h.html#afaf12ae53365f790b47ff3790e94cc1c',1,'kOutsideQuietStr(): IRtext.cpp']]], - ['koutsidestr_2174',['kOutsideStr',['../IRtext_8cpp.html#a8465ee1e8b1e5dd58a9cf872c9569e01',1,'kOutsideStr(): IRtext.cpp'],['../IRtext_8h.html#ada5c81e0fcc4073d6f51e7447e8c5da0',1,'kOutsideStr(): IRtext.cpp']]], - ['kpanasonicac32bitmark_2175',['kPanasonicAc32BitMark',['../ir__Panasonic_8cpp.html#acfabc49966b4de99f75af1e364785338',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32bits_2176',['kPanasonicAc32Bits',['../IRremoteESP8266_8h.html#adae68c6e0ebe7d18c344d9cad5ca49f0',1,'IRremoteESP8266.h']]], - ['kpanasonicac32blockspersection_2177',['kPanasonicAc32BlocksPerSection',['../ir__Panasonic_8cpp.html#a1fac8213c4bc8555ed0f3267b0f41d5f',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32hdrmark_2178',['kPanasonicAc32HdrMark',['../ir__Panasonic_8cpp.html#a16e84fe3a68d385a51d92924a56edffe',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32hdrspace_2179',['kPanasonicAc32HdrSpace',['../ir__Panasonic_8cpp.html#a1eeb2e9362c9355ea34f6b73eded2612',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32onespace_2180',['kPanasonicAc32OneSpace',['../ir__Panasonic_8cpp.html#aab874afd4e02b558e73ecfbc1c3b46ea',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32sectiongap_2181',['kPanasonicAc32SectionGap',['../ir__Panasonic_8cpp.html#a6e7bfebde7c0a307ce5dc6cbdb8626e0',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32sections_2182',['kPanasonicAc32Sections',['../ir__Panasonic_8cpp.html#a0108f19bc064d5bb55abb341048c298f',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32zerospace_2183',['kPanasonicAc32ZeroSpace',['../ir__Panasonic_8cpp.html#a5ec58e2129c493ebdb877f934a8af849',1,'ir_Panasonic.cpp']]], - ['kpanasonicacauto_2184',['kPanasonicAcAuto',['../ir__Panasonic_8h.html#aa7c839a4342205c384870e8a4f5ec36b',1,'ir_Panasonic.h']]], - ['kpanasonicacbits_2185',['kPanasonicAcBits',['../IRremoteESP8266_8h.html#a210f5c78b0f90b64dd5037698141433a',1,'IRremoteESP8266.h']]], - ['kpanasonicacchecksuminit_2186',['kPanasonicAcChecksumInit',['../ir__Panasonic_8h.html#a49329b4fef403696effcbcc5c8a86cd2',1,'ir_Panasonic.h']]], - ['kpanasonicaccool_2187',['kPanasonicAcCool',['../ir__Panasonic_8h.html#acfaa3d61fbb13fc6cd8d354f1c0a8dc7',1,'ir_Panasonic.h']]], - ['kpanasonicacdefaultrepeat_2188',['kPanasonicAcDefaultRepeat',['../IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c',1,'IRremoteESP8266.h']]], - ['kpanasonicacdry_2189',['kPanasonicAcDry',['../ir__Panasonic_8h.html#a2d211bd2150a67819453f3220dc0cc91',1,'ir_Panasonic.h']]], - ['kpanasonicacexcess_2190',['kPanasonicAcExcess',['../ir__Panasonic_8h.html#adde8b69377faa9a4566dc15e95711257',1,'ir_Panasonic.h']]], - ['kpanasonicacfan_2191',['kPanasonicAcFan',['../ir__Panasonic_8h.html#a87e4dd423bbd1f879a9d5da31e1fea5e',1,'ir_Panasonic.h']]], - ['kpanasonicacfanauto_2192',['kPanasonicAcFanAuto',['../ir__Panasonic_8h.html#a7d4486fd68969af4f7230f12e865c698',1,'ir_Panasonic.h']]], - ['kpanasonicacfandelta_2193',['kPanasonicAcFanDelta',['../ir__Panasonic_8h.html#a2210f85a17fba2bbdfbb883e9fb57e52',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmax_2194',['kPanasonicAcFanMax',['../ir__Panasonic_8h.html#aa4599c84d72ab9c622b642870efb9cf1',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmed_2195',['kPanasonicAcFanMed',['../ir__Panasonic_8h.html#a978004e8e2c4122fec81c5a972b842a0',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmin_2196',['kPanasonicAcFanMin',['../ir__Panasonic_8h.html#a450c7951a525817d27351fb7c8ff2df9',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmodetemp_2197',['kPanasonicAcFanModeTemp',['../ir__Panasonic_8h.html#a76543f9d81c2d109e04359f0c61dcb99',1,'ir_Panasonic.h']]], - ['kpanasonicacheat_2198',['kPanasonicAcHeat',['../ir__Panasonic_8h.html#ac37bb7dd975a9aa803edfc108a5071ed',1,'ir_Panasonic.h']]], - ['kpanasonicacionfilterbyte_2199',['kPanasonicAcIonFilterByte',['../ir__Panasonic_8h.html#a16c946660d2ee3821dd2e30a69144a38',1,'ir_Panasonic.h']]], - ['kpanasonicacionfilteroffset_2200',['kPanasonicAcIonFilterOffset',['../ir__Panasonic_8h.html#a5c1b18d1b834e9d46cbd29c74a1b8269',1,'ir_Panasonic.h']]], - ['kpanasonicacmaxtemp_2201',['kPanasonicAcMaxTemp',['../ir__Panasonic_8h.html#a95fe6bc5b2565bf29d1a6dcee2f0c39f',1,'ir_Panasonic.h']]], - ['kpanasonicacmessagegap_2202',['kPanasonicAcMessageGap',['../ir__Panasonic_8cpp.html#a962cde97e8d98ad32f0b59172b641d6d',1,'ir_Panasonic.cpp']]], - ['kpanasonicacmintemp_2203',['kPanasonicAcMinTemp',['../ir__Panasonic_8h.html#a7861e8477904e1a572bcf35286fd3733',1,'ir_Panasonic.h']]], - ['kpanasonicacofftimeroffset_2204',['kPanasonicAcOffTimerOffset',['../ir__Panasonic_8h.html#a477b61044f1db5c296f13a404c536046',1,'ir_Panasonic.h']]], - ['kpanasonicacontimeroffset_2205',['kPanasonicAcOnTimerOffset',['../ir__Panasonic_8h.html#a64350202f82aabfd1673f0dda4d3c13d',1,'ir_Panasonic.h']]], - ['kpanasonicacpowerfulckpoffset_2206',['kPanasonicAcPowerfulCkpOffset',['../ir__Panasonic_8h.html#aa839301a08c8e49548f497e786dbb6fa',1,'ir_Panasonic.h']]], - ['kpanasonicacpowerfuloffset_2207',['kPanasonicAcPowerfulOffset',['../ir__Panasonic_8h.html#a27e9b1af4b65830015576beed69cb27d',1,'ir_Panasonic.h']]], - ['kpanasonicacpoweroffset_2208',['kPanasonicAcPowerOffset',['../ir__Panasonic_8h.html#a9e9b3d0c77ef93ab472ce14ed1534c77',1,'ir_Panasonic.h']]], - ['kpanasonicacquietckpoffset_2209',['kPanasonicAcQuietCkpOffset',['../ir__Panasonic_8h.html#a5a3779cd6fd8d573ae14ed4a6d676dba',1,'ir_Panasonic.h']]], - ['kpanasonicacquietoffset_2210',['kPanasonicAcQuietOffset',['../ir__Panasonic_8h.html#a1ec8db8798f79dead05233ee6333700d',1,'ir_Panasonic.h']]], - ['kpanasonicacsection1length_2211',['kPanasonicAcSection1Length',['../ir__Panasonic_8cpp.html#a34c6c085d468ed4b35f814452335d334',1,'ir_Panasonic.cpp']]], - ['kpanasonicacsectiongap_2212',['kPanasonicAcSectionGap',['../ir__Panasonic_8cpp.html#a3cf28f1268e8a35da220d42deda7c456',1,'ir_Panasonic.cpp']]], - ['kpanasonicacshortbits_2213',['kPanasonicAcShortBits',['../IRremoteESP8266_8h.html#a2fd1f84669f7994bb3c235a508333c6c',1,'IRremoteESP8266.h']]], - ['kpanasonicacstatelength_2214',['kPanasonicAcStateLength',['../IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94',1,'IRremoteESP8266.h']]], - ['kpanasonicacstateshortlength_2215',['kPanasonicAcStateShortLength',['../IRremoteESP8266_8h.html#a0a6ca8c1dfa6f313421ddf268d76d8e6',1,'IRremoteESP8266.h']]], - ['kpanasonicacswinghauto_2216',['kPanasonicAcSwingHAuto',['../ir__Panasonic_8h.html#a91e2933692ad98acf054c7a69f6c2018',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghfullleft_2217',['kPanasonicAcSwingHFullLeft',['../ir__Panasonic_8h.html#abf1d8c53a1b69d99019c6878f9ec220d',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghfullright_2218',['kPanasonicAcSwingHFullRight',['../ir__Panasonic_8h.html#a0e1b7a7591a0f14b2f8be3cb222f1187',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghleft_2219',['kPanasonicAcSwingHLeft',['../ir__Panasonic_8h.html#a853f2c2922e03a975bdd11efc474fa7e',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghmiddle_2220',['kPanasonicAcSwingHMiddle',['../ir__Panasonic_8h.html#afad8a7257fc178321867f16939fff7c7',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghright_2221',['kPanasonicAcSwingHRight',['../ir__Panasonic_8h.html#a282900f1c494efdc6ee057357e624d2e',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvauto_2222',['kPanasonicAcSwingVAuto',['../ir__Panasonic_8h.html#a218e2ea8c76966105c71edcb6e46cd12',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvhigh_2223',['kPanasonicAcSwingVHigh',['../ir__Panasonic_8h.html#a25c63195112c5aedc5b5bad40441c55a',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvhighest_2224',['kPanasonicAcSwingVHighest',['../ir__Panasonic_8h.html#ac1cea523d6e1da08d333e0b4acec81af',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvlow_2225',['kPanasonicAcSwingVLow',['../ir__Panasonic_8h.html#a3ae9b6c5581f1bfb5b31e252052a6c9d',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvlowest_2226',['kPanasonicAcSwingVLowest',['../ir__Panasonic_8h.html#af269e81dae5989c33199d607adcc04a0',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvmiddle_2227',['kPanasonicAcSwingVMiddle',['../ir__Panasonic_8h.html#a5d46c8234f97e10695507b17a7483d51',1,'ir_Panasonic.h']]], - ['kpanasonicactempoffset_2228',['kPanasonicAcTempOffset',['../ir__Panasonic_8h.html#a203e0351cd53db8376312a3289503175',1,'ir_Panasonic.h']]], - ['kpanasonicactempsize_2229',['kPanasonicAcTempSize',['../ir__Panasonic_8h.html#af30649a3489a4a1dc1f655d15c00e991',1,'ir_Panasonic.h']]], - ['kpanasonicactimemax_2230',['kPanasonicAcTimeMax',['../ir__Panasonic_8h.html#a61378ccad09d1a2e900123a8cbd34858',1,'ir_Panasonic.h']]], - ['kpanasonicactimeoverflowsize_2231',['kPanasonicAcTimeOverflowSize',['../ir__Panasonic_8h.html#ad7942b5ffbb2b1f7a5d9b3719592622b',1,'ir_Panasonic.h']]], - ['kpanasonicactimesize_2232',['kPanasonicAcTimeSize',['../ir__Panasonic_8h.html#a16577844a2f5ca46e2dff076952f2963',1,'ir_Panasonic.h']]], - ['kpanasonicactimespecial_2233',['kPanasonicAcTimeSpecial',['../ir__Panasonic_8h.html#aefb20e7cdbbc27e3c0725a8660a84a28',1,'ir_Panasonic.h']]], - ['kpanasonicactolerance_2234',['kPanasonicAcTolerance',['../ir__Panasonic_8h.html#a586a655b3afd82c38588fc1b61089aa1',1,'ir_Panasonic.h']]], - ['kpanasonicbitmark_2235',['kPanasonicBitMark',['../ir__Panasonic_8cpp.html#a428cd02c5dc3dc571e495efa0707cc99',1,'ir_Panasonic.cpp']]], - ['kpanasonicbits_2236',['kPanasonicBits',['../IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7',1,'IRremoteESP8266.h']]], - ['kpanasonicckp_2237',['kPanasonicCkp',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0',1,'IRsend.h']]], - ['kpanasonicdke_2238',['kPanasonicDke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd',1,'IRsend.h']]], - ['kpanasonicendgap_2239',['kPanasonicEndGap',['../ir__Panasonic_8cpp.html#a3cb2f7a925bb8374a90e3156febabb39',1,'ir_Panasonic.cpp']]], - ['kpanasonicfreq_2240',['kPanasonicFreq',['../ir__Panasonic_8h.html#af344612d7f1c0d3f8271c312f310243e',1,'ir_Panasonic.h']]], - ['kpanasonichdrmark_2241',['kPanasonicHdrMark',['../ir__Panasonic_8cpp.html#a0d36b699fead0e229c583dae94f5e8f9',1,'ir_Panasonic.cpp']]], - ['kpanasonichdrspace_2242',['kPanasonicHdrSpace',['../ir__Panasonic_8cpp.html#ae56b3eb80f186a63b0f69c6b4e9efce8',1,'ir_Panasonic.cpp']]], - ['kpanasonicjke_2243',['kPanasonicJke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4',1,'IRsend.h']]], - ['kpanasonicknowngoodstate_2244',['kPanasonicKnownGoodState',['../ir__Panasonic_8h.html#a88a9678f8b00efa173b800b0b8441f87',1,'ir_Panasonic.h']]], - ['kpanasoniclke_2245',['kPanasonicLke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6',1,'IRsend.h']]], - ['kpanasonicmanufacturer_2246',['kPanasonicManufacturer',['../IRremoteESP8266_8h.html#a1dd1a9799e5d20d39e82ff678bf07b47',1,'IRremoteESP8266.h']]], - ['kpanasonicmincommandlength_2247',['kPanasonicMinCommandLength',['../ir__Panasonic_8cpp.html#a5f191fff3eeb722cb03bee859a016132',1,'ir_Panasonic.cpp']]], - ['kpanasonicmingap_2248',['kPanasonicMinGap',['../ir__Panasonic_8cpp.html#a61592f3569c0ee4825cca185fb43236d',1,'ir_Panasonic.cpp']]], - ['kpanasonicnke_2249',['kPanasonicNke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790',1,'IRsend.h']]], - ['kpanasoniconespace_2250',['kPanasonicOneSpace',['../ir__Panasonic_8cpp.html#a9069f2ab94cacbd301d7615795c155b1',1,'ir_Panasonic.cpp']]], - ['kpanasonicrkr_2251',['kPanasonicRkr',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db',1,'IRsend.h']]], - ['kpanasonicunknown_2252',['kPanasonicUnknown',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4',1,'IRsend.h']]], - ['kpanasoniczerospace_2253',['kPanasonicZeroSpace',['../ir__Panasonic_8cpp.html#a43f64a8326fd2447653c81488673fd21',1,'ir_Panasonic.cpp']]], - ['kperiodoffset_2254',['kPeriodOffset',['../IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5',1,'IRsend.h']]], - ['kpioneerbitmark_2255',['kPioneerBitMark',['../ir__Pioneer_8cpp.html#a6117fd080ad88efcf943aef53dadd1ad',1,'ir_Pioneer.cpp']]], - ['kpioneerbits_2256',['kPioneerBits',['../IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b',1,'IRremoteESP8266.h']]], - ['kpioneerhdrmark_2257',['kPioneerHdrMark',['../ir__Pioneer_8cpp.html#a03c4df7d9eba6ab56df0451a18e5adbd',1,'ir_Pioneer.cpp']]], - ['kpioneerhdrspace_2258',['kPioneerHdrSpace',['../ir__Pioneer_8cpp.html#a1308ff993ce7d030bdef919d65f35e62',1,'ir_Pioneer.cpp']]], - ['kpioneermincommandlength_2259',['kPioneerMinCommandLength',['../ir__Pioneer_8cpp.html#a22cb7d70bb0eb3b0ce6c7da3631d832f',1,'ir_Pioneer.cpp']]], - ['kpioneermingap_2260',['kPioneerMinGap',['../ir__Pioneer_8cpp.html#adc67bf557bd3474f18dfaa3125c1af41',1,'ir_Pioneer.cpp']]], - ['kpioneeronespace_2261',['kPioneerOneSpace',['../ir__Pioneer_8cpp.html#a5238b059346168128184bca93de16a54',1,'ir_Pioneer.cpp']]], - ['kpioneertick_2262',['kPioneerTick',['../ir__Pioneer_8cpp.html#a63de2364627344f86537ac82447c5cb4',1,'ir_Pioneer.cpp']]], - ['kpioneerzerospace_2263',['kPioneerZeroSpace',['../ir__Pioneer_8cpp.html#a3c6428f201dd3e32c171d6db44269d67',1,'ir_Pioneer.cpp']]], - ['kpowerbuttonstr_2264',['kPowerButtonStr',['../IRtext_8cpp.html#a69d36084b1410a06aa780edcda9428dd',1,'kPowerButtonStr(): IRtext.cpp'],['../IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c',1,'kPowerButtonStr(): IRtext.cpp']]], - ['kpowerfulstr_2265',['kPowerfulStr',['../IRtext_8cpp.html#a5dfc12bfa12ddf7da3ab6c216258284a',1,'kPowerfulStr(): IRtext.cpp'],['../IRtext_8h.html#a7980630cd028febca8245730dffa684b',1,'kPowerfulStr(): IRtext.cpp']]], - ['kpowerstr_2266',['kPowerStr',['../IRtext_8cpp.html#a5b4b43efe1f1c27d6aee90ebb3500792',1,'kPowerStr(): IRtext.cpp'],['../IRtext_8h.html#a47a76dc8d87d9694a36c6417d7e19dda',1,'kPowerStr(): IRtext.cpp']]], - ['kpowertogglestr_2267',['kPowerToggleStr',['../IRtext_8cpp.html#a2f7e242dc28cf61fb718bb5c1b681642',1,'kPowerToggleStr(): IRtext.cpp'],['../IRtext_8h.html#afd802a94c6146efb7812ef89f3bf0cc5',1,'kPowerToggleStr(): IRtext.cpp']]], - ['kpreviouspowerstr_2268',['kPreviousPowerStr',['../IRtext_8cpp.html#a2a5cd83ac519798debd7065eb03d5d72',1,'kPreviousPowerStr(): IRtext.cpp'],['../IRtext_8h.html#a9833364e538f50be227ff6c0b01f8f7c',1,'kPreviousPowerStr(): IRtext.cpp']]], - ['kprontodataoffset_2269',['kProntoDataOffset',['../ir__Pronto_8cpp.html#ac073b9ac759e09091b3d80af747656a1',1,'ir_Pronto.cpp']]], - ['kprontofreqfactor_2270',['kProntoFreqFactor',['../ir__Pronto_8cpp.html#aa63eef9baeb563c8494d85d13b956db8',1,'ir_Pronto.cpp']]], - ['kprontofreqoffset_2271',['kProntoFreqOffset',['../ir__Pronto_8cpp.html#a2fae4105559199e292121bcb847d9d52',1,'ir_Pronto.cpp']]], - ['kprontominlength_2272',['kProntoMinLength',['../IRremoteESP8266_8h.html#a25dd42234e21d41b0b4bc97e1fe921c4',1,'IRremoteESP8266.h']]], - ['kprontoseq1lenoffset_2273',['kProntoSeq1LenOffset',['../ir__Pronto_8cpp.html#a1df51305dddf233fc3963856e288366f',1,'ir_Pronto.cpp']]], - ['kprontoseq2lenoffset_2274',['kProntoSeq2LenOffset',['../ir__Pronto_8cpp.html#a708744a9f82547e5abc17d7ed866a648',1,'ir_Pronto.cpp']]], - ['kprontotypeoffset_2275',['kProntoTypeOffset',['../ir__Pronto_8cpp.html#a603ff34f28f270a98bf0bebdaf19bfbc',1,'ir_Pronto.cpp']]], - ['kprotocolstr_2276',['kProtocolStr',['../IRtext_8cpp.html#afb9e901ded9e88a48218282a7446ff63',1,'kProtocolStr(): IRtext.cpp'],['../IRtext_8h.html#ac50f97a0d33041fe4bba6e02c500c8ef',1,'kProtocolStr(): IRtext.cpp']]], - ['kpurifystr_2277',['kPurifyStr',['../IRtext_8cpp.html#a85c2b59f6cba1878648d3d8fe9d7f9a4',1,'kPurifyStr(): IRtext.cpp'],['../IRtext_8h.html#aae574dbb4b9f70db0e64386d61c21beb',1,'kPurifyStr(): IRtext.cpp']]], - ['kquietstr_2278',['kQuietStr',['../IRtext_8cpp.html#a6f85e3119eb884455f474ff909be6b53',1,'kQuietStr(): IRtext.cpp'],['../IRtext_8h.html#a7086660370d73d6f499972cf802db8f7',1,'kQuietStr(): IRtext.cpp']]], - ['krawbuf_2279',['kRawBuf',['../IRrecv_8h.html#aadfa37def10a1adeaf2cf4c09d7504e3',1,'IRrecv.h']]], - ['krawtick_2280',['kRawTick',['../IRrecv_8h.html#a373dde69c312b0122665e581eea1297b',1,'IRrecv.h']]], - ['krc5bits_2281',['kRC5Bits',['../IRremoteESP8266_8h.html#ad0935984e6518e340562665742199483',1,'IRremoteESP8266.h']]], - ['krc5mincommandlength_2282',['kRc5MinCommandLength',['../ir__RC5__RC6_8cpp.html#a32b5997148b53fd2984388f6d0384c35',1,'ir_RC5_RC6.cpp']]], - ['krc5mingap_2283',['kRc5MinGap',['../ir__RC5__RC6_8cpp.html#a26580409f593179d838c465647e35c41',1,'ir_RC5_RC6.cpp']]], - ['krc5rawbits_2284',['kRC5RawBits',['../IRremoteESP8266_8h.html#a955183d3358fcafea853014ddd890574',1,'IRremoteESP8266.h']]], - ['krc5samplesmin_2285',['kRc5SamplesMin',['../ir__RC5__RC6_8cpp.html#aa206173838597c760b4a01c36bbc771a',1,'ir_RC5_RC6.cpp']]], - ['krc5t1_2286',['kRc5T1',['../ir__RC5__RC6_8cpp.html#aa42cae15fa77a196eb8f198de09e19eb',1,'ir_RC5_RC6.cpp']]], - ['krc5togglemask_2287',['kRc5ToggleMask',['../ir__RC5__RC6_8cpp.html#ae3485c1c157d6d84a0385cb1bfb8833a',1,'ir_RC5_RC6.cpp']]], - ['krc5xbits_2288',['kRC5XBits',['../IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc',1,'IRremoteESP8266.h']]], - ['krc6_5f36bits_2289',['kRC6_36Bits',['../IRremoteESP8266_8h.html#a30a2cb328aa0d47f53aba56055ac74e0',1,'IRremoteESP8266.h']]], - ['krc6_5f36togglemask_2290',['kRc6_36ToggleMask',['../ir__RC5__RC6_8cpp.html#a31ae862ce2a43edd99bda647262b18fa',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrmark_2291',['kRc6HdrMark',['../ir__RC5__RC6_8cpp.html#ae05bbb9f690cc92feb0a9c14b3b8c477',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrmarkticks_2292',['kRc6HdrMarkTicks',['../ir__RC5__RC6_8cpp.html#aff2a5bc05ddf61d289c44a4fd093009c',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrspace_2293',['kRc6HdrSpace',['../ir__RC5__RC6_8cpp.html#a0196311c9b116cf48c8f901fb6c93ac3',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrspaceticks_2294',['kRc6HdrSpaceTicks',['../ir__RC5__RC6_8cpp.html#a35a9cc59fe5251a34c88e34b6a507fd3',1,'ir_RC5_RC6.cpp']]], - ['krc6mode0bits_2295',['kRC6Mode0Bits',['../IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a',1,'IRremoteESP8266.h']]], - ['krc6rptlength_2296',['kRc6RptLength',['../ir__RC5__RC6_8cpp.html#a4989f36b790a99545e708c8681b6b961',1,'ir_RC5_RC6.cpp']]], - ['krc6rptlengthticks_2297',['kRc6RptLengthTicks',['../ir__RC5__RC6_8cpp.html#acf2dc0074bfe7671deb8985eba4396e3',1,'ir_RC5_RC6.cpp']]], - ['krc6tick_2298',['kRc6Tick',['../ir__RC5__RC6_8cpp.html#aad98dc2541039634817609d4e297322f',1,'ir_RC5_RC6.cpp']]], - ['krc6togglemask_2299',['kRc6ToggleMask',['../ir__RC5__RC6_8cpp.html#a4df09270c1e9cda504026189e30829ff',1,'ir_RC5_RC6.cpp']]], - ['krcmmbitmark_2300',['kRcmmBitMark',['../ir__RCMM_8cpp.html#ad768f62bbd7e4df567c3e53ea0a8ed06',1,'ir_RCMM.cpp']]], - ['krcmmbitmarkticks_2301',['kRcmmBitMarkTicks',['../ir__RCMM_8cpp.html#a48aeb7992d30f8c7cfa04dbd14ea0996',1,'ir_RCMM.cpp']]], - ['krcmmbits_2302',['kRCMMBits',['../IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5',1,'IRremoteESP8266.h']]], - ['krcmmbitspace0_2303',['kRcmmBitSpace0',['../ir__RCMM_8cpp.html#a34a7b22107461be18500f6d1ddf979e3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace0ticks_2304',['kRcmmBitSpace0Ticks',['../ir__RCMM_8cpp.html#a0864042e8c098169d1d221fbd798cda3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace1_2305',['kRcmmBitSpace1',['../ir__RCMM_8cpp.html#a812b9895f0eccaaf78752dc7030022aa',1,'ir_RCMM.cpp']]], - ['krcmmbitspace1ticks_2306',['kRcmmBitSpace1Ticks',['../ir__RCMM_8cpp.html#a89f945e0a91feccd505f0b8310a9ebb9',1,'ir_RCMM.cpp']]], - ['krcmmbitspace2_2307',['kRcmmBitSpace2',['../ir__RCMM_8cpp.html#aff0db6a8f28d3a307cd7bbb6dc90e3e3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace2ticks_2308',['kRcmmBitSpace2Ticks',['../ir__RCMM_8cpp.html#a592dda1dd9239c9a015163b80cddf859',1,'ir_RCMM.cpp']]], - ['krcmmbitspace3_2309',['kRcmmBitSpace3',['../ir__RCMM_8cpp.html#a5e6351cbcb4c576871584dbf61d87d33',1,'ir_RCMM.cpp']]], - ['krcmmbitspace3ticks_2310',['kRcmmBitSpace3Ticks',['../ir__RCMM_8cpp.html#aa3f7d7e37ffa6bf9649eef7720770767',1,'ir_RCMM.cpp']]], - ['krcmmexcess_2311',['kRcmmExcess',['../ir__RCMM_8cpp.html#a3845e23031e92fd008157b0f95827432',1,'ir_RCMM.cpp']]], - ['krcmmhdrmark_2312',['kRcmmHdrMark',['../ir__RCMM_8cpp.html#a7fc5d5c1dc89ef0615fcaebaacc504df',1,'ir_RCMM.cpp']]], - ['krcmmhdrmarkticks_2313',['kRcmmHdrMarkTicks',['../ir__RCMM_8cpp.html#a00e93c94548ac081083ed2cabd614330',1,'ir_RCMM.cpp']]], - ['krcmmhdrspace_2314',['kRcmmHdrSpace',['../ir__RCMM_8cpp.html#af4dc2548c8069caf889612b3b28895ea',1,'ir_RCMM.cpp']]], - ['krcmmhdrspaceticks_2315',['kRcmmHdrSpaceTicks',['../ir__RCMM_8cpp.html#a87cd8bb5322fb38aecd20362a7df5016',1,'ir_RCMM.cpp']]], - ['krcmmmingap_2316',['kRcmmMinGap',['../ir__RCMM_8cpp.html#a94f9533bf18c0a2c2b6511ffa95ff5dc',1,'ir_RCMM.cpp']]], - ['krcmmmingapticks_2317',['kRcmmMinGapTicks',['../ir__RCMM_8cpp.html#aacb274f2da878aed511f6ab400cd51e9',1,'ir_RCMM.cpp']]], - ['krcmmrptlength_2318',['kRcmmRptLength',['../ir__RCMM_8cpp.html#a1dccf2b944d4eeb8b7dd2a1f66548a68',1,'ir_RCMM.cpp']]], - ['krcmmrptlengthticks_2319',['kRcmmRptLengthTicks',['../ir__RCMM_8cpp.html#a4cd637fa0a6071f9ea0b52c346ffe7f0',1,'ir_RCMM.cpp']]], - ['krcmmtick_2320',['kRcmmTick',['../ir__RCMM_8cpp.html#a9e1a3a26185d58ff675eec7485bc671f',1,'ir_RCMM.cpp']]], - ['krcmmtolerance_2321',['kRcmmTolerance',['../ir__RCMM_8cpp.html#a4b95480078186b3498ca6426e5bbc428',1,'ir_RCMM.cpp']]], - ['krcz01channelmask_2322',['kRcz01ChannelMask',['../ir__Doshisha_8cpp.html#a085b3d47e4cf8d8b4ba999ae58ec3533',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel1_2323',['kRcz01CommandLevel1',['../ir__Doshisha_8cpp.html#a436b801a282374de0f28e27828e1c4bf',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel2_2324',['kRcz01CommandLevel2',['../ir__Doshisha_8cpp.html#a311ef41fff985236216238565219bfe7',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel3_2325',['kRcz01CommandLevel3',['../ir__Doshisha_8cpp.html#a879bd44f482c87fbaf9fecaad8ed4c6d',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel4_2326',['kRcz01CommandLevel4',['../ir__Doshisha_8cpp.html#a52bad85f1a3918e3031297a6c6074b45',1,'ir_Doshisha.cpp']]], - ['krcz01commandleveldown_2327',['kRcz01CommandLevelDown',['../ir__Doshisha_8cpp.html#a1678269506503f1abf871ed0af6dcc2b',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevelup_2328',['kRcz01CommandLevelUp',['../ir__Doshisha_8cpp.html#a4eba011d2b110a5348783534e957660e',1,'ir_Doshisha.cpp']]], - ['krcz01commandmask_2329',['kRcz01CommandMask',['../ir__Doshisha_8cpp.html#a148e2f676f895f4e3b77b39780e2ca94',1,'ir_Doshisha.cpp']]], - ['krcz01commandnightlight_2330',['kRcz01CommandNightLight',['../ir__Doshisha_8cpp.html#a47e9d5bf353cf8aef8199fb74693aa0f',1,'ir_Doshisha.cpp']]], - ['krcz01commandoff_2331',['kRcz01CommandOff',['../ir__Doshisha_8cpp.html#a97fd32975ab9fafa85e0704964780773',1,'ir_Doshisha.cpp']]], - ['krcz01commandon_2332',['kRcz01CommandOn',['../ir__Doshisha_8cpp.html#a7377eac8b1d938903fd43d7505dd8a49',1,'ir_Doshisha.cpp']]], - ['krcz01commandswitchchannel_2333',['kRcz01CommandSwitchChannel',['../ir__Doshisha_8cpp.html#afcd3fe98c34ef9572c1a68bd143e128b',1,'ir_Doshisha.cpp']]], - ['krcz01commandtimmer30_2334',['kRcz01CommandTimmer30',['../ir__Doshisha_8cpp.html#a3deebab67d01756f7776f0d11cbdef6e',1,'ir_Doshisha.cpp']]], - ['krcz01commandtimmer60_2335',['kRcz01CommandTimmer60',['../ir__Doshisha_8cpp.html#abac6b50227512508aeb5b6042a8380fd',1,'ir_Doshisha.cpp']]], - ['krcz01signature_2336',['kRcz01Signature',['../ir__Doshisha_8cpp.html#a35c6dff74ae1702933e33f02f743f616',1,'ir_Doshisha.cpp']]], - ['krcz01signaturemask_2337',['kRcz01SignatureMask',['../ir__Doshisha_8cpp.html#a1f3b9cdfba7cc7515611d7145b7318a5',1,'ir_Doshisha.cpp']]], - ['krepeat_2338',['kRepeat',['../IRrecv_8h.html#ae8b11750ba7f2e2d56343f770720ed89',1,'IRrecv.h']]], - ['krepeatstr_2339',['kRepeatStr',['../IRtext_8cpp.html#ad55ef2e023915f39c7ce77e7eeb1ad76',1,'kRepeatStr(): IRtext.cpp'],['../IRtext_8h.html#a74a53cc1564f75b36269eb1ca8c6235b',1,'kRepeatStr(): IRtext.cpp']]], - ['kright_2340',['kRight',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9',1,'stdAc']]], - ['krightmax_2341',['kRightMax',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32',1,'stdAc']]], - ['krightmaxstr_2342',['kRightMaxStr',['../IRtext_8cpp.html#af3e63659779f5fdb4aded4861521e564',1,'kRightMaxStr(): IRtext.cpp'],['../IRtext_8h.html#ac7a90008560fd1e7b4ed240f354d8fae',1,'kRightMaxStr(): IRtext.cpp']]], - ['krightstr_2343',['kRightStr',['../IRtext_8cpp.html#aacc9b0b21efb6053b75ed117d4ab9105',1,'kRightStr(): IRtext.cpp'],['../IRtext_8h.html#a953f9c48fcf87e81bf6f383e8fe8b1dd',1,'kRightStr(): IRtext.cpp']]], - ['kroomstr_2344',['kRoomStr',['../IRtext_8cpp.html#ab3f02ff54af9a94fd57d098838a4a642',1,'kRoomStr(): IRtext.cpp'],['../IRtext_8h.html#a5358a85538e4643c1cc109a7a0b90079',1,'kRoomStr(): IRtext.cpp']]], - ['ksamsung36bitmark_2345',['kSamsung36BitMark',['../ir__Samsung_8cpp.html#a2e9bc50c6320d7a1244713b4a1647e71',1,'ir_Samsung.cpp']]], - ['ksamsung36bits_2346',['kSamsung36Bits',['../IRremoteESP8266_8h.html#a5e1e6f30a41f0d94652429a9e1034179',1,'IRremoteESP8266.h']]], - ['ksamsung36hdrmark_2347',['kSamsung36HdrMark',['../ir__Samsung_8cpp.html#a47c0e69d6e21597ea15dc613c58861b6',1,'ir_Samsung.cpp']]], - ['ksamsung36hdrspace_2348',['kSamsung36HdrSpace',['../ir__Samsung_8cpp.html#a4761b62640c0a56ee641c9077fd800dd',1,'ir_Samsung.cpp']]], - ['ksamsung36onespace_2349',['kSamsung36OneSpace',['../ir__Samsung_8cpp.html#a3a913fe500926cf448d7408303e3698c',1,'ir_Samsung.cpp']]], - ['ksamsung36zerospace_2350',['kSamsung36ZeroSpace',['../ir__Samsung_8cpp.html#ac24972846bc1a2240537b212f5aa55d6',1,'ir_Samsung.cpp']]], - ['ksamsungacauto_2351',['kSamsungAcAuto',['../ir__Samsung_8h.html#a1b05ff970f45c57b13fc13d11e95396b',1,'ir_Samsung.h']]], - ['ksamsungacautotemp_2352',['kSamsungAcAutoTemp',['../ir__Samsung_8h.html#a87bb469afc0e2b6bad44634f3ba5e0ef',1,'ir_Samsung.h']]], - ['ksamsungacbeepoffset_2353',['kSamsungAcBeepOffset',['../ir__Samsung_8h.html#a12ae1e43d05d39c39d335c97223e003e',1,'ir_Samsung.h']]], - ['ksamsungacbitmark_2354',['kSamsungAcBitMark',['../ir__Samsung_8cpp.html#a37e6f36939f1a12ffe52907bbb64a4cf',1,'ir_Samsung.cpp']]], - ['ksamsungacbits_2355',['kSamsungAcBits',['../IRremoteESP8266_8h.html#adebe85ab48eb876ec15daacca246797c',1,'IRremoteESP8266.h']]], - ['ksamsungacbreezeoffset_2356',['kSamsungAcBreezeOffset',['../ir__Samsung_8h.html#a31d5463b3819fe41ce078b085c395a40',1,'ir_Samsung.h']]], - ['ksamsungacbreezeon_2357',['kSamsungAcBreezeOn',['../ir__Samsung_8h.html#a06299ba6942969f7b9472e752b50d4d7',1,'ir_Samsung.h']]], - ['ksamsungacbreezesize_2358',['kSamsungAcBreezeSize',['../ir__Samsung_8h.html#a1f6ec492aa58cb704147213e3b6f9f24',1,'ir_Samsung.h']]], - ['ksamsungacclean10offset_2359',['kSamsungAcClean10Offset',['../ir__Samsung_8h.html#a0982038a8c3e27972e69b83c350a0ff3',1,'ir_Samsung.h']]], - ['ksamsungacclean11offset_2360',['kSamsungAcClean11Offset',['../ir__Samsung_8h.html#a87666330f9a410ced00bf15c5f22daf2',1,'ir_Samsung.h']]], - ['ksamsungaccool_2361',['kSamsungAcCool',['../ir__Samsung_8h.html#a24d40e01f046f887b7d41dad67ad7555',1,'ir_Samsung.h']]], - ['ksamsungacdefaultrepeat_2362',['kSamsungAcDefaultRepeat',['../IRremoteESP8266_8h.html#a973f4e0189fc10805f67b67f708be1e4',1,'IRremoteESP8266.h']]], - ['ksamsungacdisplayoffset_2363',['kSamsungAcDisplayOffset',['../ir__Samsung_8h.html#af47c9229cbe569b93ad5f4986c4484ab',1,'ir_Samsung.h']]], - ['ksamsungacdry_2364',['kSamsungAcDry',['../ir__Samsung_8h.html#a6423976c7a41f526e7a878cecb257bbd',1,'ir_Samsung.h']]], - ['ksamsungacextendedbits_2365',['kSamsungAcExtendedBits',['../IRremoteESP8266_8h.html#a296e700965e70a622fe99675ff0438af',1,'IRremoteESP8266.h']]], - ['ksamsungacextendedstatelength_2366',['kSamsungAcExtendedStateLength',['../IRremoteESP8266_8h.html#a28039071f1130e9bc86efddd8265cbf9',1,'IRremoteESP8266.h']]], - ['ksamsungacfan_2367',['kSamsungAcFan',['../ir__Samsung_8h.html#a61d825254b26894a2f097ad92a7dbff2',1,'ir_Samsung.h']]], - ['ksamsungacfanauto_2368',['kSamsungAcFanAuto',['../ir__Samsung_8h.html#a37b29911f4d2b71dcdbd18a5d6dc301a',1,'ir_Samsung.h']]], - ['ksamsungacfanauto2_2369',['kSamsungAcFanAuto2',['../ir__Samsung_8h.html#aafa4319fb523b14d58371f757497e82a',1,'ir_Samsung.h']]], - ['ksamsungacfanhigh_2370',['kSamsungAcFanHigh',['../ir__Samsung_8h.html#a52cccad28fad5b9886ef408af02f56f9',1,'ir_Samsung.h']]], - ['ksamsungacfanlow_2371',['kSamsungAcFanLow',['../ir__Samsung_8h.html#a6f16b5b3f2dea3461f5d44379e8b8634',1,'ir_Samsung.h']]], - ['ksamsungacfanmed_2372',['kSamsungAcFanMed',['../ir__Samsung_8h.html#a798c3544dbd6bb6c8622cf45f88abc14',1,'ir_Samsung.h']]], - ['ksamsungacfanoffest_2373',['kSamsungAcFanOffest',['../ir__Samsung_8h.html#a1dd4a351c1a036972f741fbdafb05a7e',1,'ir_Samsung.h']]], - ['ksamsungacfansize_2374',['kSamsungAcFanSize',['../ir__Samsung_8h.html#a5b055e9951e23ba44bf1fdeed805b332',1,'ir_Samsung.h']]], - ['ksamsungacfanturbo_2375',['kSamsungAcFanTurbo',['../ir__Samsung_8h.html#af6c1432748eaa19df35531b87d197095',1,'ir_Samsung.h']]], - ['ksamsungachdrmark_2376',['kSamsungAcHdrMark',['../ir__Samsung_8cpp.html#ab7385ca5b7b417753b253a0f7cb3721b',1,'ir_Samsung.cpp']]], - ['ksamsungachdrspace_2377',['kSamsungAcHdrSpace',['../ir__Samsung_8cpp.html#a1b1f903fff13b10fb2431be9373e27cb',1,'ir_Samsung.cpp']]], - ['ksamsungacheat_2378',['kSamsungAcHeat',['../ir__Samsung_8h.html#a44ce6be7046ec4b4fe9caba7b71b8f0d',1,'ir_Samsung.h']]], - ['ksamsungacionoffset_2379',['kSamsungAcIonOffset',['../ir__Samsung_8h.html#aa7bbd222553072c092158421d1b9977f',1,'ir_Samsung.h']]], - ['ksamsungacmaxtemp_2380',['kSamsungAcMaxTemp',['../ir__Samsung_8h.html#a0a994796db81a3d56dd2c27cad448a71',1,'ir_Samsung.h']]], - ['ksamsungacmintemp_2381',['kSamsungAcMinTemp',['../ir__Samsung_8h.html#ad5f46ccb96335519f5633c33de0d8018',1,'ir_Samsung.h']]], - ['ksamsungacmodeoffset_2382',['kSamsungAcModeOffset',['../ir__Samsung_8h.html#a64b2aceb5c0d4dbea2d4697efe65aef2',1,'ir_Samsung.h']]], - ['ksamsungaconespace_2383',['kSamsungAcOneSpace',['../ir__Samsung_8cpp.html#ab106d9b7efb165eed83ae2ccef9a49b4',1,'ir_Samsung.cpp']]], - ['ksamsungacpower1offset_2384',['kSamsungAcPower1Offset',['../ir__Samsung_8h.html#aa6a4ff05acfabf24e4dfc126e583c46c',1,'ir_Samsung.h']]], - ['ksamsungacpower6offset_2385',['kSamsungAcPower6Offset',['../ir__Samsung_8h.html#a90591c7d6069d81493f894328d595187',1,'ir_Samsung.h']]], - ['ksamsungacpower6size_2386',['kSamsungAcPower6Size',['../ir__Samsung_8h.html#ace0a7a2cfedbb77d05de53abc5906992',1,'ir_Samsung.h']]], - ['ksamsungacpowerful10offset_2387',['kSamsungAcPowerful10Offset',['../ir__Samsung_8h.html#a7f92d734af799e058723e898d3ebdd30',1,'ir_Samsung.h']]], - ['ksamsungacpowerful10on_2388',['kSamsungAcPowerful10On',['../ir__Samsung_8h.html#aa05bb4788febba1f56b2b3929ac273a3',1,'ir_Samsung.h']]], - ['ksamsungacpowerful10size_2389',['kSamsungAcPowerful10Size',['../ir__Samsung_8h.html#a19ede17e420f68ea552497461e69006a',1,'ir_Samsung.h']]], - ['ksamsungacpowerfulmask8_2390',['kSamsungAcPowerfulMask8',['../ir__Samsung_8h.html#a39e23325e35688a3641c467b720381ce',1,'ir_Samsung.h']]], - ['ksamsungacpowersection_2391',['kSamsungAcPowerSection',['../ir__Samsung_8h.html#a9264b5d640d9052c153562fd38415676',1,'ir_Samsung.h']]], - ['ksamsungacquiet1offset_2392',['kSamsungAcQuiet1Offset',['../ir__Samsung_8h.html#ab029485b433f7eef6413d8194790c566',1,'ir_Samsung.h']]], - ['ksamsungacquiet5offset_2393',['kSamsungAcQuiet5Offset',['../ir__Samsung_8h.html#ae10abd66772da9bab4ba266f29e7ec75',1,'ir_Samsung.h']]], - ['ksamsungacsectiongap_2394',['kSamsungAcSectionGap',['../ir__Samsung_8cpp.html#a9752fc615c215a93c1ee65edca3a359e',1,'ir_Samsung.cpp']]], - ['ksamsungacsectionlength_2395',['kSamsungAcSectionLength',['../ir__Samsung_8h.html#ad3faedf7b111f1b91d671666e38ce6f3',1,'ir_Samsung.h']]], - ['ksamsungacsectionmark_2396',['kSamsungAcSectionMark',['../ir__Samsung_8cpp.html#a4304073cddaa2da9613dedce499fee56',1,'ir_Samsung.cpp']]], - ['ksamsungacsections_2397',['kSamsungAcSections',['../ir__Samsung_8cpp.html#a86185d98d6e891a17688d9d2a0fa7114',1,'ir_Samsung.cpp']]], - ['ksamsungacsectionspace_2398',['kSamsungAcSectionSpace',['../ir__Samsung_8cpp.html#a4837f502ef9b7c972ec409cf4fc3c605',1,'ir_Samsung.cpp']]], - ['ksamsungacstatelength_2399',['kSamsungAcStateLength',['../IRremoteESP8266_8h.html#a2d07d8c8917fee072a261d00e67e0d36',1,'IRremoteESP8266.h']]], - ['ksamsungacswingmove_2400',['kSamsungAcSwingMove',['../ir__Samsung_8h.html#ab2d2b422e3972f77aef23f77c7cfbbac',1,'ir_Samsung.h']]], - ['ksamsungacswingoffset_2401',['kSamsungAcSwingOffset',['../ir__Samsung_8h.html#ab71772d77c56cf4d01f3ce4ab751a55c',1,'ir_Samsung.h']]], - ['ksamsungacswingsize_2402',['kSamsungAcSwingSize',['../ir__Samsung_8h.html#a1b50618058108826f9103f46bf7677ee',1,'ir_Samsung.h']]], - ['ksamsungacswingstop_2403',['kSamsungAcSwingStop',['../ir__Samsung_8h.html#a37c1720d66c4ba02e368946e53036367',1,'ir_Samsung.h']]], - ['ksamsungaczerospace_2404',['kSamsungAcZeroSpace',['../ir__Samsung_8cpp.html#a7492a25e730f93f22c099ab687621b18',1,'ir_Samsung.cpp']]], - ['ksamsungbitmark_2405',['kSamsungBitMark',['../ir__Samsung_8cpp.html#a03f9ae317a7a701437c8015dfde4401f',1,'ir_Samsung.cpp']]], - ['ksamsungbitmarkticks_2406',['kSamsungBitMarkTicks',['../ir__Samsung_8cpp.html#afe1663f83396f7e5cf9bfc32f321e539',1,'ir_Samsung.cpp']]], - ['ksamsungbits_2407',['kSamsungBits',['../IRremoteESP8266_8h.html#a7c1c015cce09284799cbf5a2f21ee170',1,'IRremoteESP8266.h']]], - ['ksamsunghdrmark_2408',['kSamsungHdrMark',['../ir__Samsung_8cpp.html#a3d0598585af609af4c8d5004789d2df7',1,'ir_Samsung.cpp']]], - ['ksamsunghdrmarkticks_2409',['kSamsungHdrMarkTicks',['../ir__Samsung_8cpp.html#a0c81f486877d24bfd40215b089c52f2a',1,'ir_Samsung.cpp']]], - ['ksamsunghdrspace_2410',['kSamsungHdrSpace',['../ir__Samsung_8cpp.html#a2f55c53bfc72de06ff202c8ec401163d',1,'ir_Samsung.cpp']]], - ['ksamsunghdrspaceticks_2411',['kSamsungHdrSpaceTicks',['../ir__Samsung_8cpp.html#a1ae96cedfa4ed26869d295cfbb8056dd',1,'ir_Samsung.cpp']]], - ['ksamsungmingap_2412',['kSamsungMinGap',['../ir__Samsung_8cpp.html#ab13edb242547803b386aa8539a4b9470',1,'ir_Samsung.cpp']]], - ['ksamsungmingapticks_2413',['kSamsungMinGapTicks',['../ir__Samsung_8cpp.html#a55d79dcfcd43f05ebe456a9a2fce3ff0',1,'ir_Samsung.cpp']]], - ['ksamsungminmessagelength_2414',['kSamsungMinMessageLength',['../ir__Samsung_8cpp.html#ae2ec2e45f91f872e85c250c7aac0efc1',1,'ir_Samsung.cpp']]], - ['ksamsungminmessagelengthticks_2415',['kSamsungMinMessageLengthTicks',['../ir__Samsung_8cpp.html#a6d436a1b71158ff9b5d7ae21344cd7d2',1,'ir_Samsung.cpp']]], - ['ksamsungonespace_2416',['kSamsungOneSpace',['../ir__Samsung_8cpp.html#ab486b048d13f44623ee291d4221c2a1b',1,'ir_Samsung.cpp']]], - ['ksamsungonespaceticks_2417',['kSamsungOneSpaceTicks',['../ir__Samsung_8cpp.html#a484a1e3ce3dcbbef15be559bfb5822d0',1,'ir_Samsung.cpp']]], - ['ksamsungrptspace_2418',['kSamsungRptSpace',['../ir__Samsung_8cpp.html#a1cc2f3bcd7f2ca36f0a726828c14aa74',1,'ir_Samsung.cpp']]], - ['ksamsungrptspaceticks_2419',['kSamsungRptSpaceTicks',['../ir__Samsung_8cpp.html#a6864f78ad1428358acbc8b46796e50cc',1,'ir_Samsung.cpp']]], - ['ksamsungtick_2420',['kSamsungTick',['../ir__Samsung_8cpp.html#accd7d51c2714bd383170831372f57bc5',1,'ir_Samsung.cpp']]], - ['ksamsungzerospace_2421',['kSamsungZeroSpace',['../ir__Samsung_8cpp.html#ae2c828a3d099d6195208a3794022587e',1,'ir_Samsung.cpp']]], - ['ksamsungzerospaceticks_2422',['kSamsungZeroSpaceTicks',['../ir__Samsung_8cpp.html#aea63a73a5b0af2c173bc473ee2447a93',1,'ir_Samsung.cpp']]], - ['ksanyoacauto_2423',['kSanyoAcAuto',['../ir__Sanyo_8h.html#a80d3d83c1b85f8c44dd93cc44b30accb',1,'ir_Sanyo.h']]], - ['ksanyoacbeepbit_2424',['kSanyoAcBeepBit',['../ir__Sanyo_8h.html#a4f56a563d852b45c754a190c2ac5e428',1,'ir_Sanyo.h']]], - ['ksanyoacbitmark_2425',['kSanyoAcBitMark',['../ir__Sanyo_8cpp.html#af738984c8164ff32f3bd91b9263f55c2',1,'ir_Sanyo.cpp']]], - ['ksanyoacbits_2426',['kSanyoAcBits',['../IRremoteESP8266_8h.html#ad3931645167deda3fd0ec72ba33a4034',1,'IRremoteESP8266.h']]], - ['ksanyoaccool_2427',['kSanyoAcCool',['../ir__Sanyo_8h.html#ad6a49260b9097a821cf29fe87796456d',1,'ir_Sanyo.h']]], - ['ksanyoacdry_2428',['kSanyoAcDry',['../ir__Sanyo_8h.html#a5e0645e5f69dc627d130e4bca1751b5c',1,'ir_Sanyo.h']]], - ['ksanyoacfanauto_2429',['kSanyoAcFanAuto',['../ir__Sanyo_8h.html#a7bc8d0e04bdf32a3d7147a8ee4f0fc9c',1,'ir_Sanyo.h']]], - ['ksanyoacfanhigh_2430',['kSanyoAcFanHigh',['../ir__Sanyo_8h.html#a34a75f871c7b2648641830bf8210be0b',1,'ir_Sanyo.h']]], - ['ksanyoacfanlow_2431',['kSanyoAcFanLow',['../ir__Sanyo_8h.html#a3a0bfc84856de44bc2bce7cb63f61414',1,'ir_Sanyo.h']]], - ['ksanyoacfanmedium_2432',['kSanyoAcFanMedium',['../ir__Sanyo_8h.html#a54189bf27e6cbcbe03b9898985a3486f',1,'ir_Sanyo.h']]], - ['ksanyoacfanoffset_2433',['kSanyoAcFanOffset',['../ir__Sanyo_8h.html#a5dcb4309b7d4178326c4e4658e210a73',1,'ir_Sanyo.h']]], - ['ksanyoacfansize_2434',['kSanyoAcFanSize',['../ir__Sanyo_8h.html#a6e54dd7ae41c812df4796ecf375c2c71',1,'ir_Sanyo.h']]], - ['ksanyoacfreq_2435',['kSanyoAcFreq',['../ir__Sanyo_8cpp.html#a85397f4fba50f4409467435ae22a003c',1,'ir_Sanyo.cpp']]], - ['ksanyoacgap_2436',['kSanyoAcGap',['../ir__Sanyo_8cpp.html#a20213c79f423cb292a55be3618ff1f2f',1,'ir_Sanyo.cpp']]], - ['ksanyoachdrmark_2437',['kSanyoAcHdrMark',['../ir__Sanyo_8cpp.html#a0b1b08bcc921bbbe6686c699c1aaad2e',1,'ir_Sanyo.cpp']]], - ['ksanyoachdrspace_2438',['kSanyoAcHdrSpace',['../ir__Sanyo_8cpp.html#a8c09cce29f3791eb80c1546be5e5535c',1,'ir_Sanyo.cpp']]], - ['ksanyoacheat_2439',['kSanyoAcHeat',['../ir__Sanyo_8h.html#aacdcd75fdf538881354662454c95e8b5',1,'ir_Sanyo.h']]], - ['ksanyoachourmax_2440',['kSanyoAcHourMax',['../ir__Sanyo_8h.html#aeaa1ba34ec4f7bb2e66e1c63e78ad864',1,'ir_Sanyo.h']]], - ['ksanyoacmodebyte_2441',['kSanyoAcModeByte',['../ir__Sanyo_8h.html#a2b8bfab823ffa803882f82488beedb6e',1,'ir_Sanyo.h']]], - ['ksanyoacmodeoffset_2442',['kSanyoAcModeOffset',['../ir__Sanyo_8h.html#af68ceb9c03c1f16721a78282f991c01f',1,'ir_Sanyo.h']]], - ['ksanyoacmodesize_2443',['kSanyoAcModeSize',['../ir__Sanyo_8h.html#a31431aea23e2ef7fa5068106fecf2e71',1,'ir_Sanyo.h']]], - ['ksanyoacoffhourbyte_2444',['kSanyoAcOffHourByte',['../ir__Sanyo_8h.html#aa122a05c7ff4d48a6ff39e6c96df2bf7',1,'ir_Sanyo.h']]], - ['ksanyoacoffhouroffset_2445',['kSanyoAcOffHourOffset',['../ir__Sanyo_8h.html#a1d71c55542cbe93780e4ab79ea7496f5',1,'ir_Sanyo.h']]], - ['ksanyoacoffhoursize_2446',['kSanyoAcOffHourSize',['../ir__Sanyo_8h.html#ade4bd179d3e1267c209e4f00e99d2a42',1,'ir_Sanyo.h']]], - ['ksanyoacofftimerenablebit_2447',['kSanyoAcOffTimerEnableBit',['../ir__Sanyo_8h.html#aff3ac8c772b93abda345c949ef9dc0c4',1,'ir_Sanyo.h']]], - ['ksanyoaconespace_2448',['kSanyoAcOneSpace',['../ir__Sanyo_8cpp.html#ac9e641f6e3e07a8938ed28a656281122',1,'ir_Sanyo.cpp']]], - ['ksanyoacpowerbyte_2449',['kSanyoAcPowerByte',['../ir__Sanyo_8h.html#abd4216fae2d979b5ae96c6356d524e73',1,'ir_Sanyo.h']]], - ['ksanyoacpoweroff_2450',['kSanyoAcPowerOff',['../ir__Sanyo_8h.html#a1777504e5870f0e29846cda7a17bb3fd',1,'ir_Sanyo.h']]], - ['ksanyoacpoweroffset_2451',['kSanyoAcPowerOffset',['../ir__Sanyo_8h.html#a7d91d3056aa632167afa097387343e82',1,'ir_Sanyo.h']]], - ['ksanyoacpoweron_2452',['kSanyoAcPowerOn',['../ir__Sanyo_8h.html#a6e3da0779d665696d36a03b445ca82ea',1,'ir_Sanyo.h']]], - ['ksanyoacpowersize_2453',['kSanyoAcPowerSize',['../ir__Sanyo_8h.html#a7ca17d7117f58272a70107f9561aba3b',1,'ir_Sanyo.h']]], - ['ksanyoacsensorbit_2454',['kSanyoAcSensorBit',['../ir__Sanyo_8h.html#abcba48158aa47836c1267b36496b36ef',1,'ir_Sanyo.h']]], - ['ksanyoacsensorbyte_2455',['kSanyoAcSensorByte',['../ir__Sanyo_8h.html#a1b7ac42c4cda06c4ea7f3864baeda82f',1,'ir_Sanyo.h']]], - ['ksanyoacsleepbit_2456',['kSanyoAcSleepBit',['../ir__Sanyo_8h.html#a99f8c1e7171ef1c3cff03aaf9297c72f',1,'ir_Sanyo.h']]], - ['ksanyoacsleepbyte_2457',['kSanyoAcSleepByte',['../ir__Sanyo_8h.html#a96e589d89b00b9b6c8fe23908ee81b5c',1,'ir_Sanyo.h']]], - ['ksanyoacstatelength_2458',['kSanyoAcStateLength',['../IRremoteESP8266_8h.html#ae3128c987a1571fb6b021ffe30079663',1,'IRremoteESP8266.h']]], - ['ksanyoacswingvauto_2459',['kSanyoAcSwingVAuto',['../ir__Sanyo_8h.html#afce45a19ba8cdff528dac0ee8b13bb66',1,'ir_Sanyo.h']]], - ['ksanyoacswingvhigh_2460',['kSanyoAcSwingVHigh',['../ir__Sanyo_8h.html#a4cdea5c3718a4a869d1e914a7a8ee2af',1,'ir_Sanyo.h']]], - ['ksanyoacswingvhighest_2461',['kSanyoAcSwingVHighest',['../ir__Sanyo_8h.html#a64b28da09adf0416c49640264ccb760b',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlow_2462',['kSanyoAcSwingVLow',['../ir__Sanyo_8h.html#aaef1fa9d1ef8f92f59525b09175f6048',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlowermiddle_2463',['kSanyoAcSwingVLowerMiddle',['../ir__Sanyo_8h.html#a11141a0d31bca64561eed3be5698a5a6',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlowest_2464',['kSanyoAcSwingVLowest',['../ir__Sanyo_8h.html#a3d97c9b2da1c26ba5943996f76aa4f3f',1,'ir_Sanyo.h']]], - ['ksanyoacswingvoffset_2465',['kSanyoAcSwingVOffset',['../ir__Sanyo_8h.html#ab77e7e538ea741ec74b1a32ec9310adc',1,'ir_Sanyo.h']]], - ['ksanyoacswingvsize_2466',['kSanyoAcSwingVSize',['../ir__Sanyo_8h.html#a58a723fb5b3131be518f2df68f791e2e',1,'ir_Sanyo.h']]], - ['ksanyoacswingvuppermiddle_2467',['kSanyoAcSwingVUpperMiddle',['../ir__Sanyo_8h.html#a314f05625e1985042dc6e2a4866c51df',1,'ir_Sanyo.h']]], - ['ksanyoactempbyte_2468',['kSanyoAcTempByte',['../ir__Sanyo_8h.html#a10009a12f71c74498ff4b75f92f6840d',1,'ir_Sanyo.h']]], - ['ksanyoactempdelta_2469',['kSanyoAcTempDelta',['../ir__Sanyo_8h.html#ac0991e0a826fae8228e1064d5d803edc',1,'ir_Sanyo.h']]], - ['ksanyoactempmax_2470',['kSanyoAcTempMax',['../ir__Sanyo_8h.html#aa4222421c4571c9e34d39f01a2c71394',1,'ir_Sanyo.h']]], - ['ksanyoactempmin_2471',['kSanyoAcTempMin',['../ir__Sanyo_8h.html#a59fb387ec5657ba8ff301b9198703b9a',1,'ir_Sanyo.h']]], - ['ksanyoactempoffset_2472',['kSanyoAcTempOffset',['../ir__Sanyo_8h.html#ad4115b1184d2f163d9c333dbe2f7b84b',1,'ir_Sanyo.h']]], - ['ksanyoactempsize_2473',['kSanyoAcTempSize',['../ir__Sanyo_8h.html#a454c5e61ae57c009507501d0ca94faae',1,'ir_Sanyo.h']]], - ['ksanyoaczerospace_2474',['kSanyoAcZeroSpace',['../ir__Sanyo_8cpp.html#a9a600476008e4462df534ee98c732c1b',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461addressbits_2475',['kSanyoLC7461AddressBits',['../IRremoteESP8266_8h.html#a7e15e988acbea0fb4dfaee6f5bfa12d0',1,'IRremoteESP8266.h']]], - ['ksanyolc7461addressmask_2476',['kSanyoLc7461AddressMask',['../ir__Sanyo_8cpp.html#a785ccc066e433f11791f8a30243944d3',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461bitmark_2477',['kSanyoLc7461BitMark',['../ir__Sanyo_8cpp.html#a1360ba5ac3f30715c00a6a65155cfec8',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461bits_2478',['kSanyoLC7461Bits',['../IRremoteESP8266_8h.html#ad067db05b273337e0df38d529094c9e8',1,'IRremoteESP8266.h']]], - ['ksanyolc7461commandbits_2479',['kSanyoLC7461CommandBits',['../IRremoteESP8266_8h.html#a5cd69a192be51634ce72a40398a6c0d7',1,'IRremoteESP8266.h']]], - ['ksanyolc7461commandmask_2480',['kSanyoLc7461CommandMask',['../ir__Sanyo_8cpp.html#abdd072e210a7616d564a9d4a7f798ad3',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461hdrmark_2481',['kSanyoLc7461HdrMark',['../ir__Sanyo_8cpp.html#a0b2e520442dd96f8cd77969230713277',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461hdrspace_2482',['kSanyoLc7461HdrSpace',['../ir__Sanyo_8cpp.html#aa9ca2469e22f66d6e5e3f4ef952484ba',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461mincommandlength_2483',['kSanyoLc7461MinCommandLength',['../ir__Sanyo_8cpp.html#a237fac9264bba0014124a815133868b2',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461mingap_2484',['kSanyoLc7461MinGap',['../ir__Sanyo_8cpp.html#aff7f31500dbe9939e223bed6b6c631a8',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461onespace_2485',['kSanyoLc7461OneSpace',['../ir__Sanyo_8cpp.html#a52716e37d6943b01e9df37956f1a83de',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461zerospace_2486',['kSanyoLc7461ZeroSpace',['../ir__Sanyo_8cpp.html#a4e386992c8fca642c259e86e34729a4d',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bbits_2487',['kSanyoSA8650BBits',['../IRremoteESP8266_8h.html#a2c572c8bfa811b7dc3a8a537cc642b85',1,'IRremoteESP8266.h']]], - ['ksanyosa8650bdoublespaceusecs_2488',['kSanyoSa8650bDoubleSpaceUsecs',['../ir__Sanyo_8cpp.html#a828caf6fd05e81cedee67c558b88a0b6',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bhdrmark_2489',['kSanyoSa8650bHdrMark',['../ir__Sanyo_8cpp.html#a9d0472d183a96b8ca71a2b704a06cac8',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bhdrspace_2490',['kSanyoSa8650bHdrSpace',['../ir__Sanyo_8cpp.html#ab432df3bd299b72b4449672d611798b7',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bonemark_2491',['kSanyoSa8650bOneMark',['../ir__Sanyo_8cpp.html#a8854c7bd32c1ec53e8e1869cd9dd8cdd',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650brptlength_2492',['kSanyoSa8650bRptLength',['../ir__Sanyo_8cpp.html#a327ee6de7027aacfa9aa6ee8bdc74e3e',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bzeromark_2493',['kSanyoSa8650bZeroMark',['../ir__Sanyo_8cpp.html#a516a45a7934f23274fa302d7e711b43c',1,'ir_Sanyo.cpp']]], - ['ksavestr_2494',['kSaveStr',['../IRtext_8cpp.html#a24f9462727ee596a3ae16393c33e3ebc',1,'kSaveStr(): IRtext.cpp'],['../IRtext_8h.html#acb40b78a5269c43cc3e4f44d3da01069',1,'kSaveStr(): IRtext.cpp']]], - ['ksecondsstr_2495',['kSecondsStr',['../IRtext_8cpp.html#a282cb9785839a9da66a9333d788c0fb1',1,'kSecondsStr(): IRtext.cpp'],['../IRtext_8h.html#ad736b59d3fe45b3c06bd301af4d7b455',1,'kSecondsStr(): IRtext.cpp']]], - ['ksecondstr_2496',['kSecondStr',['../IRtext_8cpp.html#a5ec55e16709cbd2c4b1ff8c72c01c1f5',1,'kSecondStr(): IRtext.cpp'],['../IRtext_8h.html#ad3489e1c008bc517b8bf0271c40252d1',1,'kSecondStr(): IRtext.cpp']]], - ['ksensorstr_2497',['kSensorStr',['../IRtext_8cpp.html#aa7e6eab2fbc832f98d6560f62453c934',1,'kSensorStr(): IRtext.cpp'],['../IRtext_8h.html#a56ee9a96dd0a7ee0a5f95c286f6ea7e8',1,'kSensorStr(): IRtext.cpp']]], - ['ksensortempstr_2498',['kSensorTempStr',['../IRtext_8cpp.html#a756daa989457676d2af255428a01e1d5',1,'kSensorTempStr(): IRtext.cpp'],['../IRtext_8h.html#a03e76a09bade0c229fea1ce31fe8c9a1',1,'kSensorTempStr(): IRtext.cpp']]], - ['ksetstr_2499',['kSetStr',['../IRtext_8cpp.html#a27b5e437df44d4d41db9b296a1f236a1',1,'kSetStr(): IRtext.cpp'],['../IRtext_8h.html#a31d3426b8a8d1a35c47c88ef00023fce',1,'kSetStr(): IRtext.cpp']]], - ['ksharpacauto_2500',['kSharpAcAuto',['../ir__Sharp_8h.html#ad4e228b234598a84e11a76e7f2d27199',1,'ir_Sharp.h']]], - ['ksharpacbitcleanoffset_2501',['kSharpAcBitCleanOffset',['../ir__Sharp_8h.html#a3460827972f31d05070c638a57782286',1,'ir_Sharp.h']]], - ['ksharpacbitionoffset_2502',['kSharpAcBitIonOffset',['../ir__Sharp_8h.html#a73f967e9950d04941ed9f6815815fb23',1,'ir_Sharp.h']]], - ['ksharpacbitmark_2503',['kSharpAcBitMark',['../ir__Sharp_8h.html#ae73dd2c91b531bf3a52641b36f56ead7',1,'ir_Sharp.h']]], - ['ksharpacbits_2504',['kSharpAcBits',['../IRremoteESP8266_8h.html#a6c106a982acced5d8aeef98644002ca2',1,'IRremoteESP8266.h']]], - ['ksharpacbittimerenabled_2505',['kSharpAcBitTimerEnabled',['../ir__Sharp_8h.html#a083863299df4ff081be0add9d5082700',1,'ir_Sharp.h']]], - ['ksharpacbittimertype_2506',['kSharpAcBitTimerType',['../ir__Sharp_8h.html#ad47cf2f20c4589b9cbe6b583d62b4675',1,'ir_Sharp.h']]], - ['ksharpacbyteclean_2507',['kSharpAcByteClean',['../ir__Sharp_8h.html#a2f4a4ddf407413a52d45c955ebd5bcd5',1,'ir_Sharp.h']]], - ['ksharpacbytefan_2508',['kSharpAcByteFan',['../ir__Sharp_8h.html#a24139aa535ca54dcf45558da5ee2ac56',1,'ir_Sharp.h']]], - ['ksharpacbyteion_2509',['kSharpAcByteIon',['../ir__Sharp_8h.html#aaceee11c539050ba5ac368b9612131a4',1,'ir_Sharp.h']]], - ['ksharpacbytemode_2510',['kSharpAcByteMode',['../ir__Sharp_8h.html#af7d8a2ab79ae4f2ad48e569576fd34e8',1,'ir_Sharp.h']]], - ['ksharpacbytepowerspecial_2511',['kSharpAcBytePowerSpecial',['../ir__Sharp_8h.html#a44d180bd3babec15143ba8ea8aa18906',1,'ir_Sharp.h']]], - ['ksharpacbytespecial_2512',['kSharpAcByteSpecial',['../ir__Sharp_8h.html#a78ba1ef4993661f9dfaad776dff1b43e',1,'ir_Sharp.h']]], - ['ksharpacbyteswing_2513',['kSharpAcByteSwing',['../ir__Sharp_8h.html#aee580a3c6cfd75f75f46852d0f3df0db',1,'ir_Sharp.h']]], - ['ksharpacbytetemp_2514',['kSharpAcByteTemp',['../ir__Sharp_8h.html#a1b67ab12ed664517124fe3c1d7325927',1,'ir_Sharp.h']]], - ['ksharpacbytetimer_2515',['kSharpAcByteTimer',['../ir__Sharp_8h.html#af2fc9b6abae8ca6ca0d01b8c924386be',1,'ir_Sharp.h']]], - ['ksharpaccool_2516',['kSharpAcCool',['../ir__Sharp_8h.html#ae828d7e915f69cc1e9538839fc51c895',1,'ir_Sharp.h']]], - ['ksharpacdefaultrepeat_2517',['kSharpAcDefaultRepeat',['../IRremoteESP8266_8h.html#a7f0438831899e3df16f9002717c818b9',1,'IRremoteESP8266.h']]], - ['ksharpacdry_2518',['kSharpAcDry',['../ir__Sharp_8h.html#a50ae949b473ed4a6482fa00d747b2c0f',1,'ir_Sharp.h']]], - ['ksharpacfan_2519',['kSharpAcFan',['../ir__Sharp_8h.html#a4b8ec70fe3b83debdc6b3a1440cfe3e4',1,'ir_Sharp.h']]], - ['ksharpacfana705low_2520',['kSharpAcFanA705Low',['../ir__Sharp_8h.html#a49b66950f998c99cc516a68cd5490691',1,'ir_Sharp.h']]], - ['ksharpacfana705med_2521',['kSharpAcFanA705Med',['../ir__Sharp_8h.html#a80d5e21efa5286b1eff937913915c492',1,'ir_Sharp.h']]], - ['ksharpacfanauto_2522',['kSharpAcFanAuto',['../ir__Sharp_8h.html#a2ef78269271593420ea2bdc20025ca69',1,'ir_Sharp.h']]], - ['ksharpacfanhigh_2523',['kSharpAcFanHigh',['../ir__Sharp_8h.html#af29136d64c2f2a2515918ccf0ff0f594',1,'ir_Sharp.h']]], - ['ksharpacfanmax_2524',['kSharpAcFanMax',['../ir__Sharp_8h.html#a8b0aaa58a5f4caabea84e3b448793054',1,'ir_Sharp.h']]], - ['ksharpacfanmed_2525',['kSharpAcFanMed',['../ir__Sharp_8h.html#a7607f054da76f5e1508abf42d9cd71fc',1,'ir_Sharp.h']]], - ['ksharpacfanmin_2526',['kSharpAcFanMin',['../ir__Sharp_8h.html#a2372fdfbb0d8c2163a3eae5b8eda570a',1,'ir_Sharp.h']]], - ['ksharpacfanoffset_2527',['kSharpAcFanOffset',['../ir__Sharp_8h.html#ae95f02db8d9799ce726f5f467922a36c',1,'ir_Sharp.h']]], - ['ksharpacfansize_2528',['kSharpAcFanSize',['../ir__Sharp_8h.html#a2640f5c4eb0b4e62b9e2124a1fbfb6d2',1,'ir_Sharp.h']]], - ['ksharpacgap_2529',['kSharpAcGap',['../ir__Sharp_8h.html#a777eb0358ce3ef4528f086ff9ff7cd8d',1,'ir_Sharp.h']]], - ['ksharpachdrmark_2530',['kSharpAcHdrMark',['../ir__Sharp_8h.html#aff6f1e55de051762a0def881a5bb555c',1,'ir_Sharp.h']]], - ['ksharpachdrspace_2531',['kSharpAcHdrSpace',['../ir__Sharp_8h.html#a0ea5ff96afd358a8ad1be8d8ed808f04',1,'ir_Sharp.h']]], - ['ksharpacheat_2532',['kSharpAcHeat',['../ir__Sharp_8h.html#ab546d06a0b1f3477f88282f764f208cb',1,'ir_Sharp.h']]], - ['ksharpacmaxtemp_2533',['kSharpAcMaxTemp',['../ir__Sharp_8h.html#a6cfb060ea8c2f650fdd73b055cfda00a',1,'ir_Sharp.h']]], - ['ksharpacmintemp_2534',['kSharpAcMinTemp',['../ir__Sharp_8h.html#ad9ac5214b6cc780d9424ec7d038fe837',1,'ir_Sharp.h']]], - ['ksharpacmodelbit_2535',['kSharpAcModelBit',['../ir__Sharp_8h.html#a6f0fab9b768be78e36f06a0358e4d6fe',1,'ir_Sharp.h']]], - ['ksharpacmodesize_2536',['kSharpAcModeSize',['../ir__Sharp_8h.html#a7dfcf91a08bc37884cc4882c60004736',1,'ir_Sharp.h']]], - ['ksharpacofftimertype_2537',['kSharpAcOffTimerType',['../ir__Sharp_8h.html#ada633bea9c6c2ffd234c8262e92cebd5',1,'ir_Sharp.h']]], - ['ksharpaconespace_2538',['kSharpAcOneSpace',['../ir__Sharp_8h.html#a20e8eb7c8763fbddb20530badbaab38b',1,'ir_Sharp.h']]], - ['ksharpacontimertype_2539',['kSharpAcOnTimerType',['../ir__Sharp_8h.html#adce8625b00931645c7ccf54edf263c59',1,'ir_Sharp.h']]], - ['ksharpacpoweroff_2540',['kSharpAcPowerOff',['../ir__Sharp_8h.html#a5c13882a47bdd289507e8a5a23ec99d6',1,'ir_Sharp.h']]], - ['ksharpacpoweron_2541',['kSharpAcPowerOn',['../ir__Sharp_8h.html#af485487ea50dd2f9bc153e5f83dc5cf9',1,'ir_Sharp.h']]], - ['ksharpacpoweronfromoff_2542',['kSharpAcPowerOnFromOff',['../ir__Sharp_8h.html#ae484cf776fa47542f4d693c29052fc9f',1,'ir_Sharp.h']]], - ['ksharpacpowersetspecialoff_2543',['kSharpAcPowerSetSpecialOff',['../ir__Sharp_8h.html#a93b22ba4b5e68f8185ed28a6bb7c05dd',1,'ir_Sharp.h']]], - ['ksharpacpowersetspecialoffset_2544',['kSharpAcPowerSetSpecialOffset',['../ir__Sharp_8h.html#a0603455573e1dd203a5f6718efc12085',1,'ir_Sharp.h']]], - ['ksharpacpowersetspecialon_2545',['kSharpAcPowerSetSpecialOn',['../ir__Sharp_8h.html#a67aff6b22c0cfb89debb8ade7239f07e',1,'ir_Sharp.h']]], - ['ksharpacpowerspecialsize_2546',['kSharpAcPowerSpecialSize',['../ir__Sharp_8h.html#a233d545e942de27ec9e96d0d5e7afdb3',1,'ir_Sharp.h']]], - ['ksharpacpowertimersetting_2547',['kSharpAcPowerTimerSetting',['../ir__Sharp_8h.html#a208cb9446ea1f42db42a1f6e24b61219',1,'ir_Sharp.h']]], - ['ksharpacpowerunknown_2548',['kSharpAcPowerUnknown',['../ir__Sharp_8h.html#ab20172b860fa1401607f0678c682640f',1,'ir_Sharp.h']]], - ['ksharpacspecialfan_2549',['kSharpAcSpecialFan',['../ir__Sharp_8h.html#a6c1a1c535150f973eecb1a131d0c4780',1,'ir_Sharp.h']]], - ['ksharpacspecialpower_2550',['kSharpAcSpecialPower',['../ir__Sharp_8h.html#a843585897995ee15e39af0d452d8660d',1,'ir_Sharp.h']]], - ['ksharpacspecialswing_2551',['kSharpAcSpecialSwing',['../ir__Sharp_8h.html#a34127a7df393d2a5a84ca90e60e8507a',1,'ir_Sharp.h']]], - ['ksharpacspecialtempecono_2552',['kSharpAcSpecialTempEcono',['../ir__Sharp_8h.html#af2dcb54fc26802d1818ef88e6ddfc819',1,'ir_Sharp.h']]], - ['ksharpacspecialtimer_2553',['kSharpAcSpecialTimer',['../ir__Sharp_8h.html#a539b21c344db53fbfd4f17c91ab98139',1,'ir_Sharp.h']]], - ['ksharpacspecialtimerhalfhour_2554',['kSharpAcSpecialTimerHalfHour',['../ir__Sharp_8h.html#a1f9bf40a4af95689947c09559ed049bf',1,'ir_Sharp.h']]], - ['ksharpacspecialturbo_2555',['kSharpAcSpecialTurbo',['../ir__Sharp_8h.html#a270bb2bc83d4eb8974f498dd8eb299bb',1,'ir_Sharp.h']]], - ['ksharpacstatelength_2556',['kSharpAcStateLength',['../IRremoteESP8266_8h.html#a5192edb9406a8572e393918bab69e3c6',1,'IRremoteESP8266.h']]], - ['ksharpacswingnotoggle_2557',['kSharpAcSwingNoToggle',['../ir__Sharp_8h.html#a9c56d4f694ea69921ba2cb75f67426d6',1,'ir_Sharp.h']]], - ['ksharpacswingoffset_2558',['kSharpAcSwingOffset',['../ir__Sharp_8h.html#a61c5356e645867fa2eeda02c83e5b9ae',1,'ir_Sharp.h']]], - ['ksharpacswingsize_2559',['kSharpAcSwingSize',['../ir__Sharp_8h.html#aafec87d2ddea0fd56d176f1b5f80a6fa',1,'ir_Sharp.h']]], - ['ksharpacswingtoggle_2560',['kSharpAcSwingToggle',['../ir__Sharp_8h.html#aa6db653d25f67214819292b8f86af0e6',1,'ir_Sharp.h']]], - ['ksharpactimerhoursmax_2561',['kSharpAcTimerHoursMax',['../ir__Sharp_8h.html#a63af01993ba1e539dfb8dae67f42b9ae',1,'ir_Sharp.h']]], - ['ksharpactimerhoursoff_2562',['kSharpAcTimerHoursOff',['../ir__Sharp_8h.html#a462c10c12d828ba58d589cc365bd7be3',1,'ir_Sharp.h']]], - ['ksharpactimerhoursoffset_2563',['kSharpAcTimerHoursOffset',['../ir__Sharp_8h.html#aeb8d6ca49ba029bdb3663ff6b9c2cc4d',1,'ir_Sharp.h']]], - ['ksharpactimerhourssize_2564',['kSharpAcTimerHoursSize',['../ir__Sharp_8h.html#a965ed2ef8ba32a325ec41a351d88c17d',1,'ir_Sharp.h']]], - ['ksharpactimerincrement_2565',['kSharpAcTimerIncrement',['../ir__Sharp_8h.html#af32638e308a7034eb013b7ea9569273e',1,'ir_Sharp.h']]], - ['ksharpaczerospace_2566',['kSharpAcZeroSpace',['../ir__Sharp_8h.html#a5310e0404daae1a6e534dbaeaa9a9939',1,'ir_Sharp.h']]], - ['ksharpaddressbits_2567',['kSharpAddressBits',['../IRremoteESP8266_8h.html#a79c2f3cc459267cf0261124ddef47f5e',1,'IRremoteESP8266.h']]], - ['ksharpaddressmask_2568',['kSharpAddressMask',['../ir__Sharp_8cpp.html#a84fba003383cd4652fc804b97002f464',1,'ir_Sharp.cpp']]], - ['ksharpbitmark_2569',['kSharpBitMark',['../ir__Sharp_8cpp.html#ae2adc2bffb2b024faab8da363621733f',1,'ir_Sharp.cpp']]], - ['ksharpbitmarkticks_2570',['kSharpBitMarkTicks',['../ir__Sharp_8cpp.html#aa64bd0c359add4038c0143b5774627bb',1,'ir_Sharp.cpp']]], - ['ksharpbits_2571',['kSharpBits',['../IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae',1,'IRremoteESP8266.h']]], - ['ksharpcommandbits_2572',['kSharpCommandBits',['../IRremoteESP8266_8h.html#ae4cdfc8e358ec738d20c1bda49842ccf',1,'IRremoteESP8266.h']]], - ['ksharpcommandmask_2573',['kSharpCommandMask',['../ir__Sharp_8cpp.html#ad44eda54ade4bef4fdf4451fdb784950',1,'ir_Sharp.cpp']]], - ['ksharpgap_2574',['kSharpGap',['../ir__Sharp_8cpp.html#a77015be2a04274bcb332ec21cb75251e',1,'ir_Sharp.cpp']]], - ['ksharpgapticks_2575',['kSharpGapTicks',['../ir__Sharp_8cpp.html#a4aa110ec2934797f71ddf9bcd34498d1',1,'ir_Sharp.cpp']]], - ['ksharponespace_2576',['kSharpOneSpace',['../ir__Sharp_8cpp.html#a3359539480a203db37c2cf2efd88fdcc',1,'ir_Sharp.cpp']]], - ['ksharponespaceticks_2577',['kSharpOneSpaceTicks',['../ir__Sharp_8cpp.html#a12e18dfd195faae6ca581936434c9063',1,'ir_Sharp.cpp']]], - ['ksharptick_2578',['kSharpTick',['../ir__Sharp_8cpp.html#af417ab19220576243753903657923ba7',1,'ir_Sharp.cpp']]], - ['ksharptogglemask_2579',['kSharpToggleMask',['../ir__Sharp_8cpp.html#a2701123f01683c6927c23c7699bce13a',1,'ir_Sharp.cpp']]], - ['ksharpzerospace_2580',['kSharpZeroSpace',['../ir__Sharp_8cpp.html#ac2ad6123d938999e234896e1635e3063',1,'ir_Sharp.cpp']]], - ['ksharpzerospaceticks_2581',['kSharpZeroSpaceTicks',['../ir__Sharp_8cpp.html#af8c638f77ff29c2d20555343be80e5f0',1,'ir_Sharp.cpp']]], - ['ksherwoodbits_2582',['kSherwoodBits',['../IRremoteESP8266_8h.html#a94abd640c9e7aa225f4a8873a1ddea6a',1,'IRremoteESP8266.h']]], - ['ksherwoodminrepeat_2583',['kSherwoodMinRepeat',['../IRremoteESP8266_8h.html#a2e00b92b55657fc4e140eb85e3a414dc',1,'IRremoteESP8266.h']]], - ['ksilentstr_2584',['kSilentStr',['../IRtext_8cpp.html#a398d3c627c5b95c5d7adfb5308fc7de0',1,'kSilentStr(): IRtext.cpp'],['../IRtext_8h.html#a8efb4256a49dc0acd27d6995851d585e',1,'kSilentStr(): IRtext.cpp']]], - ['ksinglerepeat_2585',['kSingleRepeat',['../IRremoteESP8266_8h.html#a46835b1e2d279570fd818749e88180d4',1,'IRremoteESP8266.h']]], - ['ksleepstr_2586',['kSleepStr',['../IRtext_8cpp.html#a38068788c0ef50e6034dbcffeec1eb36',1,'kSleepStr(): IRtext.cpp'],['../IRtext_8h.html#af9ac743c367e179723b128ad69f124c5',1,'kSleepStr(): IRtext.cpp']]], - ['ksleeptimerstr_2587',['kSleepTimerStr',['../IRtext_8cpp.html#a3402e1f6d78e3c59b71bd0dfdf020b51',1,'kSleepTimerStr(): IRtext.cpp'],['../IRtext_8h.html#a86639857f884487cf3bedc91e71d6faa',1,'kSleepTimerStr(): IRtext.cpp']]], - ['kslowstr_2588',['kSlowStr',['../IRtext_8cpp.html#a3131a17a06dff31058579b301227a04f',1,'kSlowStr(): IRtext.cpp'],['../IRtext_8h.html#a171736ab5e3d59198ed740ea5fd93473',1,'kSlowStr(): IRtext.cpp']]], - ['ksony12bits_2589',['kSony12Bits',['../IRremoteESP8266_8h.html#aa16fdf708a67dbe22c85ad4bac9b05b6',1,'IRremoteESP8266.h']]], - ['ksony15bits_2590',['kSony15Bits',['../IRremoteESP8266_8h.html#ad868d68d289d618ace266519afa059f4',1,'IRremoteESP8266.h']]], - ['ksony20bits_2591',['kSony20Bits',['../IRremoteESP8266_8h.html#aa9cd1ff8036f6c3a288c4f34af4a5eb4',1,'IRremoteESP8266.h']]], - ['ksonyaltfreq_2592',['kSonyAltFreq',['../ir__Sony_8cpp.html#a05912a15a9a6a4a78416600adc7e526b',1,'ir_Sony.cpp']]], - ['ksonyhdrmark_2593',['kSonyHdrMark',['../ir__Sony_8cpp.html#afac5a232c82e81ac257ddfc94aa4f379',1,'ir_Sony.cpp']]], - ['ksonyhdrmarkticks_2594',['kSonyHdrMarkTicks',['../ir__Sony_8cpp.html#a89abc5f0556f38d462202d1de78cbddb',1,'ir_Sony.cpp']]], - ['ksonyminbits_2595',['kSonyMinBits',['../IRremoteESP8266_8h.html#a6f0794107a7643e0bec8de6de9e7621b',1,'IRremoteESP8266.h']]], - ['ksonymingap_2596',['kSonyMinGap',['../ir__Sony_8cpp.html#abfe3a5e1fa2a38ee556326b1ea0e7e11',1,'ir_Sony.cpp']]], - ['ksonymingapticks_2597',['kSonyMinGapTicks',['../ir__Sony_8cpp.html#a150d62f71f79295153bac4694bae0aa3',1,'ir_Sony.cpp']]], - ['ksonyminrepeat_2598',['kSonyMinRepeat',['../IRremoteESP8266_8h.html#a112408429fb4a5cca22a66a351453bad',1,'IRremoteESP8266.h']]], - ['ksonyonemark_2599',['kSonyOneMark',['../ir__Sony_8cpp.html#a490e7ca2b0f81848ae42eb57d0023d13',1,'ir_Sony.cpp']]], - ['ksonyonemarkticks_2600',['kSonyOneMarkTicks',['../ir__Sony_8cpp.html#ad41c0d0496661c2e066056de6974bfe9',1,'ir_Sony.cpp']]], - ['ksonyrptlength_2601',['kSonyRptLength',['../ir__Sony_8cpp.html#a24578b92cf53caa48fa3660f16ec90ec',1,'ir_Sony.cpp']]], - ['ksonyrptlengthticks_2602',['kSonyRptLengthTicks',['../ir__Sony_8cpp.html#a0a7f67ba27e03c35d5df35a2a14a1e19',1,'ir_Sony.cpp']]], - ['ksonyspace_2603',['kSonySpace',['../ir__Sony_8cpp.html#ad09a9eb0dc0b809cea0d0a2a8ff6b9fb',1,'ir_Sony.cpp']]], - ['ksonyspaceticks_2604',['kSonySpaceTicks',['../ir__Sony_8cpp.html#a80dccfab869821cadaf02df664d91eda',1,'ir_Sony.cpp']]], - ['ksonystdfreq_2605',['kSonyStdFreq',['../ir__Sony_8cpp.html#a5e5b14c45909411d160e051f0bc7c63d',1,'ir_Sony.cpp']]], - ['ksonytick_2606',['kSonyTick',['../ir__Sony_8cpp.html#a7ced75a5e9f06f5c68132665d27e01b8',1,'ir_Sony.cpp']]], - ['ksonyzeromark_2607',['kSonyZeroMark',['../ir__Sony_8cpp.html#a7808995a9d2755681f1461d578d5480b',1,'ir_Sony.cpp']]], - ['ksonyzeromarkticks_2608',['kSonyZeroMarkTicks',['../ir__Sony_8cpp.html#a542aed17f98a11ca89456eec507a5225',1,'ir_Sony.cpp']]], - ['kspace_2609',['kSpace',['../ir__Lasertag_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_Lasertag.cpp'],['../ir__MWM_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_MWM.cpp'],['../ir__RC5__RC6_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_RC5_RC6.cpp']]], - ['kspacelbracestr_2610',['kSpaceLBraceStr',['../IRtext_8cpp.html#a156ef0014809a3509e7b254a9585e0a1',1,'kSpaceLBraceStr(): IRtext.cpp'],['../IRtext_8h.html#a42a2d6b1e764138a5e20b7a34e0cff03',1,'kSpaceLBraceStr(): IRtext.cpp']]], - ['kspacestate_2611',['kSpaceState',['../IRrecv_8h.html#acc0d1931164a8967c210eb03a2d03e2a',1,'IRrecv.h']]], - ['kspecialstr_2612',['kSpecialStr',['../IRtext_8cpp.html#ae80b543c1a3933ec7da34b5a8880fde6',1,'kSpecialStr(): IRtext.cpp'],['../IRtext_8h.html#a37413264af775b482dec58e9fe3dbb44',1,'kSpecialStr(): IRtext.cpp']]], - ['kstartoffset_2613',['kStartOffset',['../IRrecv_8h.html#a44a836a34428f8f75b1ae566de4bb972',1,'IRrecv.h']]], - ['kstartstr_2614',['kStartStr',['../IRtext_8cpp.html#a2075a48eed571455a88e7dfbc3a547ef',1,'kStartStr(): IRtext.cpp'],['../IRtext_8h.html#ad030c0930697d3c295f3783e8519995c',1,'kStartStr(): IRtext.cpp']]], - ['kstatesizemax_2615',['kStateSizeMax',['../IRrecv_8h.html#ab7d82cf4c0937c9b1d59d75f6f347ab2',1,'IRrecv.h']]], - ['kstepstr_2616',['kStepStr',['../IRtext_8cpp.html#ac6c64c4bdc955b6528616db3a4b303c1',1,'kStepStr(): IRtext.cpp'],['../IRtext_8h.html#ad8cc5f179089e8497a9670492429d7e3',1,'kStepStr(): IRtext.cpp']]], - ['kstopstate_2617',['kStopState',['../IRrecv_8h.html#a0e87ae8496a061e394bc9f7f3415a9b3',1,'IRrecv.h']]], - ['kstopstr_2618',['kStopStr',['../IRtext_8cpp.html#a0466188f9064d18622304cd375b18390',1,'kStopStr(): IRtext.cpp'],['../IRtext_8h.html#a7037a67c71778fe06f9dc9b4363f6f9b',1,'kStopStr(): IRtext.cpp']]], - ['ksuperstr_2619',['kSuperStr',['../IRtext_8cpp.html#a81e6c76017bc819882a043ac8fcc2854',1,'kSuperStr(): IRtext.cpp'],['../IRtext_8h.html#af83fbe756a22ef800d40bc738be886c7',1,'kSuperStr(): IRtext.cpp']]], - ['kswinghstr_2620',['kSwingHStr',['../IRtext_8cpp.html#a12d4e0afe0f6b96af817ebc95eb0b6f4',1,'kSwingHStr(): IRtext.cpp'],['../IRtext_8h.html#acfad569446290c1da0c102b98344411c',1,'kSwingHStr(): IRtext.cpp']]], - ['kswingstr_2621',['kSwingStr',['../IRtext_8cpp.html#a106174aef3a46450c0a16bef7c36a8c5',1,'kSwingStr(): IRtext.cpp'],['../IRtext_8h.html#a56d1a94eae3422758b2762da008e243c',1,'kSwingStr(): IRtext.cpp']]], - ['kswingvmodestr_2622',['kSwingVModeStr',['../IRtext_8cpp.html#ab71be957190939e2b4643f2e56e1201f',1,'kSwingVModeStr(): IRtext.cpp'],['../IRtext_8h.html#a0c801e35becc1eab4cdf0076e1c99485',1,'kSwingVModeStr(): IRtext.cpp']]], - ['kswingvstr_2623',['kSwingVStr',['../IRtext_8cpp.html#a6dc1ec788e0659e82219534b5dbb79bc',1,'kSwingVStr(): IRtext.cpp'],['../IRtext_8h.html#a8415af77afcb671c3729d604be51fd22',1,'kSwingVStr(): IRtext.cpp']]], - ['kswingvtogglestr_2624',['kSwingVToggleStr',['../ir__Midea_8h.html#acb6aaab538b7aeb884e9c0fdb46cea90',1,'kSwingVToggleStr(): ir_Midea.h'],['../IRtext_8cpp.html#a3efcf06e5ac4d6309bad1b1d0e49a933',1,'kSwingVToggleStr(): IRtext.cpp'],['../IRtext_8h.html#a27ae4d475898878bd8e71111066629c6',1,'kSwingVToggleStr(): ir_Midea.h']]], - ['ksymphonybits_2625',['kSymphonyBits',['../IRremoteESP8266_8h.html#abb5b89578ab0757999530c0383f38533',1,'IRremoteESP8266.h']]], - ['ksymphonydefaultrepeat_2626',['kSymphonyDefaultRepeat',['../IRremoteESP8266_8h.html#a219b8495f77932c200680f7a2b133880',1,'IRremoteESP8266.h']]], - ['ksymphonyfootergap_2627',['kSymphonyFooterGap',['../ir__Symphony_8cpp.html#a363cf54f4e752932d5e341975c2445f4',1,'ir_Symphony.cpp']]], - ['ksymphonyonemark_2628',['kSymphonyOneMark',['../ir__Symphony_8cpp.html#a469bfa8046ba75f9ba7cda4996dd785d',1,'ir_Symphony.cpp']]], - ['ksymphonyonespace_2629',['kSymphonyOneSpace',['../ir__Symphony_8cpp.html#ab699747bdf28d5a89920041e9c5bb01b',1,'ir_Symphony.cpp']]], - ['ksymphonyzeromark_2630',['kSymphonyZeroMark',['../ir__Symphony_8cpp.html#a58f27b1b9da16ffe73448c7ae3998fc9',1,'ir_Symphony.cpp']]], - ['ksymphonyzerospace_2631',['kSymphonyZeroSpace',['../ir__Symphony_8cpp.html#a9aaf8db419618de847573d2019155287',1,'ir_Symphony.cpp']]], - ['ktcl112acauto_2632',['kTcl112AcAuto',['../ir__Tcl_8h.html#a11a982cc182e446d53ded658cb7a08b6',1,'ir_Tcl.h']]], - ['ktcl112acbiteconooffset_2633',['kTcl112AcBitEconoOffset',['../ir__Tcl_8h.html#a97c8948de72d702b859a7abccfbc423e',1,'ir_Tcl.h']]], - ['ktcl112acbithealthoffset_2634',['kTcl112AcBitHealthOffset',['../ir__Tcl_8h.html#a2acb2c5cd2f8b729047f9eecf93f96af',1,'ir_Tcl.h']]], - ['ktcl112acbitlightoffset_2635',['kTcl112AcBitLightOffset',['../ir__Tcl_8h.html#ad87c878f7a30a05418a5babfc52c0e9e',1,'ir_Tcl.h']]], - ['ktcl112acbitmark_2636',['kTcl112AcBitMark',['../ir__Tcl_8h.html#a45360de532d2262246bf57cb7c08604d',1,'ir_Tcl.h']]], - ['ktcl112acbits_2637',['kTcl112AcBits',['../IRremoteESP8266_8h.html#a4a60d79056d70d3d56067b0bb2ec00f4',1,'IRremoteESP8266.h']]], - ['ktcl112acbitswinghoffset_2638',['kTcl112AcBitSwingHOffset',['../ir__Tcl_8h.html#ad807894f92249e44d1725f18de013369',1,'ir_Tcl.h']]], - ['ktcl112acbitturbooffset_2639',['kTcl112AcBitTurboOffset',['../ir__Tcl_8h.html#a7a6e09c1b4620e96820b3b3c54fb0e18',1,'ir_Tcl.h']]], - ['ktcl112accool_2640',['kTcl112AcCool',['../ir__Tcl_8h.html#a4a4b778086b3ebf856b750fe0c4bd2c0',1,'ir_Tcl.h']]], - ['ktcl112acdefaultrepeat_2641',['kTcl112AcDefaultRepeat',['../IRremoteESP8266_8h.html#a97c82cec6d72845d9ab8a201b0fa5034',1,'IRremoteESP8266.h']]], - ['ktcl112acdry_2642',['kTcl112AcDry',['../ir__Tcl_8h.html#a1d9ec40c278fedf87acb7420ef861101',1,'ir_Tcl.h']]], - ['ktcl112acfan_2643',['kTcl112AcFan',['../ir__Tcl_8h.html#ae07f3dd0a84be27bcb13ba60f4fd025b',1,'ir_Tcl.h']]], - ['ktcl112acfanauto_2644',['kTcl112AcFanAuto',['../ir__Tcl_8h.html#a099935d6d2bf6ebb28332005036c59c0',1,'ir_Tcl.h']]], - ['ktcl112acfanhigh_2645',['kTcl112AcFanHigh',['../ir__Tcl_8h.html#aab9672bac3e83b2e3b3d2cc5f1aa0e1f',1,'ir_Tcl.h']]], - ['ktcl112acfanlow_2646',['kTcl112AcFanLow',['../ir__Tcl_8h.html#a5114fe3f978672fc62c0cd16f6d46dd7',1,'ir_Tcl.h']]], - ['ktcl112acfanmed_2647',['kTcl112AcFanMed',['../ir__Tcl_8h.html#ad8f34f1972da347a169e2eb4ddf3d835',1,'ir_Tcl.h']]], - ['ktcl112acfansize_2648',['kTcl112AcFanSize',['../ir__Tcl_8h.html#a802bbb6258edf6dcdd05a383db28e9d3',1,'ir_Tcl.h']]], - ['ktcl112acgap_2649',['kTcl112AcGap',['../ir__Tcl_8h.html#a9ccdf5ce9ce325b9813dadbdc855a469',1,'ir_Tcl.h']]], - ['ktcl112achalfdegreeoffset_2650',['kTcl112AcHalfDegreeOffset',['../ir__Tcl_8h.html#a1ba7d7fa8df2243330eafce097209651',1,'ir_Tcl.h']]], - ['ktcl112achdrmark_2651',['kTcl112AcHdrMark',['../ir__Tcl_8h.html#a56f9f7daf3ada77f8f844afd46a80de9',1,'ir_Tcl.h']]], - ['ktcl112achdrmarktolerance_2652',['kTcl112AcHdrMarkTolerance',['../ir__Tcl_8h.html#ab9d980747b2ddd1b7fb04f00d71af1e7',1,'ir_Tcl.h']]], - ['ktcl112achdrspace_2653',['kTcl112AcHdrSpace',['../ir__Tcl_8h.html#a9135b4d7496383ad3a7da7c3ac7c92b4',1,'ir_Tcl.h']]], - ['ktcl112acheat_2654',['kTcl112AcHeat',['../ir__Tcl_8h.html#ae573f856f0bdf50406e9be84b1aa8ade',1,'ir_Tcl.h']]], - ['ktcl112acmodesize_2655',['kTcl112AcModeSize',['../ir__Tcl_8h.html#a07e49881d14cb1c84cfbf3695ae64580',1,'ir_Tcl.h']]], - ['ktcl112aconespace_2656',['kTcl112AcOneSpace',['../ir__Tcl_8h.html#af1e67019978260ba3f514cd895b54dad',1,'ir_Tcl.h']]], - ['ktcl112acpoweroffset_2657',['kTcl112AcPowerOffset',['../ir__Tcl_8h.html#ad36204b310ec8a069f631322d806aa7f',1,'ir_Tcl.h']]], - ['ktcl112acstatelength_2658',['kTcl112AcStateLength',['../IRremoteESP8266_8h.html#a23ba2f5af02242e14ae7eefcd066152e',1,'IRremoteESP8266.h']]], - ['ktcl112acswingvoff_2659',['kTcl112AcSwingVOff',['../ir__Tcl_8h.html#aa78e1b544f392c251093d458e5d21e12',1,'ir_Tcl.h']]], - ['ktcl112acswingvoffset_2660',['kTcl112AcSwingVOffset',['../ir__Tcl_8h.html#ab0412b0d865eaf788a5672300575b1d8',1,'ir_Tcl.h']]], - ['ktcl112acswingvon_2661',['kTcl112AcSwingVOn',['../ir__Tcl_8h.html#a5406fbabd66478d601aebc6939a3788f',1,'ir_Tcl.h']]], - ['ktcl112acswingvsize_2662',['kTcl112AcSwingVSize',['../ir__Tcl_8h.html#a7bacb40b18b280da13b2d1b781c825e5',1,'ir_Tcl.h']]], - ['ktcl112actempmax_2663',['kTcl112AcTempMax',['../ir__Tcl_8h.html#a60efbe31031e1e9c3a17c7d80cac54cb',1,'ir_Tcl.h']]], - ['ktcl112actempmin_2664',['kTcl112AcTempMin',['../ir__Tcl_8h.html#a30fe65ec015bc4d91cd35ead9cc43dcc',1,'ir_Tcl.h']]], - ['ktcl112actolerance_2665',['kTcl112AcTolerance',['../ir__Tcl_8h.html#a13bbe794b2b59763f7f93f15a3f26820',1,'ir_Tcl.h']]], - ['ktcl112aczerospace_2666',['kTcl112AcZeroSpace',['../ir__Tcl_8h.html#abc05edaeb1a4fa7e6ccf9bda1f66b483',1,'ir_Tcl.h']]], - ['ktechnibelacbitmark_2667',['kTechnibelAcBitMark',['../ir__Technibel_8cpp.html#a82529fd6c6fd51f036b1930613ed5e9b',1,'ir_Technibel.cpp']]], - ['ktechnibelacbits_2668',['kTechnibelAcBits',['../IRremoteESP8266_8h.html#a0c4bc77a2443037598940b955c83eb82',1,'IRremoteESP8266.h']]], - ['ktechnibelacchecksumoffset_2669',['kTechnibelAcChecksumOffset',['../ir__Technibel_8h.html#a9b8300844129b440eb827d7bb9c23011',1,'ir_Technibel.h']]], - ['ktechnibelacchecksumsize_2670',['kTechnibelAcChecksumSize',['../ir__Technibel_8h.html#a37be9b31a3b56a6fab83d7e101b788dc',1,'ir_Technibel.h']]], - ['ktechnibelaccool_2671',['kTechnibelAcCool',['../ir__Technibel_8h.html#aa0a74f362c3d9160660763d89195b387',1,'ir_Technibel.h']]], - ['ktechnibelacdefaultrepeat_2672',['kTechnibelAcDefaultRepeat',['../IRremoteESP8266_8h.html#a0e797e69cca806e73c902f5d9dfe1bf1',1,'IRremoteESP8266.h']]], - ['ktechnibelacdry_2673',['kTechnibelAcDry',['../ir__Technibel_8h.html#afb6b5b6b2e88fb06f1706c57e03672d8',1,'ir_Technibel.h']]], - ['ktechnibelacfan_2674',['kTechnibelAcFan',['../ir__Technibel_8h.html#a9b9c7971f9f76dbb8b742727f48408d6',1,'ir_Technibel.h']]], - ['ktechnibelacfanchangebit_2675',['kTechnibelAcFanChangeBit',['../ir__Technibel_8h.html#a50269bdab460a8fef93aecf331e8fef1',1,'ir_Technibel.h']]], - ['ktechnibelacfanhigh_2676',['kTechnibelAcFanHigh',['../ir__Technibel_8h.html#a7ec8f7e2911b0a8db8714aa06377a017',1,'ir_Technibel.h']]], - ['ktechnibelacfanlow_2677',['kTechnibelAcFanLow',['../ir__Technibel_8h.html#a3be4c4dbdfe0ef1ab7f7f2308ee5f906',1,'ir_Technibel.h']]], - ['ktechnibelacfanmedium_2678',['kTechnibelAcFanMedium',['../ir__Technibel_8h.html#ae390f138de9e24940a066a75f960ce67',1,'ir_Technibel.h']]], - ['ktechnibelacfanoffset_2679',['kTechnibelAcFanOffset',['../ir__Technibel_8h.html#a737d597c15c66400f8175422d538a7a9',1,'ir_Technibel.h']]], - ['ktechnibelacfansize_2680',['kTechnibelAcFanSize',['../ir__Technibel_8h.html#a29d3d827bd0486f4f1c6c8090bfae7b3',1,'ir_Technibel.h']]], - ['ktechnibelacfooteroffset_2681',['kTechnibelAcFooterOffset',['../ir__Technibel_8h.html#a99ec40b7785d37b9e2b1a44dd4f07aaa',1,'ir_Technibel.h']]], - ['ktechnibelacfootersize_2682',['kTechnibelAcFooterSize',['../ir__Technibel_8h.html#a8f2d29928978641a19b262a05aa7adbb',1,'ir_Technibel.h']]], - ['ktechnibelacfreq_2683',['kTechnibelAcFreq',['../ir__Technibel_8cpp.html#ab5e0c7c1bd254eb3dff6e81153cdce95',1,'ir_Technibel.cpp']]], - ['ktechnibelacgap_2684',['kTechnibelAcGap',['../ir__Technibel_8cpp.html#a9e400dd55fa32e3c91880a55a87e1e5e',1,'ir_Technibel.cpp']]], - ['ktechnibelachdrmark_2685',['kTechnibelAcHdrMark',['../ir__Technibel_8cpp.html#af72f1210a259c1dde24fc39e6b026521',1,'ir_Technibel.cpp']]], - ['ktechnibelachdrspace_2686',['kTechnibelAcHdrSpace',['../ir__Technibel_8cpp.html#a1703e3c4105c858b4534b0e40302cfae',1,'ir_Technibel.cpp']]], - ['ktechnibelacheader_2687',['kTechnibelAcHeader',['../ir__Technibel_8h.html#a11b2a3eaded5d7890c65f8eaa7c445a6',1,'ir_Technibel.h']]], - ['ktechnibelacheaderoffset_2688',['kTechnibelAcHeaderOffset',['../ir__Technibel_8h.html#a750df711adeb31d902ca20b572c6f541',1,'ir_Technibel.h']]], - ['ktechnibelacheadersize_2689',['kTechnibelAcHeaderSize',['../ir__Technibel_8h.html#a8024c7db1c3883b6d3a0aea1c03a365f',1,'ir_Technibel.h']]], - ['ktechnibelacheat_2690',['kTechnibelAcHeat',['../ir__Technibel_8h.html#a517fa48501655e8d4f0f86146a8761d3',1,'ir_Technibel.h']]], - ['ktechnibelachourssize_2691',['kTechnibelAcHoursSize',['../ir__Technibel_8h.html#a9f4657bf4664a1fdcb4c009a663b03b5',1,'ir_Technibel.h']]], - ['ktechnibelacmodeoffset_2692',['kTechnibelAcModeOffset',['../ir__Technibel_8h.html#a1ee37af3cf79f33b6e2278823711432b',1,'ir_Technibel.h']]], - ['ktechnibelacmodesize_2693',['kTechnibelAcModeSize',['../ir__Technibel_8h.html#ad693a1007876dca52ae3bb8394517fc1',1,'ir_Technibel.h']]], - ['ktechnibelaconespace_2694',['kTechnibelAcOneSpace',['../ir__Technibel_8cpp.html#ae70ce0b82874c4bc0797f510353e2cc3',1,'ir_Technibel.cpp']]], - ['ktechnibelacpowerbit_2695',['kTechnibelAcPowerBit',['../ir__Technibel_8h.html#ab3582b78d197a55b5d85c219c95d0d2d',1,'ir_Technibel.h']]], - ['ktechnibelacresetstate_2696',['kTechnibelAcResetState',['../ir__Technibel_8h.html#a1c526f7f53f689c095c70687d6bd20ee',1,'ir_Technibel.h']]], - ['ktechnibelacsleepbit_2697',['kTechnibelAcSleepBit',['../ir__Technibel_8h.html#a76ba7668a44d61a98b46f993dc4b3df9',1,'ir_Technibel.h']]], - ['ktechnibelacswingbit_2698',['kTechnibelAcSwingBit',['../ir__Technibel_8h.html#a483bc46b705db0606c05c4e6d898284b',1,'ir_Technibel.h']]], - ['ktechnibelactempchangebit_2699',['kTechnibelAcTempChangeBit',['../ir__Technibel_8h.html#a1790aed6a7ac25672503a7d08390712c',1,'ir_Technibel.h']]], - ['ktechnibelactempmaxc_2700',['kTechnibelAcTempMaxC',['../ir__Technibel_8h.html#a141efb22c7ac16c9218ecfde9577b132',1,'ir_Technibel.h']]], - ['ktechnibelactempmaxf_2701',['kTechnibelAcTempMaxF',['../ir__Technibel_8h.html#a048b6c574309291de654ee0340ffbe3c',1,'ir_Technibel.h']]], - ['ktechnibelactempminc_2702',['kTechnibelAcTempMinC',['../ir__Technibel_8h.html#a82962d65e7835dc589bd2a9ace171de7',1,'ir_Technibel.h']]], - ['ktechnibelactempminf_2703',['kTechnibelAcTempMinF',['../ir__Technibel_8h.html#acbe3d2e41a0c2bf1b8857ab97cbb7b3c',1,'ir_Technibel.h']]], - ['ktechnibelactempoffset_2704',['kTechnibelAcTempOffset',['../ir__Technibel_8h.html#aec6f8354390ab069325df2b9faf9a07e',1,'ir_Technibel.h']]], - ['ktechnibelactempsize_2705',['kTechnibelAcTempSize',['../ir__Technibel_8h.html#a1762c9688b2295f792021026f630921b',1,'ir_Technibel.h']]], - ['ktechnibelactempunitbit_2706',['kTechnibelAcTempUnitBit',['../ir__Technibel_8h.html#a06f844beb86350bb6f68031d275bddb7',1,'ir_Technibel.h']]], - ['ktechnibelactimerchangebit_2707',['kTechnibelAcTimerChangeBit',['../ir__Technibel_8h.html#af1ccda6403e9afda03e4c18d99fbae55',1,'ir_Technibel.h']]], - ['ktechnibelactimerenablebit_2708',['kTechnibelAcTimerEnableBit',['../ir__Technibel_8h.html#a5d68f5b246870a37d173eba04e510f7a',1,'ir_Technibel.h']]], - ['ktechnibelactimerhoursoffset_2709',['kTechnibelAcTimerHoursOffset',['../ir__Technibel_8h.html#a6f4c74a83e3734474d84dc305f975cd1',1,'ir_Technibel.h']]], - ['ktechnibelactimermax_2710',['kTechnibelAcTimerMax',['../ir__Technibel_8h.html#af689f2686034aa45b19be75077a0baa6',1,'ir_Technibel.h']]], - ['ktechnibelaczerospace_2711',['kTechnibelAcZeroSpace',['../ir__Technibel_8cpp.html#a28f5833aa7529badc4785fac661974b4',1,'ir_Technibel.cpp']]], - ['ktecoauto_2712',['kTecoAuto',['../ir__Teco_8h.html#a79178aa25d9f60c0a838285369e1b910',1,'ir_Teco.h']]], - ['ktecobitmark_2713',['kTecoBitMark',['../ir__Teco_8cpp.html#a0aa2e352f4a61027b17467e92863883b',1,'ir_Teco.cpp']]], - ['ktecobits_2714',['kTecoBits',['../IRremoteESP8266_8h.html#aee01958e9d97a70a6881cf560ca0ca9d',1,'IRremoteESP8266.h']]], - ['ktecocool_2715',['kTecoCool',['../ir__Teco_8h.html#a554686c72b6bc487d03c9461f9633a6b',1,'ir_Teco.h']]], - ['ktecodefaultrepeat_2716',['kTecoDefaultRepeat',['../IRremoteESP8266_8h.html#a095362359f34c1ee5ab71d56e6d64f64',1,'IRremoteESP8266.h']]], - ['ktecodry_2717',['kTecoDry',['../ir__Teco_8h.html#af7efcf371967eb97fd31d54016a82006',1,'ir_Teco.h']]], - ['ktecofan_2718',['kTecoFan',['../ir__Teco_8h.html#a7385fe198242c9203e3a5d5ffb7beb4d',1,'ir_Teco.h']]], - ['ktecofanauto_2719',['kTecoFanAuto',['../ir__Teco_8h.html#a43e58c0158efac1c4e5497c619b5674c',1,'ir_Teco.h']]], - ['ktecofanhigh_2720',['kTecoFanHigh',['../ir__Teco_8h.html#a0a73f5f892e7f9812793fbf5dab458dd',1,'ir_Teco.h']]], - ['ktecofanlow_2721',['kTecoFanLow',['../ir__Teco_8h.html#abac7443a86fb304376dd94a9c10e6940',1,'ir_Teco.h']]], - ['ktecofanmed_2722',['kTecoFanMed',['../ir__Teco_8h.html#a35f313943f9e2f5b69d5237fdaa64914',1,'ir_Teco.h']]], - ['ktecofanoffset_2723',['kTecoFanOffset',['../ir__Teco_8h.html#ae70841ad987ac89abaaf99b11655eaae',1,'ir_Teco.h']]], - ['ktecofansize_2724',['kTecoFanSize',['../ir__Teco_8h.html#a45734d2be952e3faa796d86245eaf241',1,'ir_Teco.h']]], - ['ktecogap_2725',['kTecoGap',['../ir__Teco_8cpp.html#a6a153d84287fba3bd11e3e5054fd7e30',1,'ir_Teco.cpp']]], - ['ktecohdrmark_2726',['kTecoHdrMark',['../ir__Teco_8cpp.html#ada983ce2d6f03949cddfe06191ab05d9',1,'ir_Teco.cpp']]], - ['ktecohdrspace_2727',['kTecoHdrSpace',['../ir__Teco_8cpp.html#acf417d42fd39dbaf06282162ab5b17e2',1,'ir_Teco.cpp']]], - ['ktecoheat_2728',['kTecoHeat',['../ir__Teco_8h.html#ab6f9dbeb2838b124be12d08fd9b209bb',1,'ir_Teco.h']]], - ['ktecohumidoffset_2729',['kTecoHumidOffset',['../ir__Teco_8h.html#ad95126f6815d24b5d1b38e44677f3d7e',1,'ir_Teco.h']]], - ['ktecolightoffset_2730',['kTecoLightOffset',['../ir__Teco_8h.html#a5dc2cb366974b2baa9f7cbfb26d90415',1,'ir_Teco.h']]], - ['ktecomaxtemp_2731',['kTecoMaxTemp',['../ir__Teco_8h.html#a1c24aa0cc4d475a5eb97d5208f4dcf06',1,'ir_Teco.h']]], - ['ktecomintemp_2732',['kTecoMinTemp',['../ir__Teco_8h.html#a54da99bfcbea5e076c3ca2934e769ab1',1,'ir_Teco.h']]], - ['ktecomodeoffset_2733',['kTecoModeOffset',['../ir__Teco_8h.html#a1aca7a8a2822cd1494dabeda5b11b9be',1,'ir_Teco.h']]], - ['ktecoonespace_2734',['kTecoOneSpace',['../ir__Teco_8cpp.html#a62eccbf6773ea8fbc18432627c62d0d5',1,'ir_Teco.cpp']]], - ['ktecopoweroffset_2735',['kTecoPowerOffset',['../ir__Teco_8h.html#a4eec88582ed29e424549497deb9eceef',1,'ir_Teco.h']]], - ['ktecoreset_2736',['kTecoReset',['../ir__Teco_8h.html#acf559a2cd772835ce46c3f673cd95806',1,'ir_Teco.h']]], - ['ktecosaveoffset_2737',['kTecoSaveOffset',['../ir__Teco_8h.html#a63d5efa7cfc84ee22d3575cc713d1f62',1,'ir_Teco.h']]], - ['ktecosleepoffset_2738',['kTecoSleepOffset',['../ir__Teco_8h.html#ae7da65034a8a84e79ebb1497e56e38fe',1,'ir_Teco.h']]], - ['ktecoswingoffset_2739',['kTecoSwingOffset',['../ir__Teco_8h.html#aaa821eb3ad9a5edadba2b83b6d2094b6',1,'ir_Teco.h']]], - ['ktecotempoffset_2740',['kTecoTempOffset',['../ir__Teco_8h.html#ae887d9c5702d63e4b4fa5250ed5bf0d9',1,'ir_Teco.h']]], - ['ktecotempsize_2741',['kTecoTempSize',['../ir__Teco_8h.html#a635db8dbba35e4326958fca6dfe67603',1,'ir_Teco.h']]], - ['ktecotimerhalfhouroffset_2742',['kTecoTimerHalfHourOffset',['../ir__Teco_8h.html#a2692a59900c10b6da6662fac5a312e04',1,'ir_Teco.h']]], - ['ktecotimeronoffset_2743',['kTecoTimerOnOffset',['../ir__Teco_8h.html#a7bcf79fa5e5280ad35c9a9512b2fdc7f',1,'ir_Teco.h']]], - ['ktecotimertenshoursoffset_2744',['kTecoTimerTensHoursOffset',['../ir__Teco_8h.html#adaa73601e31fa7217d371645d835f0ca',1,'ir_Teco.h']]], - ['ktecotimertenshourssize_2745',['kTecoTimerTensHoursSize',['../ir__Teco_8h.html#a57bf1b777b9b56aad4f224b6bba1218c',1,'ir_Teco.h']]], - ['ktecotimerunithoursoffset_2746',['kTecoTimerUnitHoursOffset',['../ir__Teco_8h.html#ac47fc38319e7e1d90d42c789b806cdbd',1,'ir_Teco.h']]], - ['ktecotimerunithourssize_2747',['kTecoTimerUnitHoursSize',['../ir__Teco_8h.html#a54ac664e32ce0d8b4d8d4d4d459dbc46',1,'ir_Teco.h']]], - ['ktecozerospace_2748',['kTecoZeroSpace',['../ir__Teco_8cpp.html#a8dc1f6ea44519a0930b48f69a83a7363',1,'ir_Teco.cpp']]], - ['ktempdownstr_2749',['kTempDownStr',['../IRtext_8cpp.html#a3fa3262c5631c9357a5723c70dc3be12',1,'kTempDownStr(): IRtext.cpp'],['../IRtext_8h.html#a3d367a899d7e8ed20844bb3c48bf6395',1,'kTempDownStr(): IRtext.cpp']]], - ['ktempstr_2750',['kTempStr',['../IRtext_8cpp.html#a487bd9a4225536aba2595be0b5cb8039',1,'kTempStr(): IRtext.cpp'],['../IRtext_8h.html#a87652df1cf724353547f27a9ebde5edb',1,'kTempStr(): IRtext.cpp']]], - ['ktempupstr_2751',['kTempUpStr',['../IRtext_8cpp.html#a7c4f18322b600aaaf5a8716654d05dc3',1,'kTempUpStr(): IRtext.cpp'],['../IRtext_8h.html#a71687df5bc94e4ca18cf59c9ff238e86',1,'kTempUpStr(): IRtext.cpp']]], - ['kthreeletterdayofweekstr_2752',['kThreeLetterDayOfWeekStr',['../IRtext_8cpp.html#ae16da0464743313a1fbeae92dcfcebbd',1,'kThreeLetterDayOfWeekStr(): IRtext.cpp'],['../IRtext_8h.html#a837ecfeff9a1bc7546016229e9f2ddfb',1,'kThreeLetterDayOfWeekStr(): IRtext.cpp']]], - ['ktimeoutms_2753',['kTimeoutMs',['../IRrecv_8h.html#ad37e9659aaef29c541802d9759e0ab7b',1,'IRrecv.h']]], - ['ktimerstr_2754',['kTimerStr',['../IRtext_8cpp.html#a2b5219ba887cfbc578fb880ebada832a',1,'kTimerStr(): IRtext.cpp'],['../IRtext_8h.html#a36fa3584a89f6e48757eba8f3df7e109',1,'kTimerStr(): IRtext.cpp']]], - ['ktimesep_2755',['kTimeSep',['../IRtext_8cpp.html#a277b588db53ec31ab7b0d287310c6d50',1,'kTimeSep(): IRtext.cpp'],['../IRtext_8h.html#a277b588db53ec31ab7b0d287310c6d50',1,'kTimeSep(): IRtext.cpp']]], - ['ktogglestr_2756',['kToggleStr',['../IRtext_8cpp.html#a33860b90859d19191c9759b099283b37',1,'kToggleStr(): IRtext.cpp'],['../IRtext_8h.html#a05b1e2f809dadf05e22e1cb1d1a7f07e',1,'kToggleStr(): IRtext.cpp']]], - ['ktolerance_2757',['kTolerance',['../IRrecv_8h.html#a7884008b3a738dfc7bd8658655e10272',1,'IRrecv.h']]], - ['ktopstr_2758',['kTopStr',['../IRtext_8cpp.html#a65a8bf89c9dd0277607478277c0c7088',1,'kTopStr(): IRtext.cpp'],['../IRtext_8h.html#a6bb6abfc54409b801dcb591f036635d2',1,'kTopStr(): IRtext.cpp']]], - ['ktoshibaacauto_2759',['kToshibaAcAuto',['../ir__Toshiba_8h.html#a4730189595a884ae6535805948e096aa',1,'ir_Toshiba.h']]], - ['ktoshibaacbitmark_2760',['kToshibaAcBitMark',['../ir__Toshiba_8cpp.html#adff1c244103ff274243b8e20ca209866',1,'ir_Toshiba.cpp']]], - ['ktoshibaacbits_2761',['kToshibaACBits',['../IRremoteESP8266_8h.html#a172dde7867fa9a68902c3ad7ea9629b0',1,'IRremoteESP8266.h']]], - ['ktoshibaacbitslong_2762',['kToshibaACBitsLong',['../IRremoteESP8266_8h.html#aaf9e746cb8ee9e246f435ba4416a5428',1,'IRremoteESP8266.h']]], - ['ktoshibaacbitsshort_2763',['kToshibaACBitsShort',['../IRremoteESP8266_8h.html#a7483cfe84003b0e24bfa846c240afc4c',1,'IRremoteESP8266.h']]], - ['ktoshibaaccool_2764',['kToshibaAcCool',['../ir__Toshiba_8h.html#a2f30e65bb092365d1a8bcb1f3395333a',1,'ir_Toshiba.h']]], - ['ktoshibaacdry_2765',['kToshibaAcDry',['../ir__Toshiba_8h.html#a10b77d1038efc59775398789c33af91e',1,'ir_Toshiba.h']]], - ['ktoshibaaceconoon_2766',['kToshibaAcEconoOn',['../ir__Toshiba_8h.html#ab95da2ea12790cd327519615dbb48efe',1,'ir_Toshiba.h']]], - ['ktoshibaacecoturbooffset_2767',['kToshibaAcEcoTurboOffset',['../ir__Toshiba_8h.html#a31ba075cf39642d9b35f8db89a724d85',1,'ir_Toshiba.h']]], - ['ktoshibaacecoturbosize_2768',['kToshibaAcEcoTurboSize',['../ir__Toshiba_8h.html#a9750fd2b80ab2e42c1a1cf08dffa559e',1,'ir_Toshiba.h']]], - ['ktoshibaacfan_2769',['kToshibaAcFan',['../ir__Toshiba_8h.html#a4ecdbe268368c9d22a690bc5e394586f',1,'ir_Toshiba.h']]], - ['ktoshibaacfanauto_2770',['kToshibaAcFanAuto',['../ir__Toshiba_8h.html#a69f52e19a5b0e68abda00b680fbef7f6',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmax_2771',['kToshibaAcFanMax',['../ir__Toshiba_8h.html#a0f6ffde3491f464166d6064d7dfe5ba4',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmed_2772',['kToshibaAcFanMed',['../ir__Toshiba_8h.html#a3ff967af7d1a30c7c5cb958eaa5cbd58',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmin_2773',['kToshibaAcFanMin',['../ir__Toshiba_8h.html#ab2c5eea9ccabf2e0e56bc03baec5d898',1,'ir_Toshiba.h']]], - ['ktoshibaacfanoffset_2774',['kToshibaAcFanOffset',['../ir__Toshiba_8h.html#a8276d25876329968bbf36eac3598972c',1,'ir_Toshiba.h']]], - ['ktoshibaacfansize_2775',['kToshibaAcFanSize',['../ir__Toshiba_8h.html#a5a91c19e799721560a5a9ef77a245888',1,'ir_Toshiba.h']]], - ['ktoshibaachdrmark_2776',['kToshibaAcHdrMark',['../ir__Toshiba_8cpp.html#a2eac25ff2a381ad6690623641153a780',1,'ir_Toshiba.cpp']]], - ['ktoshibaachdrspace_2777',['kToshibaAcHdrSpace',['../ir__Toshiba_8cpp.html#a0ae9047d5a204f320c06736fa40d0a7d',1,'ir_Toshiba.cpp']]], - ['ktoshibaacheat_2778',['kToshibaAcHeat',['../ir__Toshiba_8h.html#aa9ec24f9a5e460aa7017f642ce7a4c0d',1,'ir_Toshiba.h']]], - ['ktoshibaacinvertedlength_2779',['kToshibaAcInvertedLength',['../ir__Toshiba_8h.html#adfc646265ec1e4a03646d7f3b867d65b',1,'ir_Toshiba.h']]], - ['ktoshibaaclengthbyte_2780',['kToshibaAcLengthByte',['../ir__Toshiba_8h.html#a4e3f39edb4cc3a8c7b94ff9cce0e01d0',1,'ir_Toshiba.h']]], - ['ktoshibaaclongmsgbit_2781',['kToshibaAcLongMsgBit',['../ir__Toshiba_8h.html#a71d6e9aef12ec2e176b0035e48d9631e',1,'ir_Toshiba.h']]], - ['ktoshibaacmaxtemp_2782',['kToshibaAcMaxTemp',['../ir__Toshiba_8h.html#a475028a2a519e3310506ceac0a5dc4e6',1,'ir_Toshiba.h']]], - ['ktoshibaacmingap_2783',['kToshibaAcMinGap',['../ir__Toshiba_8cpp.html#ade7642284aa7c6a638b9fab45610cc59',1,'ir_Toshiba.cpp']]], - ['ktoshibaacminlength_2784',['kToshibaAcMinLength',['../ir__Toshiba_8h.html#a105b24e11afdd102097c81bf050a0f3a',1,'ir_Toshiba.h']]], - ['ktoshibaacminrepeat_2785',['kToshibaACMinRepeat',['../IRremoteESP8266_8h.html#a8fca6a7c3cd608ff49cab35f24af0546',1,'IRremoteESP8266.h']]], - ['ktoshibaacmintemp_2786',['kToshibaAcMinTemp',['../ir__Toshiba_8h.html#ad0e8e76aabc38ac7ba2f13a009de98e0',1,'ir_Toshiba.h']]], - ['ktoshibaacmodeoffset_2787',['kToshibaAcModeOffset',['../ir__Toshiba_8h.html#a4e097e34b0f2dd9eaacf94d043f726d0',1,'ir_Toshiba.h']]], - ['ktoshibaacmodesize_2788',['kToshibaAcModeSize',['../ir__Toshiba_8h.html#a920d55af8e499a7c2293a7d8180104da',1,'ir_Toshiba.h']]], - ['ktoshibaacoff_2789',['kToshibaAcOff',['../ir__Toshiba_8h.html#a58b75ee3ddd1325bd4da71902d840c1d',1,'ir_Toshiba.h']]], - ['ktoshibaaconespace_2790',['kToshibaAcOneSpace',['../ir__Toshiba_8cpp.html#a787330c9e5f9d30e8df157acc15f56dd',1,'ir_Toshiba.cpp']]], - ['ktoshibaacshortmsgbit_2791',['kToshibaAcShortMsgBit',['../ir__Toshiba_8h.html#a1b48bb6e1615d2717cb0a5f838d6626b',1,'ir_Toshiba.h']]], - ['ktoshibaacstatelength_2792',['kToshibaACStateLength',['../IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2',1,'IRremoteESP8266.h']]], - ['ktoshibaacstatelengthlong_2793',['kToshibaACStateLengthLong',['../IRremoteESP8266_8h.html#a3c0ebc01f8a61422c26b84e78fcec8f7',1,'IRremoteESP8266.h']]], - ['ktoshibaacstatelengthshort_2794',['kToshibaACStateLengthShort',['../IRremoteESP8266_8h.html#a5fa111fa9d560834605eff2941c0cacc',1,'IRremoteESP8266.h']]], - ['ktoshibaacswingoff_2795',['kToshibaAcSwingOff',['../ir__Toshiba_8h.html#ab556d401c0f8d822a7ef9db5c89d9c87',1,'ir_Toshiba.h']]], - ['ktoshibaacswingoffset_2796',['kToshibaAcSwingOffset',['../ir__Toshiba_8h.html#a3d1ed1acc700aadbb1ecf0d440ecd288',1,'ir_Toshiba.h']]], - ['ktoshibaacswingon_2797',['kToshibaAcSwingOn',['../ir__Toshiba_8h.html#ac5815fcd06c734de58253e64f0b4fb7f',1,'ir_Toshiba.h']]], - ['ktoshibaacswingsize_2798',['kToshibaAcSwingSize',['../ir__Toshiba_8h.html#a249fdb7a8592828208dc308fcef161cf',1,'ir_Toshiba.h']]], - ['ktoshibaacswingstep_2799',['kToshibaAcSwingStep',['../ir__Toshiba_8h.html#aff168c247bc0ea425f805f595cb14012',1,'ir_Toshiba.h']]], - ['ktoshibaactempoffset_2800',['kToshibaAcTempOffset',['../ir__Toshiba_8h.html#a68be75c21288e249d7b44fe9648de91f',1,'ir_Toshiba.h']]], - ['ktoshibaactempsize_2801',['kToshibaAcTempSize',['../ir__Toshiba_8h.html#a89ec8108586e0d5b9f58a160f4db37c8',1,'ir_Toshiba.h']]], - ['ktoshibaacturboon_2802',['kToshibaAcTurboOn',['../ir__Toshiba_8h.html#a8f84e028f12a8fac27366893b65faba7',1,'ir_Toshiba.h']]], - ['ktoshibaaczerospace_2803',['kToshibaAcZeroSpace',['../ir__Toshiba_8cpp.html#ab2fc2833cfb31d872894073687eebd99',1,'ir_Toshiba.cpp']]], - ['ktranscoldauto_2804',['kTranscoldAuto',['../ir__Transcold_8h.html#ad764a143afb464fe25fe5d670241ef87',1,'ir_Transcold.h']]], - ['ktranscoldbitmark_2805',['kTranscoldBitMark',['../ir__Transcold_8cpp.html#acc3092436f39e583e4a2e51851543fec',1,'ir_Transcold.cpp']]], - ['ktranscoldbits_2806',['kTranscoldBits',['../IRremoteESP8266_8h.html#abe50a182c1f65378337705d2784e2fdb',1,'IRremoteESP8266.h']]], - ['ktranscoldcmdfan_2807',['kTranscoldCmdFan',['../ir__Transcold_8h.html#a97b418d9a169e5e79f1ee08fd433c62f',1,'ir_Transcold.h']]], - ['ktranscoldcool_2808',['kTranscoldCool',['../ir__Transcold_8h.html#ad1fcfe19e632b7dc8489cee494d48436',1,'ir_Transcold.h']]], - ['ktranscolddefaultrepeat_2809',['kTranscoldDefaultRepeat',['../IRremoteESP8266_8h.html#a17cef98fbfae6a84c0a3e009fb3c31d0',1,'IRremoteESP8266.h']]], - ['ktranscolddry_2810',['kTranscoldDry',['../ir__Transcold_8h.html#a2f185d4fb3a103c15b537557e24aff09',1,'ir_Transcold.h']]], - ['ktranscoldfan_2811',['kTranscoldFan',['../ir__Transcold_8h.html#a7710625ad8497f1baa6a6d4de2ca8be1',1,'ir_Transcold.h']]], - ['ktranscoldfanauto_2812',['kTranscoldFanAuto',['../ir__Transcold_8h.html#a89f832806c8b3d7311070a285fc757ec',1,'ir_Transcold.h']]], - ['ktranscoldfanauto0_2813',['kTranscoldFanAuto0',['../ir__Transcold_8h.html#a813d31eace1b1a6c4d7b2efb5eddb9af',1,'ir_Transcold.h']]], - ['ktranscoldfanfixed_2814',['kTranscoldFanFixed',['../ir__Transcold_8h.html#ac3afe530635393f2d642cecd7e77b131',1,'ir_Transcold.h']]], - ['ktranscoldfanmax_2815',['kTranscoldFanMax',['../ir__Transcold_8h.html#aa5b9f6cd6aa930a856b26e7714575e85',1,'ir_Transcold.h']]], - ['ktranscoldfanmed_2816',['kTranscoldFanMed',['../ir__Transcold_8h.html#ad37f4a57666b991be80e647de6b4ca65',1,'ir_Transcold.h']]], - ['ktranscoldfanmin_2817',['kTranscoldFanMin',['../ir__Transcold_8h.html#a4ddaefba3d91ee7aa25b603f1034af9c',1,'ir_Transcold.h']]], - ['ktranscoldfanoffset_2818',['kTranscoldFanOffset',['../ir__Transcold_8h.html#a421f144fa30a56e32df17cdc06789e5b',1,'ir_Transcold.h']]], - ['ktranscoldfansize_2819',['kTranscoldFanSize',['../ir__Transcold_8h.html#ad64c46058cdb31a0c3dc7d16c542fb7c',1,'ir_Transcold.h']]], - ['ktranscoldfantempcode_2820',['kTranscoldFanTempCode',['../ir__Transcold_8h.html#a57eef64332f604b0c71557270ae255ad',1,'ir_Transcold.h']]], - ['ktranscoldfanzonefollow_2821',['kTranscoldFanZoneFollow',['../ir__Transcold_8h.html#aa78ff958ca560d1db1e69e3bd2bcd5e3',1,'ir_Transcold.h']]], - ['ktranscoldhdrmark_2822',['kTranscoldHdrMark',['../ir__Transcold_8cpp.html#aa999da00de9866212cacc740bb66d5f6',1,'ir_Transcold.cpp']]], - ['ktranscoldhdrspace_2823',['kTranscoldHdrSpace',['../ir__Transcold_8cpp.html#a0568fcecce190a29828771add3386b6a',1,'ir_Transcold.cpp']]], - ['ktranscoldheat_2824',['kTranscoldHeat',['../ir__Transcold_8h.html#ad109eb1c3cb044994179fafdbfc107e2',1,'ir_Transcold.h']]], - ['ktranscoldknowngoodstate_2825',['kTranscoldKnownGoodState',['../ir__Transcold_8h.html#a385409f55006ad7fedca2d335b69bf39',1,'ir_Transcold.h']]], - ['ktranscoldmodeoffset_2826',['kTranscoldModeOffset',['../ir__Transcold_8h.html#a8522221c94daaa3c3a233e94f57027d3',1,'ir_Transcold.h']]], - ['ktranscoldmodesize_2827',['kTranscoldModeSize',['../ir__Transcold_8h.html#a4a4db7a00edaa8ebeee86a0f3e3d6810',1,'ir_Transcold.h']]], - ['ktranscoldoff_2828',['kTranscoldOff',['../ir__Transcold_8h.html#a55d930cdd8e4246de18832bbd88a7d99',1,'ir_Transcold.h']]], - ['ktranscoldonespace_2829',['kTranscoldOneSpace',['../ir__Transcold_8cpp.html#aadd9575e345b8c57b4e2c65bcdb3123d',1,'ir_Transcold.cpp']]], - ['ktranscoldprefix_2830',['kTranscoldPrefix',['../ir__Transcold_8h.html#aaef68d4ab70d54b64486b7ba27a15822',1,'ir_Transcold.h']]], - ['ktranscoldswing_2831',['kTranscoldSwing',['../ir__Transcold_8h.html#af467e8cfb7f71abb609f4b9673908937',1,'ir_Transcold.h']]], - ['ktranscoldswingh_2832',['kTranscoldSwingH',['../ir__Transcold_8h.html#a300cfff72391f0c7c0caa97d49a73918',1,'ir_Transcold.h']]], - ['ktranscoldswingv_2833',['kTranscoldSwingV',['../ir__Transcold_8h.html#acfb0faab9bcf147c5dab61bee2cd93c9',1,'ir_Transcold.h']]], - ['ktranscoldtempmax_2834',['kTranscoldTempMax',['../ir__Transcold_8h.html#a5c9be5911208f2f7062a966b3deda0cd',1,'ir_Transcold.h']]], - ['ktranscoldtempmin_2835',['kTranscoldTempMin',['../ir__Transcold_8h.html#a52ff579c8e54611aed6be38d9907af57',1,'ir_Transcold.h']]], - ['ktranscoldtempoffset_2836',['kTranscoldTempOffset',['../ir__Transcold_8h.html#ada8c8a30c3d1ec93c9a7bb4fd6cc8a37',1,'ir_Transcold.h']]], - ['ktranscoldtempsize_2837',['kTranscoldTempSize',['../ir__Transcold_8h.html#adeffd84ae91146e1ac5b27735193ba55',1,'ir_Transcold.h']]], - ['ktranscoldunknown_2838',['kTranscoldUnknown',['../ir__Transcold_8h.html#af52672df48539c826ccf8ffc1e3f9927',1,'ir_Transcold.h']]], - ['ktranscoldzerospace_2839',['kTranscoldZeroSpace',['../ir__Transcold_8cpp.html#af932911d55d7eee66ee217cb8ad5d4d4',1,'ir_Transcold.cpp']]], - ['ktrotecauto_2840',['kTrotecAuto',['../ir__Trotec_8h.html#a53b2687b96f8e69ec6f57dd2ac7a6dfa',1,'ir_Trotec.h']]], - ['ktrotecbitmark_2841',['kTrotecBitMark',['../ir__Trotec_8cpp.html#a870b2da19855eff625a2834ca7fd8765',1,'ir_Trotec.cpp']]], - ['ktrotecbits_2842',['kTrotecBits',['../IRremoteESP8266_8h.html#ab819cb0a34937714dcb10059799c26e2',1,'IRremoteESP8266.h']]], - ['ktroteccool_2843',['kTrotecCool',['../ir__Trotec_8h.html#add33a35046e4270ad9ff3b998526d5d1',1,'ir_Trotec.h']]], - ['ktrotecdefaultrepeat_2844',['kTrotecDefaultRepeat',['../IRremoteESP8266_8h.html#a4c0411462f2854a8606deca09ed15df5',1,'IRremoteESP8266.h']]], - ['ktrotecdeftemp_2845',['kTrotecDefTemp',['../ir__Trotec_8h.html#ac28d1d0ea6db18716a7d9d21e84178c0',1,'ir_Trotec.h']]], - ['ktrotecdry_2846',['kTrotecDry',['../ir__Trotec_8h.html#abdaa1836c6bc90b1d5813df028a76e21',1,'ir_Trotec.h']]], - ['ktrotecfan_2847',['kTrotecFan',['../ir__Trotec_8h.html#a9309d528d50dd542a5184a51fb101a6a',1,'ir_Trotec.h']]], - ['ktrotecfanhigh_2848',['kTrotecFanHigh',['../ir__Trotec_8h.html#ae780f0bb6b9b83f3dbcc1c1e282e5436',1,'ir_Trotec.h']]], - ['ktrotecfanlow_2849',['kTrotecFanLow',['../ir__Trotec_8h.html#aa1c3695c1becc935d2a3b2691996a17b',1,'ir_Trotec.h']]], - ['ktrotecfanmed_2850',['kTrotecFanMed',['../ir__Trotec_8h.html#abae1944f529099ff4736b6cb13bcbeda',1,'ir_Trotec.h']]], - ['ktrotecfanoffset_2851',['kTrotecFanOffset',['../ir__Trotec_8h.html#a3b9034b96268707f7b6fc45a16499479',1,'ir_Trotec.h']]], - ['ktrotecfansize_2852',['kTrotecFanSize',['../ir__Trotec_8h.html#a89d7de622d0f53f800c1a5a2887a81e4',1,'ir_Trotec.h']]], - ['ktrotecgap_2853',['kTrotecGap',['../ir__Trotec_8cpp.html#a753ba93d7b757dc58fcf1b4a6bb65ff6',1,'ir_Trotec.cpp']]], - ['ktrotecgapend_2854',['kTrotecGapEnd',['../ir__Trotec_8cpp.html#a5fcc4a020bcebfe90abe12d4a47de372',1,'ir_Trotec.cpp']]], - ['ktrotechdrmark_2855',['kTrotecHdrMark',['../ir__Trotec_8cpp.html#a809faed7ee2fef78a5b8271a2c5ddd10',1,'ir_Trotec.cpp']]], - ['ktrotechdrspace_2856',['kTrotecHdrSpace',['../ir__Trotec_8cpp.html#a5d42cd98bf737dd8161572afa393be1e',1,'ir_Trotec.cpp']]], - ['ktrotecintro1_2857',['kTrotecIntro1',['../ir__Trotec_8h.html#aabc5c6a9b4867c25d84ffe2839e88564',1,'ir_Trotec.h']]], - ['ktrotecintro2_2858',['kTrotecIntro2',['../ir__Trotec_8h.html#ac33de8b2fc4b70bb272a56f6bbb68e34',1,'ir_Trotec.h']]], - ['ktrotecmaxtemp_2859',['kTrotecMaxTemp',['../ir__Trotec_8h.html#abfe4004dcac892f575ec1efb09567595',1,'ir_Trotec.h']]], - ['ktrotecmaxtimer_2860',['kTrotecMaxTimer',['../ir__Trotec_8h.html#a8467d1b9983d5750a61817cacb148efd',1,'ir_Trotec.h']]], - ['ktrotecmintemp_2861',['kTrotecMinTemp',['../ir__Trotec_8h.html#a091904af9fee2384e137feab274af7f8',1,'ir_Trotec.h']]], - ['ktrotecmodeoffset_2862',['kTrotecModeOffset',['../ir__Trotec_8h.html#aa0d48802845d5cf0410550bb98e4cbb5',1,'ir_Trotec.h']]], - ['ktrotecmodesize_2863',['kTrotecModeSize',['../ir__Trotec_8h.html#ae45ea2f0f8b5d09568c0322e1735ca85',1,'ir_Trotec.h']]], - ['ktroteconespace_2864',['kTrotecOneSpace',['../ir__Trotec_8cpp.html#a570aa73a82089906971932212d99a283',1,'ir_Trotec.cpp']]], - ['ktrotecpowerbitoffset_2865',['kTrotecPowerBitOffset',['../ir__Trotec_8h.html#a11fcdfe886385de6363d06371cdcff43',1,'ir_Trotec.h']]], - ['ktrotecsleepbitoffset_2866',['kTrotecSleepBitOffset',['../ir__Trotec_8h.html#af81754a025119a3dc9924df5508b18c0',1,'ir_Trotec.h']]], - ['ktrotecstatelength_2867',['kTrotecStateLength',['../IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2',1,'IRremoteESP8266.h']]], - ['ktrotectempoffset_2868',['kTrotecTempOffset',['../ir__Trotec_8h.html#a08a844aefec8d0440365c9204a01034c',1,'ir_Trotec.h']]], - ['ktrotectempsize_2869',['kTrotecTempSize',['../ir__Trotec_8h.html#a1141680a808f41513548a8747c37f975',1,'ir_Trotec.h']]], - ['ktrotectimerbitoffset_2870',['kTrotecTimerBitOffset',['../ir__Trotec_8h.html#aad59f1284ec04736a3c6629c3cd87731',1,'ir_Trotec.h']]], - ['ktroteczerospace_2871',['kTrotecZeroSpace',['../ir__Trotec_8cpp.html#a8e8f85e7b8a8157eb425316b5108d717',1,'ir_Trotec.cpp']]], - ['ktruestr_2872',['kTrueStr',['../IRtext_8cpp.html#a28a627d6f48d7d06a560f9613e4550fa',1,'kTrueStr(): IRtext.cpp'],['../IRtext_8h.html#aca6e78a25b9dacd2508069f0a6b919c0',1,'kTrueStr(): IRtext.cpp']]], - ['kturbostr_2873',['kTurboStr',['../IRtext_8cpp.html#a9f3f7395d980887699ac5a0c146d37d2',1,'kTurboStr(): IRtext.cpp'],['../IRtext_8h.html#a3ced6d2a545174133308d7803157f7f8',1,'kTurboStr(): IRtext.cpp']]], - ['kturbotogglestr_2874',['kTurboToggleStr',['../IRtext_8cpp.html#a22717e4f7c1683ae1b6feac88441ad2d',1,'kTurboToggleStr(): IRtext.cpp'],['../IRtext_8h.html#a1cb328db0aaa0b2bbb4afa24c9f3d731',1,'kTurboToggleStr(): IRtext.cpp']]], - ['ktypestr_2875',['kTypeStr',['../IRtext_8cpp.html#a284508462cfcbfb66b3002f447e3a002',1,'kTypeStr(): IRtext.cpp'],['../IRtext_8h.html#ab6117f82c4dbbfc229d99cc613d62c94',1,'kTypeStr(): IRtext.cpp']]], - ['kunknownstr_2876',['kUnknownStr',['../IRtext_8cpp.html#a9c6c6d47ce3eb07cc607faa600978029',1,'kUnknownStr(): IRtext.cpp'],['../IRtext_8h.html#aa59176b31741b60729d4279817a7da1b',1,'kUnknownStr(): IRtext.cpp']]], - ['kunknownthreshold_2877',['kUnknownThreshold',['../IRrecv_8h.html#aa6b5a940c7a0432aa82a8d823202cd7f',1,'IRrecv.h']]], - ['kupperstr_2878',['kUpperStr',['../IRtext_8cpp.html#a887bb7c61f38014d21b025c67102fa0b',1,'kUpperStr(): IRtext.cpp'],['../IRtext_8h.html#a5aea60591627481d90688f655b2eb82a',1,'kUpperStr(): IRtext.cpp']]], - ['kupstr_2879',['kUpStr',['../IRtext_8cpp.html#ab970b3d5239f08f21a8e5e2eae49739f',1,'kUpStr(): IRtext.cpp'],['../IRtext_8h.html#a8672abbd2a279c032f0435ed75143b1a',1,'kUpStr(): IRtext.cpp']]], - ['kusedeftol_2880',['kUseDefTol',['../IRrecv_8h.html#a05025e8bd724ae2d0c7fea6e924ca84c',1,'IRrecv.h']]], - ['kvestelacauto_2881',['kVestelAcAuto',['../ir__Vestel_8h.html#a157e879cbe3b216075e3b7b2db5fdc3c',1,'ir_Vestel.h']]], - ['kvestelacbitmark_2882',['kVestelAcBitMark',['../ir__Vestel_8h.html#a70d7198002c61529956625986aa533f0',1,'ir_Vestel.h']]], - ['kvestelacbits_2883',['kVestelAcBits',['../IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7',1,'IRremoteESP8266.h']]], - ['kvestelacchecksumoffset_2884',['kVestelAcChecksumOffset',['../ir__Vestel_8h.html#ac3fa10d1dba540a82b77cc88b01f9a7e',1,'ir_Vestel.h']]], - ['kvestelacchecksumsize_2885',['kVestelAcChecksumSize',['../ir__Vestel_8h.html#a61979a3b944ce7309c5b3f5b24b0a14c',1,'ir_Vestel.h']]], - ['kvestelaccool_2886',['kVestelAcCool',['../ir__Vestel_8h.html#aa2ec681dd63a976a6b2b182ae590e020',1,'ir_Vestel.h']]], - ['kvestelacdry_2887',['kVestelAcDry',['../ir__Vestel_8h.html#a21a255842a75a932a3a0735851d9c197',1,'ir_Vestel.h']]], - ['kvestelacfan_2888',['kVestelAcFan',['../ir__Vestel_8h.html#aeabf5404a3f66fd1428b6e4c09f24c08',1,'ir_Vestel.h']]], - ['kvestelacfanauto_2889',['kVestelAcFanAuto',['../ir__Vestel_8h.html#ac2f3175c25844414de2c2489595dd851',1,'ir_Vestel.h']]], - ['kvestelacfanautocool_2890',['kVestelAcFanAutoCool',['../ir__Vestel_8h.html#ab40dc2ebe05c77e701e2d5acf16b2658',1,'ir_Vestel.h']]], - ['kvestelacfanautohot_2891',['kVestelAcFanAutoHot',['../ir__Vestel_8h.html#a95dee8baacedb7aa62edbdecf766cdc1',1,'ir_Vestel.h']]], - ['kvestelacfanhigh_2892',['kVestelAcFanHigh',['../ir__Vestel_8h.html#acae63d91ee2a2b448fe1a68b2472e4a3',1,'ir_Vestel.h']]], - ['kvestelacfanlow_2893',['kVestelAcFanLow',['../ir__Vestel_8h.html#a21ce5e539ecb764be8dbad33914f4b87',1,'ir_Vestel.h']]], - ['kvestelacfanmed_2894',['kVestelAcFanMed',['../ir__Vestel_8h.html#a265fa70e0e38caefb45ed007eb25a430',1,'ir_Vestel.h']]], - ['kvestelacfanoffset_2895',['kVestelAcFanOffset',['../ir__Vestel_8h.html#af0f1c1989322f256b7b1b5dba613feba',1,'ir_Vestel.h']]], - ['kvestelacfansize_2896',['kVestelAcFanSize',['../ir__Vestel_8h.html#ae61e23edfb71206e736497ab479c08ad',1,'ir_Vestel.h']]], - ['kvestelachdrmark_2897',['kVestelAcHdrMark',['../ir__Vestel_8h.html#a32871ab992bfee13918a50f04508a95a',1,'ir_Vestel.h']]], - ['kvestelachdrspace_2898',['kVestelAcHdrSpace',['../ir__Vestel_8h.html#a2389409048e409b411ea8416829c06ef',1,'ir_Vestel.h']]], - ['kvestelacheat_2899',['kVestelAcHeat',['../ir__Vestel_8h.html#a33d36614992862c41f5e48548b0a45f1',1,'ir_Vestel.h']]], - ['kvestelachouroffset_2900',['kVestelAcHourOffset',['../ir__Vestel_8h.html#af4c3729a4b9df092e01d74109f539cca',1,'ir_Vestel.h']]], - ['kvestelachoursize_2901',['kVestelAcHourSize',['../ir__Vestel_8h.html#a2c0fd442d92620ca062637d01258bacf',1,'ir_Vestel.h']]], - ['kvestelacion_2902',['kVestelAcIon',['../ir__Vestel_8h.html#a6a661c914fd67e261e2148d797789339',1,'ir_Vestel.h']]], - ['kvestelacionoffset_2903',['kVestelAcIonOffset',['../ir__Vestel_8h.html#a9b1cd19c4b0037714f1c47ba031edd0b',1,'ir_Vestel.h']]], - ['kvestelacmaxtemp_2904',['kVestelAcMaxTemp',['../ir__Vestel_8h.html#a4e49902b2e4fe049fd5969b4532cc7b4',1,'ir_Vestel.h']]], - ['kvestelacmintempc_2905',['kVestelAcMinTempC',['../ir__Vestel_8h.html#ae597f05d0886a5a2aa8c43db187a657b',1,'ir_Vestel.h']]], - ['kvestelacmintemph_2906',['kVestelAcMinTempH',['../ir__Vestel_8h.html#a06977d297c84adac7927c80c7b0e7297',1,'ir_Vestel.h']]], - ['kvestelacminuteoffset_2907',['kVestelAcMinuteOffset',['../ir__Vestel_8h.html#a7c5f318a30e86394af19265e73b68034',1,'ir_Vestel.h']]], - ['kvestelacminutesize_2908',['kVestelAcMinuteSize',['../ir__Vestel_8h.html#a8abd51cd0d0404ae8bb139690bf55eb0',1,'ir_Vestel.h']]], - ['kvestelacmodeoffset_2909',['kVestelAcModeOffset',['../ir__Vestel_8h.html#a5334689cb0fbeaee67133f1f86bdce58',1,'ir_Vestel.h']]], - ['kvestelacnormal_2910',['kVestelAcNormal',['../ir__Vestel_8h.html#afa4c0fafcc806cd22dfb45475631d754',1,'ir_Vestel.h']]], - ['kvestelacofftimeoffset_2911',['kVestelAcOffTimeOffset',['../ir__Vestel_8h.html#a64ce11367a28d6481801ac3ac641df4b',1,'ir_Vestel.h']]], - ['kvestelacofftimerflagoffset_2912',['kVestelAcOffTimerFlagOffset',['../ir__Vestel_8h.html#ab36bed197f2c2b65599667b4cdf8225b',1,'ir_Vestel.h']]], - ['kvestelaconespace_2913',['kVestelAcOneSpace',['../ir__Vestel_8h.html#a507a849ef5e031f40ecc0e5db6ac8dd6',1,'ir_Vestel.h']]], - ['kvestelacontimeoffset_2914',['kVestelAcOnTimeOffset',['../ir__Vestel_8h.html#a51e257abca02cb1c97de4a5418fb7e61',1,'ir_Vestel.h']]], - ['kvestelacontimerflagoffset_2915',['kVestelAcOnTimerFlagOffset',['../ir__Vestel_8h.html#a8aa66163683538129fbdaf21746a9144',1,'ir_Vestel.h']]], - ['kvestelacpoweroffset_2916',['kVestelAcPowerOffset',['../ir__Vestel_8h.html#ab1c5709fa37fc711929688bd72c300be',1,'ir_Vestel.h']]], - ['kvestelacpowersize_2917',['kVestelAcPowerSize',['../ir__Vestel_8h.html#a884236b7213902c5e7d79327effc8f97',1,'ir_Vestel.h']]], - ['kvestelacsleep_2918',['kVestelAcSleep',['../ir__Vestel_8h.html#abc4701f0a44ed48a139d192f86a7169b',1,'ir_Vestel.h']]], - ['kvestelacstatedefault_2919',['kVestelAcStateDefault',['../ir__Vestel_8h.html#a4207797ae1043280ec6364de5981a791',1,'ir_Vestel.h']]], - ['kvestelacswing_2920',['kVestelAcSwing',['../ir__Vestel_8h.html#aeb764aa28cb134348e64fde5cb4d40f0',1,'ir_Vestel.h']]], - ['kvestelacswingoffset_2921',['kVestelAcSwingOffset',['../ir__Vestel_8h.html#ad3249b7c42070013c7c81d3feb0b1a43',1,'ir_Vestel.h']]], - ['kvestelactempoffset_2922',['kVestelAcTempOffset',['../ir__Vestel_8h.html#a9cf24276d722ee54a17c8beaf2b415cd',1,'ir_Vestel.h']]], - ['kvestelactimerflagoffset_2923',['kVestelAcTimerFlagOffset',['../ir__Vestel_8h.html#a0e53cb471d133b13cfa8fd3204d70776',1,'ir_Vestel.h']]], - ['kvestelactimerhoursize_2924',['kVestelAcTimerHourSize',['../ir__Vestel_8h.html#ad52ad7c6b1efb7eee74a276dbca330e3',1,'ir_Vestel.h']]], - ['kvestelactimerminssize_2925',['kVestelAcTimerMinsSize',['../ir__Vestel_8h.html#a7696fac000df0fd5136b7cbd96393b9e',1,'ir_Vestel.h']]], - ['kvestelactimersize_2926',['kVestelAcTimerSize',['../ir__Vestel_8h.html#a43f134a4db94790c671380be29fb8e2c',1,'ir_Vestel.h']]], - ['kvestelactimestatedefault_2927',['kVestelAcTimeStateDefault',['../ir__Vestel_8h.html#aaf4d9b6a41269ede2101d45cc1549794',1,'ir_Vestel.h']]], - ['kvestelactolerance_2928',['kVestelAcTolerance',['../ir__Vestel_8h.html#a4abe236ac8a801aa03ab843c3e418711',1,'ir_Vestel.h']]], - ['kvestelacturbo_2929',['kVestelAcTurbo',['../ir__Vestel_8h.html#a85b8b744f201b1666f9608f693a61059',1,'ir_Vestel.h']]], - ['kvestelacturbosleepoffset_2930',['kVestelAcTurboSleepOffset',['../ir__Vestel_8h.html#a97c21dc060558aa4f543f2d05385f674',1,'ir_Vestel.h']]], - ['kvestelaczerospace_2931',['kVestelAcZeroSpace',['../ir__Vestel_8h.html#a2094b0ff279fb1696b51e57d657efd13',1,'ir_Vestel.h']]], - ['kvoltas122lzf_2932',['kVoltas122LZF',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2a8de4d20c3d39f984be46ee9ead3b2a59',1,'IRsend.h']]], - ['kvoltasbitmark_2933',['kVoltasBitMark',['../ir__Voltas_8cpp.html#aff3e77a8712c4b9132a36b1909727906',1,'ir_Voltas.cpp']]], - ['kvoltasbits_2934',['kVoltasBits',['../IRremoteESP8266_8h.html#ad13056674d7d5fc530123ee1bb754409',1,'IRremoteESP8266.h']]], - ['kvoltascool_2935',['kVoltasCool',['../ir__Voltas_8h.html#a60ce895195221d1344db3b6bfded5422',1,'ir_Voltas.h']]], - ['kvoltasdry_2936',['kVoltasDry',['../ir__Voltas_8h.html#a3a89e1bb4d6f9b0371cb2b1a77f95aa0',1,'ir_Voltas.h']]], - ['kvoltasdrytemp_2937',['kVoltasDryTemp',['../ir__Voltas_8h.html#abb138aeb435b0583c09042f01d7eb42b',1,'ir_Voltas.h']]], - ['kvoltasfan_2938',['kVoltasFan',['../ir__Voltas_8h.html#a5a32539c5a10fb63d4df009968a1cc90',1,'ir_Voltas.h']]], - ['kvoltasfanauto_2939',['kVoltasFanAuto',['../ir__Voltas_8h.html#a68fc7bebcc711e8ca00c664e09f0aff9',1,'ir_Voltas.h']]], - ['kvoltasfanhigh_2940',['kVoltasFanHigh',['../ir__Voltas_8h.html#a6d217a662dd1c9353f3899b2be2dc269',1,'ir_Voltas.h']]], - ['kvoltasfanlow_2941',['kVoltasFanLow',['../ir__Voltas_8h.html#a3b84c9d78f23e694b25edddf5e5ac94a',1,'ir_Voltas.h']]], - ['kvoltasfanmed_2942',['kVoltasFanMed',['../ir__Voltas_8h.html#a0bf9ee213cf9266ea29b6813dc79e165',1,'ir_Voltas.h']]], - ['kvoltasfreq_2943',['kVoltasFreq',['../ir__Voltas_8cpp.html#abf1ddb4b962572b4a4aae323f02d91f1',1,'ir_Voltas.cpp']]], - ['kvoltasheat_2944',['kVoltasHeat',['../ir__Voltas_8h.html#a9f131121d8bff4112de9878be5ce0330',1,'ir_Voltas.h']]], - ['kvoltasmaxtemp_2945',['kVoltasMaxTemp',['../ir__Voltas_8h.html#a21a7e03f17b6daacd82037b892177724',1,'ir_Voltas.h']]], - ['kvoltasmintemp_2946',['kVoltasMinTemp',['../ir__Voltas_8h.html#a85f2d29327aa19177ea026a049c0fe52',1,'ir_Voltas.h']]], - ['kvoltasonespace_2947',['kVoltasOneSpace',['../ir__Voltas_8cpp.html#a5ad53f57f302eb44dfb773304c872018',1,'ir_Voltas.cpp']]], - ['kvoltasstatelength_2948',['kVoltasStateLength',['../IRremoteESP8266_8h.html#a336bd721135fc8b869941cd3aa73646e',1,'IRremoteESP8266.h']]], - ['kvoltasswinghchange_2949',['kVoltasSwingHChange',['../ir__Voltas_8h.html#a92242c38b240f5134e1a6c2200b6d0de',1,'ir_Voltas.h']]], - ['kvoltasswinghnochange_2950',['kVoltasSwingHNoChange',['../ir__Voltas_8h.html#acb66394dca0f3606066f61077444b0d3',1,'ir_Voltas.h']]], - ['kvoltasunknown_2951',['kVoltasUnknown',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2aa804f5b34349056dea270669f8b67229',1,'IRsend.h']]], - ['kvoltaszerospace_2952',['kVoltasZeroSpace',['../ir__Voltas_8cpp.html#abcfc7887357e19c6d74b5befddfa7eb4',1,'ir_Voltas.cpp']]], - ['kwallstr_2953',['kWallStr',['../IRtext_8cpp.html#a860a71561b888c82318daad9f2c34592',1,'kWallStr(): IRtext.cpp'],['../IRtext_8h.html#add1af6d900b500ca7affff3c9ff02d29',1,'kWallStr(): IRtext.cpp']]], - ['kweeklytimerstr_2954',['kWeeklyTimerStr',['../IRtext_8cpp.html#aaf0b7bf26b4710a4c032cec9e55c545a',1,'kWeeklyTimerStr(): IRtext.cpp'],['../IRtext_8h.html#ab59fa6f63401196c0ff32aba6da9d9aa',1,'kWeeklyTimerStr(): IRtext.cpp']]], - ['kwhirlpoolacalttempoffset_2955',['kWhirlpoolAcAltTempOffset',['../ir__Whirlpool_8h.html#a5cdc8be18d6489572d7c16dbbcc0c838',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacalttemppos_2956',['kWhirlpoolAcAltTempPos',['../ir__Whirlpool_8h.html#a019206ce06ef164cc3abb586183d0789',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacauto_2957',['kWhirlpoolAcAuto',['../ir__Whirlpool_8h.html#a2f3cc5447f8042e9c2eae0c2e0dc1b80',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacautotemp_2958',['kWhirlpoolAcAutoTemp',['../ir__Whirlpool_8h.html#a314b66dc86a7f622d73d3973d9dca86d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacbitmark_2959',['kWhirlpoolAcBitMark',['../ir__Whirlpool_8cpp.html#a5c076ca2e18927f8b0594cb74a7de1ff',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacbits_2960',['kWhirlpoolAcBits',['../IRremoteESP8266_8h.html#a149bd4f3fb9c83e683095d393209ede3',1,'IRremoteESP8266.h']]], - ['kwhirlpoolacchecksumbyte1_2961',['kWhirlpoolAcChecksumByte1',['../ir__Whirlpool_8h.html#ab199c13354730c715debbeed63182cbd',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacchecksumbyte2_2962',['kWhirlpoolAcChecksumByte2',['../ir__Whirlpool_8h.html#a37d1a2fd814ccf83062325225bddb9be',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacclockpos_2963',['kWhirlpoolAcClockPos',['../ir__Whirlpool_8h.html#ad624453fc485adaaa156bfde374208a4',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommand6thsense_2964',['kWhirlpoolAcCommand6thSense',['../ir__Whirlpool_8h.html#a48b1309aab30dd871ce047881680efa2',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandfanspeed_2965',['kWhirlpoolAcCommandFanSpeed',['../ir__Whirlpool_8h.html#a4712f7dd6c5631f6aa692eeb99fa3963',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandifeel_2966',['kWhirlpoolAcCommandIFeel',['../ir__Whirlpool_8h.html#a5cb95c379d033d7f5b0c81755f1d376f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandlight_2967',['kWhirlpoolAcCommandLight',['../ir__Whirlpool_8h.html#af6ae6f50d9dbfa610b7033181e4f7eb1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandmode_2968',['kWhirlpoolAcCommandMode',['../ir__Whirlpool_8h.html#ab03770a941b7277a66fe65003497e183',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandofftimer_2969',['kWhirlpoolAcCommandOffTimer',['../ir__Whirlpool_8h.html#a072883e3780aa0970183ab330db26118',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandontimer_2970',['kWhirlpoolAcCommandOnTimer',['../ir__Whirlpool_8h.html#a54cbadf2ded73e66d6d12b6622249bdc',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandpos_2971',['kWhirlpoolAcCommandPos',['../ir__Whirlpool_8h.html#a1a3bc2210991ccfd418a5137dc7e0aa8',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandpower_2972',['kWhirlpoolAcCommandPower',['../ir__Whirlpool_8h.html#ac215c2827ebfe25a896d53e576b643d1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandsleep_2973',['kWhirlpoolAcCommandSleep',['../ir__Whirlpool_8h.html#a695c9d69953ad2663512ede38e619b09',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandsuper_2974',['kWhirlpoolAcCommandSuper',['../ir__Whirlpool_8h.html#a4da2162e70a7257c5f4149e8556816d4',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandswing_2975',['kWhirlpoolAcCommandSwing',['../ir__Whirlpool_8h.html#a320e57c0727a74f049883c77233647a9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandtemp_2976',['kWhirlpoolAcCommandTemp',['../ir__Whirlpool_8h.html#a6e567d58af9bc3fb246e3d47a09fb065',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccool_2977',['kWhirlpoolAcCool',['../ir__Whirlpool_8h.html#a9574c0a604ffee1df43222344f649db8',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacdefaultrepeat_2978',['kWhirlpoolAcDefaultRepeat',['../IRremoteESP8266_8h.html#a3b41358898f69d96bdeece17ead13ee0',1,'IRremoteESP8266.h']]], - ['kwhirlpoolacdry_2979',['kWhirlpoolAcDry',['../ir__Whirlpool_8h.html#ab7433a4e3e8ad7ee665ab234df43e45f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfan_2980',['kWhirlpoolAcFan',['../ir__Whirlpool_8h.html#a91ecddbde81174268fdde3679565daeb',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanauto_2981',['kWhirlpoolAcFanAuto',['../ir__Whirlpool_8h.html#a133a436db244935a812beba78a1a9d05',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanhigh_2982',['kWhirlpoolAcFanHigh',['../ir__Whirlpool_8h.html#a93affe2700e13830ff09ee16801be56d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanlow_2983',['kWhirlpoolAcFanLow',['../ir__Whirlpool_8h.html#abdbd00636661a234d9e30521144d76e1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanmedium_2984',['kWhirlpoolAcFanMedium',['../ir__Whirlpool_8h.html#acf1ae9526d2fd3f49d484608730f607d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanoffset_2985',['kWhirlpoolAcFanOffset',['../ir__Whirlpool_8h.html#a2cbca4b466aab8816efa70d1653bc895',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanpos_2986',['kWhirlpoolAcFanPos',['../ir__Whirlpool_8h.html#a02d5f4fe0837c9f9738cfb46f83c2ed9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfansize_2987',['kWhirlpoolAcFanSize',['../ir__Whirlpool_8h.html#ae26fab46c0f06c04f4d51b61e623873c',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacgap_2988',['kWhirlpoolAcGap',['../ir__Whirlpool_8cpp.html#a5946b0c81f68442645f795f4f6518972',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolachdrmark_2989',['kWhirlpoolAcHdrMark',['../ir__Whirlpool_8cpp.html#ad2f759eb7426cfe5fb3421f101c926bb',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolachdrspace_2990',['kWhirlpoolAcHdrSpace',['../ir__Whirlpool_8cpp.html#a7a83a305cc6ebb7be7163bd1c3fb679d',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacheat_2991',['kWhirlpoolAcHeat',['../ir__Whirlpool_8h.html#a1e9290ec94cca537b5c44d2e4326b59c',1,'ir_Whirlpool.h']]], - ['kwhirlpoolachouroffset_2992',['kWhirlpoolAcHourOffset',['../ir__Whirlpool_8h.html#a8940e79b0e5b9f4bcf2a3e518cc59432',1,'ir_Whirlpool.h']]], - ['kwhirlpoolachoursize_2993',['kWhirlpoolAcHourSize',['../ir__Whirlpool_8h.html#ac50066e7e496cb7af6ecdb21cee7f2c9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaclightoffset_2994',['kWhirlpoolAcLightOffset',['../ir__Whirlpool_8h.html#a5a5fbcfa7f383fb72f96c414adea8966',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmaxtemp_2995',['kWhirlpoolAcMaxTemp',['../ir__Whirlpool_8h.html#a08171b333f214963e21a0c574783299f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmingap_2996',['kWhirlpoolAcMinGap',['../ir__Whirlpool_8cpp.html#aa6e5e114daf18d77914a08f831c37c7d',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacmintemp_2997',['kWhirlpoolAcMinTemp',['../ir__Whirlpool_8h.html#aeffef97e3247609d5731b525692f1e7b',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacminuteoffset_2998',['kWhirlpoolAcMinuteOffset',['../ir__Whirlpool_8h.html#ae22595d5d1ffdc4c6b02080cd38d14d7',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacminutesize_2999',['kWhirlpoolAcMinuteSize',['../ir__Whirlpool_8h.html#a3a5cecc4480a1cb3da19f246902ab1d9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmodeoffset_3000',['kWhirlpoolAcModeOffset',['../ir__Whirlpool_8h.html#a662d0ab4b5f2b40bc2427e2b8d18351e',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmodepos_3001',['kWhirlpoolAcModePos',['../ir__Whirlpool_8h.html#a6a7e8449c00a260c1ef740ebc4a08d50',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacofftimerpos_3002',['kWhirlpoolAcOffTimerPos',['../ir__Whirlpool_8h.html#a48a18046ded6bae11cd87d41d615d05f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaconespace_3003',['kWhirlpoolAcOneSpace',['../ir__Whirlpool_8cpp.html#a7680ed11a0bc6b2f9340e3557681a470',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacontimerpos_3004',['kWhirlpoolAcOnTimerPos',['../ir__Whirlpool_8h.html#ad10d9924f4d57547f7dc8ea085e1666f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacpowertoggleoffset_3005',['kWhirlpoolAcPowerToggleOffset',['../ir__Whirlpool_8h.html#a1db76f65f3f10e73a0fdee65850934a2',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacpowertogglepos_3006',['kWhirlpoolAcPowerTogglePos',['../ir__Whirlpool_8h.html#a353f4f6101a152fdcfe7f13b8f8764d8',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacsections_3007',['kWhirlpoolAcSections',['../ir__Whirlpool_8cpp.html#a75ebed07d288ac32a0138035279b41c7',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacsleepoffset_3008',['kWhirlpoolAcSleepOffset',['../ir__Whirlpool_8h.html#a83961870cfae146cbb519560ff609fc3',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacsleeppos_3009',['kWhirlpoolAcSleepPos',['../ir__Whirlpool_8h.html#a739f14122bce3a130d441bb0a47b4666',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacstatelength_3010',['kWhirlpoolAcStateLength',['../IRremoteESP8266_8h.html#a0fff60a43f776fb999d0f1f91d88154f',1,'IRremoteESP8266.h']]], - ['kwhirlpoolacsupermask_3011',['kWhirlpoolAcSuperMask',['../ir__Whirlpool_8h.html#a1946501e50abd9e1c0a3e07007a98c24',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacsuperpos_3012',['kWhirlpoolAcSuperPos',['../ir__Whirlpool_8h.html#a68e051a102449fc6712f709b166a99b9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacswing1offset_3013',['kWhirlpoolAcSwing1Offset',['../ir__Whirlpool_8h.html#adeba9b215f8044e64df2bf805eecaa3b',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacswing2offset_3014',['kWhirlpoolAcSwing2Offset',['../ir__Whirlpool_8h.html#a3290f0b70f3eafdd885d4a08c6d5d5a3',1,'ir_Whirlpool.h']]], - ['kwhirlpoolactemppos_3015',['kWhirlpoolAcTempPos',['../ir__Whirlpool_8h.html#a15a3ef7abed2fca2881d4f5ccc969522',1,'ir_Whirlpool.h']]], - ['kwhirlpoolactimerenableoffset_3016',['kWhirlpoolAcTimerEnableOffset',['../ir__Whirlpool_8h.html#ab4694ec5e153e41f6cf56920e2291970',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaczerospace_3017',['kWhirlpoolAcZeroSpace',['../ir__Whirlpool_8cpp.html#af03c9ee4d432bbce7d2ee214dd5ca095',1,'ir_Whirlpool.cpp']]], - ['kwhynterbitmark_3018',['kWhynterBitMark',['../ir__Whynter_8cpp.html#a032043e058989b6402d8af99d2c20552',1,'ir_Whynter.cpp']]], - ['kwhynterbitmarkticks_3019',['kWhynterBitMarkTicks',['../ir__Whynter_8cpp.html#acfd8f04e0453ec1b9cd85837053a47e2',1,'ir_Whynter.cpp']]], - ['kwhynterbits_3020',['kWhynterBits',['../IRremoteESP8266_8h.html#a4553f6670e241a67104d45216a4ebd98',1,'IRremoteESP8266.h']]], - ['kwhynterhdrmark_3021',['kWhynterHdrMark',['../ir__Whynter_8cpp.html#a7d62b0e658fe6f697d41d6932e4e6662',1,'ir_Whynter.cpp']]], - ['kwhynterhdrmarkticks_3022',['kWhynterHdrMarkTicks',['../ir__Whynter_8cpp.html#a34da808cebff09fc038589c035f2d2fe',1,'ir_Whynter.cpp']]], - ['kwhynterhdrspace_3023',['kWhynterHdrSpace',['../ir__Whynter_8cpp.html#ad20c874e642238e299a44ead2ea592f1',1,'ir_Whynter.cpp']]], - ['kwhynterhdrspaceticks_3024',['kWhynterHdrSpaceTicks',['../ir__Whynter_8cpp.html#a8090f73380ea212e904402555156364d',1,'ir_Whynter.cpp']]], - ['kwhyntermincommandlength_3025',['kWhynterMinCommandLength',['../ir__Whynter_8cpp.html#a5e584a8d6aa8a146c9c8e74839b28e8f',1,'ir_Whynter.cpp']]], - ['kwhyntermincommandlengthticks_3026',['kWhynterMinCommandLengthTicks',['../ir__Whynter_8cpp.html#a65e8195824053403967573b7603059e7',1,'ir_Whynter.cpp']]], - ['kwhyntermingap_3027',['kWhynterMinGap',['../ir__Whynter_8cpp.html#ad09957f4c9c76d76ab55a74f440dad5f',1,'ir_Whynter.cpp']]], - ['kwhyntermingapticks_3028',['kWhynterMinGapTicks',['../ir__Whynter_8cpp.html#a89af5f0ab7af456f58052bf9256620a2',1,'ir_Whynter.cpp']]], - ['kwhynteronespace_3029',['kWhynterOneSpace',['../ir__Whynter_8cpp.html#a78993c22d94b107a37f61cddad728003',1,'ir_Whynter.cpp']]], - ['kwhynteronespaceticks_3030',['kWhynterOneSpaceTicks',['../ir__Whynter_8cpp.html#a95a5903a8f057df2b6587a331fec6f18',1,'ir_Whynter.cpp']]], - ['kwhyntertick_3031',['kWhynterTick',['../ir__Whynter_8cpp.html#a8f704cdf6cfd11455101919d7a772389',1,'ir_Whynter.cpp']]], - ['kwhynterzerospace_3032',['kWhynterZeroSpace',['../ir__Whynter_8cpp.html#a426deb9a35a1a6afdcbcfa58c6943490',1,'ir_Whynter.cpp']]], - ['kwhynterzerospaceticks_3033',['kWhynterZeroSpaceTicks',['../ir__Whynter_8cpp.html#ae38da416cd065b561287ebd2fe0257f0',1,'ir_Whynter.cpp']]], - ['kwide_3034',['kWide',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd',1,'stdAc']]], - ['kwidestr_3035',['kWideStr',['../IRtext_8cpp.html#a19875c78e68ba6fdd78df3526f82969c',1,'kWideStr(): IRtext.cpp'],['../IRtext_8h.html#a6fe3dbd6899e85e79e517f71cc74a87b',1,'kWideStr(): IRtext.cpp']]], - ['kwifistr_3036',['kWifiStr',['../IRtext_8cpp.html#a3f2dddbcbc03e31ed6f1081fce001ea4',1,'kWifiStr(): IRtext.cpp'],['../IRtext_8h.html#a8bc9343f209803dbab3e765e39b41b4d',1,'kWifiStr(): IRtext.cpp']]], - ['kxfanstr_3037',['kXFanStr',['../IRtext_8cpp.html#ada36ab4b7555d38a76c4477971736cb7',1,'kXFanStr(): IRtext.cpp'],['../IRtext_8h.html#a7ddc859861308f2f9077abcec2a4b571',1,'kXFanStr(): IRtext.cpp']]], - ['kyesstr_3038',['kYesStr',['../IRtext_8cpp.html#a96492aa94d18702db41a639ae2a45423',1,'kYesStr(): IRtext.cpp'],['../IRtext_8h.html#a95ca78b5cc3caa31c564a28480379fae',1,'kYesStr(): IRtext.cpp']]], - ['kzepealbits_3039',['kZepealBits',['../IRremoteESP8266_8h.html#af09c9402a1c4fa24f692994498641296',1,'IRremoteESP8266.h']]], - ['kzepealcommandoffon_3040',['kZepealCommandOffOn',['../ir__Zepeal_8cpp.html#a37af9800da3144c218d422e54066e837',1,'ir_Zepeal.cpp']]], - ['kzepealcommandofftimer_3041',['kZepealCommandOffTimer',['../ir__Zepeal_8cpp.html#a87b136a95af4437182530d6f7cbc69ee',1,'ir_Zepeal.cpp']]], - ['kzepealcommandontimer_3042',['kZepealCommandOnTimer',['../ir__Zepeal_8cpp.html#aed4491019bb6575c113404a095e8b116',1,'ir_Zepeal.cpp']]], - ['kzepealcommandrhythm_3043',['kZepealCommandRhythm',['../ir__Zepeal_8cpp.html#aa3960b3bdaa77c060543881bdf71e46c',1,'ir_Zepeal.cpp']]], - ['kzepealcommandspeed_3044',['kZepealCommandSpeed',['../ir__Zepeal_8cpp.html#a1189a81901daaf4b8b45e8f45caf0f49',1,'ir_Zepeal.cpp']]], - ['kzepealfootermark_3045',['kZepealFooterMark',['../ir__Zepeal_8cpp.html#a83167e93978d9cec8cf2dfac980582ba',1,'ir_Zepeal.cpp']]], - ['kzepealgap_3046',['kZepealGap',['../ir__Zepeal_8cpp.html#ab5bea0fe08e14fa3d1812bea018f44f0',1,'ir_Zepeal.cpp']]], - ['kzepealhdrmark_3047',['kZepealHdrMark',['../ir__Zepeal_8cpp.html#abee2a1537cfff9481d3060fba94a4b04',1,'ir_Zepeal.cpp']]], - ['kzepealhdrspace_3048',['kZepealHdrSpace',['../ir__Zepeal_8cpp.html#ad49be13d3dd108a18e4e641a40ff0408',1,'ir_Zepeal.cpp']]], - ['kzepealminrepeat_3049',['kZepealMinRepeat',['../IRremoteESP8266_8h.html#afb5c734e808d8f108f976f0556bf6e58',1,'IRremoteESP8266.h']]], - ['kzepealonemark_3050',['kZepealOneMark',['../ir__Zepeal_8cpp.html#a4d9919883561086dd3e3060e93983480',1,'ir_Zepeal.cpp']]], - ['kzepealonespace_3051',['kZepealOneSpace',['../ir__Zepeal_8cpp.html#a88702dbff33a9dddcfd4b255637460a0',1,'ir_Zepeal.cpp']]], - ['kzepealsignature_3052',['kZepealSignature',['../ir__Zepeal_8cpp.html#a7994e564096ac01b77d9ebe3a753167d',1,'ir_Zepeal.cpp']]], - ['kzepealtolerance_3053',['kZepealTolerance',['../ir__Zepeal_8cpp.html#ab35f666ef98b24b8b4bacdf462a9fbe6',1,'ir_Zepeal.cpp']]], - ['kzepealzeromark_3054',['kZepealZeroMark',['../ir__Zepeal_8cpp.html#a94eac58ef78ea4e39687f54e381c3a00',1,'ir_Zepeal.cpp']]], - ['kzepealzerospace_3055',['kZepealZeroSpace',['../ir__Zepeal_8cpp.html#a1af802b587e8f0a88ae87ab964fde690',1,'ir_Zepeal.cpp']]], - ['kzonefollowstr_3056',['kZoneFollowStr',['../IRtext_8cpp.html#a9a112fb47e39e35d096fe09266d37db1',1,'kZoneFollowStr(): IRtext.cpp'],['../IRtext_8h.html#a100dc6d7c4d53bffa00a24a582ace80f',1,'kZoneFollowStr(): IRtext.cpp']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_c.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_c.html deleted file mode 100644 index da60ab8d5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_c.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_c.js deleted file mode 100644 index d12e8f94b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_c.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['label_3057',['Label',['../structCoronaSection.html#abc6d0caa713c73244c4bf2f602074d48',1,'CoronaSection']]], - ['lasertag_3058',['LASERTAG',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada92eadf4fa6dd16da5b79a2fcbf729894',1,'IRremoteESP8266.h']]], - ['ledflag_3059',['ledFlag',['../classIRCoolixAC.html#a03ba5e0a6cb47a7bb054155c2111a69c',1,'IRCoolixAC']]], - ['ledoff_3060',['ledOff',['../classIRsend.html#ae71cc5aa99f894785fb4f7abc05841b2',1,'IRsend']]], - ['ledon_3061',['ledOn',['../classIRsend.html#a13d804171fa7c14aff4def38c6ffb6c8',1,'IRsend']]], - ['legopf_3062',['LEGOPF',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9a31bf5555b17ea7b115a5c2550fc1de',1,'IRremoteESP8266.h']]], - ['lg_3063',['lg',['../classIRac.html#afad31ecf9eae573882d53dd6629485fb',1,'IRac::lg()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadadf6c249ac7d923229f9e623eff9a61f4',1,'LG(): IRremoteESP8266.h']]], - ['lg2_3064',['LG2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8402547ec0b99b9b0efe97dec65badf9',1,'IRremoteESP8266.h']]], - ['lg_5fac_5fremote_5fmodel_5ft_3065',['lg_ac_remote_model_t',['../IRsend_8h.html#a50c54713e16502d280723334879dc83b',1,'IRsend.h']]], - ['lgprotocol_3066',['LGProtocol',['../unionLGProtocol.html',1,'']]], - ['light_3067',['light',['../structstdAc_1_1state__t.html#a51c3a5c4703ea49b420d70aeb18b6b9b',1,'stdAc::state_t::light()'],['../unionDaikin2Protocol.html#adaf55ec9e1b9ba278c7391d9d797f3ba',1,'Daikin2Protocol::Light()'],['../unionGoodweatherProtocol.html#a845565af7661af0c05290a7ce039f8e2',1,'GoodweatherProtocol::Light()'],['../unionGreeProtocol.html#a72092768725667d3bce381a6e2900c66',1,'GreeProtocol::Light()'],['../unionKelvinatorProtocol.html#a38f5b978fd63fda659f0e0b5f682440e',1,'KelvinatorProtocol::Light()'],['../unionVoltasProtocol.html#a811a0de66771c693831740440aac460c',1,'VoltasProtocol::Light()']]], - ['lighttoggle_3068',['LightToggle',['../unionElectraProtocol.html#aa2a5998cafd139e5ce7626edc4782c56',1,'ElectraProtocol']]], - ['llword_3069',['llword',['../unionmagiquest.html#ad57fbc75ab289c3e93b94be0b2187d65',1,'magiquest']]], - ['lowlevelsanitycheck_3070',['lowLevelSanityCheck',['../namespaceirutils.html#af67b75834051c4aced358b274c1c55a8',1,'irutils']]], - ['lutron_3071',['LUTRON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada76cc459b9e26d82ed82cf120272fd8cb',1,'IRremoteESP8266.h']]], - ['lword_3072',['lword',['../unionmagiquest.html#ac87102145311831a232002b52fe2d02c',1,'magiquest']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_d.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_d.html deleted file mode 100644 index bc376fec3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_d.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_d.js deleted file mode 100644 index 9ec0eb864..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_d.js +++ /dev/null @@ -1,50 +0,0 @@ -var searchData= -[ - ['magiquest_3073',['magiquest',['../unionmagiquest.html',1,'magiquest'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3be750ce1687bc1a92fee05b0c511100',1,'MAGIQUEST(): IRremoteESP8266.h']]], - ['magnitude_3074',['magnitude',['../unionmagiquest.html#a8f687419a00322a04aab223dec093d6e',1,'magiquest']]], - ['mark_3075',['mark',['../classIRsend.html#a7399389d40bfe24bc062ffca88fc3780',1,'IRsend']]], - ['markassent_3076',['markAsSent',['../classIRac.html#ad0e45b13f477e29823b8c138704536c4',1,'IRac']]], - ['match_3077',['match',['../classIRrecv.html#a8bc218dae714ab189a3da4fff269cdaa',1,'IRrecv']]], - ['match_5fresult_5ft_3078',['match_result_t',['../structmatch__result__t.html',1,'']]], - ['matchatleast_3079',['matchAtLeast',['../classIRrecv.html#ae7bfd4ff689c7563c65c4e6e8c58187a',1,'IRrecv']]], - ['matchbytes_3080',['matchBytes',['../classIRrecv.html#adc2c9bc4c4e5741cfac7468126bf8ca6',1,'IRrecv']]], - ['matchdata_3081',['matchData',['../classIRrecv.html#a5361439cb69b1069553544e486502d2e',1,'IRrecv']]], - ['matchgeneric_3082',['matchGeneric',['../classIRrecv.html#ab783f52acc2ff4052313d6947563e4fd',1,'IRrecv::matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)'],['../classIRrecv.html#a4448c1658383962d735353352987c9aa',1,'IRrecv::matchGeneric(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)']]], - ['matchgenericconstbittime_3083',['matchGenericConstBitTime',['../classIRrecv.html#a4582d75ef1d11aee35fce86c38dcccf0',1,'IRrecv']]], - ['matchmanchester_3084',['matchManchester',['../classIRrecv.html#ade70777ad0e047e11b99b03d8f5e3728',1,'IRrecv']]], - ['matchmanchesterdata_3085',['matchManchesterData',['../classIRrecv.html#ab44403411a217eb8ea75271575f8ab83',1,'IRrecv']]], - ['matchmark_3086',['matchMark',['../classIRrecv.html#ae78ef12b8194db5d3cb5a2605d29830d',1,'IRrecv']]], - ['matchspace_3087',['matchSpace',['../classIRrecv.html#a9fd363e8b2edee2ed3c473349ecc58fc',1,'IRrecv']]], - ['max_3088',['Max',['../unionAmcorProtocol.html#a9e0ea99322601af4b09784da2cf21d7e',1,'AmcorProtocol::Max()'],['../unionArgoProtocol.html#ac3edf881406da0b9a253a7536ba3e810',1,'ArgoProtocol::Max()']]], - ['metz_3089',['METZ',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa77ca3ee98846eee35bd2995bf2ae25b',1,'IRremoteESP8266.h']]], - ['midea_3090',['midea',['../classIRac.html#a11765b1d08c0c02f5e08254bd870dae6',1,'IRac::midea()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1571f3cf72caf1cf23481802b450382a',1,'MIDEA(): IRremoteESP8266.h']]], - ['midea24_3091',['MIDEA24',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada59b5ac5c1d354e50932dc0208d9b0b43',1,'IRremoteESP8266.h']]], - ['mideaprotocol_3092',['MideaProtocol',['../unionMideaProtocol.html',1,'']]], - ['minrepeats_3093',['minRepeats',['../classIRsend.html#ae02772f34180163861b7e4eb3520db2a',1,'IRsend']]], - ['minstostring_3094',['minsToString',['../namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f',1,'irutils']]], - ['mirage_3095',['MIRAGE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9ab6dd14fa5c7d0d32c60d414c7df36a',1,'IRremoteESP8266.h']]], - ['mitsubishi_3096',['mitsubishi',['../classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3',1,'IRac::mitsubishi()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab98915357fe1cb91de0536136be20d07',1,'MITSUBISHI(): IRremoteESP8266.h']]], - ['mitsubishi112_3097',['mitsubishi112',['../classIRac.html#a2438b6e4403d5952adb299083e038e10',1,'IRac::mitsubishi112()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab8e5875a5959b72ca7ff17bccff97c4d',1,'MITSUBISHI112(): IRremoteESP8266.h']]], - ['mitsubishi112protocol_3098',['Mitsubishi112Protocol',['../unionMitsubishi112Protocol.html',1,'']]], - ['mitsubishi136_3099',['mitsubishi136',['../classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e',1,'IRac::mitsubishi136()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3c73724a654627a04cc96e280b9630fe',1,'MITSUBISHI136(): IRremoteESP8266.h']]], - ['mitsubishi136protocol_3100',['Mitsubishi136Protocol',['../unionMitsubishi136Protocol.html',1,'']]], - ['mitsubishi144protocol_3101',['Mitsubishi144Protocol',['../unionMitsubishi144Protocol.html',1,'']]], - ['mitsubishi152protocol_3102',['Mitsubishi152Protocol',['../unionMitsubishi152Protocol.html',1,'']]], - ['mitsubishi2_3103',['MITSUBISHI2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada66368850d567cbeb3b2c2233cae34cd0',1,'IRremoteESP8266.h']]], - ['mitsubishi88protocol_3104',['Mitsubishi88Protocol',['../unionMitsubishi88Protocol.html',1,'']]], - ['mitsubishi_5fac_3105',['MITSUBISHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada45198cb83bbf76b320eaa91d09c44b38',1,'IRremoteESP8266.h']]], - ['mitsubishi_5fheavy_5f152_3106',['MITSUBISHI_HEAVY_152',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada15c8d1d51d5f9e42fd03638cbdfb7cbf',1,'IRremoteESP8266.h']]], - ['mitsubishi_5fheavy_5f88_3107',['MITSUBISHI_HEAVY_88',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad303f6c0494d33354cb7c11af258f663',1,'IRremoteESP8266.h']]], - ['mitsubishiheavy152_3108',['mitsubishiHeavy152',['../classIRac.html#a635b89320d878c1e3f270d7146cb9b00',1,'IRac']]], - ['mitsubishiheavy88_3109',['mitsubishiHeavy88',['../classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e',1,'IRac']]], - ['mode_3110',['mode',['../structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7',1,'stdAc::state_t::mode()'],['../unionAirwellProtocol.html#a4a12b674ee9dcdbca592a1c5f3deb43e',1,'AirwellProtocol::Mode()'],['../unionAmcorProtocol.html#a5eca17db0b0ac0a2a46d72eaa4b098f8',1,'AmcorProtocol::Mode()'],['../unionArgoProtocol.html#afac4337c33e8a2b8e12b84890121e00c',1,'ArgoProtocol::Mode()'],['../unionCarrierProtocol.html#a5fed7d2b743b55fb9a95293f026a9c24',1,'CarrierProtocol::Mode()'],['../unionCoolixProtocol.html#a5f2ec6733ba352bd48657adbf4f30985',1,'CoolixProtocol::Mode()'],['../unionCoronaProtocol.html#aad77fd87c02ef022da013116123d3531',1,'CoronaProtocol::Mode()'],['../unionDaikinESPProtocol.html#aefdc3a04bf204c67e206fef9ed3f5437',1,'DaikinESPProtocol::Mode()'],['../unionDaikin2Protocol.html#acfbbd30de1109b5a9785a6b94ec90af0',1,'Daikin2Protocol::Mode()'],['../unionDaikin216Protocol.html#aebf6b168e83ebfac591e388406a30357',1,'Daikin216Protocol::Mode()'],['../unionDaikin160Protocol.html#a7a543fcb3ba65efbb38656d38eed1141',1,'Daikin160Protocol::Mode()'],['../unionDaikin176Protocol.html#a0293203bc447806c08ea522d6eb91495',1,'Daikin176Protocol::Mode()'],['../unionDaikin128Protocol.html#a14769c0405d7bcf2c45671c4c8c915ff',1,'Daikin128Protocol::Mode()'],['../unionDaikin152Protocol.html#af73fd18c8bd261cb38a36f9c8342b4bc',1,'Daikin152Protocol::Mode()'],['../unionDaikin64Protocol.html#a34934dd4432c5e99cdc2a17b6af803b9',1,'Daikin64Protocol::Mode()'],['../unionDelonghiProtocol.html#a41b3aa93923059ec0bc099a592318ff0',1,'DelonghiProtocol::Mode()'],['../unionElectraProtocol.html#a27e64c16e4cefeac55cd12165554e0b0',1,'ElectraProtocol::Mode()'],['../unionGoodweatherProtocol.html#a28863cfa136ed7014d8ca982d38a4539',1,'GoodweatherProtocol::Mode()'],['../unionGreeProtocol.html#aacd25e508a37e0012295a87e712987ce',1,'GreeProtocol::Mode()'],['../unionHaierProtocol.html#aab10d402084329d472e08385cc9645ec',1,'HaierProtocol::Mode()'],['../unionHaierYRW02Protocol.html#a8b9060ce2e0b1e9192191e6ae68277dd',1,'HaierYRW02Protocol::Mode()'],['../unionHitachiProtocol.html#a33a6af1c7bb33cd97361f2602c215ab2',1,'HitachiProtocol::Mode()'],['../unionHitachi424Protocol.html#a6ddbf518e843e9021bbd0463911b4844',1,'Hitachi424Protocol::Mode()'],['../unionHitachi1Protocol.html#a0434892d9ad4acaa36ef10810fb4b8fe',1,'Hitachi1Protocol::Mode()'],['../unionKelvinatorProtocol.html#abd6a849c39d0e7e231a1cf42d32f52e7',1,'KelvinatorProtocol::Mode()'],['../unionLGProtocol.html#adea2990a6e13a31ecb6f8c70c0702543',1,'LGProtocol::Mode()'],['../unionMideaProtocol.html#aa0255e9e1351d594b2e2c8c6f9698e1a',1,'MideaProtocol::Mode()'],['../unionMitsubishi144Protocol.html#aa387b388f300a2098fe9c965e86b9d95',1,'Mitsubishi144Protocol::Mode()'],['../unionMitsubishi136Protocol.html#a4af660641dfa4412b4993f82eb241765',1,'Mitsubishi136Protocol::Mode()'],['../unionMitsubishi112Protocol.html#ae3ff03a52146e8dff59f0755b7d59333',1,'Mitsubishi112Protocol::Mode()'],['../unionMitsubishi152Protocol.html#a36477f5724467a75f32f2d25fee4db73',1,'Mitsubishi152Protocol::Mode()'],['../unionMitsubishi88Protocol.html#a947e25b4cfbb171aeb42d3a60404d751',1,'Mitsubishi88Protocol::Mode()'],['../unionVoltasProtocol.html#ad991a7ccaf9caa0b9f7880f4138f1dab',1,'VoltasProtocol::Mode()']]], - ['modebutton_3111',['ModeButton',['../unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240',1,'Daikin176Protocol']]], - ['model_3112',['model',['../structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62',1,'stdAc::state_t::model()'],['../unionHitachi1Protocol.html#aad97f1edb72b8786423089f1dad70681',1,'Hitachi1Protocol::Model()']]], - ['modela_3113',['ModelA',['../unionGreeProtocol.html#a66fdedd8318541269f0ab9ae3b832813',1,'GreeProtocol']]], - ['modeltostr_3114',['modelToStr',['../namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd',1,'irutils']]], - ['modulation_3115',['modulation',['../classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8',1,'IRsend']]], - ['mold_3116',['Mold',['../unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8',1,'DaikinESPProtocol::Mold()'],['../unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1',1,'Daikin2Protocol::Mold()']]], - ['mstostring_3117',['msToString',['../namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a',1,'irutils']]], - ['multibrackets_3118',['MULTIBRACKETS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaebb72f3ad9ff2a706d8041763de6e49',1,'IRremoteESP8266.h']]], - ['mwm_3119',['MWM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8a6938c955212e1fb81fb511437cbe56',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_e.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_e.html deleted file mode 100644 index 2e3c74dc6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_e.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_e.js deleted file mode 100644 index 6589c0fca..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_e.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['nec_3120',['NEC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0811f93a25b0873e21979d569eeac05e',1,'IRremoteESP8266.h']]], - ['nec_5flike_3121',['NEC_LIKE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada97acfde550d201fa0abc3120098fb471',1,'IRremoteESP8266.h']]], - ['neoclima_3122',['neoclima',['../classIRac.html#a777da4b0552ee3b64d656c4592687f47',1,'IRac::neoclima()'],['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac698e0c030768ed91207b0e63910c3e7',1,'NEOCLIMA(): IRremoteESP8266.h']]], - ['next_3123',['next',['../classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe',1,'IRac']]], - ['night_3124',['Night',['../unionArgoProtocol.html#a6dbfb2137f0e64a65e3aa45a50485fbe',1,'ArgoProtocol::Night()'],['../unionMitsubishi152Protocol.html#a2ad34c4b3a726495ec23ca7af5a2a540',1,'Mitsubishi152Protocol::Night()']]], - ['nikai_3125',['NIKAI',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0bc180c4ab5e68798451f4799f7f9377',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_f.html b/lib/IRremoteESP8266/docs/doxygen/html/search/all_f.html deleted file mode 100644 index 246f8ab12..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/all_f.js b/lib/IRremoteESP8266/docs/doxygen/html/search/all_f.js deleted file mode 100644 index 28b86b804..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/all_f.js +++ /dev/null @@ -1,34 +0,0 @@ -var searchData= -[ - ['off_3126',['off',['../classIRAmcorAc.html#a184fbd76463e195beb67b4a8d2096941',1,'IRAmcorAc::off()'],['../classIRArgoAC.html#ab5ab7cc22bbce59bb02ca60431dca3fb',1,'IRArgoAC::off()'],['../classIRCarrierAc64.html#af11d8ea5ac93cbf2d9fe1419729168a5',1,'IRCarrierAc64::off()'],['../classIRCoolixAC.html#a7d6133fe102a5869beb9a5334ca749aa',1,'IRCoolixAC::off()'],['../classIRCoronaAc.html#a6f1335001f9e299340f658fbb777b630',1,'IRCoronaAc::off()'],['../classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af',1,'IRDaikinESP::off()'],['../classIRDaikin2.html#ae9eee92387d78dad68fc98efc9371ea0',1,'IRDaikin2::off()'],['../classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567',1,'IRDaikin216::off()'],['../classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a',1,'IRDaikin160::off()'],['../classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7',1,'IRDaikin176::off()'],['../classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114',1,'IRDaikin152::off()'],['../classIRDelonghiAc.html#ab584add0eb59acf3b209e7c252605304',1,'IRDelonghiAc::off()'],['../classIRElectraAc.html#afe3a9b789eafbef19d015cdebf71dc0d',1,'IRElectraAc::off()'],['../classIRFujitsuAC.html#ae7a320c2d2b8afbd9a04251053831cdd',1,'IRFujitsuAC::off()'],['../classIRGoodweatherAc.html#ad6863d837140951fcc0faf629025d48e',1,'IRGoodweatherAc::off()'],['../classIRGreeAC.html#a4cce897175ed731ab62402133089ed4f',1,'IRGreeAC::off()'],['../classIRHaierACYRW02.html#a9837ba26574f8bd452d616173819a9a4',1,'IRHaierACYRW02::off()'],['../classIRHitachiAc.html#a62be5ca181c8c9d11b65b38b1ed178b5',1,'IRHitachiAc::off()'],['../classIRHitachiAc1.html#a646b554980706d0dd2ac762be8458cdb',1,'IRHitachiAc1::off()'],['../classIRHitachiAc424.html#a0815a09fc49449bac03d996c63040a5f',1,'IRHitachiAc424::off()'],['../classIRKelvinatorAC.html#a4a759df902d1465c9520da7c7c595abc',1,'IRKelvinatorAC::off()'],['../classIRLgAc.html#a6d3d50b34575fecb93ed8bd5897c3f7c',1,'IRLgAc::off()'],['../classIRMideaAC.html#a29fbafcf47dc41475d009c4c92b2917b',1,'IRMideaAC::off()'],['../classIRMitsubishiAC.html#ac204620341200994c28411f53d5aa046',1,'IRMitsubishiAC::off()'],['../classIRMitsubishi136.html#a4122014509e9e755881920650f19baf3',1,'IRMitsubishi136::off()'],['../classIRMitsubishi112.html#ab5b6370edf2626da2e9f124a218678a8',1,'IRMitsubishi112::off()'],['../classIRMitsubishiHeavy152Ac.html#a93b603cc37d2dc7e3e7005ce21a0b2d7',1,'IRMitsubishiHeavy152Ac::off()'],['../classIRMitsubishiHeavy88Ac.html#a45c56c0454755d704a3df1f1f3647130',1,'IRMitsubishiHeavy88Ac::off()'],['../classIRNeoclimaAc.html#a9a277308bf8d8b0cd06a28964e7cbafb',1,'IRNeoclimaAc::off()'],['../classIRPanasonicAc.html#a03b706293c1c5b348bba536e6d8d33f5',1,'IRPanasonicAc::off()'],['../classIRSamsungAc.html#a34cb19bb4902441a2b9f10892eb17d83',1,'IRSamsungAc::off()'],['../classIRSanyoAc.html#a31f4c1d33875a99194b21f430c5467ef',1,'IRSanyoAc::off()'],['../classIRSharpAc.html#a178925a1d7ca01aae5c107fab5b32e93',1,'IRSharpAc::off()'],['../classIRTcl112Ac.html#ab2e39430629fcada55a584cff66d2749',1,'IRTcl112Ac::off()'],['../classIRTechnibelAc.html#adc97da083abe7999e2386941b0ecf79b',1,'IRTechnibelAc::off()'],['../classIRTecoAc.html#ade1b1541bf2de053c78657af1ebcd001',1,'IRTecoAc::off()'],['../classIRToshibaAC.html#a70b145f7b9c46790e4e5da812bb66e58',1,'IRToshibaAC::off()'],['../classIRTranscoldAc.html#a977032a7cf00d4501b21490614011013',1,'IRTranscoldAc::off()'],['../classIRTrotecESP.html#a8f300ddaf255de1cdfee10b76b1f08e0',1,'IRTrotecESP::off()'],['../classIRVestelAc.html#a59e90e51e3518ef26bb382903ce67357',1,'IRVestelAc::off()'],['../classIRVoltas.html#a472dd54afd93b595c8c5b78f6ba43008',1,'IRVoltas::off()']]], - ['offhalfhour_3127',['OffHalfHour',['../unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6',1,'Daikin128Protocol::OffHalfHour()'],['../unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b',1,'Daikin64Protocol::OffHalfHour()']]], - ['offhours_3128',['OffHours',['../unionDaikin128Protocol.html#a2cff2aa98cb96d420ee9f7745af05b2a',1,'Daikin128Protocol::OffHours()'],['../unionDaikin64Protocol.html#aa0be38e313504c06a83d613823b08d67',1,'Daikin64Protocol::OffHours()'],['../unionDelonghiProtocol.html#ae699f25608c0f66aafaf7cb50e9c0258',1,'DelonghiProtocol::OffHours()'],['../unionHaierProtocol.html#aecaad31185de1e7843047a9b9194d55b',1,'HaierProtocol::OffHours()']]], - ['offmins_3129',['OffMins',['../unionDelonghiProtocol.html#a0d0acd3e8c1ccd190076db4287251096',1,'DelonghiProtocol::OffMins()'],['../unionHaierProtocol.html#a6eec6ff574e93f327ca567251b37e33b',1,'HaierProtocol::OffMins()']]], - ['offtime_3130',['OffTime',['../unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05',1,'DaikinESPProtocol::OffTime()'],['../unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f',1,'Daikin2Protocol::OffTime()']]], - ['offtimeperiod_3131',['offTimePeriod',['../classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1',1,'IRsend']]], - ['offtimer_3132',['OffTimer',['../unionCarrierProtocol.html#a42fcd3b5c796076fa372985b3b1cd473',1,'CarrierProtocol::OffTimer()'],['../unionDaikinESPProtocol.html#ad5c9be68e472eb538be020bc4595da61',1,'DaikinESPProtocol::OffTimer()'],['../unionDaikin2Protocol.html#a8064a7edb7a307331b5e7232adc09234',1,'Daikin2Protocol::OffTimer()'],['../unionDaikin128Protocol.html#aa9f559a12057893bb936b3972ff63972',1,'Daikin128Protocol::OffTimer()'],['../unionDaikin64Protocol.html#a6866d3ed0105d0bb807645723feab21f',1,'Daikin64Protocol::OffTimer()'],['../unionDelonghiProtocol.html#a0f27d98df3895d7cf8fef26602a2ea1d',1,'DelonghiProtocol::OffTimer()'],['../unionHaierProtocol.html#a6f3893711bffc1d59d8e3d76e7a954a2',1,'HaierProtocol::OffTimer()'],['../unionMideaProtocol.html#afd53c8223249e271fe48d03c67a74364',1,'MideaProtocol::OffTimer()']]], - ['offtimer12hr_3133',['OffTimer12Hr',['../unionVoltasProtocol.html#a6d55446514c9a0209209504de336a0b5',1,'VoltasProtocol']]], - ['offtimerenable_3134',['OffTimerEnable',['../unionCarrierProtocol.html#a15e27c0710c706b2f1e8227a962fc722',1,'CarrierProtocol::OffTimerEnable()'],['../unionVoltasProtocol.html#a415a13e7722786f41b33c1db78771c8e',1,'VoltasProtocol::OffTimerEnable()']]], - ['offtimerhigh_3135',['OffTimerHigh',['../unionHitachi1Protocol.html#a10702ba90386aba2eb25280f54e7cf44',1,'Hitachi1Protocol']]], - ['offtimerhrs_3136',['OffTimerHrs',['../unionVoltasProtocol.html#aeef99d8c93860c34eb08f1c591d1da9f',1,'VoltasProtocol']]], - ['offtimerlow_3137',['OffTimerLow',['../unionHitachi1Protocol.html#ae724c85578d3d211ca17f3778a8cd599',1,'Hitachi1Protocol']]], - ['offtimermins_3138',['OffTimerMins',['../unionVoltasProtocol.html#a243f1a105ba96c4830d0b4ce66a75a4e',1,'VoltasProtocol']]], - ['on_3139',['on',['../classIRAmcorAc.html#a96a1d9858dcdc34a9859311e450e722e',1,'IRAmcorAc::on()'],['../classIRArgoAC.html#a70497752f7afd8e3274cf4d8b1e22628',1,'IRArgoAC::on()'],['../classIRCarrierAc64.html#a75ed9bf7501a31b74dcd42723e85b184',1,'IRCarrierAc64::on()'],['../classIRCoolixAC.html#a13f0346bf6450f3853c6dba6be8cb63a',1,'IRCoolixAC::on()'],['../classIRCoronaAc.html#a0348b6ee1226edfda1ab9aa424febb3c',1,'IRCoronaAc::on()'],['../classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb',1,'IRDaikinESP::on()'],['../classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570',1,'IRDaikin2::on()'],['../classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755',1,'IRDaikin216::on()'],['../classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b',1,'IRDaikin160::on()'],['../classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38',1,'IRDaikin176::on()'],['../classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138',1,'IRDaikin152::on()'],['../classIRDelonghiAc.html#ab919817947827f900e35080f63354ac3',1,'IRDelonghiAc::on()'],['../classIRElectraAc.html#a99e29f982435b01c726d0234a433cfa6',1,'IRElectraAc::on()'],['../classIRFujitsuAC.html#adcb24818d088c879beb7d76ada332f43',1,'IRFujitsuAC::on()'],['../classIRGoodweatherAc.html#a1e3c2a9f47376062ab66318d6af4324b',1,'IRGoodweatherAc::on()'],['../classIRGreeAC.html#a69e399e411a19e5669e752d52ae66f15',1,'IRGreeAC::on()'],['../classIRHaierACYRW02.html#aaeb257d68235278be272e521fdec7331',1,'IRHaierACYRW02::on()'],['../classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f',1,'IRHitachiAc::on()'],['../classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473',1,'IRHitachiAc1::on()'],['../classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b',1,'IRHitachiAc424::on()'],['../classIRKelvinatorAC.html#a714d0e70f2996694e2c46afdd9996341',1,'IRKelvinatorAC::on()'],['../classIRLgAc.html#a171358340c1ba8f90fef0c5454f2aa41',1,'IRLgAc::on()'],['../classIRMideaAC.html#af8dde03cb641a5af4f2ef0dcf70f1ca0',1,'IRMideaAC::on()'],['../classIRMitsubishiAC.html#a2946d1b3b641d7b991c0d296d5c5e77e',1,'IRMitsubishiAC::on()'],['../classIRMitsubishi136.html#a74180e99a5f4f1f4b740b442a1b74a06',1,'IRMitsubishi136::on()'],['../classIRMitsubishi112.html#accd250f130b4d0cd61593982b84b9138',1,'IRMitsubishi112::on()'],['../classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4',1,'IRMitsubishiHeavy152Ac::on()'],['../classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c',1,'IRMitsubishiHeavy88Ac::on()'],['../classIRNeoclimaAc.html#ab4a23cefef02351883dc4088dec51071',1,'IRNeoclimaAc::on()'],['../classIRPanasonicAc.html#a88e6b0f607b17266567306576e623a0c',1,'IRPanasonicAc::on()'],['../classIRSamsungAc.html#a68cf52997489a1c835662c7cdf23463c',1,'IRSamsungAc::on()'],['../classIRSanyoAc.html#abe8f1be3ea8f861ab56ee4697cb9e731',1,'IRSanyoAc::on()'],['../classIRSharpAc.html#a5c8dad46c2965fc0d87780a8bd8b98f4',1,'IRSharpAc::on()'],['../classIRTcl112Ac.html#a0bbf7f0b9753b516fda0544c17b15b8a',1,'IRTcl112Ac::on()'],['../classIRTechnibelAc.html#aa9244f6a6539d3d1b7c511468494ab8b',1,'IRTechnibelAc::on()'],['../classIRTecoAc.html#af26015e5c663c346cf7db6d8af3f8c60',1,'IRTecoAc::on()'],['../classIRToshibaAC.html#abdc35338e4a18132d56bf6b46ddea590',1,'IRToshibaAC::on()'],['../classIRTranscoldAc.html#af6a381f9eae3f337eb3320b501bbe2b1',1,'IRTranscoldAc::on()'],['../classIRTrotecESP.html#a86c050edab8409a9b38d28f311f19404',1,'IRTrotecESP::on()'],['../classIRVestelAc.html#a4ed05fb5cbdfa5677ca238616bf03922',1,'IRVestelAc::on()'],['../classIRVoltas.html#a8c25557906af38ae41c47e39e90650a9',1,'IRVoltas::on()']]], - ['onhalfhour_3140',['OnHalfHour',['../unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0',1,'Daikin128Protocol::OnHalfHour()'],['../unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37',1,'Daikin64Protocol::OnHalfHour()']]], - ['onhours_3141',['OnHours',['../unionDaikin128Protocol.html#a25cb19708a89d2b685d09c6710155646',1,'Daikin128Protocol::OnHours()'],['../unionDaikin64Protocol.html#ab80c9a47ba53f044dc6f236bb635511e',1,'Daikin64Protocol::OnHours()'],['../unionDelonghiProtocol.html#af5cd29dcc62aa712c9754b9729e528bb',1,'DelonghiProtocol::OnHours()'],['../unionHaierProtocol.html#af08311ee6680b3a6951bd200e2b8f310',1,'HaierProtocol::OnHours()']]], - ['onmins_3142',['OnMins',['../unionDelonghiProtocol.html#ace54d8cccf1885084f8c641d234b15fe',1,'DelonghiProtocol::OnMins()'],['../unionHaierProtocol.html#a65fe65bdfb819fec434eba573daccc34',1,'HaierProtocol::OnMins()']]], - ['ontime_3143',['OnTime',['../unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3',1,'DaikinESPProtocol::OnTime()'],['../unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30',1,'Daikin2Protocol::OnTime()']]], - ['ontimeperiod_3144',['onTimePeriod',['../classIRsend.html#aaaa65f31dbea033f8130e847b0366d94',1,'IRsend']]], - ['ontimer_3145',['OnTimer',['../unionCarrierProtocol.html#a8b66fd8c444395f14d663000ea5a27ee',1,'CarrierProtocol::OnTimer()'],['../unionDaikinESPProtocol.html#aa39934433625161ff928097e52bff7d3',1,'DaikinESPProtocol::OnTimer()'],['../unionDaikin2Protocol.html#aa20abbbeb32f6c73e2f389b1e163814c',1,'Daikin2Protocol::OnTimer()'],['../unionDaikin128Protocol.html#a51462af9615909d23985476025d9a609',1,'Daikin128Protocol::OnTimer()'],['../unionDaikin64Protocol.html#a5ac7df474efab5bcb086df1c706d392b',1,'Daikin64Protocol::OnTimer()'],['../unionDelonghiProtocol.html#a742d638f420f489e67f03c98fab3cd9d',1,'DelonghiProtocol::OnTimer()'],['../unionHaierProtocol.html#ae5c9fd1397bcf3c6737c38d8e76682b1',1,'HaierProtocol::OnTimer()']]], - ['ontimer12hr_3146',['OnTimer12Hr',['../unionVoltasProtocol.html#a600e00d4c64841f9ce11490197bfbc0d',1,'VoltasProtocol']]], - ['ontimerenable_3147',['OnTimerEnable',['../unionCarrierProtocol.html#aadf3236a9a5883fc7f263516be951e0c',1,'CarrierProtocol::OnTimerEnable()'],['../unionVoltasProtocol.html#a26f169f663b7cbac7e6235b7320929da',1,'VoltasProtocol::OnTimerEnable()']]], - ['ontimerhigh_3148',['OnTimerHigh',['../unionHitachi1Protocol.html#a74d9afe7eb31941ad8991d5a0533c67a',1,'Hitachi1Protocol']]], - ['ontimerhrs_3149',['OnTimerHrs',['../unionVoltasProtocol.html#ad38a8a291f71ccb4c34363c4662994d6',1,'VoltasProtocol']]], - ['ontimerlow_3150',['OnTimerLow',['../unionHitachi1Protocol.html#a682cda9a01e0f9f303b670164e0bce3b',1,'Hitachi1Protocol']]], - ['ontimermins_3151',['OnTimerMins',['../unionVoltasProtocol.html#a38cb13bbd23b5680bcdbfcf5b2223a71',1,'VoltasProtocol']]], - ['opmode_5ft_3152',['opmode_t',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f',1,'stdAc']]], - ['opmodetostring_3153',['opmodeToString',['../classIRac.html#a6dd1b87f2477bc3721d207b1fed482b8',1,'IRac']]], - ['outputoff_3154',['outputOff',['../classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791',1,'IRsend']]], - ['outputon_3155',['outputOn',['../classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d',1,'IRsend']]], - ['overflow_3156',['overflow',['../structirparams__t.html#aa39b4f38e0ffcd470766373e03548e58',1,'irparams_t::overflow()'],['../classdecode__results.html#a821bc53c006bab3283c6b8592f0c43d3',1,'decode_results::overflow()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_0.html deleted file mode 100644 index f7e4c14e1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_0.js deleted file mode 100644 index 515f8254d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_0.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['airwellprotocol_3571',['AirwellProtocol',['../unionAirwellProtocol.html',1,'']]], - ['amcorprotocol_3572',['AmcorProtocol',['../unionAmcorProtocol.html',1,'']]], - ['argoprotocol_3573',['ArgoProtocol',['../unionArgoProtocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_1.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_1.html deleted file mode 100644 index c7ff4b311..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_1.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_1.js deleted file mode 100644 index e10210a0c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_1.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['carrierprotocol_3574',['CarrierProtocol',['../unionCarrierProtocol.html',1,'']]], - ['coolixprotocol_3575',['CoolixProtocol',['../unionCoolixProtocol.html',1,'']]], - ['coronaprotocol_3576',['CoronaProtocol',['../unionCoronaProtocol.html',1,'']]], - ['coronasection_3577',['CoronaSection',['../structCoronaSection.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_2.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_2.html deleted file mode 100644 index 0d1e8a0cd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_2.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_2.js deleted file mode 100644 index f35ad270c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_2.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['daikin128protocol_3578',['Daikin128Protocol',['../unionDaikin128Protocol.html',1,'']]], - ['daikin152protocol_3579',['Daikin152Protocol',['../unionDaikin152Protocol.html',1,'']]], - ['daikin160protocol_3580',['Daikin160Protocol',['../unionDaikin160Protocol.html',1,'']]], - ['daikin176protocol_3581',['Daikin176Protocol',['../unionDaikin176Protocol.html',1,'']]], - ['daikin216protocol_3582',['Daikin216Protocol',['../unionDaikin216Protocol.html',1,'']]], - ['daikin2protocol_3583',['Daikin2Protocol',['../unionDaikin2Protocol.html',1,'']]], - ['daikin64protocol_3584',['Daikin64Protocol',['../unionDaikin64Protocol.html',1,'']]], - ['daikinespprotocol_3585',['DaikinESPProtocol',['../unionDaikinESPProtocol.html',1,'']]], - ['decode_5fresults_3586',['decode_results',['../classdecode__results.html',1,'']]], - ['delonghiprotocol_3587',['DelonghiProtocol',['../unionDelonghiProtocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_3.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_3.html deleted file mode 100644 index 21025456b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_3.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_3.js deleted file mode 100644 index 746974330..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['electraprotocol_3588',['ElectraProtocol',['../unionElectraProtocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_4.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_4.html deleted file mode 100644 index 095ab5952..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_4.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_4.js deleted file mode 100644 index a4542c0b2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_4.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['goodweatherprotocol_3589',['GoodweatherProtocol',['../unionGoodweatherProtocol.html',1,'']]], - ['greeprotocol_3590',['GreeProtocol',['../unionGreeProtocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_5.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_5.html deleted file mode 100644 index fc9cdc996..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_5.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_5.js deleted file mode 100644 index ed151da0c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_5.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['haierprotocol_3591',['HaierProtocol',['../unionHaierProtocol.html',1,'']]], - ['haieryrw02protocol_3592',['HaierYRW02Protocol',['../unionHaierYRW02Protocol.html',1,'']]], - ['hitachi1protocol_3593',['Hitachi1Protocol',['../unionHitachi1Protocol.html',1,'']]], - ['hitachi424protocol_3594',['Hitachi424Protocol',['../unionHitachi424Protocol.html',1,'']]], - ['hitachiprotocol_3595',['HitachiProtocol',['../unionHitachiProtocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_6.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_6.html deleted file mode 100644 index 1ecfdddff..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_6.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_6.js deleted file mode 100644 index 479791371..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_6.js +++ /dev/null @@ -1,56 +0,0 @@ -var searchData= -[ - ['irac_3596',['IRac',['../classIRac.html',1,'']]], - ['irairwellac_3597',['IRAirwellAc',['../classIRAirwellAc.html',1,'']]], - ['iramcorac_3598',['IRAmcorAc',['../classIRAmcorAc.html',1,'']]], - ['irargoac_3599',['IRArgoAC',['../classIRArgoAC.html',1,'']]], - ['ircarrierac64_3600',['IRCarrierAc64',['../classIRCarrierAc64.html',1,'']]], - ['ircoolixac_3601',['IRCoolixAC',['../classIRCoolixAC.html',1,'']]], - ['ircoronaac_3602',['IRCoronaAc',['../classIRCoronaAc.html',1,'']]], - ['irdaikin128_3603',['IRDaikin128',['../classIRDaikin128.html',1,'']]], - ['irdaikin152_3604',['IRDaikin152',['../classIRDaikin152.html',1,'']]], - ['irdaikin160_3605',['IRDaikin160',['../classIRDaikin160.html',1,'']]], - ['irdaikin176_3606',['IRDaikin176',['../classIRDaikin176.html',1,'']]], - ['irdaikin2_3607',['IRDaikin2',['../classIRDaikin2.html',1,'']]], - ['irdaikin216_3608',['IRDaikin216',['../classIRDaikin216.html',1,'']]], - ['irdaikin64_3609',['IRDaikin64',['../classIRDaikin64.html',1,'']]], - ['irdaikinesp_3610',['IRDaikinESP',['../classIRDaikinESP.html',1,'']]], - ['irdelonghiac_3611',['IRDelonghiAc',['../classIRDelonghiAc.html',1,'']]], - ['irelectraac_3612',['IRElectraAc',['../classIRElectraAc.html',1,'']]], - ['irfujitsuac_3613',['IRFujitsuAC',['../classIRFujitsuAC.html',1,'']]], - ['irgoodweatherac_3614',['IRGoodweatherAc',['../classIRGoodweatherAc.html',1,'']]], - ['irgreeac_3615',['IRGreeAC',['../classIRGreeAC.html',1,'']]], - ['irhaierac_3616',['IRHaierAC',['../classIRHaierAC.html',1,'']]], - ['irhaieracyrw02_3617',['IRHaierACYRW02',['../classIRHaierACYRW02.html',1,'']]], - ['irhitachiac_3618',['IRHitachiAc',['../classIRHitachiAc.html',1,'']]], - ['irhitachiac1_3619',['IRHitachiAc1',['../classIRHitachiAc1.html',1,'']]], - ['irhitachiac3_3620',['IRHitachiAc3',['../classIRHitachiAc3.html',1,'']]], - ['irhitachiac344_3621',['IRHitachiAc344',['../classIRHitachiAc344.html',1,'']]], - ['irhitachiac424_3622',['IRHitachiAc424',['../classIRHitachiAc424.html',1,'']]], - ['irkelvinatorac_3623',['IRKelvinatorAC',['../classIRKelvinatorAC.html',1,'']]], - ['irlgac_3624',['IRLgAc',['../classIRLgAc.html',1,'']]], - ['irmideaac_3625',['IRMideaAC',['../classIRMideaAC.html',1,'']]], - ['irmitsubishi112_3626',['IRMitsubishi112',['../classIRMitsubishi112.html',1,'']]], - ['irmitsubishi136_3627',['IRMitsubishi136',['../classIRMitsubishi136.html',1,'']]], - ['irmitsubishiac_3628',['IRMitsubishiAC',['../classIRMitsubishiAC.html',1,'']]], - ['irmitsubishiheavy152ac_3629',['IRMitsubishiHeavy152Ac',['../classIRMitsubishiHeavy152Ac.html',1,'']]], - ['irmitsubishiheavy88ac_3630',['IRMitsubishiHeavy88Ac',['../classIRMitsubishiHeavy88Ac.html',1,'']]], - ['irneoclimaac_3631',['IRNeoclimaAc',['../classIRNeoclimaAc.html',1,'']]], - ['irpanasonicac_3632',['IRPanasonicAc',['../classIRPanasonicAc.html',1,'']]], - ['irparams_5ft_3633',['irparams_t',['../structirparams__t.html',1,'']]], - ['irrecv_3634',['IRrecv',['../classIRrecv.html',1,'']]], - ['irsamsungac_3635',['IRSamsungAc',['../classIRSamsungAc.html',1,'']]], - ['irsanyoac_3636',['IRSanyoAc',['../classIRSanyoAc.html',1,'']]], - ['irsend_3637',['IRsend',['../classIRsend.html',1,'']]], - ['irsharpac_3638',['IRSharpAc',['../classIRSharpAc.html',1,'']]], - ['irtcl112ac_3639',['IRTcl112Ac',['../classIRTcl112Ac.html',1,'']]], - ['irtechnibelac_3640',['IRTechnibelAc',['../classIRTechnibelAc.html',1,'']]], - ['irtecoac_3641',['IRTecoAc',['../classIRTecoAc.html',1,'']]], - ['irtimer_3642',['IRtimer',['../classIRtimer.html',1,'']]], - ['irtoshibaac_3643',['IRToshibaAC',['../classIRToshibaAC.html',1,'']]], - ['irtranscoldac_3644',['IRTranscoldAc',['../classIRTranscoldAc.html',1,'']]], - ['irtrotecesp_3645',['IRTrotecESP',['../classIRTrotecESP.html',1,'']]], - ['irvestelac_3646',['IRVestelAc',['../classIRVestelAc.html',1,'']]], - ['irvoltas_3647',['IRVoltas',['../classIRVoltas.html',1,'']]], - ['irwhirlpoolac_3648',['IRWhirlpoolAc',['../classIRWhirlpoolAc.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_7.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_7.html deleted file mode 100644 index 0fc6fc3ed..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_7.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_7.js deleted file mode 100644 index 76be70116..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['kelvinatorprotocol_3649',['KelvinatorProtocol',['../unionKelvinatorProtocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_8.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_8.html deleted file mode 100644 index ac8af7dca..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_8.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_8.js deleted file mode 100644 index 5548f05a1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['lgprotocol_3650',['LGProtocol',['../unionLGProtocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_9.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_9.html deleted file mode 100644 index 86cad046a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_9.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_9.js deleted file mode 100644 index fd068e3d0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_9.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['magiquest_3651',['magiquest',['../unionmagiquest.html',1,'']]], - ['match_5fresult_5ft_3652',['match_result_t',['../structmatch__result__t.html',1,'']]], - ['mideaprotocol_3653',['MideaProtocol',['../unionMideaProtocol.html',1,'']]], - ['mitsubishi112protocol_3654',['Mitsubishi112Protocol',['../unionMitsubishi112Protocol.html',1,'']]], - ['mitsubishi136protocol_3655',['Mitsubishi136Protocol',['../unionMitsubishi136Protocol.html',1,'']]], - ['mitsubishi144protocol_3656',['Mitsubishi144Protocol',['../unionMitsubishi144Protocol.html',1,'']]], - ['mitsubishi152protocol_3657',['Mitsubishi152Protocol',['../unionMitsubishi152Protocol.html',1,'']]], - ['mitsubishi88protocol_3658',['Mitsubishi88Protocol',['../unionMitsubishi88Protocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_a.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_a.html deleted file mode 100644 index 4201e97e3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_a.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_a.js deleted file mode 100644 index 746adb1df..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['state_5ft_3659',['state_t',['../structstdAc_1_1state__t.html',1,'stdAc']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_b.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_b.html deleted file mode 100644 index f88a57801..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_b.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_b.js deleted file mode 100644 index 7df08243a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['timerms_3660',['TimerMs',['../classTimerMs.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_c.html b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_c.html deleted file mode 100644 index fa0cf4d6d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_c.js b/lib/IRremoteESP8266/docs/doxygen/html/search/classes_c.js deleted file mode 100644 index f0b2bfda9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/classes_c.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['voltasprotocol_3661',['VoltasProtocol',['../unionVoltasProtocol.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/close.png b/lib/IRremoteESP8266/docs/doxygen/html/search/close.png deleted file mode 100644 index 9342d3dfeea7b7c4ee610987e717804b5a42ceb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_0.html deleted file mode 100644 index 9669700af..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_0.js deleted file mode 100644 index 4fd43b8c3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['decode_5ftype_5ft_7065',['decode_type_t',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_1.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_1.html deleted file mode 100644 index dfec174d1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_1.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_1.js deleted file mode 100644 index 8a186546c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['fanspeed_5ft_7066',['fanspeed_t',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383',1,'stdAc']]], - ['fujitsu_5fac_5fremote_5fmodel_5ft_7067',['fujitsu_ac_remote_model_t',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_2.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_2.html deleted file mode 100644 index db70c3668..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_2.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_2.js deleted file mode 100644 index f07aaf294..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['gree_5fac_5fremote_5fmodel_5ft_7068',['gree_ac_remote_model_t',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_3.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_3.html deleted file mode 100644 index fb7ec1764..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_3.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_3.js deleted file mode 100644 index 88d69799b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['hitachi_5fac1_5fremote_5fmodel_5ft_7069',['hitachi_ac1_remote_model_t',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_4.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_4.html deleted file mode 100644 index b8b51ef8f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_4.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_4.js deleted file mode 100644 index df07d489e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['lg_5fac_5fremote_5fmodel_5ft_7070',['lg_ac_remote_model_t',['../IRsend_8h.html#a50c54713e16502d280723334879dc83b',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_5.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_5.html deleted file mode 100644 index d39b033aa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_5.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_5.js deleted file mode 100644 index 1319a1901..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['opmode_5ft_7071',['opmode_t',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f',1,'stdAc']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_6.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_6.html deleted file mode 100644 index 7dd141e97..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_6.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_6.js deleted file mode 100644 index 239be79e6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['panasonic_5fac_5fremote_5fmodel_5ft_7072',['panasonic_ac_remote_model_t',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_7.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_7.html deleted file mode 100644 index 2836f52ee..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_7.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_7.js deleted file mode 100644 index 1b19dc857..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_7.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['sharp_5fac_5fremote_5fmodel_5ft_7073',['sharp_ac_remote_model_t',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7',1,'IRsend.h']]], - ['swingh_5ft_7074',['swingh_t',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147',1,'stdAc']]], - ['swingv_5ft_7075',['swingv_t',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43',1,'stdAc']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_8.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_8.html deleted file mode 100644 index cf04f764b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_8.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_8.js deleted file mode 100644 index 02d35833f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['voltas_5fac_5fremote_5fmodel_5ft_7076',['voltas_ac_remote_model_t',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_9.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_9.html deleted file mode 100644 index cb330655d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_9.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enums_9.js deleted file mode 100644 index 9f37dbbc9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enums_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['whirlpool_5fac_5fremote_5fmodel_5ft_7077',['whirlpool_ac_remote_model_t',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_0.html deleted file mode 100644 index 928624899..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_0.js deleted file mode 100644 index 3f7fc67a3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_0.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['a705_7078',['A705',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281',1,'IRsend.h']]], - ['a907_7079',['A907',['../IRsend_8h.html#a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64',1,'IRsend.h']]], - ['airwell_7080',['AIRWELL',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0cd75c2edaa4c674d679dbb39635990a',1,'IRremoteESP8266.h']]], - ['aiwa_5frc_5ft501_7081',['AIWA_RC_T501',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7dc14b2c4769ef9de663c2e2165d8f75',1,'IRremoteESP8266.h']]], - ['akb75215403_7082',['AKB75215403',['../IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a',1,'IRsend.h']]], - ['amcor_7083',['AMCOR',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1325ba25674d7a99562f15a1b392086b',1,'IRremoteESP8266.h']]], - ['ardb1_7084',['ARDB1',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b',1,'IRsend.h']]], - ['argo_7085',['ARGO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac9ff1fa84905b54238b16d31197efb72',1,'IRremoteESP8266.h']]], - ['arjw2_7086',['ARJW2',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4',1,'IRsend.h']]], - ['arrah2e_7087',['ARRAH2E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b',1,'IRsend.h']]], - ['arreb1e_7088',['ARREB1E',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a',1,'IRsend.h']]], - ['arry4_7089',['ARRY4',['../IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_1.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_1.html deleted file mode 100644 index e22a79fb9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_1.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_1.js deleted file mode 100644 index c324a1306..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_1.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['carrier_5fac_7090',['CARRIER_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4d7328071e0a48bc828fccb02f969c20',1,'IRremoteESP8266.h']]], - ['carrier_5fac40_7091',['CARRIER_AC40',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1340c578f7986b0ed126744127af3907',1,'IRremoteESP8266.h']]], - ['carrier_5fac64_7092',['CARRIER_AC64',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4122973f5d8ce282457d348857ba0af0',1,'IRremoteESP8266.h']]], - ['coolix_7093',['COOLIX',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae561d1d82d90c1b54a1a502431749873',1,'IRremoteESP8266.h']]], - ['corona_5fac_7094',['CORONA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf61f2c360f487309cfa466a44fcae106',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_10.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_10.html deleted file mode 100644 index 7107c3d7d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_10.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_10.js deleted file mode 100644 index 73fb22ca9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_10.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['tcl112ac_7209',['TCL112AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac4a6ebe702365620ed65ac6f484afda6',1,'IRremoteESP8266.h']]], - ['technibel_5fac_7210',['TECHNIBEL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada11b133c97acd985c6eed8815ae0baf21',1,'IRremoteESP8266.h']]], - ['teco_7211',['TECO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3a15ee4466478d484508acc3d4d7a050',1,'IRremoteESP8266.h']]], - ['toshiba_5fac_7212',['TOSHIBA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada66de3fced9e8f97d1919bcf4d5726f3e',1,'IRremoteESP8266.h']]], - ['transcold_7213',['TRANSCOLD',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada67cbbd63e69dfc1ff147fc2a070222ef',1,'IRremoteESP8266.h']]], - ['trotec_7214',['TROTEC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7d0f8056d221b37f68f80bace2b794b9',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_11.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_11.html deleted file mode 100644 index aab485d35..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_11.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_11.js deleted file mode 100644 index 4ae97087e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_11.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['unknown_7215',['UNKNOWN',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada6ce26a62afab55d7606ad4e92428b30c',1,'IRremoteESP8266.h']]], - ['unused_7216',['UNUSED',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa09b651ef326a9d8efcee5cc5b720ab4',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_12.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_12.html deleted file mode 100644 index 9d9425504..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_12.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_12.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_12.js deleted file mode 100644 index 1a883d1ec..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_12.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['vestel_5fac_7217',['VESTEL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada165413c6395bde985757b5b446f76569',1,'IRremoteESP8266.h']]], - ['voltas_7218',['VOLTAS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada507821565df57e34d8806d2613b1533c',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_13.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_13.html deleted file mode 100644 index f7dea3e56..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_13.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_13.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_13.js deleted file mode 100644 index ef8807b7d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_13.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['whirlpool_5fac_7219',['WHIRLPOOL_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9faf927323d110269541b356f079b85a',1,'IRremoteESP8266.h']]], - ['whynter_7220',['WHYNTER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada458cdd7fa2b29dc8617c694696580c0c',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_14.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_14.html deleted file mode 100644 index 6a7874ada..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_14.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_14.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_14.js deleted file mode 100644 index bdf334f7b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_14.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['yaw1f_7221',['YAW1F',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6',1,'IRsend.h']]], - ['ybofb_7222',['YBOFB',['../IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a',1,'IRsend.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_15.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_15.html deleted file mode 100644 index 1e778765b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_15.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_15.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_15.js deleted file mode 100644 index 89f6cb5f6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_15.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zepeal_7223',['ZEPEAL',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1622e3d0835b4d47add716811c7bf797',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_2.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_2.html deleted file mode 100644 index 01a77bf7a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_2.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_2.js deleted file mode 100644 index 0c366f861..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_2.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['daikin_7095',['DAIKIN',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad8dc0597fd237d7098246334f3b5f37e',1,'IRremoteESP8266.h']]], - ['daikin128_7096',['DAIKIN128',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4b26fb376f6375dd6d1d4be186438f88',1,'IRremoteESP8266.h']]], - ['daikin152_7097',['DAIKIN152',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad3f5f7ca39aee5fdab671a1b0d647ae4',1,'IRremoteESP8266.h']]], - ['daikin160_7098',['DAIKIN160',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada4db6a848df3aed4289801e1b2bbbf6aa',1,'IRremoteESP8266.h']]], - ['daikin176_7099',['DAIKIN176',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada57f78a3b04d904f19d10bac13483deab',1,'IRremoteESP8266.h']]], - ['daikin2_7100',['DAIKIN2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab37b344f84d575ec78a92ca55e153586',1,'IRremoteESP8266.h']]], - ['daikin216_7101',['DAIKIN216',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa833fa3a20c3cbb7e6206dac4da30ffb',1,'IRremoteESP8266.h']]], - ['daikin64_7102',['DAIKIN64',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada70581853ce4883b747d22fdfd74409c4',1,'IRremoteESP8266.h']]], - ['delonghi_5fac_7103',['DELONGHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada149190c9dec98e9c3f4a2bd530b154a3',1,'IRremoteESP8266.h']]], - ['denon_7104',['DENON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2bda37b76abb290d1675c3e027e3c2e1',1,'IRremoteESP8266.h']]], - ['dg11j13a_7105',['DG11J13A',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9',1,'IRsend.h']]], - ['dg11j191_7106',['DG11J191',['../IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c',1,'IRsend.h']]], - ['dish_7107',['DISH',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac27c6ac38ba872593af8e46ac2fdc85a',1,'IRremoteESP8266.h']]], - ['doshisha_7108',['DOSHISHA',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab4566b260773b60c85450f40fa5b4341',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_3.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_3.html deleted file mode 100644 index 4e761d602..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_3.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_3.js deleted file mode 100644 index 472c9f119..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_3.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['electra_5fac_7109',['ELECTRA_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada05f193ef4ead3e54624bd92dc3203fac',1,'IRremoteESP8266.h']]], - ['elitescreens_7110',['ELITESCREENS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafebe19d5453be4c99de8c031508b7cb1',1,'IRremoteESP8266.h']]], - ['epson_7111',['EPSON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaf677fd380c38297264a10732631927c',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_4.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_4.html deleted file mode 100644 index e2977a05c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_4.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_4.js deleted file mode 100644 index 9376b7967..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['fujitsu_5fac_7112',['FUJITSU_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad8cf99a3a8776d644b78313306a2108c',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_5.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_5.html deleted file mode 100644 index eabdd4be2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_5.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_5.js deleted file mode 100644 index 2305e255f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_5.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['ge6711ar2853m_7113',['GE6711AR2853M',['../IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790',1,'IRsend.h']]], - ['gicable_7114',['GICABLE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac8f9010b746a07a7a6329d1b336b68cf',1,'IRremoteESP8266.h']]], - ['globalcache_7115',['GLOBALCACHE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf8c11b983768907fdb625ff9fb3729d2',1,'IRremoteESP8266.h']]], - ['goodweather_7116',['GOODWEATHER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9e8d893590b745f6b1b5ffcb556d9cba',1,'IRremoteESP8266.h']]], - ['gree_7117',['GREE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadae3a5e7c315f6f88b34a4c856f280ed83',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_6.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_6.html deleted file mode 100644 index 24764919a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_6.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_6.js deleted file mode 100644 index 6d3cacf38..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_6.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['haier_5fac_7118',['HAIER_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1f232bcdf330ec2e353196941b9f1628',1,'IRremoteESP8266.h']]], - ['haier_5fac_5fyrw02_7119',['HAIER_AC_YRW02',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaacda5821835865551f6df46c76282fa4',1,'IRremoteESP8266.h']]], - ['hitachi_5fac_7120',['HITACHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9020fb54ac69d8aec0185f7e80c962ca',1,'IRremoteESP8266.h']]], - ['hitachi_5fac1_7121',['HITACHI_AC1',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7d9a74161d95e62bece3c0e48900cb35',1,'IRremoteESP8266.h']]], - ['hitachi_5fac2_7122',['HITACHI_AC2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab5a44068d519506efa8a3113aa44c9c0',1,'IRremoteESP8266.h']]], - ['hitachi_5fac3_7123',['HITACHI_AC3',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac3487c47b14da6af922f5b27992b30f3',1,'IRremoteESP8266.h']]], - ['hitachi_5fac344_7124',['HITACHI_AC344',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1e147eb39adc40e4181940cc2357f070',1,'IRremoteESP8266.h']]], - ['hitachi_5fac424_7125',['HITACHI_AC424',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada85af068f8964d4359512265d8cc27a31',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_7.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_7.html deleted file mode 100644 index 5d5ce7ee6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_7.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_7.js deleted file mode 100644 index 571e4a7ec..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['inax_7126',['INAX',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadafc566aab3afb8face6d8965ca4d0eab7',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_8.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_8.html deleted file mode 100644 index be088de03..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_8.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_8.js deleted file mode 100644 index eb93de9a4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['jvc_7127',['JVC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5b6f507fb4bbd70ee70be4e2e0b0371d',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_9.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_9.html deleted file mode 100644 index b521e0972..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_9.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_9.js deleted file mode 100644 index 6debb8a0a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_9.js +++ /dev/null @@ -1,37 +0,0 @@ -var searchData= -[ - ['kauto_7128',['kAuto',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7',1,'stdAc::kAuto()']]], - ['kcool_7129',['kCool',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2',1,'stdAc']]], - ['kdry_7130',['kDry',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f',1,'stdAc']]], - ['kelvinator_7131',['KELVINATOR',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab3a52797572065c912c34c976c08c542',1,'IRremoteESP8266.h']]], - ['kfan_7132',['kFan',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b',1,'stdAc']]], - ['kheat_7133',['kHeat',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e',1,'stdAc']]], - ['khigh_7134',['kHigh',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07',1,'stdAc::kHigh()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07',1,'stdAc::kHigh()']]], - ['khighest_7135',['kHighest',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d',1,'stdAc']]], - ['klastdecodetype_7136',['kLastDecodeType',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab09881b84bf9d61af99e62a85cce0b59',1,'IRremoteESP8266.h']]], - ['klastfanspeedenum_7137',['kLastFanspeedEnum',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad',1,'stdAc']]], - ['klastopmodeenum_7138',['kLastOpmodeEnum',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f',1,'stdAc']]], - ['klastswinghenum_7139',['kLastSwinghEnum',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4',1,'stdAc']]], - ['klastswingvenum_7140',['kLastSwingvEnum',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30',1,'stdAc']]], - ['kleft_7141',['kLeft',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28',1,'stdAc']]], - ['kleftmax_7142',['kLeftMax',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d',1,'stdAc']]], - ['klow_7143',['kLow',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4',1,'stdAc::kLow()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4',1,'stdAc::kLow()']]], - ['klowest_7144',['kLowest',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314',1,'stdAc']]], - ['kmax_7145',['kMax',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b',1,'stdAc']]], - ['kmedium_7146',['kMedium',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9',1,'stdAc']]], - ['kmiddle_7147',['kMiddle',['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e',1,'stdAc::kMiddle()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e',1,'stdAc::kMiddle()']]], - ['kmin_7148',['kMin',['../namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48',1,'stdAc']]], - ['koff_7149',['kOff',['../namespacestdAc.html#a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()'],['../namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()'],['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8',1,'stdAc::kOff()']]], - ['kpanasonicckp_7150',['kPanasonicCkp',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0',1,'IRsend.h']]], - ['kpanasonicdke_7151',['kPanasonicDke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd',1,'IRsend.h']]], - ['kpanasonicjke_7152',['kPanasonicJke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4',1,'IRsend.h']]], - ['kpanasoniclke_7153',['kPanasonicLke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6',1,'IRsend.h']]], - ['kpanasonicnke_7154',['kPanasonicNke',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790',1,'IRsend.h']]], - ['kpanasonicrkr_7155',['kPanasonicRkr',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db',1,'IRsend.h']]], - ['kpanasonicunknown_7156',['kPanasonicUnknown',['../IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4',1,'IRsend.h']]], - ['kright_7157',['kRight',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9',1,'stdAc']]], - ['krightmax_7158',['kRightMax',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32',1,'stdAc']]], - ['kvoltas122lzf_7159',['kVoltas122LZF',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2a8de4d20c3d39f984be46ee9ead3b2a59',1,'IRsend.h']]], - ['kvoltasunknown_7160',['kVoltasUnknown',['../IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2aa804f5b34349056dea270669f8b67229',1,'IRsend.h']]], - ['kwide_7161',['kWide',['../namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd',1,'stdAc']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_a.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_a.html deleted file mode 100644 index ea342169a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_a.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_a.js deleted file mode 100644 index 524cbef0d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_a.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['lasertag_7162',['LASERTAG',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada92eadf4fa6dd16da5b79a2fcbf729894',1,'IRremoteESP8266.h']]], - ['legopf_7163',['LEGOPF',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9a31bf5555b17ea7b115a5c2550fc1de',1,'IRremoteESP8266.h']]], - ['lg_7164',['LG',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadadf6c249ac7d923229f9e623eff9a61f4',1,'IRremoteESP8266.h']]], - ['lg2_7165',['LG2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8402547ec0b99b9b0efe97dec65badf9',1,'IRremoteESP8266.h']]], - ['lutron_7166',['LUTRON',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada76cc459b9e26d82ed82cf120272fd8cb',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_b.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_b.html deleted file mode 100644 index 0bb27ce3b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_b.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_b.js deleted file mode 100644 index dc47ca43c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_b.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['magiquest_7167',['MAGIQUEST',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3be750ce1687bc1a92fee05b0c511100',1,'IRremoteESP8266.h']]], - ['metz_7168',['METZ',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa77ca3ee98846eee35bd2995bf2ae25b',1,'IRremoteESP8266.h']]], - ['midea_7169',['MIDEA',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1571f3cf72caf1cf23481802b450382a',1,'IRremoteESP8266.h']]], - ['midea24_7170',['MIDEA24',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada59b5ac5c1d354e50932dc0208d9b0b43',1,'IRremoteESP8266.h']]], - ['mirage_7171',['MIRAGE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada9ab6dd14fa5c7d0d32c60d414c7df36a',1,'IRremoteESP8266.h']]], - ['mitsubishi_7172',['MITSUBISHI',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab98915357fe1cb91de0536136be20d07',1,'IRremoteESP8266.h']]], - ['mitsubishi112_7173',['MITSUBISHI112',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab8e5875a5959b72ca7ff17bccff97c4d',1,'IRremoteESP8266.h']]], - ['mitsubishi136_7174',['MITSUBISHI136',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada3c73724a654627a04cc96e280b9630fe',1,'IRremoteESP8266.h']]], - ['mitsubishi2_7175',['MITSUBISHI2',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada66368850d567cbeb3b2c2233cae34cd0',1,'IRremoteESP8266.h']]], - ['mitsubishi_5fac_7176',['MITSUBISHI_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada45198cb83bbf76b320eaa91d09c44b38',1,'IRremoteESP8266.h']]], - ['mitsubishi_5fheavy_5f152_7177',['MITSUBISHI_HEAVY_152',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada15c8d1d51d5f9e42fd03638cbdfb7cbf',1,'IRremoteESP8266.h']]], - ['mitsubishi_5fheavy_5f88_7178',['MITSUBISHI_HEAVY_88',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadad303f6c0494d33354cb7c11af258f663',1,'IRremoteESP8266.h']]], - ['multibrackets_7179',['MULTIBRACKETS',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaaebb72f3ad9ff2a706d8041763de6e49',1,'IRremoteESP8266.h']]], - ['mwm_7180',['MWM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8a6938c955212e1fb81fb511437cbe56',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_c.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_c.html deleted file mode 100644 index 1ee90d91d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_c.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_c.js deleted file mode 100644 index 4c404cbff..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_c.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['nec_7181',['NEC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0811f93a25b0873e21979d569eeac05e',1,'IRremoteESP8266.h']]], - ['nec_5flike_7182',['NEC_LIKE',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada97acfde550d201fa0abc3120098fb471',1,'IRremoteESP8266.h']]], - ['neoclima_7183',['NEOCLIMA',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac698e0c030768ed91207b0e63910c3e7',1,'IRremoteESP8266.h']]], - ['nikai_7184',['NIKAI',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0bc180c4ab5e68798451f4799f7f9377',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_d.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_d.html deleted file mode 100644 index e1b3b48a0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_d.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_d.js deleted file mode 100644 index 8c524ab1d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_d.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['panasonic_7185',['PANASONIC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf87c99938d26a1f77d4f082c070d4660',1,'IRremoteESP8266.h']]], - ['panasonic_5fac_7186',['PANASONIC_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada02178d0c70511011d5f381291bb7e491',1,'IRremoteESP8266.h']]], - ['panasonic_5fac32_7187',['PANASONIC_AC32',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada790ec65ea3e5d3ef9dc19614521c889e',1,'IRremoteESP8266.h']]], - ['pioneer_7188',['PIONEER',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadadf49fef8f6e9740c92af2e25384f7846',1,'IRremoteESP8266.h']]], - ['pronto_7189',['PRONTO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada5b68c32f80c4afa6e61039843b2d1f97',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_e.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_e.html deleted file mode 100644 index c5d31975c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_e.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_e.js deleted file mode 100644 index f36c648d2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_e.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['r_5flt0541_5fhta_5fa_7190',['R_LT0541_HTA_A',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8',1,'IRsend.h']]], - ['r_5flt0541_5fhta_5fb_7191',['R_LT0541_HTA_B',['../IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f',1,'IRsend.h']]], - ['raw_7192',['RAW',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadabdeded99fe7d3f2773014a9a2cfb73d7',1,'IRremoteESP8266.h']]], - ['rc5_7193',['RC5',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac3c0a3883a1488209bcd91730ece33b2',1,'IRremoteESP8266.h']]], - ['rc5x_7194',['RC5X',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada8a3ac4419806a34ba566bfcbbb0e4f1d',1,'IRremoteESP8266.h']]], - ['rc6_7195',['RC6',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada7f7247f15587eb3812846f424b941abe',1,'IRremoteESP8266.h']]], - ['rcmm_7196',['RCMM',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada79204b7ae26be334cebf3ea8268c34ab',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_f.html b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_f.html deleted file mode 100644 index 5de961d49..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_f.js b/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_f.js deleted file mode 100644 index 7c3f450e1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/enumvalues_f.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['samsung_7197',['SAMSUNG',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada2b451b6e7bebbf070d0913ec77d5d438',1,'IRremoteESP8266.h']]], - ['samsung36_7198',['SAMSUNG36',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa0d1be0c368e3594bc546c241d031fd4',1,'IRremoteESP8266.h']]], - ['samsung_5fac_7199',['SAMSUNG_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada39f991023009d760432489e7ad7ad4df',1,'IRremoteESP8266.h']]], - ['sanyo_7200',['SANYO',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadac1cf5078ebfd7ff83c70e8ec8522b288',1,'IRremoteESP8266.h']]], - ['sanyo_5fac_7201',['SANYO_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf85e76d33b94649a2ecc957acd214209',1,'IRremoteESP8266.h']]], - ['sanyo_5flc7461_7202',['SANYO_LC7461',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada558721044a11b1d4b491343f02267e1d',1,'IRremoteESP8266.h']]], - ['sharp_7203',['SHARP',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaad63db67a2284cd7e3ffe382b6d6ea82',1,'IRremoteESP8266.h']]], - ['sharp_5fac_7204',['SHARP_AC',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada353a9d71906702ae10aa4f803a04ca68',1,'IRremoteESP8266.h']]], - ['sherwood_7205',['SHERWOOD',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1412522651b0c8f1a35e1db3807466bb',1,'IRremoteESP8266.h']]], - ['sony_7206',['SONY',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada72d58193d4d25517202d22b7e57a65c3',1,'IRremoteESP8266.h']]], - ['sony_5f38k_7207',['SONY_38K',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada0027bcfbb78c0c2b951dfff1102a027b',1,'IRremoteESP8266.h']]], - ['symphony_7208',['SYMPHONY',['../IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada44c4a84d776e02328ef3b169e743e5ec',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/files_0.html deleted file mode 100644 index 737608e10..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/files_0.js deleted file mode 100644 index 94429f1ab..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_0.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['de_2dch_2eh_3665',['de-CH.h',['../de-CH_8h.html',1,'']]], - ['de_2dde_2eh_3666',['de-DE.h',['../de-DE_8h.html',1,'']]], - ['defaults_2eh_3667',['defaults.h',['../defaults_8h.html',1,'']]], - ['doxygen_5findex_2emd_3668',['doxygen_index.md',['../doxygen__index_8md.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_1.html b/lib/IRremoteESP8266/docs/doxygen/html/search/files_1.html deleted file mode 100644 index f27a62dee..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_1.js b/lib/IRremoteESP8266/docs/doxygen/html/search/files_1.js deleted file mode 100644 index 479d01342..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_1.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['en_2dau_2eh_3669',['en-AU.h',['../en-AU_8h.html',1,'']]], - ['en_2die_2eh_3670',['en-IE.h',['../en-IE_8h.html',1,'']]], - ['en_2duk_2eh_3671',['en-UK.h',['../en-UK_8h.html',1,'']]], - ['en_2dus_2eh_3672',['en-US.h',['../en-US_8h.html',1,'']]], - ['es_2des_2eh_3673',['es-ES.h',['../es-ES_8h.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_2.html b/lib/IRremoteESP8266/docs/doxygen/html/search/files_2.html deleted file mode 100644 index a45066e93..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_2.js b/lib/IRremoteESP8266/docs/doxygen/html/search/files_2.js deleted file mode 100644 index f623c7529..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['fr_2dfr_2eh_3674',['fr-FR.h',['../fr-FR_8h.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_3.html b/lib/IRremoteESP8266/docs/doxygen/html/search/files_3.html deleted file mode 100644 index 1076bc5a1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_3.js b/lib/IRremoteESP8266/docs/doxygen/html/search/files_3.js deleted file mode 100644 index 48c0677b2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_3.js +++ /dev/null @@ -1,115 +0,0 @@ -var searchData= -[ - ['i18n_2eh_3675',['i18n.h',['../i18n_8h.html',1,'']]], - ['ir_5fairwell_2ecpp_3676',['ir_Airwell.cpp',['../ir__Airwell_8cpp.html',1,'']]], - ['ir_5fairwell_2eh_3677',['ir_Airwell.h',['../ir__Airwell_8h.html',1,'']]], - ['ir_5faiwa_2ecpp_3678',['ir_Aiwa.cpp',['../ir__Aiwa_8cpp.html',1,'']]], - ['ir_5famcor_2ecpp_3679',['ir_Amcor.cpp',['../ir__Amcor_8cpp.html',1,'']]], - ['ir_5famcor_2eh_3680',['ir_Amcor.h',['../ir__Amcor_8h.html',1,'']]], - ['ir_5fargo_2ecpp_3681',['ir_Argo.cpp',['../ir__Argo_8cpp.html',1,'']]], - ['ir_5fargo_2eh_3682',['ir_Argo.h',['../ir__Argo_8h.html',1,'']]], - ['ir_5fcarrier_2ecpp_3683',['ir_Carrier.cpp',['../ir__Carrier_8cpp.html',1,'']]], - ['ir_5fcarrier_2eh_3684',['ir_Carrier.h',['../ir__Carrier_8h.html',1,'']]], - ['ir_5fcoolix_2ecpp_3685',['ir_Coolix.cpp',['../ir__Coolix_8cpp.html',1,'']]], - ['ir_5fcoolix_2eh_3686',['ir_Coolix.h',['../ir__Coolix_8h.html',1,'']]], - ['ir_5fcorona_2ecpp_3687',['ir_Corona.cpp',['../ir__Corona_8cpp.html',1,'']]], - ['ir_5fcorona_2eh_3688',['ir_Corona.h',['../ir__Corona_8h.html',1,'']]], - ['ir_5fdaikin_2ecpp_3689',['ir_Daikin.cpp',['../ir__Daikin_8cpp.html',1,'']]], - ['ir_5fdaikin_2eh_3690',['ir_Daikin.h',['../ir__Daikin_8h.html',1,'']]], - ['ir_5fdelonghi_2ecpp_3691',['ir_Delonghi.cpp',['../ir__Delonghi_8cpp.html',1,'']]], - ['ir_5fdelonghi_2eh_3692',['ir_Delonghi.h',['../ir__Delonghi_8h.html',1,'']]], - ['ir_5fdenon_2ecpp_3693',['ir_Denon.cpp',['../ir__Denon_8cpp.html',1,'']]], - ['ir_5fdish_2ecpp_3694',['ir_Dish.cpp',['../ir__Dish_8cpp.html',1,'']]], - ['ir_5fdoshisha_2ecpp_3695',['ir_Doshisha.cpp',['../ir__Doshisha_8cpp.html',1,'']]], - ['ir_5felectra_2ecpp_3696',['ir_Electra.cpp',['../ir__Electra_8cpp.html',1,'']]], - ['ir_5felectra_2eh_3697',['ir_Electra.h',['../ir__Electra_8h.html',1,'']]], - ['ir_5felitescreens_2ecpp_3698',['ir_EliteScreens.cpp',['../ir__EliteScreens_8cpp.html',1,'']]], - ['ir_5fepson_2ecpp_3699',['ir_Epson.cpp',['../ir__Epson_8cpp.html',1,'']]], - ['ir_5ffujitsu_2ecpp_3700',['ir_Fujitsu.cpp',['../ir__Fujitsu_8cpp.html',1,'']]], - ['ir_5ffujitsu_2eh_3701',['ir_Fujitsu.h',['../ir__Fujitsu_8h.html',1,'']]], - ['ir_5fgicable_2ecpp_3702',['ir_GICable.cpp',['../ir__GICable_8cpp.html',1,'']]], - ['ir_5fglobalcache_2ecpp_3703',['ir_GlobalCache.cpp',['../ir__GlobalCache_8cpp.html',1,'']]], - ['ir_5fgoodweather_2ecpp_3704',['ir_Goodweather.cpp',['../ir__Goodweather_8cpp.html',1,'']]], - ['ir_5fgoodweather_2eh_3705',['ir_Goodweather.h',['../ir__Goodweather_8h.html',1,'']]], - ['ir_5fgree_2ecpp_3706',['ir_Gree.cpp',['../ir__Gree_8cpp.html',1,'']]], - ['ir_5fgree_2eh_3707',['ir_Gree.h',['../ir__Gree_8h.html',1,'']]], - ['ir_5fhaier_2ecpp_3708',['ir_Haier.cpp',['../ir__Haier_8cpp.html',1,'']]], - ['ir_5fhaier_2eh_3709',['ir_Haier.h',['../ir__Haier_8h.html',1,'']]], - ['ir_5fhitachi_2ecpp_3710',['ir_Hitachi.cpp',['../ir__Hitachi_8cpp.html',1,'']]], - ['ir_5fhitachi_2eh_3711',['ir_Hitachi.h',['../ir__Hitachi_8h.html',1,'']]], - ['ir_5finax_2ecpp_3712',['ir_Inax.cpp',['../ir__Inax_8cpp.html',1,'']]], - ['ir_5fjvc_2ecpp_3713',['ir_JVC.cpp',['../ir__JVC_8cpp.html',1,'']]], - ['ir_5fkelvinator_2ecpp_3714',['ir_Kelvinator.cpp',['../ir__Kelvinator_8cpp.html',1,'']]], - ['ir_5fkelvinator_2eh_3715',['ir_Kelvinator.h',['../ir__Kelvinator_8h.html',1,'']]], - ['ir_5flasertag_2ecpp_3716',['ir_Lasertag.cpp',['../ir__Lasertag_8cpp.html',1,'']]], - ['ir_5flego_2ecpp_3717',['ir_Lego.cpp',['../ir__Lego_8cpp.html',1,'']]], - ['ir_5flg_2ecpp_3718',['ir_LG.cpp',['../ir__LG_8cpp.html',1,'']]], - ['ir_5flg_2eh_3719',['ir_LG.h',['../ir__LG_8h.html',1,'']]], - ['ir_5flutron_2ecpp_3720',['ir_Lutron.cpp',['../ir__Lutron_8cpp.html',1,'']]], - ['ir_5fmagiquest_2ecpp_3721',['ir_Magiquest.cpp',['../ir__Magiquest_8cpp.html',1,'']]], - ['ir_5fmagiquest_2eh_3722',['ir_Magiquest.h',['../ir__Magiquest_8h.html',1,'']]], - ['ir_5fmetz_2ecpp_3723',['ir_Metz.cpp',['../ir__Metz_8cpp.html',1,'']]], - ['ir_5fmidea_2ecpp_3724',['ir_Midea.cpp',['../ir__Midea_8cpp.html',1,'']]], - ['ir_5fmidea_2eh_3725',['ir_Midea.h',['../ir__Midea_8h.html',1,'']]], - ['ir_5fmirage_2ecpp_3726',['ir_Mirage.cpp',['../ir__Mirage_8cpp.html',1,'']]], - ['ir_5fmitsubishi_2ecpp_3727',['ir_Mitsubishi.cpp',['../ir__Mitsubishi_8cpp.html',1,'']]], - ['ir_5fmitsubishi_2eh_3728',['ir_Mitsubishi.h',['../ir__Mitsubishi_8h.html',1,'']]], - ['ir_5fmitsubishiheavy_2ecpp_3729',['ir_MitsubishiHeavy.cpp',['../ir__MitsubishiHeavy_8cpp.html',1,'']]], - ['ir_5fmitsubishiheavy_2eh_3730',['ir_MitsubishiHeavy.h',['../ir__MitsubishiHeavy_8h.html',1,'']]], - ['ir_5fmultibrackets_2ecpp_3731',['ir_Multibrackets.cpp',['../ir__Multibrackets_8cpp.html',1,'']]], - ['ir_5fmwm_2ecpp_3732',['ir_MWM.cpp',['../ir__MWM_8cpp.html',1,'']]], - ['ir_5fnec_2ecpp_3733',['ir_NEC.cpp',['../ir__NEC_8cpp.html',1,'']]], - ['ir_5fnec_2eh_3734',['ir_NEC.h',['../ir__NEC_8h.html',1,'']]], - ['ir_5fneoclima_2ecpp_3735',['ir_Neoclima.cpp',['../ir__Neoclima_8cpp.html',1,'']]], - ['ir_5fneoclima_2eh_3736',['ir_Neoclima.h',['../ir__Neoclima_8h.html',1,'']]], - ['ir_5fnikai_2ecpp_3737',['ir_Nikai.cpp',['../ir__Nikai_8cpp.html',1,'']]], - ['ir_5fpanasonic_2ecpp_3738',['ir_Panasonic.cpp',['../ir__Panasonic_8cpp.html',1,'']]], - ['ir_5fpanasonic_2eh_3739',['ir_Panasonic.h',['../ir__Panasonic_8h.html',1,'']]], - ['ir_5fpioneer_2ecpp_3740',['ir_Pioneer.cpp',['../ir__Pioneer_8cpp.html',1,'']]], - ['ir_5fpronto_2ecpp_3741',['ir_Pronto.cpp',['../ir__Pronto_8cpp.html',1,'']]], - ['ir_5frc5_5frc6_2ecpp_3742',['ir_RC5_RC6.cpp',['../ir__RC5__RC6_8cpp.html',1,'']]], - ['ir_5frcmm_2ecpp_3743',['ir_RCMM.cpp',['../ir__RCMM_8cpp.html',1,'']]], - ['ir_5fsamsung_2ecpp_3744',['ir_Samsung.cpp',['../ir__Samsung_8cpp.html',1,'']]], - ['ir_5fsamsung_2eh_3745',['ir_Samsung.h',['../ir__Samsung_8h.html',1,'']]], - ['ir_5fsanyo_2ecpp_3746',['ir_Sanyo.cpp',['../ir__Sanyo_8cpp.html',1,'']]], - ['ir_5fsanyo_2eh_3747',['ir_Sanyo.h',['../ir__Sanyo_8h.html',1,'']]], - ['ir_5fsharp_2ecpp_3748',['ir_Sharp.cpp',['../ir__Sharp_8cpp.html',1,'']]], - ['ir_5fsharp_2eh_3749',['ir_Sharp.h',['../ir__Sharp_8h.html',1,'']]], - ['ir_5fsherwood_2ecpp_3750',['ir_Sherwood.cpp',['../ir__Sherwood_8cpp.html',1,'']]], - ['ir_5fsony_2ecpp_3751',['ir_Sony.cpp',['../ir__Sony_8cpp.html',1,'']]], - ['ir_5fsymphony_2ecpp_3752',['ir_Symphony.cpp',['../ir__Symphony_8cpp.html',1,'']]], - ['ir_5ftcl_2ecpp_3753',['ir_Tcl.cpp',['../ir__Tcl_8cpp.html',1,'']]], - ['ir_5ftcl_2eh_3754',['ir_Tcl.h',['../ir__Tcl_8h.html',1,'']]], - ['ir_5ftechnibel_2ecpp_3755',['ir_Technibel.cpp',['../ir__Technibel_8cpp.html',1,'']]], - ['ir_5ftechnibel_2eh_3756',['ir_Technibel.h',['../ir__Technibel_8h.html',1,'']]], - ['ir_5fteco_2ecpp_3757',['ir_Teco.cpp',['../ir__Teco_8cpp.html',1,'']]], - ['ir_5fteco_2eh_3758',['ir_Teco.h',['../ir__Teco_8h.html',1,'']]], - ['ir_5ftoshiba_2ecpp_3759',['ir_Toshiba.cpp',['../ir__Toshiba_8cpp.html',1,'']]], - ['ir_5ftoshiba_2eh_3760',['ir_Toshiba.h',['../ir__Toshiba_8h.html',1,'']]], - ['ir_5ftranscold_2ecpp_3761',['ir_Transcold.cpp',['../ir__Transcold_8cpp.html',1,'']]], - ['ir_5ftranscold_2eh_3762',['ir_Transcold.h',['../ir__Transcold_8h.html',1,'']]], - ['ir_5ftrotec_2ecpp_3763',['ir_Trotec.cpp',['../ir__Trotec_8cpp.html',1,'']]], - ['ir_5ftrotec_2eh_3764',['ir_Trotec.h',['../ir__Trotec_8h.html',1,'']]], - ['ir_5fvestel_2ecpp_3765',['ir_Vestel.cpp',['../ir__Vestel_8cpp.html',1,'']]], - ['ir_5fvestel_2eh_3766',['ir_Vestel.h',['../ir__Vestel_8h.html',1,'']]], - ['ir_5fvoltas_2ecpp_3767',['ir_Voltas.cpp',['../ir__Voltas_8cpp.html',1,'']]], - ['ir_5fvoltas_2eh_3768',['ir_Voltas.h',['../ir__Voltas_8h.html',1,'']]], - ['ir_5fwhirlpool_2ecpp_3769',['ir_Whirlpool.cpp',['../ir__Whirlpool_8cpp.html',1,'']]], - ['ir_5fwhirlpool_2eh_3770',['ir_Whirlpool.h',['../ir__Whirlpool_8h.html',1,'']]], - ['ir_5fwhynter_2ecpp_3771',['ir_Whynter.cpp',['../ir__Whynter_8cpp.html',1,'']]], - ['ir_5fzepeal_2ecpp_3772',['ir_Zepeal.cpp',['../ir__Zepeal_8cpp.html',1,'']]], - ['irac_2ecpp_3773',['IRac.cpp',['../IRac_8cpp.html',1,'']]], - ['irac_2eh_3774',['IRac.h',['../IRac_8h.html',1,'']]], - ['irrecv_2ecpp_3775',['IRrecv.cpp',['../IRrecv_8cpp.html',1,'']]], - ['irrecv_2eh_3776',['IRrecv.h',['../IRrecv_8h.html',1,'']]], - ['irremoteesp8266_2eh_3777',['IRremoteESP8266.h',['../IRremoteESP8266_8h.html',1,'']]], - ['irsend_2ecpp_3778',['IRsend.cpp',['../IRsend_8cpp.html',1,'']]], - ['irsend_2eh_3779',['IRsend.h',['../IRsend_8h.html',1,'']]], - ['irtext_2ecpp_3780',['IRtext.cpp',['../IRtext_8cpp.html',1,'']]], - ['irtext_2eh_3781',['IRtext.h',['../IRtext_8h.html',1,'']]], - ['irtimer_2ecpp_3782',['IRtimer.cpp',['../IRtimer_8cpp.html',1,'']]], - ['irtimer_2eh_3783',['IRtimer.h',['../IRtimer_8h.html',1,'']]], - ['irutils_2ecpp_3784',['IRutils.cpp',['../IRutils_8cpp.html',1,'']]], - ['irutils_2eh_3785',['IRutils.h',['../IRutils_8h.html',1,'']]], - ['it_2dit_2eh_3786',['it-IT.h',['../it-IT_8h.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_4.html b/lib/IRremoteESP8266/docs/doxygen/html/search/files_4.html deleted file mode 100644 index e5cd7f43a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_4.js b/lib/IRremoteESP8266/docs/doxygen/html/search/files_4.js deleted file mode 100644 index 995c98d51..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['pt_2dbr_2eh_3787',['pt-BR.h',['../pt-BR_8h.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_5.html b/lib/IRremoteESP8266/docs/doxygen/html/search/files_5.html deleted file mode 100644 index 2cc480f29..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_5.js b/lib/IRremoteESP8266/docs/doxygen/html/search/files_5.js deleted file mode 100644 index e01bac1c7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['readme_2emd_3788',['README.md',['../README_8md.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_6.html b/lib/IRremoteESP8266/docs/doxygen/html/search/files_6.html deleted file mode 100644 index 6510245ff..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/files_6.js b/lib/IRremoteESP8266/docs/doxygen/html/search/files_6.js deleted file mode 100644 index 6f4b9c00c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/files_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zh_2dcn_2eh_3789',['zh-CN.h',['../zh-CN_8h.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_0.html deleted file mode 100644 index e17c71111..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_0.js deleted file mode 100644 index 59a8dd09f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_0.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['_5fbackupstate_3790',['_backupState',['../classIRToshibaAC.html#a108c23cb859a64228166e5385295a1e5',1,'IRToshibaAC']]], - ['_5fcancelofftimer_3791',['_cancelOffTimer',['../classIRCarrierAc64.html#a4a0fdf34836b1c954b27c9b242324679',1,'IRCarrierAc64']]], - ['_5fcancelontimer_3792',['_cancelOnTimer',['../classIRCarrierAc64.html#a43e7be5a1a6fe2dbfe245e99d2205779',1,'IRCarrierAc64']]], - ['_5fdelaymicroseconds_3793',['_delayMicroseconds',['../classIRsend.html#a61ceb32aa53f538b93377b10e58b45c9',1,'IRsend']]], - ['_5fgeteconotoggle_3794',['_getEconoToggle',['../classIRSharpAc.html#aa34bac2a54091508fc059c46c98cc255',1,'IRSharpAc']]], - ['_5fgettemp_3795',['_getTemp',['../classIRSanyoAc.html#a958a4d66a2e17dccefaedad45787355e',1,'IRSanyoAc']]], - ['_5fgettime_3796',['_getTime',['../classIRPanasonicAc.html#ab0a592b759daf90be548ac69ae99f40f',1,'IRPanasonicAc']]], - ['_5fgettimer_3797',['_getTimer',['../classIRCoronaAc.html#a352fedb1c80549d2b580e538d8ba7901',1,'IRCoronaAc::_getTimer()'],['../classIRVestelAc.html#ad3f095d248ad3c84a777ed9f2d3b001e',1,'IRVestelAc::_getTimer()']]], - ['_5fmatchgeneric_3798',['_matchGeneric',['../classIRrecv.html#af0b300fe6fdff58324525e8208be3024',1,'IRrecv']]], - ['_5frestorestate_3799',['_restoreState',['../classIRToshibaAC.html#a23fb190770159f8f1e9bf64df22e8a26',1,'IRToshibaAC']]], - ['_5fsendsony_3800',['_sendSony',['../classIRsend.html#a21352b4499f976872a74bae36ea10338',1,'IRsend']]], - ['_5fseteconotoggle_3801',['_setEconoToggle',['../classIRSharpAc.html#a959d422c7e5a5204909b299a5fbb2a69',1,'IRSharpAc']]], - ['_5fsetmode_3802',['_setMode',['../classIRWhirlpoolAc.html#a60fd8da35d6e0137711e114a5307d664',1,'IRWhirlpoolAc']]], - ['_5fsettemp_3803',['_setTemp',['../classIRLgAc.html#a39aca9861608211c8e74c89a7ccc97cd',1,'IRLgAc::_setTemp()'],['../classIRSanyoAc.html#a4c8c0606f6bb82b0c55b179c9f4a7bda',1,'IRSanyoAc::_setTemp()'],['../classIRWhirlpoolAc.html#abb221e09077efd96304f84e8ca130458',1,'IRWhirlpoolAc::_setTemp()']]], - ['_5fsettime_3804',['_setTime',['../classIRPanasonicAc.html#a51e306dd7a3e4d580ed5396fcd166141',1,'IRPanasonicAc']]], - ['_5fsettimer_3805',['_setTimer',['../classIRCoronaAc.html#a0ea9319987de7cb7f3dcb9fbefb60a2c',1,'IRCoronaAc::_setTimer()'],['../classIRVestelAc.html#a726178a16458c84d031aec07355d0dd2',1,'IRVestelAc::_setTimer()']]], - ['_5ftostring_3806',['_toString',['../classIRHitachiAc424.html#af8ff90fe9beb31d8f44310a9e646a230',1,'IRHitachiAc424']]], - ['_5fvalidtolerance_3807',['_validTolerance',['../classIRrecv.html#a0b4221970de0d027b5ae99648fa1c003',1,'IRrecv']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_1.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_1.html deleted file mode 100644 index 0ddac0a4f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_1.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_1.js deleted file mode 100644 index 8758fd33e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_1.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['add_3808',['add',['../classIRtimer.html#aa8e3ff975ae5468b4727790c828fa032',1,'IRtimer::add()'],['../classTimerMs.html#a77bfc23a029a9172c3dbac03f746b0cb',1,'TimerMs::add()']]], - ['addbooltostring_3809',['addBoolToString',['../namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b',1,'irutils']]], - ['adddaytostring_3810',['addDayToString',['../namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f',1,'irutils']]], - ['addfantostring_3811',['addFanToString',['../namespaceirutils.html#ae023bbabc452173d348c14eac7d86ab4',1,'irutils']]], - ['addinttostring_3812',['addIntToString',['../namespaceirutils.html#a772e623c4b60208200e02afbaec66651',1,'irutils']]], - ['addlabeledstring_3813',['addLabeledString',['../namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b',1,'irutils']]], - ['addmodeltostring_3814',['addModelToString',['../namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367',1,'irutils']]], - ['addmodetostring_3815',['addModeToString',['../namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e',1,'irutils']]], - ['addtemptostring_3816',['addTempToString',['../namespaceirutils.html#a0cef0634f4db979a93b7dc19cc2b4a85',1,'irutils']]], - ['airwell_3817',['airwell',['../classIRac.html#a26cd62e09250d87b652d35406ebfb159',1,'IRac']]], - ['amcor_3818',['amcor',['../classIRac.html#a4bad16621b232572e14fe4a53f678131',1,'IRac']]], - ['argo_3819',['argo',['../classIRac.html#aa06ee1314529dbf96f4e6f3c28ea6821',1,'IRac']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_10.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_10.html deleted file mode 100644 index 09422e1e5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_10.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_10.js deleted file mode 100644 index 460c2fc14..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_10.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['recoversavedstate_4221',['recoverSavedState',['../classIRCoolixAC.html#a134cb36681c3fab53074b402bba0a45c',1,'IRCoolixAC::recoverSavedState()'],['../classIRTranscoldAc.html#a808334bf04be2cc46a4c74d4bd33f5dd',1,'IRTranscoldAc::recoverSavedState()']]], - ['reset_4222',['reset',['../classIRtimer.html#aaaf886de2c9533a8c791242dc575db1a',1,'IRtimer::reset()'],['../classTimerMs.html#a25ab025793a4d432e7d4180cbd31157b',1,'TimerMs::reset()']]], - ['resultactostring_4223',['resultAcToString',['../namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3',1,'IRAcUtils']]], - ['resulttohexidecimal_4224',['resultToHexidecimal',['../IRutils_8cpp.html#a25a669d53f231de6152f8e60cedf39f7',1,'resultToHexidecimal(const decode_results *const result): IRutils.cpp'],['../IRutils_8h.html#a25a669d53f231de6152f8e60cedf39f7',1,'resultToHexidecimal(const decode_results *const result): IRutils.cpp']]], - ['resulttohumanreadablebasic_4225',['resultToHumanReadableBasic',['../IRutils_8cpp.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8',1,'resultToHumanReadableBasic(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8',1,'resultToHumanReadableBasic(const decode_results *const results): IRutils.cpp']]], - ['resulttorawarray_4226',['resultToRawArray',['../IRutils_8cpp.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a',1,'resultToRawArray(const decode_results *const decode): IRutils.cpp'],['../IRutils_8h.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a',1,'resultToRawArray(const decode_results *const decode): IRutils.cpp']]], - ['resulttosourcecode_4227',['resultToSourceCode',['../IRutils_8cpp.html#a10fc00c8b399dddb67a228325e6e2f79',1,'resultToSourceCode(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#a10fc00c8b399dddb67a228325e6e2f79',1,'resultToSourceCode(const decode_results *const results): IRutils.cpp']]], - ['resulttotiminginfo_4228',['resultToTimingInfo',['../IRutils_8cpp.html#afbfdef125ff077431f3abc27a1eeb800',1,'resultToTimingInfo(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#afbfdef125ff077431f3abc27a1eeb800',1,'resultToTimingInfo(const decode_results *const results): IRutils.cpp']]], - ['resume_4229',['resume',['../classIRrecv.html#a6b5beb7348d807d8d98ae929d005510e',1,'IRrecv']]], - ['reversebits_4230',['reverseBits',['../IRutils_8cpp.html#a366219b6f1c46f41c6573b3e5e875e41',1,'reverseBits(uint64_t input, uint16_t nbits): IRutils.cpp'],['../IRutils_8h.html#a366219b6f1c46f41c6573b3e5e875e41',1,'reverseBits(uint64_t input, uint16_t nbits): IRutils.cpp']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_11.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_11.html deleted file mode 100644 index 1cde7b49e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_11.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_11.js deleted file mode 100644 index c4e3ff58e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_11.js +++ /dev/null @@ -1,236 +0,0 @@ -var searchData= -[ - ['samsung_4231',['samsung',['../classIRac.html#a619c659a11c258ea9623eaa37689ba4c',1,'IRac']]], - ['sanyo_4232',['sanyo',['../classIRac.html#a9b0e12748dc25a1d224993b2a013e822',1,'IRac']]], - ['send_4233',['send',['../classIRAirwellAc.html#a503a7879c5739041bb97ad80128287ba',1,'IRAirwellAc::send()'],['../classIRAmcorAc.html#a4fa894c01a8baabfeadb39634a850fd9',1,'IRAmcorAc::send()'],['../classIRArgoAC.html#a0e4793a4f6fc537ec1450f5a42206dae',1,'IRArgoAC::send()'],['../classIRCarrierAc64.html#aace8aa2d125c6e80bcdd6d96eac722c2',1,'IRCarrierAc64::send()'],['../classIRCoolixAC.html#aaaa681d6cfcf04d110b913e8bb27a53c',1,'IRCoolixAC::send()'],['../classIRCoronaAc.html#aa0c8a1ef4473a3c7d02e1a04c7678fa6',1,'IRCoronaAc::send()'],['../classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb',1,'IRDaikinESP::send()'],['../classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64',1,'IRDaikin2::send()'],['../classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c',1,'IRDaikin216::send()'],['../classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c',1,'IRDaikin160::send()'],['../classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a',1,'IRDaikin176::send()'],['../classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89',1,'IRDaikin128::send()'],['../classIRDaikin152.html#a205de6821effc077f51d941d369791e4',1,'IRDaikin152::send()'],['../classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d',1,'IRDaikin64::send()'],['../classIRDelonghiAc.html#afba831b6884771b84bab684732e0f4f5',1,'IRDelonghiAc::send()'],['../classIRElectraAc.html#a30170a65de1161e26daeddf694f8afdb',1,'IRElectraAc::send()'],['../classIRFujitsuAC.html#a1f1aa593cc4503d14c0fbea5cd9823a1',1,'IRFujitsuAC::send()'],['../classIRGoodweatherAc.html#abcc3c9d9b0912b09d3c0b0c1affb8cc8',1,'IRGoodweatherAc::send()'],['../classIRGreeAC.html#a9823578040c2d15e2b3e8e3a17a9e220',1,'IRGreeAC::send()'],['../classIRHaierAC.html#a9fe53d04965efca6daf234f20d20eb5a',1,'IRHaierAC::send()'],['../classIRHaierACYRW02.html#a65a5d5840dddac505b009e899a0dada7',1,'IRHaierACYRW02::send()'],['../classIRHitachiAc.html#afc53e562370bbaba8b5dda26a62de427',1,'IRHitachiAc::send()'],['../classIRHitachiAc1.html#aafad51c226066b8697cf00661ef38d99',1,'IRHitachiAc1::send()'],['../classIRHitachiAc424.html#adf15121bb329e1bb061f9e5efb848764',1,'IRHitachiAc424::send()'],['../classIRHitachiAc3.html#ab95fd527a4841c44d6e91c8b4afee8b4',1,'IRHitachiAc3::send()'],['../classIRHitachiAc344.html#ab11947f9c2a7272d35d75ce3ddbe6581',1,'IRHitachiAc344::send()'],['../classIRKelvinatorAC.html#aa55fbfefbaca1acf5bc9ba796bea8464',1,'IRKelvinatorAC::send()'],['../classIRLgAc.html#aea85c840161b48f2e8d31e7e6e7da532',1,'IRLgAc::send()'],['../classIRMideaAC.html#af66b9f76ad794450a0a7eace4bb59300',1,'IRMideaAC::send()'],['../classIRMitsubishiAC.html#a2467ad33d88af8f6244e7cd0620e012e',1,'IRMitsubishiAC::send()'],['../classIRMitsubishi136.html#a41295e551acf428e76b9b404af2381ad',1,'IRMitsubishi136::send()'],['../classIRMitsubishi112.html#a8f813da813b1a281654147ada2e63eba',1,'IRMitsubishi112::send()'],['../classIRMitsubishiHeavy152Ac.html#acc53c5c136c6987c420d48bddcf9b2da',1,'IRMitsubishiHeavy152Ac::send()'],['../classIRMitsubishiHeavy88Ac.html#a707cb3ec3e3c18bedeb12205580d5048',1,'IRMitsubishiHeavy88Ac::send()'],['../classIRNeoclimaAc.html#a2220bbb1d928b8f6490cd43b702ef430',1,'IRNeoclimaAc::send()'],['../classIRPanasonicAc.html#a778420ebe52aa6422ba5633ce91676df',1,'IRPanasonicAc::send()'],['../classIRSamsungAc.html#a8128429fcb1828a049784d832cafc9fe',1,'IRSamsungAc::send()'],['../classIRSanyoAc.html#aa8be9e2e0c63646ce39425c9e58e4ca1',1,'IRSanyoAc::send()'],['../classIRSharpAc.html#a829872744bf9fef51dccd89584ddffe6',1,'IRSharpAc::send()'],['../classIRTcl112Ac.html#a9aa8c67e167a3d241157306d0668ff15',1,'IRTcl112Ac::send()'],['../classIRTechnibelAc.html#ad3a94fdd7b718d8d4ba3ffdb84cf0ebb',1,'IRTechnibelAc::send()'],['../classIRTecoAc.html#ad5785e93e8c0c95a8618b0e371adaa79',1,'IRTecoAc::send()'],['../classIRToshibaAC.html#a14b155d3a20fb9c127eb7f3fe1fd16cd',1,'IRToshibaAC::send()'],['../classIRTranscoldAc.html#ad9807a5c56b9797e4d9ef2fe4b95d3bf',1,'IRTranscoldAc::send()'],['../classIRTrotecESP.html#add228d50195d7b9b43346a90bf959512',1,'IRTrotecESP::send()'],['../classIRVestelAc.html#a606497754b381e70d13ddef5643c9d0b',1,'IRVestelAc::send()'],['../classIRVoltas.html#ab06af0578b5137c53af6e641bfcbee9a',1,'IRVoltas::send()'],['../classIRWhirlpoolAc.html#a0c043b3d7cc993940941351e6c63b5cc',1,'IRWhirlpoolAc::send()'],['../classIRsend.html#a204eedc3ad182fb2f40c42ef58f78cfc',1,'IRsend::send(const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)'],['../classIRsend.html#ac684c209ea8722f0a377070752df0040',1,'IRsend::send(const decode_type_t type, const uint8_t *state, const uint16_t nbytes)']]], - ['sendac_4234',['sendAc',['../classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130',1,'IRac::sendAc(void)'],['../classIRac.html#aa33c42968acafc5cf479574483f94ea9',1,'IRac::sendAc(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)'],['../classIRac.html#ad60fbe1488efe2d02307d81b090b3b72',1,'IRac::sendAc(const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)']]], - ['sendairwell_4235',['sendAirwell',['../classIRsend.html#a5b180d3845b45af38a19b72e6fa8e0c0',1,'IRsend']]], - ['sendaiwarct501_4236',['sendAiwaRCT501',['../classIRsend.html#ad39a4b13ad2e8500c95db49265e7c771',1,'IRsend']]], - ['sendamcor_4237',['sendAmcor',['../classIRsend.html#acd64b100eb155f90451d467188a83e92',1,'IRsend']]], - ['sendargo_4238',['sendArgo',['../classIRsend.html#a59668b767e4ad4966fe0bc259c3bd34f',1,'IRsend']]], - ['sendcarrierac_4239',['sendCarrierAC',['../classIRsend.html#a9e859a8b5eaea2e64978c8f93b78d159',1,'IRsend']]], - ['sendcarrierac40_4240',['sendCarrierAC40',['../classIRsend.html#a4342b775777d2ff9371f48aa39ad9b69',1,'IRsend']]], - ['sendcarrierac64_4241',['sendCarrierAC64',['../classIRsend.html#abf755688d87fcef5aee86c6a2c89e7c4',1,'IRsend']]], - ['sendcoolix_4242',['sendCOOLIX',['../classIRsend.html#a088af5f0d76965c61fe5716f7b8f2b61',1,'IRsend']]], - ['sendcoronaac_4243',['sendCoronaAc',['../classIRsend.html#a81f82b8248b324799a48a7685d62aaa5',1,'IRsend']]], - ['senddaikin_4244',['sendDaikin',['../classIRsend.html#a3010546144b5ca3b3c94f5881050dbd0',1,'IRsend']]], - ['senddaikin128_4245',['sendDaikin128',['../classIRsend.html#a72a41a704d48750c144c6467ae9a1430',1,'IRsend']]], - ['senddaikin152_4246',['sendDaikin152',['../classIRsend.html#a4ad420eb86e0ae38b12e983f7eaa912c',1,'IRsend']]], - ['senddaikin160_4247',['sendDaikin160',['../classIRsend.html#ab144a86def38f9f5c98701742683c004',1,'IRsend']]], - ['senddaikin176_4248',['sendDaikin176',['../classIRsend.html#ac4b5bcb95d3aff70b2f84074177e9e92',1,'IRsend']]], - ['senddaikin2_4249',['sendDaikin2',['../classIRsend.html#a34262e579cbb6634459bc09c5b15dfa0',1,'IRsend']]], - ['senddaikin216_4250',['sendDaikin216',['../classIRsend.html#aa99bfdaa71ff5bf088faaa17d304f45d',1,'IRsend']]], - ['senddaikin64_4251',['sendDaikin64',['../classIRsend.html#aa403d2192a6eb57910e6f84695475b27',1,'IRsend']]], - ['senddata_4252',['sendData',['../classIRsend.html#a4f8cd77dab7ce6c406029fe87674858f',1,'IRsend']]], - ['senddelonghiac_4253',['sendDelonghiAc',['../classIRsend.html#a35dc18f9abbffa8da40816a8a9df1093',1,'IRsend']]], - ['senddenon_4254',['sendDenon',['../classIRsend.html#a2618e000bf91cf1585329308a078653a',1,'IRsend']]], - ['senddish_4255',['sendDISH',['../classIRsend.html#ac7a72d61af219d983409911bdc1769b8',1,'IRsend']]], - ['senddoshisha_4256',['sendDoshisha',['../classIRsend.html#a3a9a8247e470975137b37f474bb97639',1,'IRsend']]], - ['sendelectraac_4257',['sendElectraAC',['../classIRsend.html#a52526c4e7bc4402e57ecf81e0047d49c',1,'IRsend']]], - ['sendelitescreens_4258',['sendElitescreens',['../classIRsend.html#a37c6fac0e447fd9e4d3dc3ca23f8936f',1,'IRsend']]], - ['sendepson_4259',['sendEpson',['../classIRsend.html#a063168fd82f6a88cca7253b42b9c0b28',1,'IRsend']]], - ['sendextended_4260',['sendExtended',['../classIRSamsungAc.html#a16a8dbd8f3fd34a6e681125b276acfd9',1,'IRSamsungAc']]], - ['sendfujitsuac_4261',['sendFujitsuAC',['../classIRsend.html#a1a3d3f83d0b7a59ff5510b038f658eb6',1,'IRsend']]], - ['sendgc_4262',['sendGC',['../classIRsend.html#acf987a501326d9c945cd8dbeb0806e17',1,'IRsend']]], - ['sendgeneric_4263',['sendGeneric',['../classIRsend.html#a5215fd797dfd490816f31bb99b38c273',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)'],['../classIRsend.html#aaace48306af9c020c18848db1a05e641',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint32_t mesgtime, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)'],['../classIRsend.html#a4f5ad649827692b4b42d15b45c7f684b',1,'IRsend::sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint8_t *dataptr, const uint16_t nbytes, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)']]], - ['sendgicable_4264',['sendGICable',['../classIRsend.html#a61dd16bc150473bbfd998dada72b205f',1,'IRsend']]], - ['sendgoodweather_4265',['sendGoodweather',['../classIRsend.html#a8e2d98ae5c39ee07a61f08facecbaa1e',1,'IRsend']]], - ['sendgree_4266',['sendGree',['../classIRsend.html#aca81ea348ceb6b0c9e62073b57bc0b17',1,'IRsend::sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)'],['../classIRsend.html#af788e7d9a2ad2483313434f9b5196753',1,'IRsend::sendGree(const uint8_t data[], const uint16_t nbytes=kGreeStateLength, const uint16_t repeat=kGreeDefaultRepeat)']]], - ['sendhaierac_4267',['sendHaierAC',['../classIRsend.html#a6b4b9144d56dda302f5b321f1c5017ff',1,'IRsend']]], - ['sendhaieracyrw02_4268',['sendHaierACYRW02',['../classIRsend.html#a6aa1c1a6880872c87a46e4e0ead5d9b0',1,'IRsend']]], - ['sendhitachiac_4269',['sendHitachiAC',['../classIRsend.html#a8e6079b8b1b69ad7d7f8d05c492becbe',1,'IRsend']]], - ['sendhitachiac1_4270',['sendHitachiAC1',['../classIRsend.html#a5be9a87ce052e4f056766919247e0b22',1,'IRsend']]], - ['sendhitachiac2_4271',['sendHitachiAC2',['../classIRsend.html#a451b1913608a4ba8c26d9af8c85d16f1',1,'IRsend']]], - ['sendhitachiac3_4272',['sendHitachiAc3',['../classIRsend.html#aec7e67f4292622521b5a0a8cfdd21d84',1,'IRsend']]], - ['sendhitachiac344_4273',['sendHitachiAc344',['../classIRsend.html#a5fb28d54f2832651d992450673d05c01',1,'IRsend']]], - ['sendhitachiac424_4274',['sendHitachiAc424',['../classIRsend.html#a2a9676de30bb868b313cc9c30025f790',1,'IRsend']]], - ['sendinax_4275',['sendInax',['../classIRsend.html#a5fa5ff62276d9d680fb1255cc8b99eec',1,'IRsend']]], - ['sendjvc_4276',['sendJVC',['../classIRsend.html#aaa10c899768a5b4cdb1a7913d06141ca',1,'IRsend']]], - ['sendkelvinator_4277',['sendKelvinator',['../classIRsend.html#a8cba9df982fc91f895196d61d2e65b0e',1,'IRsend']]], - ['sendlasertag_4278',['sendLasertag',['../classIRsend.html#a55a79f9727590044751f291a4df83892',1,'IRsend']]], - ['sendlegopf_4279',['sendLegoPf',['../classIRsend.html#a4e38273aeacf01873a013c02d41a44e4',1,'IRsend']]], - ['sendlg_4280',['sendLG',['../classIRsend.html#a079a84c82f360d6d55fde5c27634f51c',1,'IRsend']]], - ['sendlg2_4281',['sendLG2',['../classIRsend.html#a5b6be1ceac8a4bc4ef55dc12eb060531',1,'IRsend']]], - ['sendlutron_4282',['sendLutron',['../classIRsend.html#a85f2a98255d3af7b7407c082ea7b7c16',1,'IRsend']]], - ['sendmagiquest_4283',['sendMagiQuest',['../classIRsend.html#af1d0e9ec0f735fc5fb9011d4f4cb8327',1,'IRsend']]], - ['sendmanchester_4284',['sendManchester',['../classIRsend.html#a7862231cbb1d50f42996c25e2f05b93e',1,'IRsend']]], - ['sendmanchesterdata_4285',['sendManchesterData',['../classIRsend.html#aa76aa33785827c1278eb57d1c15236f8',1,'IRsend']]], - ['sendmetz_4286',['sendMetz',['../classIRsend.html#ab98023283eca787f7bb8bcb47f79ed01',1,'IRsend']]], - ['sendmidea_4287',['sendMidea',['../classIRsend.html#a37d91b3a77b36509abdc53e2fec20a67',1,'IRsend']]], - ['sendmidea24_4288',['sendMidea24',['../classIRsend.html#a103d79e8df7954e9ab6284fa9f3daf02',1,'IRsend']]], - ['sendmirage_4289',['sendMirage',['../classIRsend.html#a03427bab21dd5a04121c652103c2ef97',1,'IRsend']]], - ['sendmitsubishi_4290',['sendMitsubishi',['../classIRsend.html#a59e8941a25c5c0bbc839fba5b1a22813',1,'IRsend']]], - ['sendmitsubishi112_4291',['sendMitsubishi112',['../classIRsend.html#a0a55e688c6aad015494168f25eb337b5',1,'IRsend']]], - ['sendmitsubishi136_4292',['sendMitsubishi136',['../classIRsend.html#a988a8b7dda3563977d537d6ac448ebc8',1,'IRsend']]], - ['sendmitsubishi2_4293',['sendMitsubishi2',['../classIRsend.html#ac54e50a6819f5c39e060891f1f6ea0f2',1,'IRsend']]], - ['sendmitsubishiac_4294',['sendMitsubishiAC',['../classIRsend.html#a3600527a82f9f22387c9f16ae51fb06f',1,'IRsend']]], - ['sendmitsubishiheavy152_4295',['sendMitsubishiHeavy152',['../classIRsend.html#ae1cffc4882c63f192c231397d19a4032',1,'IRsend']]], - ['sendmitsubishiheavy88_4296',['sendMitsubishiHeavy88',['../classIRsend.html#afaf4fd0c3dabd1bd6f8fe421294c5063',1,'IRsend']]], - ['sendmultibrackets_4297',['sendMultibrackets',['../classIRsend.html#a9026d42480b85270e560e122b8be3b6c',1,'IRsend']]], - ['sendmwm_4298',['sendMWM',['../classIRsend.html#a98301801daf929ec8ce022987ae394f2',1,'IRsend']]], - ['sendnec_4299',['sendNEC',['../classIRsend.html#a324c9e455c0bae51ebe9bc07e915c043',1,'IRsend']]], - ['sendneoclima_4300',['sendNeoclima',['../classIRsend.html#a71e1b5e780851210465bbf061b9c095b',1,'IRsend']]], - ['sendnikai_4301',['sendNikai',['../classIRsend.html#a693e6616b81509cf27d1345c140acc96',1,'IRsend']]], - ['sendoff_4302',['sendOff',['../classIRSamsungAc.html#a96e2ae87f3ffcf1ad812f256f31e4898',1,'IRSamsungAc']]], - ['sendon_4303',['sendOn',['../classIRSamsungAc.html#a7e6980c829dfd143d4d19abaf5d65678',1,'IRSamsungAc']]], - ['sendpanasonic_4304',['sendPanasonic',['../classIRsend.html#a92192475f89b19cfdf7fd0416a263145',1,'IRsend']]], - ['sendpanasonic64_4305',['sendPanasonic64',['../classIRsend.html#adc4fd287f3546f7ff0b67e177a42b560',1,'IRsend']]], - ['sendpanasonicac_4306',['sendPanasonicAC',['../classIRsend.html#a10a3c387a328dbb11733a251f4db7614',1,'IRsend']]], - ['sendpanasonicac32_4307',['sendPanasonicAC32',['../classIRsend.html#af281c7e8e09bb547bf7236dfd8b42154',1,'IRsend']]], - ['sendpioneer_4308',['sendPioneer',['../classIRsend.html#a11f099f3768a659d1f996589cea8a313',1,'IRsend']]], - ['sendpronto_4309',['sendPronto',['../classIRsend.html#a0b349351e2ba19f87e6b01cde7e67c49',1,'IRsend']]], - ['sendraw_4310',['sendRaw',['../classIRsend.html#a2b9b84f828918f933bd1764d113b53f8',1,'IRsend']]], - ['sendrc5_4311',['sendRC5',['../classIRsend.html#a2bd2ccb27ecd57e14b36f76d82af308a',1,'IRsend']]], - ['sendrc6_4312',['sendRC6',['../classIRsend.html#a2192a95e0d162f9b1775fc2a47f65c37',1,'IRsend']]], - ['sendrcmm_4313',['sendRCMM',['../classIRsend.html#a3cafe475a58234a0d3aa655a2464be75',1,'IRsend']]], - ['sendsamsung_4314',['sendSAMSUNG',['../classIRsend.html#a5252dd159aad713c099de6728ac56d81',1,'IRsend']]], - ['sendsamsung36_4315',['sendSamsung36',['../classIRsend.html#ab5dcd4ec5ddb0b0351870ddf54e5ba66',1,'IRsend']]], - ['sendsamsungac_4316',['sendSamsungAC',['../classIRsend.html#a2773d251da1d35b964810c8cc4cb438b',1,'IRsend']]], - ['sendsanyoac_4317',['sendSanyoAc',['../classIRsend.html#ab606c11f7bdc726289ba4dadf8bd9da6',1,'IRsend']]], - ['sendsanyolc7461_4318',['sendSanyoLC7461',['../classIRsend.html#aa23e51a97a0ec1907d22623fed6dd223',1,'IRsend']]], - ['sendsharp_4319',['sendSharp',['../classIRsend.html#a801ae78ac5a72116c566c4ac5f99c6bd',1,'IRsend']]], - ['sendsharpac_4320',['sendSharpAc',['../classIRsend.html#a438e4c9d50e62da7d772d8d638728213',1,'IRsend']]], - ['sendsharpraw_4321',['sendSharpRaw',['../classIRsend.html#aa1f12fd537ca8c21c183ee41d17a3afc',1,'IRsend']]], - ['sendsherwood_4322',['sendSherwood',['../classIRsend.html#afb3a89acfb868c92a997a3000e70c6e8',1,'IRsend']]], - ['sendsony_4323',['sendSony',['../classIRsend.html#a02bb64503474a0841c51664cf4668d85',1,'IRsend']]], - ['sendsony38_4324',['sendSony38',['../classIRsend.html#a558442f49b32453f0fb987c29e1ec6d3',1,'IRsend']]], - ['sendsymphony_4325',['sendSymphony',['../classIRsend.html#a1f1d5a30660ab0061f64d559d4916d4e',1,'IRsend']]], - ['sendtcl112ac_4326',['sendTcl112Ac',['../classIRsend.html#a2dedce2841e4a6445a98f03393fce823',1,'IRsend']]], - ['sendtechnibelac_4327',['sendTechnibelAc',['../classIRsend.html#afcc65332acb4b5a1edc623194cc2ac7e',1,'IRsend']]], - ['sendteco_4328',['sendTeco',['../classIRsend.html#ac6300f977fe94119813481ba682ce33f',1,'IRsend']]], - ['sendtoshibaac_4329',['sendToshibaAC',['../classIRsend.html#a5554dd976b56148e214dca9891d2810c',1,'IRsend']]], - ['sendtranscold_4330',['sendTranscold',['../classIRsend.html#aba4e3420174de6b5538ae91f20d19e21',1,'IRsend']]], - ['sendtrotec_4331',['sendTrotec',['../classIRsend.html#a135796327b5db127473f4d198e663c00',1,'IRsend']]], - ['sendvestelac_4332',['sendVestelAc',['../classIRsend.html#a129a40f9d344cb0fadfd4cca53ca6b44',1,'IRsend']]], - ['sendvoltas_4333',['sendVoltas',['../classIRsend.html#a3bda5e5e44d2c0e811e9fe3d42b241bf',1,'IRsend']]], - ['sendwhirlpoolac_4334',['sendWhirlpoolAC',['../classIRsend.html#aa440a50000a259072f93ad6c0e42ec22',1,'IRsend']]], - ['sendwhynter_4335',['sendWhynter',['../classIRsend.html#a07188366deed3dd902cba80a711cf220',1,'IRsend']]], - ['sendzepeal_4336',['sendZepeal',['../classIRsend.html#a9bcba8bbac41d679b5b930e67d3e1b7f',1,'IRsend']]], - ['serialprintuint64_4337',['serialPrintUint64',['../IRutils_8cpp.html#ad2b0a4b9a1a7fca3d5f5afc14b682433',1,'serialPrintUint64(uint64_t input, uint8_t base): IRutils.cpp'],['../IRutils_8h.html#a315d5f05fb572564025bc9ce9b820243',1,'serialPrintUint64(uint64_t input, uint8_t base=10): IRutils.cpp']]], - ['set3d_4338',['set3D',['../classIRMitsubishiHeavy152Ac.html#ab22654d492a4b0e82efcd0c96fc9bbe3',1,'IRMitsubishiHeavy152Ac::set3D()'],['../classIRMitsubishiHeavy88Ac.html#ae0b7eac743a8de6852722f067e010ba7',1,'IRMitsubishiHeavy88Ac::set3D()']]], - ['set8cheat_4339',['set8CHeat',['../classIRNeoclimaAc.html#a3176c5fe3251bd6a31a3a0ddc2c294be',1,'IRNeoclimaAc']]], - ['setauto_4340',['setAuto',['../classIRVestelAc.html#a2509eed2e0d7b23595bbe6dd7df17d74',1,'IRVestelAc']]], - ['setbeep_4341',['setBeep',['../classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889',1,'IRDaikin2::setBeep()'],['../classIRSamsungAc.html#a092ccbea031dd4be747076530117649d',1,'IRSamsungAc::setBeep()'],['../classIRSanyoAc.html#a420e2cc1f1d2590e7582f3f3a3b5c536',1,'IRSanyoAc::setBeep()']]], - ['setbit_4342',['setBit',['../namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b',1,'irutils::setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)'],['../namespaceirutils.html#a2e9e858b490fa3328b4c5bd01adedb8c',1,'irutils::setBit(const uint8_t data, const uint8_t position, const bool on)'],['../namespaceirutils.html#ac1b3de6e733d9c4d614a8239f5bd3220',1,'irutils::setBit(uint8_t *const data, const uint8_t position, const bool on)'],['../namespaceirutils.html#a86bbcf05c1601712b1d587b87035f09b',1,'irutils::setBit(uint32_t *const data, const uint8_t position, const bool on)'],['../namespaceirutils.html#a9e7814e2274f02df0dac0106c293c487',1,'irutils::setBit(uint64_t *const data, const uint8_t position, const bool on)']]], - ['setbits_4343',['setBits',['../namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78',1,'irutils::setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)'],['../namespaceirutils.html#a3fd8b18a76f0ae8f730b4de55fc9486e',1,'irutils::setBits(uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)'],['../namespaceirutils.html#a4dfb0984a9ea38602805987a7845839c',1,'irutils::setBits(uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)']]], - ['setboost_4344',['setBoost',['../classIRDelonghiAc.html#a827d1e43e9252657147226aa3f8e4eb8',1,'IRDelonghiAc']]], - ['setbreeze_4345',['setBreeze',['../classIRSamsungAc.html#a310a73f15a0274fbaf15b981abaae592',1,'IRSamsungAc']]], - ['setbutton_4346',['setButton',['../classIRHaierACYRW02.html#aa0f1561e2446f6231f722581f5bae34d',1,'IRHaierACYRW02::setButton()'],['../classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8',1,'IRHitachiAc424::setButton()'],['../classIRNeoclimaAc.html#a7e2e6e646411b4f5ea3c1ce1e944581c',1,'IRNeoclimaAc::setButton()']]], - ['setclean_4347',['setClean',['../classIRCoolixAC.html#a4ca2c23f44ae56d80dcb7a7424ec17b3',1,'IRCoolixAC::setClean()'],['../classIRDaikin2.html#a21e09b867710a225d5cf53006f723326',1,'IRDaikin2::setClean()'],['../classIRElectraAc.html#a4aa44fc40196067469dfa8a722e33115',1,'IRElectraAc::setClean()'],['../classIRFujitsuAC.html#a7f6f18ea39bf28717cb65ff348b1b2f5',1,'IRFujitsuAC::setClean()'],['../classIRMitsubishiHeavy152Ac.html#a11678e7eb906414770938f6efce266f1',1,'IRMitsubishiHeavy152Ac::setClean()'],['../classIRMitsubishiHeavy88Ac.html#a65968304e4aaf025dfefc49d5d777cbd',1,'IRMitsubishiHeavy88Ac::setClean()'],['../classIRSamsungAc.html#a911ca57dfb0e6787cba330e8d49b2496',1,'IRSamsungAc::setClean()'],['../classIRSharpAc.html#ace6e7b98496a594031809fe8a535c429',1,'IRSharpAc::setClean()']]], - ['setclock_4348',['setClock',['../classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9',1,'IRDaikin128::setClock()'],['../classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec',1,'IRDaikin64::setClock()'],['../classIRMitsubishiAC.html#a7abe34adf36bdd1a65a17f56ee8af1f6',1,'IRMitsubishiAC::setClock()'],['../classIRPanasonicAc.html#a3f76c6aca94f52c227c2e259512fd101',1,'IRPanasonicAc::setClock()'],['../classIRWhirlpoolAc.html#aab09aae7de733414bf480c3df22b83f8',1,'IRWhirlpoolAc::setClock()']]], - ['setcmd_4349',['setCmd',['../classIRFujitsuAC.html#a7579944c11b3d31bb069303926307617',1,'IRFujitsuAC']]], - ['setcomfort_4350',['setComfort',['../classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1',1,'IRDaikinESP::setComfort()'],['../classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486',1,'IRDaikin152::setComfort()']]], - ['setcommand_4351',['setCommand',['../classIRGoodweatherAc.html#a4e266f42b7a82c49208e2acc7813e07b',1,'IRGoodweatherAc::setCommand()'],['../classIRHaierAC.html#ade34c951e72a794c2ff7fa0d1595d68f',1,'IRHaierAC::setCommand()'],['../classIRWhirlpoolAc.html#aaea26b1388489dff70a98fde1e6185be',1,'IRWhirlpoolAc::setCommand()']]], - ['setcurrentday_4352',['setCurrentDay',['../classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16',1,'IRDaikinESP']]], - ['setcurrenttime_4353',['setCurrentTime',['../classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e',1,'IRDaikinESP::setCurrentTime()'],['../classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520',1,'IRDaikin2::setCurrentTime()']]], - ['setcurrtime_4354',['setCurrTime',['../classIRHaierAC.html#a53500ebdec058d27396e5906a572fe15',1,'IRHaierAC']]], - ['setdisplay_4355',['setDisplay',['../classIRSamsungAc.html#ad20199bed3a01208ec694b9d4eb7ef98',1,'IRSamsungAc']]], - ['setdisplaytempsource_4356',['setDisplayTempSource',['../classIRGreeAC.html#a1d073c31ea169d0e5cf33c8592982035',1,'IRGreeAC']]], - ['setecono_4357',['setEcono',['../classIRCoronaAc.html#abb5624317fff60674bed410be3a3fa52',1,'IRCoronaAc::setEcono()'],['../classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c',1,'IRDaikinESP::setEcono()'],['../classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0',1,'IRDaikin2::setEcono()'],['../classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce',1,'IRDaikin128::setEcono()'],['../classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4',1,'IRDaikin152::setEcono()'],['../classIRMitsubishiHeavy152Ac.html#ab3964219ee3c0c5112bb38c892a01784',1,'IRMitsubishiHeavy152Ac::setEcono()'],['../classIRMitsubishiHeavy88Ac.html#a7612448f1cceaa6aeee1697f51adaf43',1,'IRMitsubishiHeavy88Ac::setEcono()'],['../classIRNeoclimaAc.html#af6748510814a39756263916913890844',1,'IRNeoclimaAc::setEcono()'],['../classIRTcl112Ac.html#a48ac7acfa8fed8e9da39907282f4f377',1,'IRTcl112Ac::setEcono()'],['../classIRToshibaAC.html#a780040755a8061107f655e060f2da206',1,'IRToshibaAC::setEcono()'],['../classIRVoltas.html#a0e9ebffcb4a62afc68722e8abf9f9adb',1,'IRVoltas::setEcono()']]], - ['seteconotoggle_4358',['setEconoToggle',['../classIRMideaAC.html#aef83db5c3d13273541039d9e03e3230e',1,'IRMideaAC::setEconoToggle()'],['../classIRSharpAc.html#ae3495676b8bffecba5c56fbf1ab9ee4d',1,'IRSharpAc::setEconoToggle()']]], - ['setenablesensortemp_4359',['setEnableSensorTemp',['../classIRMideaAC.html#a89eede8ecf61bc05a7c53e49706361a2',1,'IRMideaAC']]], - ['seteye_4360',['setEye',['../classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b',1,'IRDaikin2::setEye()'],['../classIRNeoclimaAc.html#aaf433cab785db382c55a420e68e7d7ec',1,'IRNeoclimaAc::setEye()']]], - ['seteyeauto_4361',['setEyeAuto',['../classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899',1,'IRDaikin2']]], - ['setfan_4362',['setFan',['../classIRAirwellAc.html#a3b3acc1670d7057e7c36fc2bd0a71232',1,'IRAirwellAc::setFan()'],['../classIRAmcorAc.html#acf26fc65363e2734e4dc6eb562812553',1,'IRAmcorAc::setFan()'],['../classIRArgoAC.html#a8144f003628e128ec6630aef49ed5cb5',1,'IRArgoAC::setFan()'],['../classIRCarrierAc64.html#a312027468b508e9d38dd9e23ee99f9e4',1,'IRCarrierAc64::setFan()'],['../classIRCoolixAC.html#aff4189cb1000c6db7d88624fbadbe0cb',1,'IRCoolixAC::setFan()'],['../classIRCoronaAc.html#aa4da12502bf85438846bdde56391ee5c',1,'IRCoronaAc::setFan()'],['../classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083',1,'IRDaikinESP::setFan()'],['../classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1',1,'IRDaikin2::setFan()'],['../classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1',1,'IRDaikin216::setFan()'],['../classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b',1,'IRDaikin160::setFan()'],['../classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1',1,'IRDaikin176::setFan()'],['../classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44',1,'IRDaikin128::setFan()'],['../classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343',1,'IRDaikin152::setFan()'],['../classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8',1,'IRDaikin64::setFan()'],['../classIRDelonghiAc.html#a440f1e0efa18c6b1a8e18e0a97fbfb79',1,'IRDelonghiAc::setFan()'],['../classIRElectraAc.html#aa338ce18cafaf9c7b9aa3385e681bbe7',1,'IRElectraAc::setFan()'],['../classIRGoodweatherAc.html#af8cf9ba59af548677e586cd59e8a6cc2',1,'IRGoodweatherAc::setFan()'],['../classIRGreeAC.html#a9bb570e71df5002298505d49473e6bac',1,'IRGreeAC::setFan()'],['../classIRHaierAC.html#a42ee1c5889f07bf7615c8f853bca2261',1,'IRHaierAC::setFan()'],['../classIRHaierACYRW02.html#ae9c3a7bffc08d9d5204616823f709889',1,'IRHaierACYRW02::setFan()'],['../classIRHitachiAc.html#a0760b07502b976880ee8499dc6fa61ff',1,'IRHitachiAc::setFan()'],['../classIRHitachiAc1.html#a7294dc1324877d4a64f7b4373d97d745',1,'IRHitachiAc1::setFan()'],['../classIRHitachiAc424.html#afd69bcff56224f39af92fc2d334b67bb',1,'IRHitachiAc424::setFan()'],['../classIRKelvinatorAC.html#af08e94be9699983c0087c9b059aad319',1,'IRKelvinatorAC::setFan()'],['../classIRLgAc.html#a0f1901a21ffb93641d3481417d74bb4e',1,'IRLgAc::setFan()'],['../classIRMideaAC.html#a546eeca4eea015899a5ad9f5d1c6fafb',1,'IRMideaAC::setFan()'],['../classIRMitsubishiAC.html#a4e88e50b2eddd0233aade5c1bf7819f1',1,'IRMitsubishiAC::setFan()'],['../classIRMitsubishi136.html#a2aa62126614f734ec3d1b7b3cb653e9e',1,'IRMitsubishi136::setFan()'],['../classIRMitsubishi112.html#ab681e78572c869a8c57079a660fe1505',1,'IRMitsubishi112::setFan()'],['../classIRMitsubishiHeavy152Ac.html#ac8d8eceba935aa626cb229d1c41081bb',1,'IRMitsubishiHeavy152Ac::setFan()'],['../classIRMitsubishiHeavy88Ac.html#a4f8c934a82091547c36da512329e76d7',1,'IRMitsubishiHeavy88Ac::setFan()'],['../classIRNeoclimaAc.html#a8db9d2d446e8614b2fc4583a454d7cee',1,'IRNeoclimaAc::setFan()'],['../classIRPanasonicAc.html#a8d77292226f55601c30ee53252ba83cd',1,'IRPanasonicAc::setFan()'],['../classIRSamsungAc.html#a6c7571e14fe6629348273a2b49a0a824',1,'IRSamsungAc::setFan()'],['../classIRSanyoAc.html#a400ec91300c0bfa5dd329dc0414d078b',1,'IRSanyoAc::setFan()'],['../classIRSharpAc.html#a5138068f8ba4c51939ff3bb14f0aae45',1,'IRSharpAc::setFan()'],['../classIRTcl112Ac.html#a0dab8ad6675c4ec122d0d7e28a557cba',1,'IRTcl112Ac::setFan()'],['../classIRTechnibelAc.html#a885f272cfa47004dfd8d19a6e251a337',1,'IRTechnibelAc::setFan()'],['../classIRTecoAc.html#afda9a33ca450568f968217bedc9ad7f2',1,'IRTecoAc::setFan()'],['../classIRToshibaAC.html#a020ba3e95c607f52ce091193fc5825fc',1,'IRToshibaAC::setFan()'],['../classIRTranscoldAc.html#a444593321998f04b4ef5e9c9ceb5b511',1,'IRTranscoldAc::setFan()'],['../classIRVestelAc.html#af53dfd0a0372c878b6ba2ca1cfc21ccd',1,'IRVestelAc::setFan()'],['../classIRVoltas.html#a013f93d588f57b8e62d059984fbf6173',1,'IRVoltas::setFan()'],['../classIRWhirlpoolAc.html#a8da28ee25fdc91d55a9f6ab5dab3af81',1,'IRWhirlpoolAc::setFan()']]], - ['setfanspeed_4363',['setFanSpeed',['../classIRFujitsuAC.html#af0fc10ec0a606434477cb41c60eb49e5',1,'IRFujitsuAC']]], - ['setfilter_4364',['setFilter',['../classIRFujitsuAC.html#aec0048efe87f60406c76ad6bc3ffbc61',1,'IRFujitsuAC::setFilter()'],['../classIRMitsubishiHeavy152Ac.html#aaf76ac48228d3a7b8490e684407e65b1',1,'IRMitsubishiHeavy152Ac::setFilter()']]], - ['setflap_4365',['setFlap',['../classIRArgoAC.html#a55a6402ffc3fe7fb59775050901416ca',1,'IRArgoAC']]], - ['setfresh_4366',['setFresh',['../classIRNeoclimaAc.html#a6354d8b902ffc1e7c044a61185504404',1,'IRNeoclimaAc']]], - ['setfreshair_4367',['setFreshAir',['../classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886',1,'IRDaikin2']]], - ['setfreshairhigh_4368',['setFreshAirHigh',['../classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924',1,'IRDaikin2']]], - ['sethealth_4369',['setHealth',['../classIRHaierAC.html#a48c9ae91809d63156eeb3889f2e908f4',1,'IRHaierAC::setHealth()'],['../classIRHaierACYRW02.html#a79673650a2285f029a35ab69edeb0e74',1,'IRHaierACYRW02::setHealth()'],['../classIRTcl112Ac.html#a28ed509977d8642174bc6c9aa97ae1c3',1,'IRTcl112Ac::setHealth()']]], - ['sethold_4370',['setHold',['../classIRNeoclimaAc.html#a2eb4e0a2ff39ceb1b6b571998d91b31e',1,'IRNeoclimaAc']]], - ['sethumid_4371',['setHumid',['../classIRTecoAc.html#a4ab07a7c95f34d3b292926c719aeb303',1,'IRTecoAc']]], - ['setifeel_4372',['setIFeel',['../classIRGreeAC.html#a68a670156a5e0a91a8a3cf9225263e0b',1,'IRGreeAC::setIFeel()'],['../classIRArgoAC.html#ae59f903855961441b676b7f662602554',1,'IRArgoAC::setiFeel()']]], - ['setinvertedstates_4373',['setInvertedStates',['../classIRHitachiAc424.html#ad18528cf83e863b98cb1609eec970ac5',1,'IRHitachiAc424::setInvertedStates()'],['../classIRHitachiAc3.html#af37c710449cd32df4753509749e31cad',1,'IRHitachiAc3::setInvertedStates()']]], - ['setion_4374',['setIon',['../classIRNeoclimaAc.html#a504fc5e371746fda8e7eb7cc0abf137a',1,'IRNeoclimaAc::setIon()'],['../classIRPanasonicAc.html#a5a1c4f5b9eb7a3a1a81a6acd0491c3cd',1,'IRPanasonicAc::setIon()'],['../classIRSamsungAc.html#aeee65ca6d2100635a517077f01053bed',1,'IRSamsungAc::setIon()'],['../classIRSharpAc.html#af6a390362bc5b40eecc6564b16b3379b',1,'IRSharpAc::setIon()'],['../classIRVestelAc.html#acf860da68a15d463dab437a808c9c8c6',1,'IRVestelAc::setIon()']]], - ['setionfilter_4375',['setIonFilter',['../classIRKelvinatorAC.html#a6a219c481ddc21d93028f5c799c25883',1,'IRKelvinatorAC']]], - ['setled_4376',['setLed',['../classIRCoolixAC.html#aee6c7fd3a065ff14425fc02cb2ed8354',1,'IRCoolixAC']]], - ['setlight_4377',['setLight',['../classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242',1,'IRDaikin2::setLight()'],['../classIRGoodweatherAc.html#a3f149ff426b236ba9f90659a6daf4a9c',1,'IRGoodweatherAc::setLight()'],['../classIRGreeAC.html#a702bbba38e11bb8f3428ee707fc82311',1,'IRGreeAC::setLight()'],['../classIRKelvinatorAC.html#a870890c2bc8510f8f7351ca21db8d855',1,'IRKelvinatorAC::setLight()'],['../classIRNeoclimaAc.html#a1d7a6ec6d319544bee907a23a1d14084',1,'IRNeoclimaAc::setLight()'],['../classIRTcl112Ac.html#a7dec5b0559f996df8a4fc259ab6012e9',1,'IRTcl112Ac::setLight()'],['../classIRTecoAc.html#a25d97c1e7be31d80a4ffad0026e633d7',1,'IRTecoAc::setLight()'],['../classIRVoltas.html#aedd6ca44b32c6da83da997d7048a82f4',1,'IRVoltas::setLight()'],['../classIRWhirlpoolAc.html#a70b4c0467a7747f9cf9e106af1025771',1,'IRWhirlpoolAc::setLight()']]], - ['setlighttoggle_4378',['setLightToggle',['../classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41',1,'IRDaikin128::setLightToggle()'],['../classIRElectraAc.html#a15373982641e36f4b68258368700be7d',1,'IRElectraAc::setLightToggle()'],['../classIRMideaAC.html#a84daaa272cedd6f5e74b03a9f3962cba',1,'IRMideaAC::setLightToggle()'],['../classIRSharpAc.html#a7b3b5ef00b94366feb42cc1e4781ae57',1,'IRSharpAc::setLightToggle()']]], - ['setmax_4379',['setMax',['../classIRAmcorAc.html#a1250c6b106378286d9db013296c9b16f',1,'IRAmcorAc::setMax()'],['../classIRArgoAC.html#a909c1f74e9452d0e19fc3ffd28b1b81b',1,'IRArgoAC::setMax()']]], - ['setmode_4380',['setMode',['../classIRAirwellAc.html#a3cbc12fee37b9b2b19aa5455ace9d46e',1,'IRAirwellAc::setMode()'],['../classIRAmcorAc.html#afa9c2d080ed5c4c7bc64eb13a07eab68',1,'IRAmcorAc::setMode()'],['../classIRArgoAC.html#a8575f0ef967b09308ed6a453857e65c7',1,'IRArgoAC::setMode()'],['../classIRCarrierAc64.html#ae462eeec49ff91358f1b9921750ee36d',1,'IRCarrierAc64::setMode()'],['../classIRCoolixAC.html#a5c0094d32aca6a5323f4dc72a03f02e9',1,'IRCoolixAC::setMode()'],['../classIRCoronaAc.html#aedeeedd176c89e5b7b650a4311e712be',1,'IRCoronaAc::setMode()'],['../classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551',1,'IRDaikinESP::setMode()'],['../classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2',1,'IRDaikin2::setMode()'],['../classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080',1,'IRDaikin216::setMode()'],['../classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa',1,'IRDaikin160::setMode()'],['../classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112',1,'IRDaikin176::setMode()'],['../classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9',1,'IRDaikin128::setMode()'],['../classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8',1,'IRDaikin152::setMode()'],['../classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9',1,'IRDaikin64::setMode()'],['../classIRDelonghiAc.html#a62392c26321f038a84d99d54039bcfae',1,'IRDelonghiAc::setMode()'],['../classIRElectraAc.html#a911b7410fd2f29464c1505e183c04c5d',1,'IRElectraAc::setMode()'],['../classIRFujitsuAC.html#ac125c320f9794aae931bc59ba332a4a8',1,'IRFujitsuAC::setMode()'],['../classIRGoodweatherAc.html#a8eed6b70b7b1c2e8a9620db7462e1fb5',1,'IRGoodweatherAc::setMode()'],['../classIRGreeAC.html#a9d9dbd416e3dc270fcfda620b3bb4fe2',1,'IRGreeAC::setMode()'],['../classIRHaierAC.html#a3ad0317f2fd4f57d8ce61353ab3e48c7',1,'IRHaierAC::setMode()'],['../classIRHaierACYRW02.html#ae762c5f5422b4af612fa00f7c26452ed',1,'IRHaierACYRW02::setMode()'],['../classIRHitachiAc.html#a208f73a42484a1555145b41849e8c51f',1,'IRHitachiAc::setMode()'],['../classIRHitachiAc1.html#a1f3ced601e1131b70f840820ecb3feaa',1,'IRHitachiAc1::setMode()'],['../classIRHitachiAc424.html#a373a51d207674e35e00762b057f73cd5',1,'IRHitachiAc424::setMode()'],['../classIRKelvinatorAC.html#af55cc77892bc960587037c337b90d1bc',1,'IRKelvinatorAC::setMode()'],['../classIRLgAc.html#a5e1b21d9121c6bf6507f615f470b5890',1,'IRLgAc::setMode()'],['../classIRMideaAC.html#a3b92f25a82741ae404e8f9af8dbca3a8',1,'IRMideaAC::setMode()'],['../classIRMitsubishiAC.html#a2b4e2f00ee5a385172b13e8d9858ac0b',1,'IRMitsubishiAC::setMode()'],['../classIRMitsubishi136.html#aaef2ed81bdeb183995e2342c2ca17a8b',1,'IRMitsubishi136::setMode()'],['../classIRMitsubishi112.html#a0c1434e1d8dd513007400042324e868e',1,'IRMitsubishi112::setMode()'],['../classIRMitsubishiHeavy152Ac.html#a5a68388f337d7ba80289359903a1d01d',1,'IRMitsubishiHeavy152Ac::setMode()'],['../classIRMitsubishiHeavy88Ac.html#a1802cc8a382d6161b83f8947137d941d',1,'IRMitsubishiHeavy88Ac::setMode()'],['../classIRNeoclimaAc.html#adabd715c4a2ec34dd88330b97a1f0ecd',1,'IRNeoclimaAc::setMode()'],['../classIRPanasonicAc.html#add025b64e736d5120abeb2564a2849a4',1,'IRPanasonicAc::setMode()'],['../classIRSamsungAc.html#a708d9c6c91d774d6eeadbc0bd7f350af',1,'IRSamsungAc::setMode()'],['../classIRSanyoAc.html#a47521969475393eafe94faeb51204132',1,'IRSanyoAc::setMode()'],['../classIRSharpAc.html#ab51c207de90391cb7190e3ec95adc16e',1,'IRSharpAc::setMode()'],['../classIRTcl112Ac.html#a1a050c9b238691ba6d4764beeb788778',1,'IRTcl112Ac::setMode()'],['../classIRTechnibelAc.html#a04917b3760ed658d88ad2dae976d7a64',1,'IRTechnibelAc::setMode()'],['../classIRTecoAc.html#aba404540b723fa4687a4fda954221130',1,'IRTecoAc::setMode()'],['../classIRToshibaAC.html#aa001cddc464d6cbcc342e5e4c7af13ff',1,'IRToshibaAC::setMode()'],['../classIRTranscoldAc.html#a9371bf7cdc08067d4afb2dffa1c584c4',1,'IRTranscoldAc::setMode()'],['../classIRTrotecESP.html#a5d34e8d1e1be765e51cbfb6874482997',1,'IRTrotecESP::setMode()'],['../classIRVestelAc.html#a470e14ab5623386c0fa2b02fd15ea1d8',1,'IRVestelAc::setMode()'],['../classIRVoltas.html#afa1407bb1cfac30bdb762f7131dc9136',1,'IRVoltas::setMode()'],['../classIRWhirlpoolAc.html#ab09869929f5cc1fd0cc5dede93bba1c5',1,'IRWhirlpoolAc::setMode()']]], - ['setmodel_4381',['setModel',['../classIRFujitsuAC.html#a5393698000d8becf33ff332b32b97c73',1,'IRFujitsuAC::setModel()'],['../classIRGreeAC.html#a1075a08c30a2de97892e0842cb30e451',1,'IRGreeAC::setModel()'],['../classIRHitachiAc1.html#abb8c2c87e87f9d538f171e842c9d309a',1,'IRHitachiAc1::setModel()'],['../classIRLgAc.html#ae4b8758ecf10bd7e25ed401593692821',1,'IRLgAc::setModel()'],['../classIRPanasonicAc.html#a342531bfea3b05484de84e537bde390c',1,'IRPanasonicAc::setModel()'],['../classIRSharpAc.html#a35eb3241339c663db31002738b9632d3',1,'IRSharpAc::setModel()'],['../classIRVoltas.html#aa642fcbc4b0da48ef26c4e8c79f3e8b4',1,'IRVoltas::setModel()'],['../classIRWhirlpoolAc.html#accfa1660ed792acc3cf48ff60d9570f0',1,'IRWhirlpoolAc::setModel()']]], - ['setmold_4382',['setMold',['../classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9',1,'IRDaikinESP::setMold()'],['../classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca',1,'IRDaikin2::setMold()']]], - ['setnight_4383',['setNight',['../classIRArgoAC.html#a769dd3b538653940e41883848bc1e19c',1,'IRArgoAC::setNight()'],['../classIRMitsubishiHeavy152Ac.html#a6920a1aad327e2f347b09da12f11cf8c',1,'IRMitsubishiHeavy152Ac::setNight()']]], - ['setoffsleeptimer_4384',['setOffSleepTimer',['../classIRFujitsuAC.html#acc78790fa33d24c5e068200ec3109798',1,'IRFujitsuAC']]], - ['setofftime_4385',['setOffTime',['../classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5',1,'IRDaikin64::setOffTime()'],['../classIRVoltas.html#ad5977a24ef551ad0a19b5e61bae0482a',1,'IRVoltas::setOffTime()']]], - ['setofftimeenabled_4386',['setOffTimeEnabled',['../classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a',1,'IRDaikin64']]], - ['setofftimer_4387',['setOffTimer',['../classIRCarrierAc64.html#a92b1066e783db1bdffabfdc57699deef',1,'IRCarrierAc64::setOffTimer()'],['../classIRCoronaAc.html#a00f269b6389bf65d1816e80b835aa9b0',1,'IRCoronaAc::setOffTimer()'],['../classIRDaikin128.html#a30ca067676dfde963986e25c84616368',1,'IRDaikin128::setOffTimer()'],['../classIRDelonghiAc.html#a9602c652b10b06c6eeae0e6158c42c68',1,'IRDelonghiAc::setOffTimer()'],['../classIRFujitsuAC.html#a3f69df43ab82f08c84782585b90437a2',1,'IRFujitsuAC::setOffTimer()'],['../classIRHaierAC.html#aa16b36aa7ef07628343dbd2dfe5157a2',1,'IRHaierAC::setOffTimer()'],['../classIRHitachiAc1.html#a62e9c7b68e63d1791d79805f2bce99df',1,'IRHitachiAc1::setOffTimer()'],['../classIRMideaAC.html#a1f5e4e75987a11300f29355bae12d9e5',1,'IRMideaAC::setOffTimer()'],['../classIRPanasonicAc.html#a08e097f40cee6c614ec1a8de716222cf',1,'IRPanasonicAc::setOffTimer()'],['../classIRSanyoAc.html#a6f5edbc22b039191500845ffd3ec77b5',1,'IRSanyoAc::setOffTimer()'],['../classIRVestelAc.html#acc61cd785d2f668a86ecefb243d63549',1,'IRVestelAc::setOffTimer()'],['../classIRWhirlpoolAc.html#a69f3555c9b27f3cfd9167ed3239804b8',1,'IRWhirlpoolAc::setOffTimer()']]], - ['setofftimeractive_4388',['setOffTimerActive',['../classIRVestelAc.html#a8a023f5594b446f0c20f66c4ee584d8e',1,'IRVestelAc']]], - ['setofftimerenabled_4389',['setOffTimerEnabled',['../classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8',1,'IRDaikin128::setOffTimerEnabled()'],['../classIRDelonghiAc.html#a5cf81c9864f3c3728d4dd65e4d9c49c8',1,'IRDelonghiAc::setOffTimerEnabled()']]], - ['setontime_4390',['setOnTime',['../classIRDaikin64.html#aaada482820a90492a933f368fafaebb7',1,'IRDaikin64::setOnTime()'],['../classIRVoltas.html#a260ef77c26d2c987122391378ff5e876',1,'IRVoltas::setOnTime()']]], - ['setontimeenabled_4391',['setOnTimeEnabled',['../classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a',1,'IRDaikin64']]], - ['setontimer_4392',['setOnTimer',['../classIRCarrierAc64.html#a9049a8d91200b878cc2a1b9b80a280ea',1,'IRCarrierAc64::setOnTimer()'],['../classIRCoronaAc.html#aae4142f45cc9c2b3e392b72cb404a2d8',1,'IRCoronaAc::setOnTimer()'],['../classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8',1,'IRDaikin128::setOnTimer()'],['../classIRDelonghiAc.html#a9a478f463a632893be7c4f5223c188ad',1,'IRDelonghiAc::setOnTimer()'],['../classIRFujitsuAC.html#a500fd3371c360b446b0cc14e994b77db',1,'IRFujitsuAC::setOnTimer()'],['../classIRHaierAC.html#aa5e95aa05749f6d35dd31b021fea2f5b',1,'IRHaierAC::setOnTimer()'],['../classIRHitachiAc1.html#a51ed6155f228628942ba08ea2ff5c547',1,'IRHitachiAc1::setOnTimer()'],['../classIRMideaAC.html#a99ae120368751b88b73d3b0fe9b426ce',1,'IRMideaAC::setOnTimer()'],['../classIRPanasonicAc.html#a51fdaa11e4e3f77189a94007a5acbec2',1,'IRPanasonicAc::setOnTimer()'],['../classIRVestelAc.html#af19bb7704326eb5688f2a2fa08e10ee2',1,'IRVestelAc::setOnTimer()'],['../classIRWhirlpoolAc.html#a1cb0e346e6f40b65b98a768df7fdace8',1,'IRWhirlpoolAc::setOnTimer()']]], - ['setontimeractive_4393',['setOnTimerActive',['../classIRVestelAc.html#a16ef4ecb7c76bef89b6e0ca36746d606',1,'IRVestelAc']]], - ['setontimerenabled_4394',['setOnTimerEnabled',['../classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57',1,'IRDaikin128::setOnTimerEnabled()'],['../classIRDelonghiAc.html#af6b956c273284e287093260039003362',1,'IRDelonghiAc::setOnTimerEnabled()']]], - ['setoutsidequiet_4395',['setOutsideQuiet',['../classIRFujitsuAC.html#a9a0533cba18739e52014307bf4b1ad07',1,'IRFujitsuAC']]], - ['setpower_4396',['setPower',['../classIRAmcorAc.html#a2ccfb2c2f0feb8a8cea9e10e30035988',1,'IRAmcorAc::setPower()'],['../classIRArgoAC.html#a991f73d84952c1d8ac86c579d1b01785',1,'IRArgoAC::setPower()'],['../classIRCarrierAc64.html#a8acf59cbf3b02381b5188324030b7727',1,'IRCarrierAc64::setPower()'],['../classIRCoolixAC.html#a975b59045a3c2a50392fdade2743e4e6',1,'IRCoolixAC::setPower()'],['../classIRCoronaAc.html#adc636402b51e0c78c4797aea5f80915d',1,'IRCoronaAc::setPower()'],['../classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984',1,'IRDaikinESP::setPower()'],['../classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e',1,'IRDaikin2::setPower()'],['../classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace',1,'IRDaikin216::setPower()'],['../classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4',1,'IRDaikin160::setPower()'],['../classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669',1,'IRDaikin176::setPower()'],['../classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91',1,'IRDaikin152::setPower()'],['../classIRDelonghiAc.html#aa1ebbf63aa2331b87b95df9c5bdb41dc',1,'IRDelonghiAc::setPower()'],['../classIRElectraAc.html#abd04ffe9a77a97d4fafbcecd3a7949a4',1,'IRElectraAc::setPower()'],['../classIRFujitsuAC.html#a8d8211f20c8ec299e1fcb588a0846ac2',1,'IRFujitsuAC::setPower()'],['../classIRGoodweatherAc.html#ac49e30082777b10fe9edf6ec7bd76ea5',1,'IRGoodweatherAc::setPower()'],['../classIRGreeAC.html#a16b8c6af038752cd2b416cdcf9e2fb51',1,'IRGreeAC::setPower()'],['../classIRHaierACYRW02.html#a32e4a52cf31b43ad96ff3d8f0f390620',1,'IRHaierACYRW02::setPower()'],['../classIRHitachiAc.html#ad78a7176ded93735a296eefbf75cbc06',1,'IRHitachiAc::setPower()'],['../classIRHitachiAc1.html#a4dd034793018ea58d0cc32e7a47e8f35',1,'IRHitachiAc1::setPower()'],['../classIRHitachiAc424.html#a7b0b2e2c631d1bce2dd4677bb71e79b4',1,'IRHitachiAc424::setPower()'],['../classIRKelvinatorAC.html#a517a0193a9236a28a20d1760d7401efd',1,'IRKelvinatorAC::setPower()'],['../classIRLgAc.html#a175e6482fd1565d43906c527f911b59e',1,'IRLgAc::setPower()'],['../classIRMideaAC.html#ab8341f8d3d553d8b0ed9270cc15fc8ec',1,'IRMideaAC::setPower()'],['../classIRMitsubishiAC.html#a13f26de3c35b01470176b6fd9efda566',1,'IRMitsubishiAC::setPower()'],['../classIRMitsubishi136.html#a4bf52b3784faaca95ff97a09b8be322a',1,'IRMitsubishi136::setPower()'],['../classIRMitsubishi112.html#a0545da32a5048bc9d857ffb05767d3a6',1,'IRMitsubishi112::setPower()'],['../classIRMitsubishiHeavy152Ac.html#a08202752226ff3295eb8ccd637b0158b',1,'IRMitsubishiHeavy152Ac::setPower()'],['../classIRMitsubishiHeavy88Ac.html#ac2ee9dd82e84a3735e8a0c69e64cb02e',1,'IRMitsubishiHeavy88Ac::setPower()'],['../classIRNeoclimaAc.html#ac19bea3b79cdfc868bd137b0a70c0718',1,'IRNeoclimaAc::setPower()'],['../classIRPanasonicAc.html#ad60bf8a88d041f8e8ab3d728831ee8f3',1,'IRPanasonicAc::setPower()'],['../classIRSamsungAc.html#a4af21fa0dcbf5595386f67db676a443c',1,'IRSamsungAc::setPower()'],['../classIRSanyoAc.html#a13b080b4244e027460af90740ed0ff45',1,'IRSanyoAc::setPower()'],['../classIRSharpAc.html#a6b57a66878f125f86d2aed8bd7545000',1,'IRSharpAc::setPower()'],['../classIRTcl112Ac.html#ad2367d2481f94f14b9c4f7b378711b7e',1,'IRTcl112Ac::setPower()'],['../classIRTechnibelAc.html#a935f26d55d7d5c7024e8b298fda9aeb4',1,'IRTechnibelAc::setPower()'],['../classIRTecoAc.html#a989e48a889b36ec36386a532c81872d9',1,'IRTecoAc::setPower()'],['../classIRToshibaAC.html#a100f01c014582e162f9fd287beb91dff',1,'IRToshibaAC::setPower()'],['../classIRTranscoldAc.html#a3a19128eaf81ec52f752d79d718d43a3',1,'IRTranscoldAc::setPower()'],['../classIRTrotecESP.html#a0f3f5f5db367cb5a9adb936fada94fd5',1,'IRTrotecESP::setPower()'],['../classIRVestelAc.html#a01e06ff3916d4a14f9ca49f22918a47b',1,'IRVestelAc::setPower()'],['../classIRVoltas.html#a0ee0be11284527861476091c855a8606',1,'IRVoltas::setPower()']]], - ['setpowerbutton_4397',['setPowerButton',['../classIRCoronaAc.html#a518471d42a62863953c97334cad348be',1,'IRCoronaAc']]], - ['setpowerful_4398',['setPowerful',['../classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064',1,'IRDaikinESP::setPowerful()'],['../classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a',1,'IRDaikin2::setPowerful()'],['../classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b',1,'IRDaikin216::setPowerful()'],['../classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119',1,'IRDaikin128::setPowerful()'],['../classIRDaikin152.html#a6477111b5662146e937c10cf02423e10',1,'IRDaikin152::setPowerful()'],['../classIRPanasonicAc.html#a6357688bc9cca92ab222343ee045f4f4',1,'IRPanasonicAc::setPowerful()'],['../classIRSamsungAc.html#ab657b79740e0f84c09611ea3b10d06f0',1,'IRSamsungAc::setPowerful()']]], - ['setpowerspecial_4399',['setPowerSpecial',['../classIRSharpAc.html#af7dd64c6d82a8502d2ee176f7b0f5abb',1,'IRSharpAc']]], - ['setpowertoggle_4400',['setPowerToggle',['../classIRAirwellAc.html#a1b6aa498d9766b041d39a7b3d73653e7',1,'IRAirwellAc::setPowerToggle()'],['../classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3',1,'IRDaikin128::setPowerToggle()'],['../classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd',1,'IRDaikin64::setPowerToggle()'],['../classIRHitachiAc1.html#ae30430edd92ec4b848c8a105a78e8068',1,'IRHitachiAc1::setPowerToggle()'],['../classIRWhirlpoolAc.html#a61bec25edce5bc244acb41f79df561e7',1,'IRWhirlpoolAc::setPowerToggle()']]], - ['setpurify_4401',['setPurify',['../classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e',1,'IRDaikin2']]], - ['setquiet_4402',['setQuiet',['../classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733',1,'IRDaikinESP::setQuiet()'],['../classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef',1,'IRDaikin2::setQuiet()'],['../classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb',1,'IRDaikin216::setQuiet()'],['../classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249',1,'IRDaikin128::setQuiet()'],['../classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4',1,'IRDaikin152::setQuiet()'],['../classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377',1,'IRDaikin64::setQuiet()'],['../classIRKelvinatorAC.html#a2a3ca238649c55cd4f6f92f48eddf9ac',1,'IRKelvinatorAC::setQuiet()'],['../classIRMitsubishi136.html#a70c8a44f93e90ba025a8909c004c3a7b',1,'IRMitsubishi136::setQuiet()'],['../classIRMitsubishi112.html#a9fbbfb7bb1f6cccfcdcfbc4dcc335169',1,'IRMitsubishi112::setQuiet()'],['../classIRPanasonicAc.html#a51b6ae49cb490f697adeaf7f9f466518',1,'IRPanasonicAc::setQuiet()'],['../classIRSamsungAc.html#a6b3dd7d83c613a06f3499f1c8b26a67b',1,'IRSamsungAc::setQuiet()']]], - ['setraw_4403',['setRaw',['../classIRAirwellAc.html#a56e90d8b7e902be15c5db12be872d0fb',1,'IRAirwellAc::setRaw()'],['../classIRAmcorAc.html#ac0520033d7a59c817ca8ec08462fe39b',1,'IRAmcorAc::setRaw()'],['../classIRArgoAC.html#a98db56256eb71bf2e8da419007145e2b',1,'IRArgoAC::setRaw()'],['../classIRCarrierAc64.html#af49cf0b53bf8ff946a63bae94be0251d',1,'IRCarrierAc64::setRaw()'],['../classIRCoolixAC.html#aed28d08743c529a5715331255a8d5507',1,'IRCoolixAC::setRaw()'],['../classIRCoronaAc.html#a9ccf78675a3c175209c8d0ef08e2e671',1,'IRCoronaAc::setRaw()'],['../classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9',1,'IRDaikinESP::setRaw()'],['../classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda',1,'IRDaikin2::setRaw()'],['../classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160',1,'IRDaikin216::setRaw()'],['../classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269',1,'IRDaikin160::setRaw()'],['../classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d',1,'IRDaikin176::setRaw()'],['../classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7',1,'IRDaikin128::setRaw()'],['../classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb',1,'IRDaikin152::setRaw()'],['../classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779',1,'IRDaikin64::setRaw()'],['../classIRDelonghiAc.html#a219bafa7839f10acca33526cf585152a',1,'IRDelonghiAc::setRaw()'],['../classIRElectraAc.html#ae57c51cd3f5d1ebfb2fe7b926d149dd6',1,'IRElectraAc::setRaw()'],['../classIRFujitsuAC.html#a9b89d756948affa7029eeeed51916cbb',1,'IRFujitsuAC::setRaw()'],['../classIRGoodweatherAc.html#a2eae4bbdb14fea9e3004d656f852df59',1,'IRGoodweatherAc::setRaw()'],['../classIRGreeAC.html#a588f526f2f5500c7c2933ca91ccaf865',1,'IRGreeAC::setRaw()'],['../classIRHaierAC.html#a152961e20b5a5bed2ea03cbc65d65ce9',1,'IRHaierAC::setRaw()'],['../classIRHaierACYRW02.html#a389e711e128533c409731d2c87868c85',1,'IRHaierACYRW02::setRaw()'],['../classIRHitachiAc.html#a3b67215c162ef508c68c49b621c5199b',1,'IRHitachiAc::setRaw()'],['../classIRHitachiAc1.html#ae2d40bc477e30ee574f5c5e2ba4e09c2',1,'IRHitachiAc1::setRaw()'],['../classIRHitachiAc424.html#adc24b8b984ff20cebdf81f65843bb283',1,'IRHitachiAc424::setRaw()'],['../classIRHitachiAc3.html#acff4faf79a30df7b7e7c183dec4153a7',1,'IRHitachiAc3::setRaw()'],['../classIRHitachiAc344.html#a8bf02e3923d881436a9578532ed3c024',1,'IRHitachiAc344::setRaw()'],['../classIRKelvinatorAC.html#a4a32bbf1a7ee8a089ea1e4e7c750433b',1,'IRKelvinatorAC::setRaw()'],['../classIRLgAc.html#a0da8ea4946826736f526386dc4d115cc',1,'IRLgAc::setRaw()'],['../classIRMideaAC.html#ab24da22531f5b2823551501642ec1b94',1,'IRMideaAC::setRaw()'],['../classIRMitsubishiAC.html#ac7bb79f91d5a9296c2b2b74aae1bfb53',1,'IRMitsubishiAC::setRaw()'],['../classIRMitsubishi136.html#abf0487a6fb163bf896e09b2cae6ee939',1,'IRMitsubishi136::setRaw()'],['../classIRMitsubishi112.html#a5c82f92d4a1ba1477ae7738ed5ade368',1,'IRMitsubishi112::setRaw()'],['../classIRMitsubishiHeavy152Ac.html#a8d42a2d87bf889ab4b233ea0c239f4c2',1,'IRMitsubishiHeavy152Ac::setRaw()'],['../classIRMitsubishiHeavy88Ac.html#abf01e448da9ec6e3b4512f58c3020299',1,'IRMitsubishiHeavy88Ac::setRaw()'],['../classIRNeoclimaAc.html#a607ea7df35572578ef86da7f505ab407',1,'IRNeoclimaAc::setRaw()'],['../classIRPanasonicAc.html#a63308883e8447aa5cdf7d29107be220f',1,'IRPanasonicAc::setRaw()'],['../classIRSamsungAc.html#a95377e8c73b51e73e78b51a2b2fa16d4',1,'IRSamsungAc::setRaw()'],['../classIRSanyoAc.html#a0fb38af499c140401396831665f862bd',1,'IRSanyoAc::setRaw()'],['../classIRSharpAc.html#a89b18c4ee29afa56ebed5fa32e578df7',1,'IRSharpAc::setRaw()'],['../classIRTcl112Ac.html#a5b0994f37df6846137b564eeb322f21b',1,'IRTcl112Ac::setRaw()'],['../classIRTechnibelAc.html#aed63ea8dd6ba08a13623be756462a997',1,'IRTechnibelAc::setRaw()'],['../classIRTecoAc.html#a1ef3423214f55a2e2695cc1180f94bcc',1,'IRTecoAc::setRaw()'],['../classIRToshibaAC.html#ae74ff9241303eb4c7f3593f73e781c73',1,'IRToshibaAC::setRaw()'],['../classIRTranscoldAc.html#ac8d5395411aa44efffe3bb1a068eaf4f',1,'IRTranscoldAc::setRaw()'],['../classIRTrotecESP.html#a4ffe5ee2559828a61af710bb7d892b6c',1,'IRTrotecESP::setRaw()'],['../classIRVestelAc.html#a617bf1f4b5596d5ad005237e8445c12e',1,'IRVestelAc::setRaw(const uint8_t *newState)'],['../classIRVestelAc.html#a5cc86216d33f228c0648d6c66526b0eb',1,'IRVestelAc::setRaw(const uint64_t newState)'],['../classIRVoltas.html#a5e946ed52c025643b4fc6b89619c90b5',1,'IRVoltas::setRaw()'],['../classIRWhirlpoolAc.html#afa9c66ea36c970f80c88a0489448ab5b',1,'IRWhirlpoolAc::setRaw()']]], - ['setroomtemp_4404',['setRoomTemp',['../classIRArgoAC.html#aec5a2edc6f414aab201a18defaa78c5b',1,'IRArgoAC']]], - ['setsave_4405',['setSave',['../classIRTecoAc.html#a0f7d203d44d4040be3a4b28fcd5dd34c',1,'IRTecoAc']]], - ['setsensor_4406',['setSensor',['../classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636',1,'IRDaikinESP::setSensor()'],['../classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78',1,'IRDaikin152::setSensor()'],['../classIRSanyoAc.html#a287d7b6c417151d303cb7d731ae349be',1,'IRSanyoAc::setSensor()']]], - ['setsensortemp_4407',['setSensorTemp',['../classIRCoolixAC.html#a9bf364245a05818ced3e8fb79d725d9c',1,'IRCoolixAC::setSensorTemp()'],['../classIRMideaAC.html#a99270b5f488ebcf3b0ef73d9697399a0',1,'IRMideaAC::setSensorTemp()'],['../classIRSanyoAc.html#a22aa95f76076a3a9634609a27bbc1a7f',1,'IRSanyoAc::setSensorTemp()']]], - ['setsensortempraw_4408',['setSensorTempRaw',['../classIRCoolixAC.html#a425c3f5fb26330266156c133fb9104eb',1,'IRCoolixAC']]], - ['setsilent_4409',['setSilent',['../classIRMitsubishiHeavy152Ac.html#ab398b9ea2965f059903137ab088791c0',1,'IRMitsubishiHeavy152Ac']]], - ['setsleep_4410',['setSleep',['../classIRCarrierAc64.html#aa729dbef39afeeed8e83f26b927d3b21',1,'IRCarrierAc64::setSleep()'],['../classIRCoolixAC.html#af0108f5a5ae0049fd296307a7cef605e',1,'IRCoolixAC::setSleep()'],['../classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2',1,'IRDaikin128::setSleep()'],['../classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8',1,'IRDaikin64::setSleep()'],['../classIRDelonghiAc.html#aa74806e520b2b01a5b0c87ee32ce427e',1,'IRDelonghiAc::setSleep()'],['../classIRGoodweatherAc.html#a30987629a159c5112649f0973895c9c1',1,'IRGoodweatherAc::setSleep()'],['../classIRGreeAC.html#ac9c11817d15bc5c82732a901cd95e07c',1,'IRGreeAC::setSleep()'],['../classIRHaierAC.html#acb72b89fa53b565f9d32db4d8960f988',1,'IRHaierAC::setSleep()'],['../classIRHaierACYRW02.html#ad63834eb1a91ed974af988c385570457',1,'IRHaierACYRW02::setSleep()'],['../classIRHitachiAc1.html#a2ddb6a5d446b379884828e81df0806ee',1,'IRHitachiAc1::setSleep()'],['../classIRMideaAC.html#a1e008ff673450060bf39a65f1cb926e6',1,'IRMideaAC::setSleep()'],['../classIRNeoclimaAc.html#ad01a62fb369c6894333adb2fe0f52b79',1,'IRNeoclimaAc::setSleep()'],['../classIRSanyoAc.html#af0bb8ab84d7ee2e9bd1848582f54ff74',1,'IRSanyoAc::setSleep()'],['../classIRTechnibelAc.html#a2df311dc104af45a281c7d87512248d4',1,'IRTechnibelAc::setSleep()'],['../classIRTecoAc.html#a1e989a4fbd21c507ba13014b1e336ce2',1,'IRTecoAc::setSleep()'],['../classIRTrotecESP.html#a41c558c6937e61e77269139f96135420',1,'IRTrotecESP::setSleep()'],['../classIRVestelAc.html#a4b93d5585b7fb9d509e7fcf84e2b4abc',1,'IRVestelAc::setSleep()'],['../classIRVoltas.html#a64210225e6c0bf89944b4b12fda2c799',1,'IRVoltas::setSleep()'],['../classIRWhirlpoolAc.html#a6eaa24abc9eac64d9cbe79205a239474',1,'IRWhirlpoolAc::setSleep()']]], - ['setsleeptimer_4411',['setSleepTimer',['../classIRFujitsuAC.html#aebed4f746874057d7a8a50bbc88e74a5',1,'IRFujitsuAC']]], - ['setspecial_4412',['setSpecial',['../classIRSharpAc.html#ad7d2eca8b863569a1b17fdca4930d84f',1,'IRSharpAc']]], - ['setspeed_4413',['setSpeed',['../classIRTrotecESP.html#a268146141ce0358c2353c0ff59cfbad3',1,'IRTrotecESP']]], - ['setstartclock_4414',['setStartClock',['../classIRMitsubishiAC.html#a22d8c0dfd8098cb274d915476ed4caae',1,'IRMitsubishiAC']]], - ['setstatelength_4415',['setStateLength',['../classIRToshibaAC.html#a9ee4c6cff9be72455b6133a6280c65c4',1,'IRToshibaAC']]], - ['setstopclock_4416',['setStopClock',['../classIRMitsubishiAC.html#a228dafbf1ea3e9c3487506a5ca2ea274',1,'IRMitsubishiAC']]], - ['setsuper_4417',['setSuper',['../classIRWhirlpoolAc.html#a19a14674b0bae79d3aee81b8d48aacc7',1,'IRWhirlpoolAc']]], - ['setswing_4418',['setSwing',['../classIRCoolixAC.html#a8e8a76617d06d8ad8a74bc8af3512d95',1,'IRCoolixAC::setSwing()'],['../classIRFujitsuAC.html#a60ab8f21b5561e94a322b72a606468b9',1,'IRFujitsuAC::setSwing()'],['../classIRGoodweatherAc.html#a4d11a6885a5e7851e7c941b559159c35',1,'IRGoodweatherAc::setSwing()'],['../classIRHaierAC.html#a28c8bf6e0f45e074bf5eb13c25805627',1,'IRHaierAC::setSwing()'],['../classIRHaierACYRW02.html#ab9152dd09dec2db522dd96778f3b1556',1,'IRHaierACYRW02::setSwing()'],['../classIRSamsungAc.html#aaa7aaca1134e1565f527fcaa96a2fa6e',1,'IRSamsungAc::setSwing()'],['../classIRTechnibelAc.html#ad6c991f62d9ff127e662b8bbfe0376ca',1,'IRTechnibelAc::setSwing()'],['../classIRTecoAc.html#aaaeb10176c0b73e72fdb63b53fdcd5d0',1,'IRTecoAc::setSwing()'],['../classIRToshibaAC.html#aec1cf1c148197e22a30d578043ce1912',1,'IRToshibaAC::setSwing()'],['../classIRTranscoldAc.html#aefdc634e16672dd5ba7eb523e0fe466d',1,'IRTranscoldAc::setSwing()'],['../classIRVestelAc.html#a6c98427df6e5e8081a6dcbfcd436ff0d',1,'IRVestelAc::setSwing()'],['../classIRWhirlpoolAc.html#a6fec80710ba87599840e576f37e0c944',1,'IRWhirlpoolAc::setSwing()']]], - ['setswingh_4419',['setSwingH',['../classIRElectraAc.html#afcd40681003d57b4f1b652175fc276a8',1,'IRElectraAc::setSwingH()'],['../classIRHitachiAc1.html#af6cc42d52dfed89e23d3d180e7b69af9',1,'IRHitachiAc1::setSwingH()'],['../classIRHitachiAc344.html#a5651cb90ba9b87ef841f8987bad267d4',1,'IRHitachiAc344::setSwingH()'],['../classIRMitsubishi112.html#a99f97b04ac22a7942ea371f470faaf49',1,'IRMitsubishi112::setSwingH()'],['../classIRNeoclimaAc.html#a1aeebc60d7bbd0fb801ad88f639cb6a0',1,'IRNeoclimaAc::setSwingH()'],['../classIRVoltas.html#a6069eea71ca7e48326f8155df950e798',1,'IRVoltas::setSwingH()']]], - ['setswinghchange_4420',['setSwingHChange',['../classIRVoltas.html#acf7be0544dabb18ac29975b0f7ec9773',1,'IRVoltas']]], - ['setswinghorizontal_4421',['setSwingHorizontal',['../classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606',1,'IRDaikinESP::setSwingHorizontal()'],['../classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5',1,'IRDaikin2::setSwingHorizontal()'],['../classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9',1,'IRDaikin216::setSwingHorizontal()'],['../classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8',1,'IRDaikin176::setSwingHorizontal()'],['../classIRHitachiAc.html#ae70600f4a6f9fd7579221b11cd73062f',1,'IRHitachiAc::setSwingHorizontal()'],['../classIRKelvinatorAC.html#a2f1731f71bc74fb7ad6fec1210ecb1c7',1,'IRKelvinatorAC::setSwingHorizontal()'],['../classIRMitsubishiHeavy152Ac.html#a8713144e057424809292494a663dcd22',1,'IRMitsubishiHeavy152Ac::setSwingHorizontal()'],['../classIRMitsubishiHeavy88Ac.html#aaceffdd4e631fb2d4c404de0c8ff8cdb',1,'IRMitsubishiHeavy88Ac::setSwingHorizontal()'],['../classIRPanasonicAc.html#a32f3f07813165a39359887485dd87254',1,'IRPanasonicAc::setSwingHorizontal()'],['../classIRTcl112Ac.html#aedc63c59a924d64048bc034a752ce7ed',1,'IRTcl112Ac::setSwingHorizontal()']]], - ['setswingtoggle_4422',['setSwingToggle',['../classIRHitachiAc1.html#a24ec128b6bb27cfc4be4dda9ece003d6',1,'IRHitachiAc1::setSwingToggle()'],['../classIRSharpAc.html#a0d397009ecf213111207fcebb12b95fb',1,'IRSharpAc::setSwingToggle()']]], - ['setswingv_4423',['setSwingV',['../classIRCarrierAc64.html#a61a3f9f29cabc0634a9a74fc2227d8c5',1,'IRCarrierAc64::setSwingV()'],['../classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0',1,'IRDaikin152::setSwingV()'],['../classIRElectraAc.html#ae5b33942670e0033cbb9b9c7a1524e93',1,'IRElectraAc::setSwingV()'],['../classIRHitachiAc1.html#a1bcc61a9a33a3ddec41d44d52e7df0d3',1,'IRHitachiAc1::setSwingV()'],['../classIRHitachiAc344.html#a3982f110de8ff9881cf4070902294285',1,'IRHitachiAc344::setSwingV()'],['../classIRMitsubishi136.html#a0d54bc6dd55da18b05f723a1b61e575e',1,'IRMitsubishi136::setSwingV()'],['../classIRMitsubishi112.html#ae33b469f1b67616f101f4a3df874fb78',1,'IRMitsubishi112::setSwingV()'],['../classIRNeoclimaAc.html#aa6e5f6f092f52c5c289642c9576c8bc0',1,'IRNeoclimaAc::setSwingV()'],['../classIRSanyoAc.html#a4d159778cd93caaecdb57d5c9417a2c9',1,'IRSanyoAc::setSwingV()'],['../classIRVoltas.html#aff014fc2f818a0bdb22cb89bd074c555',1,'IRVoltas::setSwingV()']]], - ['setswingvertical_4424',['setSwingVertical',['../classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356',1,'IRDaikinESP::setSwingVertical()'],['../classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3',1,'IRDaikin2::setSwingVertical()'],['../classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb',1,'IRDaikin216::setSwingVertical()'],['../classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881',1,'IRDaikin160::setSwingVertical()'],['../classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d',1,'IRDaikin128::setSwingVertical()'],['../classIRDaikin64.html#afca186067111fa7181916a218c2800ec',1,'IRDaikin64::setSwingVertical()'],['../classIRGreeAC.html#a1b571dea8a5bf553554e45074f3a01c0',1,'IRGreeAC::setSwingVertical()'],['../classIRHitachiAc.html#a7e3ee78e4835fe402095b544c1e52f9f',1,'IRHitachiAc::setSwingVertical()'],['../classIRKelvinatorAC.html#a7334fbf8f2a67b33562ecea6b6e66f0e',1,'IRKelvinatorAC::setSwingVertical()'],['../classIRMitsubishiHeavy152Ac.html#aea3ac937feff058feef321bfe7357145',1,'IRMitsubishiHeavy152Ac::setSwingVertical()'],['../classIRMitsubishiHeavy88Ac.html#a9406e1890483703afb7b383e1363f8ec',1,'IRMitsubishiHeavy88Ac::setSwingVertical()'],['../classIRPanasonicAc.html#a48f31b1f85c92fac22f85a1aa8074c6e',1,'IRPanasonicAc::setSwingVertical()'],['../classIRTcl112Ac.html#a53f702dcc66de81f6e7e03d538a6946d',1,'IRTcl112Ac::setSwingVertical()']]], - ['setswingvstep_4425',['setSwingVStep',['../classIRCoolixAC.html#af0659a8a63004a5f9833ca3c565afff4',1,'IRCoolixAC::setSwingVStep()'],['../classIRMideaAC.html#a0dc0122ffcc2fccba4f044fbf755b924',1,'IRMideaAC::setSwingVStep()']]], - ['setswingvtoggle_4426',['setSwingVToggle',['../classIRCoronaAc.html#a7cb31da86353ec637239cb747890bd7b',1,'IRCoronaAc::setSwingVToggle()'],['../classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1',1,'IRHitachiAc424::setSwingVToggle()'],['../classIRMideaAC.html#a7fce182bff4f5bc2c6679b20f344837b',1,'IRMideaAC::setSwingVToggle()']]], - ['settemp_4427',['setTemp',['../classIRAirwellAc.html#a30883e7b4f7933b6fa2258736995d295',1,'IRAirwellAc::setTemp()'],['../classIRAmcorAc.html#af4b2c476b76534687f14e9be963e9522',1,'IRAmcorAc::setTemp()'],['../classIRArgoAC.html#abad424a3cf1894715baa03780fa9b53b',1,'IRArgoAC::setTemp()'],['../classIRCarrierAc64.html#a79e193514ac6d07be537a78887426311',1,'IRCarrierAc64::setTemp()'],['../classIRCoolixAC.html#a1d4b4fb810b9f3835ee585b2aa66088f',1,'IRCoolixAC::setTemp()'],['../classIRCoronaAc.html#a9b1d5223cbb6ae6ba07f32871b27d9c6',1,'IRCoronaAc::setTemp()'],['../classIRDaikinESP.html#a631db8830684b745711667aed73a6433',1,'IRDaikinESP::setTemp()'],['../classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a',1,'IRDaikin2::setTemp()'],['../classIRDaikin216.html#a8735732d3264eec119127d4353990669',1,'IRDaikin216::setTemp()'],['../classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82',1,'IRDaikin160::setTemp()'],['../classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3',1,'IRDaikin176::setTemp()'],['../classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db',1,'IRDaikin128::setTemp()'],['../classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c',1,'IRDaikin152::setTemp()'],['../classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81',1,'IRDaikin64::setTemp()'],['../classIRDelonghiAc.html#a08cc3e32c50277e3f986ed2c3945ce0d',1,'IRDelonghiAc::setTemp()'],['../classIRElectraAc.html#a5f986d9a376b6d5348fcb021d66d235b',1,'IRElectraAc::setTemp()'],['../classIRFujitsuAC.html#ab56c02fc0311ee7f28e780948cbc6a75',1,'IRFujitsuAC::setTemp()'],['../classIRGoodweatherAc.html#a8b1c90f69a3a2e412020d07809d180cc',1,'IRGoodweatherAc::setTemp()'],['../classIRGreeAC.html#a1890c6d134183beb89b791ec565623bb',1,'IRGreeAC::setTemp()'],['../classIRHaierAC.html#a9fb2a375cc1b8692fe4d5dcdd765cc46',1,'IRHaierAC::setTemp()'],['../classIRHaierACYRW02.html#a80170879e7bd391e360d41f18f6fa52b',1,'IRHaierACYRW02::setTemp()'],['../classIRHitachiAc.html#a9f416886ae341cdb6d449572e4d168a9',1,'IRHitachiAc::setTemp()'],['../classIRHitachiAc1.html#a10ba2dcbe447e505cbaa1a9b63f4823c',1,'IRHitachiAc1::setTemp()'],['../classIRHitachiAc424.html#a5cca8f31d07ce87b6e4a0ff0c22b1be8',1,'IRHitachiAc424::setTemp()'],['../classIRKelvinatorAC.html#ab098a376c7393d377abcc6c1f504d372',1,'IRKelvinatorAC::setTemp()'],['../classIRLgAc.html#ad9924a8bc9737ec6007d76ec47b34142',1,'IRLgAc::setTemp()'],['../classIRMideaAC.html#a42f79e73f418d5267eed7ba5b0e266f5',1,'IRMideaAC::setTemp()'],['../classIRMitsubishiAC.html#afd629013630747400e005fab8407d711',1,'IRMitsubishiAC::setTemp()'],['../classIRMitsubishi136.html#ac19c9234a5f65cae50b64d56c4bebb8f',1,'IRMitsubishi136::setTemp()'],['../classIRMitsubishi112.html#a03ba44a6d2f152b7afade423f12c8726',1,'IRMitsubishi112::setTemp()'],['../classIRMitsubishiHeavy152Ac.html#ad4f9ae94b8ab1fff8fc99b8d7818a8fe',1,'IRMitsubishiHeavy152Ac::setTemp()'],['../classIRMitsubishiHeavy88Ac.html#aa4a92e5334aebdca5d2b26b642e9b9e8',1,'IRMitsubishiHeavy88Ac::setTemp()'],['../classIRNeoclimaAc.html#ae9d6cd2de77ac324550d69cfc80b0e3f',1,'IRNeoclimaAc::setTemp()'],['../classIRPanasonicAc.html#a58376c311177e701333f4915515d49f1',1,'IRPanasonicAc::setTemp()'],['../classIRSamsungAc.html#a94a71e82321343220836aa614b231bd0',1,'IRSamsungAc::setTemp()'],['../classIRSanyoAc.html#ab1346677e0e9f6828629f3f7d50ef656',1,'IRSanyoAc::setTemp()'],['../classIRSharpAc.html#a151f88799cdab6fda4cfef83b30e5917',1,'IRSharpAc::setTemp()'],['../classIRTcl112Ac.html#a110bae0201b63db0409c352dd8d62786',1,'IRTcl112Ac::setTemp()'],['../classIRTechnibelAc.html#add05b89590340e891e2e1e666c5d033b',1,'IRTechnibelAc::setTemp()'],['../classIRTecoAc.html#a405106cb572dac338d79da48fe7a7cb3',1,'IRTecoAc::setTemp()'],['../classIRToshibaAC.html#a923fad1f637e1851a77a063978994604',1,'IRToshibaAC::setTemp()'],['../classIRTranscoldAc.html#aa183d51c121c70704f6b0a5957911986',1,'IRTranscoldAc::setTemp()'],['../classIRTrotecESP.html#ad467e7fe9ff61fec4ec10b367c0f9279',1,'IRTrotecESP::setTemp()'],['../classIRVestelAc.html#a8c4eddfba4edfa16e317e12677736756',1,'IRVestelAc::setTemp()'],['../classIRVoltas.html#a328a8ed84e89d44c13ca6e641c4b6f97',1,'IRVoltas::setTemp()'],['../classIRWhirlpoolAc.html#afff1ae75ffa362abb791c97c20023755',1,'IRWhirlpoolAc::setTemp()']]], - ['settempraw_4428',['setTempRaw',['../classIRCoolixAC.html#ae9371280e92daa8e1441523026f1ef0a',1,'IRCoolixAC::setTempRaw()'],['../classIRTranscoldAc.html#a9985f52d9483aa7194477e433b99ed7a',1,'IRTranscoldAc::setTempRaw()']]], - ['settempunit_4429',['setTempUnit',['../classIRDelonghiAc.html#a4e3681e49065ba232577ca05157a5ef2',1,'IRDelonghiAc::setTempUnit()'],['../classIRTechnibelAc.html#a48ea1ac452c84b0a6c705a5c341c8ad5',1,'IRTechnibelAc::setTempUnit()']]], - ['settime_4430',['setTime',['../classIRArgoAC.html#ae285801cde19da82e128098097624852',1,'IRArgoAC::setTime()'],['../classIRVestelAc.html#afc5dedf83855a8fea8b29494bfb07d64',1,'IRVestelAc::setTime()'],['../classIRWhirlpoolAc.html#a40289737223c14c8a1e723e7a28bad13',1,'IRWhirlpoolAc::setTime()']]], - ['settimer_4431',['setTimer',['../classIRGreeAC.html#a84debd45d2f2ba221f825257e0bc6294',1,'IRGreeAC::setTimer()'],['../classIRMitsubishiAC.html#acb56c91ef0db6ace7782d356af2dcd4d',1,'IRMitsubishiAC::setTimer()'],['../classIRSharpAc.html#a8782543c33e48af0a09e548276eb6413',1,'IRSharpAc::setTimer()'],['../classIRTechnibelAc.html#a940a048710432db01bcd1be34ea5324e',1,'IRTechnibelAc::setTimer()'],['../classIRTecoAc.html#a88a84e22d53a204da754c04210fadd04',1,'IRTecoAc::setTimer()'],['../classIRTrotecESP.html#a92bfed0f247b21c77737b720151dbb88',1,'IRTrotecESP::setTimer()'],['../classIRVestelAc.html#a7c66e1ec13c827714eaa2233f50f072b',1,'IRVestelAc::setTimer()']]], - ['settimeractive_4432',['setTimerActive',['../classIRVestelAc.html#a77f78e534b19a8dca776b17aa06739aa',1,'IRVestelAc']]], - ['settimerenabled_4433',['setTimerEnabled',['../classIRGreeAC.html#a1002d6dfe409076fa7ef252589d5043c',1,'IRGreeAC::setTimerEnabled()'],['../classIRTechnibelAc.html#a0fc61ce2941376e03d8285495e1fe2b2',1,'IRTechnibelAc::setTimerEnabled()']]], - ['settimertype_4434',['setTimerType',['../classIRFujitsuAC.html#a58670cab1b422527897da9e5ae821b0c',1,'IRFujitsuAC']]], - ['settolerance_4435',['setTolerance',['../classIRrecv.html#aa091c449db70c65fd0221669df7438ea',1,'IRrecv']]], - ['setturbo_4436',['setTurbo',['../classIRCoolixAC.html#a857c14452f80d3d332729b2bdd04f92d',1,'IRCoolixAC::setTurbo()'],['../classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762',1,'IRDaikin64::setTurbo()'],['../classIRElectraAc.html#adb40e95465788b03e4cb845bd481f7ed',1,'IRElectraAc::setTurbo()'],['../classIRGoodweatherAc.html#a7827fc5a8f85b284c0121727dba34f11',1,'IRGoodweatherAc::setTurbo()'],['../classIRGreeAC.html#ae873023ad81f7dcb12ee5b061e160bea',1,'IRGreeAC::setTurbo()'],['../classIRHaierACYRW02.html#aba5f028ee1ebf7be2d4de5a66237f01b',1,'IRHaierACYRW02::setTurbo()'],['../classIRKelvinatorAC.html#a7d9c44970e85f23c83723f27e96260ee',1,'IRKelvinatorAC::setTurbo()'],['../classIRMitsubishiHeavy152Ac.html#a275e8ae44e2018a848b3e8f0893c8023',1,'IRMitsubishiHeavy152Ac::setTurbo()'],['../classIRMitsubishiHeavy88Ac.html#a39ac892d349180327cce92c6f82bea30',1,'IRMitsubishiHeavy88Ac::setTurbo()'],['../classIRNeoclimaAc.html#aa2a9563d9e3c5c95dfa512c0bb87e16f',1,'IRNeoclimaAc::setTurbo()'],['../classIRSharpAc.html#a8a184ae8eeb07704b9b69849421e3172',1,'IRSharpAc::setTurbo()'],['../classIRTcl112Ac.html#a99e3b3e2f0cc627b6d872d04b35d6230',1,'IRTcl112Ac::setTurbo()'],['../classIRToshibaAC.html#a5d1d6b00a9b99bf29496fbd6af5cce31',1,'IRToshibaAC::setTurbo()'],['../classIRVestelAc.html#afa762d0fa63ecc7444c1c107f8f07cdb',1,'IRVestelAc::setTurbo()'],['../classIRVoltas.html#ac7418f197deb96c0fef5d2c36732f5af',1,'IRVoltas::setTurbo()']]], - ['setturbotoggle_4437',['setTurboToggle',['../classIRMideaAC.html#a05b58666391bb204cef6fff288ed7660',1,'IRMideaAC']]], - ['settype_4438',['setType',['../classIRMideaAC.html#a89a6990ce864d111ccb97a1d37acc379',1,'IRMideaAC']]], - ['setunknownthreshold_4439',['setUnknownThreshold',['../classIRrecv.html#a02693553aad1decd67bdae60402e48bf',1,'IRrecv']]], - ['setusecelsius_4440',['setUseCelsius',['../classIRMideaAC.html#a1eeb72ddd2b9867c2f9c392080b9c1ed',1,'IRMideaAC']]], - ['setusefahrenheit_4441',['setUseFahrenheit',['../classIRGreeAC.html#af559afaa9da5fd27cdb516355da67bd6',1,'IRGreeAC']]], - ['setvane_4442',['setVane',['../classIRMitsubishiAC.html#abb247f1dca5cf23a7b8a16852dcf32f1',1,'IRMitsubishiAC']]], - ['setweeklytimerenable_4443',['setWeeklyTimerEnable',['../classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8',1,'IRDaikinESP']]], - ['setwidevane_4444',['setWideVane',['../classIRMitsubishiAC.html#a02b2b3d7456e6123c60dca70de346c25',1,'IRMitsubishiAC']]], - ['setwifi_4445',['setWiFi',['../classIRGreeAC.html#afde745ceaa97f9608195b2ba9fce6c5c',1,'IRGreeAC::setWiFi()'],['../classIRVoltas.html#a3aa24f471e306abfe7fd7af2b74c7ca0',1,'IRVoltas::setWifi()']]], - ['setxfan_4446',['setXFan',['../classIRGreeAC.html#af465c607222fa433f54c2ce56ced2474',1,'IRGreeAC::setXFan()'],['../classIRKelvinatorAC.html#af02da81109109cf1cb44057fd1a40164',1,'IRKelvinatorAC::setXFan()']]], - ['setzonefollow_4447',['setZoneFollow',['../classIRCoolixAC.html#a0c0f39d8e2e79d8259000695263ec3fa',1,'IRCoolixAC']]], - ['sharp_4448',['sharp',['../classIRac.html#a13494c43813e857bdeaa2cc95e2cb5bd',1,'IRac']]], - ['space_4449',['space',['../classIRsend.html#a0417b10d4e16718a87f8b2062a7d04a1',1,'IRsend']]], - ['statereset_4450',['stateReset',['../classIRAirwellAc.html#a82591a86e031ef30b58f9565b6233953',1,'IRAirwellAc::stateReset()'],['../classIRAmcorAc.html#a018ab4ca4d738d848d3388ea1300b83b',1,'IRAmcorAc::stateReset()'],['../classIRArgoAC.html#af34a99bc37c4496c9fd68856aa065a13',1,'IRArgoAC::stateReset()'],['../classIRCarrierAc64.html#abe58c8f97ab4c34fd0cf198b07589694',1,'IRCarrierAc64::stateReset()'],['../classIRCoolixAC.html#a0048b9ef226f8f4312cf8221ee3123f8',1,'IRCoolixAC::stateReset()'],['../classIRCoronaAc.html#a47726d4ff93528bd8a5a6f1b47ba7141',1,'IRCoronaAc::stateReset()'],['../classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993',1,'IRDaikinESP::stateReset()'],['../classIRDaikin2.html#a93928b703f9b72218f2a607879cb401d',1,'IRDaikin2::stateReset()'],['../classIRDaikin216.html#a8456bd9981063019d48c59e5050680ed',1,'IRDaikin216::stateReset()'],['../classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75',1,'IRDaikin160::stateReset()'],['../classIRDaikin176.html#a7f0b4b6c0a4a8b0680a8b8cd0eda8127',1,'IRDaikin176::stateReset()'],['../classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565',1,'IRDaikin128::stateReset()'],['../classIRDaikin152.html#adde28c0b529d4a32dc0b702746026b6a',1,'IRDaikin152::stateReset()'],['../classIRDaikin64.html#a5fd1412719c648212978d80474f256e4',1,'IRDaikin64::stateReset()'],['../classIRDelonghiAc.html#acadbed22a27f2376c1e8424dec0caa35',1,'IRDelonghiAc::stateReset()'],['../classIRElectraAc.html#ab8035c14158fcf3758f46f6976b814f7',1,'IRElectraAc::stateReset()'],['../classIRFujitsuAC.html#a603a0e1870f406e4e746a7bb4c37fb70',1,'IRFujitsuAC::stateReset()'],['../classIRGoodweatherAc.html#ae7f8873ad58e553dc89307220628bebf',1,'IRGoodweatherAc::stateReset()'],['../classIRGreeAC.html#a61356a0dfb4656ac438c3629c591b165',1,'IRGreeAC::stateReset()'],['../classIRHaierAC.html#a62fbae1d2bac01ac3a2194274aa839d9',1,'IRHaierAC::stateReset()'],['../classIRHaierACYRW02.html#a106e7ffa0d69cdf976087c6e190d03ea',1,'IRHaierACYRW02::stateReset()'],['../classIRHitachiAc.html#a0564c00c60e64e57e20f3c1a4bd3d894',1,'IRHitachiAc::stateReset()'],['../classIRHitachiAc1.html#a9764b329d982d018b15098b3044f9596',1,'IRHitachiAc1::stateReset()'],['../classIRHitachiAc424.html#afd8d5b21086b34cdc07b498157240f8f',1,'IRHitachiAc424::stateReset()'],['../classIRHitachiAc3.html#a7bdcddf9c7f85b7cb43a92198e422549',1,'IRHitachiAc3::stateReset()'],['../classIRHitachiAc344.html#a481cbfb0420ba884a7eb4c2ba82bd666',1,'IRHitachiAc344::stateReset()'],['../classIRKelvinatorAC.html#ad6fefe85023c3fc318b0e45924874f9f',1,'IRKelvinatorAC::stateReset()'],['../classIRLgAc.html#a5959000c9f0b2cf64742d6a2f1c4c9b9',1,'IRLgAc::stateReset()'],['../classIRMideaAC.html#acc584e07406e1811acfb26f6cd5383cd',1,'IRMideaAC::stateReset()'],['../classIRMitsubishiAC.html#a8da4be360c8e2fd3a5a40cb4049b5d84',1,'IRMitsubishiAC::stateReset()'],['../classIRMitsubishi136.html#a67556dab7ed42c68a274f4f24ecc35bb',1,'IRMitsubishi136::stateReset()'],['../classIRMitsubishi112.html#a9c601ba34e10d5c63886c2c5b405d9ae',1,'IRMitsubishi112::stateReset()'],['../classIRMitsubishiHeavy152Ac.html#a0b239cacd3a8a96f2e3d7047f26119da',1,'IRMitsubishiHeavy152Ac::stateReset()'],['../classIRMitsubishiHeavy88Ac.html#a1cf118f435c99372c89a140a79c67f1f',1,'IRMitsubishiHeavy88Ac::stateReset()'],['../classIRNeoclimaAc.html#a5ce32a6e6195b246696cb609994f3762',1,'IRNeoclimaAc::stateReset()'],['../classIRPanasonicAc.html#a9a9fbf531f04c486edf913c382351b2b',1,'IRPanasonicAc::stateReset()'],['../classIRSamsungAc.html#a52186401655966b3103d3d73fb77e7f0',1,'IRSamsungAc::stateReset()'],['../classIRSanyoAc.html#aeba68a833d8756a9a6069edc3fef58cb',1,'IRSanyoAc::stateReset()'],['../classIRSharpAc.html#aa151c704ba4f5690a7cfadaf90c4b60d',1,'IRSharpAc::stateReset()'],['../classIRTcl112Ac.html#a049f475c1af7b62b9f3482dcf9e66d4a',1,'IRTcl112Ac::stateReset()'],['../classIRTechnibelAc.html#a03c2709e237ad3aefb094a65d89f3610',1,'IRTechnibelAc::stateReset()'],['../classIRTecoAc.html#ad53e6f3d3693ee6efb419326a3d4c492',1,'IRTecoAc::stateReset()'],['../classIRToshibaAC.html#a3d3c3df261b4db7a9d831c94cc206e8a',1,'IRToshibaAC::stateReset()'],['../classIRTranscoldAc.html#afb2b3eaff09a5d1b6b3e5c0b2731c8c8',1,'IRTranscoldAc::stateReset()'],['../classIRTrotecESP.html#a86c3415d8c1880c325bc22c2c4ca44e0',1,'IRTrotecESP::stateReset()'],['../classIRVestelAc.html#a921100234f5751f8b94d9673a5d217f9',1,'IRVestelAc::stateReset()'],['../classIRVoltas.html#a07cde80e35d990733c41d6b0e4dcafda',1,'IRVoltas::stateReset()'],['../classIRWhirlpoolAc.html#a371a6f48a2f4f66e4243dacbbf4471be',1,'IRWhirlpoolAc::stateReset()']]], - ['stephoriz_4451',['stepHoriz',['../classIRFujitsuAC.html#a53c48bc1f32c849263a3aa86ff06b1d4',1,'IRFujitsuAC']]], - ['stepvert_4452',['stepVert',['../classIRFujitsuAC.html#a942f106c27ce04094b5b615f2e174022',1,'IRFujitsuAC']]], - ['strtobool_4453',['strToBool',['../classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728',1,'IRac']]], - ['strtodecodetype_4454',['strToDecodeType',['../IRutils_8cpp.html#ae1614f315c1ebc44eaf1ac62055cc1ff',1,'strToDecodeType(const char *const str): IRutils.cpp'],['../IRutils_8h.html#a10b9312e4ac9c96d895af83db01ed72e',1,'strToDecodeType(const char *str): IRutils.cpp']]], - ['strtofanspeed_4455',['strToFanspeed',['../classIRac.html#a7173b12c155d04dd1db07a055f4ecb03',1,'IRac']]], - ['strtomodel_4456',['strToModel',['../classIRac.html#a7036fbbb918d644a98b5efa16374a256',1,'IRac']]], - ['strtoopmode_4457',['strToOpmode',['../classIRac.html#a251fa76ddacc84d2655bac723b7dea28',1,'IRac']]], - ['strtoswingh_4458',['strToSwingH',['../classIRac.html#a294d6040909519f465945245df56e56d',1,'IRac']]], - ['strtoswingv_4459',['strToSwingV',['../classIRac.html#a538c861d79afabb11fb8becedd3962f8',1,'IRac']]], - ['sumbytes_4460',['sumBytes',['../IRutils_8cpp.html#abfbd3d7cc33d0aac341e6619f3390108',1,'sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init): IRutils.cpp'],['../IRutils_8h.html#a3f33bdd680bea210b212d4e9925eb8eb',1,'sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0): IRutils.cpp']]], - ['sumnibbles_4461',['sumNibbles',['../namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343',1,'irutils::sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)'],['../namespaceirutils.html#aeb5202fa0093ee6b7e07d4290229fbd2',1,'irutils::sumNibbles(const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)']]], - ['swinghtostring_4462',['swinghToString',['../classIRac.html#a21c9d71bbf229fd8369480e50a7c3689',1,'IRac']]], - ['swingvtostring_4463',['swingvToString',['../classIRac.html#a641b59e48183a8f6d9b739ce7210f142',1,'IRac']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_12.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_12.html deleted file mode 100644 index 48e591559..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_12.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_12.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_12.js deleted file mode 100644 index d37dd2567..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_12.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['tcl112_4464',['tcl112',['../classIRac.html#a3028bd9e83956d57b592bb96638b3f59',1,'IRac']]], - ['technibel_4465',['technibel',['../classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a',1,'IRac']]], - ['teco_4466',['teco',['../classIRac.html#a9e612e04e270dd5710e8a63a64b56064',1,'IRac']]], - ['tickshigh_4467',['ticksHigh',['../classIRrecv.html#a573dbb20695f2ffc808623df8c36280c',1,'IRrecv']]], - ['tickslow_4468',['ticksLow',['../classIRrecv.html#ac08e50c5eec10c0095157f4bdd4051c8',1,'IRrecv']]], - ['timerms_4469',['TimerMs',['../classTimerMs.html#a7bf7f8d2fcf76b27b34ea4705810eef5',1,'TimerMs']]], - ['tocommon_4470',['toCommon',['../classIRAirwellAc.html#a279b9cf59acf8462ea99ffcd7d08b919',1,'IRAirwellAc::toCommon()'],['../classIRAmcorAc.html#a67b9fc041a0de132cfac901d1bfd1313',1,'IRAmcorAc::toCommon()'],['../classIRArgoAC.html#ad799686591d91845d526fc3a5db42171',1,'IRArgoAC::toCommon()'],['../classIRCarrierAc64.html#a6cef4a532c3f4c961500e51598a6df80',1,'IRCarrierAc64::toCommon()'],['../classIRCoolixAC.html#a533c6341065b5e47d56771d13c0c248a',1,'IRCoolixAC::toCommon()'],['../classIRCoronaAc.html#a38fbd2262153c740a71bb373a6672096',1,'IRCoronaAc::toCommon()'],['../classIRDaikinESP.html#ab636c6718d8663a98be0e32b189e6d44',1,'IRDaikinESP::toCommon()'],['../classIRDaikin2.html#a8d6c439465779b8febe9eb977e4542c0',1,'IRDaikin2::toCommon()'],['../classIRDaikin216.html#a4e1de110bf0c7a50fb8c2243b7f87524',1,'IRDaikin216::toCommon()'],['../classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5',1,'IRDaikin160::toCommon()'],['../classIRDaikin176.html#aee7d30b9935881513afafa5291dd8c0c',1,'IRDaikin176::toCommon()'],['../classIRDaikin128.html#a03c0403dadb7377b463373dc67431b7a',1,'IRDaikin128::toCommon()'],['../classIRDaikin152.html#a0bd5276ee23cf56c75d8a84d8c4bf17a',1,'IRDaikin152::toCommon()'],['../classIRDaikin64.html#abcdf16d946975a35292168d4548999ab',1,'IRDaikin64::toCommon()'],['../classIRDelonghiAc.html#a30c2463464576889af014f8e15d59c75',1,'IRDelonghiAc::toCommon()'],['../classIRElectraAc.html#a8ea21abd10c629bd3dd9673ce36b07ed',1,'IRElectraAc::toCommon()'],['../classIRFujitsuAC.html#adfd6ff9d4449eae7a5268b26058a483f',1,'IRFujitsuAC::toCommon()'],['../classIRGoodweatherAc.html#abaaa40915d93e8c6bd5dd49d8e02b510',1,'IRGoodweatherAc::toCommon()'],['../classIRGreeAC.html#ac28c640aa4b5dd0dbbca42b056f877f7',1,'IRGreeAC::toCommon()'],['../classIRHaierAC.html#a738de44369e3322d264c8ee78cc72ab6',1,'IRHaierAC::toCommon()'],['../classIRHaierACYRW02.html#a0189f929df672e9996d9c2959378d4af',1,'IRHaierACYRW02::toCommon()'],['../classIRHitachiAc.html#a2d4aa7ff76dfef5055e051e347c8552f',1,'IRHitachiAc::toCommon()'],['../classIRHitachiAc1.html#ad5819257f1042fa97689fc70e578adaa',1,'IRHitachiAc1::toCommon()'],['../classIRHitachiAc424.html#ad33ed9dfd26bb513e113549b932f2f3f',1,'IRHitachiAc424::toCommon()'],['../classIRHitachiAc344.html#a2bdc3e19a6125d107844f548e4321f6e',1,'IRHitachiAc344::toCommon()'],['../classIRKelvinatorAC.html#a4f44754277101b80574ce66b02bdbe06',1,'IRKelvinatorAC::toCommon()'],['../classIRLgAc.html#ab7c25ce38605a54204f761f8aa7f24e1',1,'IRLgAc::toCommon()'],['../classIRMideaAC.html#a62086b58f71908b75e28a61bd4f6bf15',1,'IRMideaAC::toCommon()'],['../classIRMitsubishiAC.html#af794d838a5f4ca75ac8e581d8d06c945',1,'IRMitsubishiAC::toCommon()'],['../classIRMitsubishi136.html#ad03ce7834e5b928cf9e2c7c266bc567e',1,'IRMitsubishi136::toCommon()'],['../classIRMitsubishi112.html#abe39fadc87c09105bdc330069ee7ce20',1,'IRMitsubishi112::toCommon()'],['../classIRMitsubishiHeavy152Ac.html#a37d7bbd42a6816c9c5639ed1080b1371',1,'IRMitsubishiHeavy152Ac::toCommon()'],['../classIRMitsubishiHeavy88Ac.html#a0e3ec0c4a3ffc9c0c5b5342e4d697601',1,'IRMitsubishiHeavy88Ac::toCommon()'],['../classIRNeoclimaAc.html#a455397211c7cb8074f6b7358dc6a5b9e',1,'IRNeoclimaAc::toCommon()'],['../classIRPanasonicAc.html#af2218f117db06424ced00ba6c0cc3234',1,'IRPanasonicAc::toCommon()'],['../classIRSamsungAc.html#a01e9279d541f64ebfa433c35a3651796',1,'IRSamsungAc::toCommon()'],['../classIRSanyoAc.html#a40de6c0c293216ab84d17f4c1b636e15',1,'IRSanyoAc::toCommon()'],['../classIRSharpAc.html#aaade155b2128ba11c2e91bba676c72d9',1,'IRSharpAc::toCommon()'],['../classIRTcl112Ac.html#af5813975bfe55a76d202f8c7f48df82d',1,'IRTcl112Ac::toCommon()'],['../classIRTechnibelAc.html#a9af0fc80dc9fa741235d334a1e5e8d1d',1,'IRTechnibelAc::toCommon()'],['../classIRTecoAc.html#af3953289854dabf105c6612f14ef5da0',1,'IRTecoAc::toCommon()'],['../classIRToshibaAC.html#acda90e0171043c3a673ffac52ef9b4b5',1,'IRToshibaAC::toCommon()'],['../classIRTranscoldAc.html#aacd944134fa9ba98ce0e63e4297e56fe',1,'IRTranscoldAc::toCommon()'],['../classIRTrotecESP.html#ac224a0a18a64ce9802c3f25fafa20a04',1,'IRTrotecESP::toCommon()'],['../classIRVestelAc.html#adb7ab58e91f13b999b62559fc7add91a',1,'IRVestelAc::toCommon()'],['../classIRVoltas.html#a79c76ddd91237e624115aaf0e183f3f0',1,'IRVoltas::toCommon()'],['../classIRWhirlpoolAc.html#a89154656833df9eeb0950cf040893203',1,'IRWhirlpoolAc::toCommon()']]], - ['tocommonfanspeed_4471',['toCommonFanSpeed',['../classIRAirwellAc.html#a38a93fc115fbe4deb0a5ee82a913c166',1,'IRAirwellAc::toCommonFanSpeed()'],['../classIRAmcorAc.html#a951aa81d98c66138f61069431e13f35a',1,'IRAmcorAc::toCommonFanSpeed()'],['../classIRArgoAC.html#a334afe3ce6536089bc2832985067f029',1,'IRArgoAC::toCommonFanSpeed()'],['../classIRCarrierAc64.html#a5a9149acc82fcc22a5be8dcbe791ab77',1,'IRCarrierAc64::toCommonFanSpeed()'],['../classIRCoolixAC.html#a6a0e7219c667eb06897b47a7c36f5fbc',1,'IRCoolixAC::toCommonFanSpeed()'],['../classIRCoronaAc.html#a6d5d0015f01acc97badff7edda964485',1,'IRCoronaAc::toCommonFanSpeed()'],['../classIRDaikinESP.html#a6855a423f10a2230953646d478400574',1,'IRDaikinESP::toCommonFanSpeed()'],['../classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d',1,'IRDaikin176::toCommonFanSpeed()'],['../classIRDaikin128.html#a1c53a27678731229308e355eb94ec762',1,'IRDaikin128::toCommonFanSpeed()'],['../classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6',1,'IRDaikin64::toCommonFanSpeed()'],['../classIRDelonghiAc.html#a231e26843e3616e7455fd020dbb8807b',1,'IRDelonghiAc::toCommonFanSpeed()'],['../classIRElectraAc.html#a5d53fb85582344cfdbfa33da6acbdb7d',1,'IRElectraAc::toCommonFanSpeed()'],['../classIRFujitsuAC.html#a93a35e42d887b5ca6414b295a4a91526',1,'IRFujitsuAC::toCommonFanSpeed()'],['../classIRGoodweatherAc.html#aff899c76d5b808ee35c9f88c116b5dc4',1,'IRGoodweatherAc::toCommonFanSpeed()'],['../classIRGreeAC.html#ade6cb54e99b6dab1df708cbf25fc5967',1,'IRGreeAC::toCommonFanSpeed()'],['../classIRHaierAC.html#ad67ee0b7299d041aad77382dde893229',1,'IRHaierAC::toCommonFanSpeed()'],['../classIRHaierACYRW02.html#a15402e3ba2a9875d5b49f6dab3e85034',1,'IRHaierACYRW02::toCommonFanSpeed()'],['../classIRHitachiAc.html#afba02d48c4a023ed800abf38d5314c7e',1,'IRHitachiAc::toCommonFanSpeed()'],['../classIRHitachiAc1.html#a99f205391deb75d23d08d63e1feff0d4',1,'IRHitachiAc1::toCommonFanSpeed()'],['../classIRHitachiAc424.html#a16abdf55ea3ae4b06e2a23dad3496738',1,'IRHitachiAc424::toCommonFanSpeed()'],['../classIRKelvinatorAC.html#a0ebd262c554c5c843bc3f710570e1401',1,'IRKelvinatorAC::toCommonFanSpeed()'],['../classIRLgAc.html#af47317ba139a4b1e5961b9a45db974df',1,'IRLgAc::toCommonFanSpeed()'],['../classIRMideaAC.html#acd89d4864a46b146ac4f648c4406ded5',1,'IRMideaAC::toCommonFanSpeed()'],['../classIRMitsubishiAC.html#aa7dd30cde520b14575d7fcd992c3bbf1',1,'IRMitsubishiAC::toCommonFanSpeed()'],['../classIRMitsubishi136.html#aaf9f9f17f3ac59ef325b57b9110faa34',1,'IRMitsubishi136::toCommonFanSpeed()'],['../classIRMitsubishi112.html#aaeee082d9adbf7b0d91316c703571f1a',1,'IRMitsubishi112::toCommonFanSpeed()'],['../classIRMitsubishiHeavy152Ac.html#a5e26c3121aceb944fc688e6f641dd5b1',1,'IRMitsubishiHeavy152Ac::toCommonFanSpeed()'],['../classIRMitsubishiHeavy88Ac.html#aa5dae03951ba9a9aeac62184c27f9439',1,'IRMitsubishiHeavy88Ac::toCommonFanSpeed()'],['../classIRNeoclimaAc.html#a5d87285928bd8bfa2abad92fbdf384b5',1,'IRNeoclimaAc::toCommonFanSpeed()'],['../classIRPanasonicAc.html#a1eff8e4d670abc303a02d8baeeb58f8c',1,'IRPanasonicAc::toCommonFanSpeed()'],['../classIRSamsungAc.html#a2905b33c273d2be6cabfc3b16b51a5b4',1,'IRSamsungAc::toCommonFanSpeed()'],['../classIRSanyoAc.html#a3bcd35a2e4933ddac55a4e27d9d43359',1,'IRSanyoAc::toCommonFanSpeed()'],['../classIRSharpAc.html#a520666e591965b3b3b2421e06260976a',1,'IRSharpAc::toCommonFanSpeed()'],['../classIRTcl112Ac.html#a66843ee5b53ce9be1aef3774b8df5c84',1,'IRTcl112Ac::toCommonFanSpeed()'],['../classIRTechnibelAc.html#aece92f0e3f4dd4c3b25a8b0408926d45',1,'IRTechnibelAc::toCommonFanSpeed()'],['../classIRTecoAc.html#ac3ad2828770440695969d696ca6ff46d',1,'IRTecoAc::toCommonFanSpeed()'],['../classIRToshibaAC.html#a6c77121c9aba3928e676394f88e88dee',1,'IRToshibaAC::toCommonFanSpeed()'],['../classIRTranscoldAc.html#ad373dbb4df435d9a191710e5bce56883',1,'IRTranscoldAc::toCommonFanSpeed()'],['../classIRTrotecESP.html#a4aaf17993757533370290fffb728befc',1,'IRTrotecESP::toCommonFanSpeed()'],['../classIRVestelAc.html#a6dfd46f56f2d6b15344722cde0741500',1,'IRVestelAc::toCommonFanSpeed()'],['../classIRVoltas.html#a822ac5b90857b912649601a2f7e75ac8',1,'IRVoltas::toCommonFanSpeed()'],['../classIRWhirlpoolAc.html#a61ef6661a985763540b7c2273b8b1b9c',1,'IRWhirlpoolAc::toCommonFanSpeed()']]], - ['tocommonmode_4472',['toCommonMode',['../classIRAirwellAc.html#ad2c717b7750e43894197ee8b292ba23b',1,'IRAirwellAc::toCommonMode()'],['../classIRAmcorAc.html#a6da2f34f1e044f815e94ede578f4c26f',1,'IRAmcorAc::toCommonMode()'],['../classIRArgoAC.html#a8ccd3f5398f50548fda3a9e0172fb5fa',1,'IRArgoAC::toCommonMode()'],['../classIRCarrierAc64.html#ab17b24d0306b8983886d15175898909e',1,'IRCarrierAc64::toCommonMode()'],['../classIRCoolixAC.html#a789fb5d5eab2e78d392c8e0b9a194b18',1,'IRCoolixAC::toCommonMode()'],['../classIRCoronaAc.html#a04ca6532beb099893eb1dd5d01bb4d31',1,'IRCoronaAc::toCommonMode()'],['../classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb',1,'IRDaikinESP::toCommonMode()'],['../classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d',1,'IRDaikin176::toCommonMode()'],['../classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50',1,'IRDaikin128::toCommonMode()'],['../classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102',1,'IRDaikin64::toCommonMode()'],['../classIRDelonghiAc.html#a5a3eef369009836a629369cf835741c4',1,'IRDelonghiAc::toCommonMode()'],['../classIRElectraAc.html#a01bd399c3b8908083b95f31d97ddb26f',1,'IRElectraAc::toCommonMode()'],['../classIRFujitsuAC.html#a96140e74d31631581003064f70041d02',1,'IRFujitsuAC::toCommonMode()'],['../classIRGoodweatherAc.html#ab3bcd1354b715179f67499c28fb219fb',1,'IRGoodweatherAc::toCommonMode()'],['../classIRGreeAC.html#a3f393071163fd1577c772a8515e2b5a9',1,'IRGreeAC::toCommonMode()'],['../classIRHaierAC.html#a4d73f75516afff0ef18bdbb7ed9c26ed',1,'IRHaierAC::toCommonMode()'],['../classIRHaierACYRW02.html#a24007a5be360c93ec157b95c8cc06493',1,'IRHaierACYRW02::toCommonMode()'],['../classIRHitachiAc.html#ab7edc0f5571100e1778779081e1c1114',1,'IRHitachiAc::toCommonMode()'],['../classIRHitachiAc1.html#a5cbca62775089593fe2447a77d84b3d5',1,'IRHitachiAc1::toCommonMode()'],['../classIRHitachiAc424.html#a2a725d8dc2178975c977a7496792e667',1,'IRHitachiAc424::toCommonMode()'],['../classIRKelvinatorAC.html#ae2683d38ae72b99e6843e37d36f96db2',1,'IRKelvinatorAC::toCommonMode()'],['../classIRLgAc.html#ac3436968a4445f0210403c353d766b73',1,'IRLgAc::toCommonMode()'],['../classIRMideaAC.html#ac2e0ff374678aadd7fea80194aef8bca',1,'IRMideaAC::toCommonMode()'],['../classIRMitsubishiAC.html#a7eae5da584faf41139be597d6a5e7210',1,'IRMitsubishiAC::toCommonMode()'],['../classIRMitsubishi136.html#a2771fd09b2e953b037c0c65c4e4029ee',1,'IRMitsubishi136::toCommonMode()'],['../classIRMitsubishi112.html#a6da77ebe6e03cfc09aa35e531c292ed1',1,'IRMitsubishi112::toCommonMode()'],['../classIRMitsubishiHeavy152Ac.html#a9faaff371ad3ec33de5646a1afd1992a',1,'IRMitsubishiHeavy152Ac::toCommonMode()'],['../classIRNeoclimaAc.html#a2a220b673c96e54e675d8296aa8b2303',1,'IRNeoclimaAc::toCommonMode()'],['../classIRPanasonicAc.html#a1ace0180b9ac3f4bd17357a03c64792e',1,'IRPanasonicAc::toCommonMode()'],['../classIRSamsungAc.html#a39820a05a9650e9da8a44109234a8d87',1,'IRSamsungAc::toCommonMode()'],['../classIRSanyoAc.html#abd8441f70245dd1225aeebf5f9b42e9b',1,'IRSanyoAc::toCommonMode()'],['../classIRSharpAc.html#a5e8fca86bcf138bb7c1fd1b4e4384b5f',1,'IRSharpAc::toCommonMode()'],['../classIRTcl112Ac.html#a230a8d768089d869efdea6589b0a9e37',1,'IRTcl112Ac::toCommonMode()'],['../classIRTechnibelAc.html#a1a75968674695a9a6b3da2bc979e6cac',1,'IRTechnibelAc::toCommonMode()'],['../classIRTecoAc.html#ac6c7011b31208887de6d15edbffb211a',1,'IRTecoAc::toCommonMode()'],['../classIRToshibaAC.html#a77871a927ee67460b7bdcb8f204297bc',1,'IRToshibaAC::toCommonMode()'],['../classIRTranscoldAc.html#a4316d539b0a5270fab794fc7c3cef20a',1,'IRTranscoldAc::toCommonMode()'],['../classIRTrotecESP.html#a2b28b06bd25234427d90172b27d57092',1,'IRTrotecESP::toCommonMode()'],['../classIRVestelAc.html#add602c0f052c8ada3b3b5748dda50a58',1,'IRVestelAc::toCommonMode()'],['../classIRVoltas.html#adcf63c5e8c0f2e88c103ee82cfd6a5a9',1,'IRVoltas::toCommonMode()'],['../classIRWhirlpoolAc.html#a748caa4e22f2f1f47e6334b1a031c4d8',1,'IRWhirlpoolAc::toCommonMode()']]], - ['tocommonswing_4473',['toCommonSwing',['../classIRTechnibelAc.html#ac379ff8f6f84fd93aa503269c36d6b49',1,'IRTechnibelAc']]], - ['tocommonswingh_4474',['toCommonSwingH',['../classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae',1,'IRDaikin2::toCommonSwingH()'],['../classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc',1,'IRDaikin176::toCommonSwingH()'],['../classIRHitachiAc344.html#a31562e32ccdf179032e75334b16279f0',1,'IRHitachiAc344::toCommonSwingH()'],['../classIRMitsubishiAC.html#ad7446e0a4ea8d349004c2b4224e69cd9',1,'IRMitsubishiAC::toCommonSwingH()'],['../classIRMitsubishi112.html#a17cfee6dc9ddc38465539ca46f29b263',1,'IRMitsubishi112::toCommonSwingH()'],['../classIRMitsubishiHeavy152Ac.html#afb9e039776c77e898928e9139a21a2b8',1,'IRMitsubishiHeavy152Ac::toCommonSwingH()'],['../classIRMitsubishiHeavy88Ac.html#aead69a01407729240055bd64e583b51b',1,'IRMitsubishiHeavy88Ac::toCommonSwingH()'],['../classIRPanasonicAc.html#aa4241990c350ca936c73b8391c2a11fc',1,'IRPanasonicAc::toCommonSwingH()']]], - ['tocommonswingv_4475',['toCommonSwingV',['../classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b',1,'IRDaikin2::toCommonSwingV()'],['../classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7',1,'IRDaikin160::toCommonSwingV()'],['../classIRGreeAC.html#a537d17801a90e22ad2baba7145b038cb',1,'IRGreeAC::toCommonSwingV()'],['../classIRHaierAC.html#aac354e2e4ad72d91667509398078b309',1,'IRHaierAC::toCommonSwingV()'],['../classIRHaierACYRW02.html#a0e426a3479fd80bb3816f016fac22f19',1,'IRHaierACYRW02::toCommonSwingV()'],['../classIRMitsubishiAC.html#a173e3c22f4173f235e7213e41925fdd9',1,'IRMitsubishiAC::toCommonSwingV()'],['../classIRMitsubishi136.html#aca5e6ac2d886083c8c56e2949f9d11e9',1,'IRMitsubishi136::toCommonSwingV()'],['../classIRMitsubishi112.html#a0e577d8554a090d7f2ac2a9ddd3bf15c',1,'IRMitsubishi112::toCommonSwingV()'],['../classIRMitsubishiHeavy152Ac.html#ae4dd9b8f0b5b4becb07618e859a09a51',1,'IRMitsubishiHeavy152Ac::toCommonSwingV()'],['../classIRMitsubishiHeavy88Ac.html#a0597303839e79c97b0fafe6c9ddbcf9a',1,'IRMitsubishiHeavy88Ac::toCommonSwingV()'],['../classIRPanasonicAc.html#adae801e0a2641c196a59d65c26404a13',1,'IRPanasonicAc::toCommonSwingV()'],['../classIRSanyoAc.html#a25f99385761bab4f7ae055b7dad9be3b',1,'IRSanyoAc::toCommonSwingV()']]], - ['togglerc5_4476',['toggleRC5',['../classIRsend.html#a42a78d4a3ef0f88b54bee488320344da',1,'IRsend']]], - ['togglerc6_4477',['toggleRC6',['../classIRsend.html#a5a0e8778394021ea12a8b8c2daf0add6',1,'IRsend']]], - ['toggleswinghoriz_4478',['toggleSwingHoriz',['../classIRFujitsuAC.html#aeba829bb9a9934ad9246a5ba4f4c03fc',1,'IRFujitsuAC']]], - ['toggleswingvert_4479',['toggleSwingVert',['../classIRFujitsuAC.html#a6dc9cc4bda83215fa97896c41b01e584',1,'IRFujitsuAC']]], - ['toshiba_4480',['toshiba',['../classIRac.html#a9bb89d95bd06eb04efb4999baee63725',1,'IRac']]], - ['tostring_4481',['toString',['../classIRAirwellAc.html#acbd6772f93e897308db4f606d1f56eac',1,'IRAirwellAc::toString()'],['../classIRAmcorAc.html#acf007ffc602b69ebbb7ed680e683fa25',1,'IRAmcorAc::toString()'],['../classIRArgoAC.html#ad8cbbda40a07a4300a68712e45dd4c2d',1,'IRArgoAC::toString()'],['../classIRCarrierAc64.html#a2807d30650f50653118dad5d10c52921',1,'IRCarrierAc64::toString()'],['../classIRCoolixAC.html#af4e833be17070157662c6fe01545b5f4',1,'IRCoolixAC::toString()'],['../classIRCoronaAc.html#a5ba0f7cd5d990a02bcdfe16ea95296ba',1,'IRCoronaAc::toString()'],['../classIRDaikinESP.html#aa167e4a9d3447c42f9fcbf185a7cd54c',1,'IRDaikinESP::toString()'],['../classIRDaikin2.html#ac714e4a88f2b129920a7813d3e1658b7',1,'IRDaikin2::toString()'],['../classIRDaikin216.html#ade381807ebfe6c1ac36ff256a28dca16',1,'IRDaikin216::toString()'],['../classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79',1,'IRDaikin160::toString()'],['../classIRDaikin176.html#a1f72e3a2d9cbb075956b5cbec4a41412',1,'IRDaikin176::toString()'],['../classIRDaikin128.html#ad93d8f524671a086732d7b727e46dc6c',1,'IRDaikin128::toString()'],['../classIRDaikin152.html#a138c4a4bb302490201b7628107ce20f3',1,'IRDaikin152::toString()'],['../classIRDaikin64.html#af156a0f84732988a8545f0161cb5599c',1,'IRDaikin64::toString()'],['../classIRDelonghiAc.html#a8b186047aab8735e2f33dd5bdc4b72c9',1,'IRDelonghiAc::toString()'],['../classIRElectraAc.html#af496feed11da67a84efd565b435c1d67',1,'IRElectraAc::toString()'],['../classIRFujitsuAC.html#ad779b8b86849ab4c6fe3cfc4afe2c7b8',1,'IRFujitsuAC::toString()'],['../classIRGoodweatherAc.html#a95b191495e9cf0c603b407d5e466661a',1,'IRGoodweatherAc::toString()'],['../classIRGreeAC.html#a1f18b275e0e3d10fbc952d1da9613074',1,'IRGreeAC::toString()'],['../classIRHaierAC.html#af52b438cc7c6b0600793a0eb3c8f6419',1,'IRHaierAC::toString()'],['../classIRHaierACYRW02.html#a306eae31da6256f46e0a3cb5c54711a3',1,'IRHaierACYRW02::toString()'],['../classIRHitachiAc.html#aa7a28c8cf15c06b01681feb17e8bb6fc',1,'IRHitachiAc::toString()'],['../classIRHitachiAc1.html#a20b176622eceed9b7f15091966d86f56',1,'IRHitachiAc1::toString()'],['../classIRHitachiAc424.html#a2fa426e756e6b94a480ddeba4bcde25c',1,'IRHitachiAc424::toString()'],['../classIRHitachiAc344.html#a62c4b681346bb8def0dacda3c92af4b1',1,'IRHitachiAc344::toString()'],['../classIRKelvinatorAC.html#a6635961df47a9847ace3185598750616',1,'IRKelvinatorAC::toString()'],['../classIRLgAc.html#a4a8711f21c894afd2653835be5bcdd9f',1,'IRLgAc::toString()'],['../classIRMideaAC.html#a4980fbb52145e1d12a6fa5601f75018a',1,'IRMideaAC::toString()'],['../classIRMitsubishiAC.html#a2bc1502cc0c28b098d3fb74f3bc83654',1,'IRMitsubishiAC::toString()'],['../classIRMitsubishi136.html#a9b8f30de94d7903ed73e19d55a93ab95',1,'IRMitsubishi136::toString()'],['../classIRMitsubishi112.html#a0a82daa2e90f9080da1a1bce2af95ca7',1,'IRMitsubishi112::toString()'],['../classIRMitsubishiHeavy152Ac.html#a76ae555f0d30b8cf87b4625c14301b44',1,'IRMitsubishiHeavy152Ac::toString()'],['../classIRMitsubishiHeavy88Ac.html#a9647e2c511ba34dbfdc0e4956953691f',1,'IRMitsubishiHeavy88Ac::toString()'],['../classIRNeoclimaAc.html#a9e6a036411583bad6daf1ef2e60e013c',1,'IRNeoclimaAc::toString()'],['../classIRPanasonicAc.html#ada0b3e2bf11123d0a2f5df8692ae73ad',1,'IRPanasonicAc::toString()'],['../classIRSamsungAc.html#a82de7f9c7b4984f002ea3849b4e95ff2',1,'IRSamsungAc::toString()'],['../classIRSanyoAc.html#aa9d50bbec3111293024118961fc3033f',1,'IRSanyoAc::toString()'],['../classIRSharpAc.html#afee9b0acec54d1683404b7af66c73046',1,'IRSharpAc::toString()'],['../classIRTcl112Ac.html#a381c019f805973000ac5ddb6c70e2773',1,'IRTcl112Ac::toString()'],['../classIRTechnibelAc.html#a18a7992603a8d8aece2dc6007e8a2dba',1,'IRTechnibelAc::toString()'],['../classIRTecoAc.html#a7f085b545dac637927ae58fca13e5c5f',1,'IRTecoAc::toString()'],['../classIRToshibaAC.html#a5bbf6a725f496ac40ec2fac8f9a0dc1c',1,'IRToshibaAC::toString()'],['../classIRTranscoldAc.html#a841808a248bebae88cdf7841d5b2b4a9',1,'IRTranscoldAc::toString()'],['../classIRTrotecESP.html#a06783a7571b684be20ee5485f30ceb3c',1,'IRTrotecESP::toString()'],['../classIRVestelAc.html#a5fd0630ad7c1d5da3b1bfc5aefc443ec',1,'IRVestelAc::toString()'],['../classIRVoltas.html#af650633516b67861f6f074f3be943bbd',1,'IRVoltas::toString()'],['../classIRWhirlpoolAc.html#ad599025e8413f23d13a9783ff4c1fe93',1,'IRWhirlpoolAc::toString()']]], - ['transcold_4482',['transcold',['../classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0',1,'IRac']]], - ['trotec_4483',['trotec',['../classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a',1,'IRac']]], - ['typetostring_4484',['typeToString',['../IRutils_8cpp.html#a9e98a1b929f36dfa75c2e325bf281cd1',1,'typeToString(const decode_type_t protocol, const bool isRepeat): IRutils.cpp'],['../IRutils_8h.html#a7f49135f3d160700eb12ff6b7309341c',1,'typeToString(const decode_type_t protocol, const bool isRepeat=false): IRutils.cpp']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_13.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_13.html deleted file mode 100644 index f1fc553fe..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_13.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_13.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_13.js deleted file mode 100644 index 6620b67f1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_13.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['uint64tostring_4485',['uint64ToString',['../IRutils_8cpp.html#a9f6ddef74b41ef6f8d2805fcfc396420',1,'uint64ToString(uint64_t input, uint8_t base): IRutils.cpp'],['../IRutils_8h.html#a781650451d38303e80da677539f574ee',1,'uint64ToString(uint64_t input, uint8_t base=10): IRutils.cpp']]], - ['uint8tobcd_4486',['uint8ToBcd',['../namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1',1,'irutils']]], - ['updateandsavestate_4487',['updateAndSaveState',['../classIRCoolixAC.html#a2681a6affc5fb542584b1ef241bc38af',1,'IRCoolixAC']]], - ['updatesavedstate_4488',['updateSavedState',['../classIRTranscoldAc.html#a64eedf758c2564865add8c86f10e24ec',1,'IRTranscoldAc']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_14.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_14.html deleted file mode 100644 index 0302cd989..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_14.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_14.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_14.js deleted file mode 100644 index 7b8ca3a46..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_14.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['validchecksum_4489',['validChecksum',['../classIRAmcorAc.html#a1ad297a62ac3152c9d957cef38757d28',1,'IRAmcorAc::validChecksum()'],['../classIRArgoAC.html#acfa5a9df8273123e6f4c48684ef60006',1,'IRArgoAC::validChecksum()'],['../classIRCarrierAc64.html#affa23f178e079cd3a6c933240759fe80',1,'IRCarrierAc64::validChecksum()'],['../classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87',1,'IRDaikinESP::validChecksum()'],['../classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d',1,'IRDaikin2::validChecksum()'],['../classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88',1,'IRDaikin216::validChecksum()'],['../classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479',1,'IRDaikin160::validChecksum()'],['../classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5',1,'IRDaikin176::validChecksum()'],['../classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946',1,'IRDaikin128::validChecksum()'],['../classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7',1,'IRDaikin152::validChecksum()'],['../classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507',1,'IRDaikin64::validChecksum()'],['../classIRDelonghiAc.html#ae39b20bcea2b7090ac2e29d8cd28e5f6',1,'IRDelonghiAc::validChecksum()'],['../classIRElectraAc.html#a60034a18e7574844fb59a03e7789f419',1,'IRElectraAc::validChecksum()'],['../classIRFujitsuAC.html#a26153c647d127356e47d35a7456c6235',1,'IRFujitsuAC::validChecksum()'],['../classIRGreeAC.html#a74e7df0634f0a60110db8c033d9d5b1d',1,'IRGreeAC::validChecksum()'],['../classIRHaierAC.html#ad7aae554b8f0a76493efc2a43ac0f780',1,'IRHaierAC::validChecksum()'],['../classIRHaierACYRW02.html#a3f6d071d215b0316cccc2e94c4786954',1,'IRHaierACYRW02::validChecksum()'],['../classIRHitachiAc.html#a2549c1fd2e8a603eb8924fbba8b26e87',1,'IRHitachiAc::validChecksum()'],['../classIRHitachiAc1.html#aa6b7ab76567ee15aa08b1594c67bd29d',1,'IRHitachiAc1::validChecksum()'],['../classIRKelvinatorAC.html#aaa915fa5eb3f7e5c7a3dc143b6fda826',1,'IRKelvinatorAC::validChecksum()'],['../classIRLgAc.html#a51748fa24de24049a2fafb4590e84176',1,'IRLgAc::validChecksum()'],['../classIRMideaAC.html#a971ab4af0267bb732834e7e1f7b8e354',1,'IRMideaAC::validChecksum()'],['../classIRMitsubishiAC.html#ad74885e17434aa9038dc19ad74de4cd0',1,'IRMitsubishiAC::validChecksum()'],['../classIRMitsubishi136.html#a666d1268a93e96b50ac9012c09320de9',1,'IRMitsubishi136::validChecksum()'],['../classIRMitsubishiHeavy152Ac.html#abef94200719da0c14e211315ffc8bede',1,'IRMitsubishiHeavy152Ac::validChecksum()'],['../classIRMitsubishiHeavy88Ac.html#aabd9d8f81108f20f1d7adff3ac6c2fd4',1,'IRMitsubishiHeavy88Ac::validChecksum()'],['../classIRNeoclimaAc.html#a32e4b4444e0a97b6da4447e977f74f94',1,'IRNeoclimaAc::validChecksum()'],['../classIRPanasonicAc.html#a6a084754596f7840dd308041d11a822d',1,'IRPanasonicAc::validChecksum()'],['../classIRSamsungAc.html#a4f7339bce78ce2b656fc597b4c88db22',1,'IRSamsungAc::validChecksum()'],['../classIRSanyoAc.html#a77844e855a875ff0f5dc79200a3d2777',1,'IRSanyoAc::validChecksum()'],['../classIRSharpAc.html#acb7fb0ac19e09da02d36cb73c808420d',1,'IRSharpAc::validChecksum()'],['../classIRTcl112Ac.html#a204bc37ffadf72ed31b305197c4803f4',1,'IRTcl112Ac::validChecksum()'],['../classIRTechnibelAc.html#ac0bc7bfe24f72255230c8a4c1c7eb192',1,'IRTechnibelAc::validChecksum()'],['../classIRToshibaAC.html#adc7c1eee14e4de896121ad06e88b61eb',1,'IRToshibaAC::validChecksum()'],['../classIRTrotecESP.html#ae08748e33ed12c536b18f6d0dc4da1c7',1,'IRTrotecESP::validChecksum()'],['../classIRVestelAc.html#ad3bcc08fb4242af7dcc65e534816a219',1,'IRVestelAc::validChecksum()'],['../classIRVoltas.html#a020336b6c8fd363d50ca44ba2b78181d',1,'IRVoltas::validChecksum()'],['../classIRWhirlpoolAc.html#a2d891069ebdecc62b03e8c92befa15c6',1,'IRWhirlpoolAc::validChecksum()']]], - ['validsection_4490',['validSection',['../classIRCoronaAc.html#af36894d88e7fb45affc883ba0b077862',1,'IRCoronaAc']]], - ['vestel_4491',['vestel',['../classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba',1,'IRac']]], - ['voltas_4492',['voltas',['../classIRac.html#aab4cf3b1872a94835cf1c885b767adb6',1,'IRac']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_15.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_15.html deleted file mode 100644 index 18cf76b24..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_15.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_15.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_15.js deleted file mode 100644 index 74b3c0d8f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_15.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['whirlpool_4493',['whirlpool',['../classIRac.html#ae5f7a03589f614c03c5ad8629100b05a',1,'IRac']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_16.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_16.html deleted file mode 100644 index 9182391d2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_16.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_16.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_16.js deleted file mode 100644 index edd2553c8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_16.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['xorbytes_4494',['xorBytes',['../IRutils_8cpp.html#aaa2a3fb714375e61051a0b24623b9cc9',1,'xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init): IRutils.cpp'],['../IRutils_8h.html#ab030689a93499311ee8e6621ac8757aa',1,'xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0): IRutils.cpp']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_17.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_17.html deleted file mode 100644 index 807950604..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_17.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_17.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_17.js deleted file mode 100644 index 062fe13d9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_17.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['_7eirrecv_4495',['~IRrecv',['../classIRrecv.html#a87d4cca5e350177cb0922842dda1eb5b',1,'IRrecv']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_2.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_2.html deleted file mode 100644 index 2737c5ac1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_2.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_2.js deleted file mode 100644 index 035ddf774..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_2.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['bcdtouint8_3820',['bcdToUint8',['../namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7',1,'irutils']]], - ['begin_3821',['begin',['../classIRAirwellAc.html#a09a142457af5e012405da80ddaef1dc0',1,'IRAirwellAc::begin()'],['../classIRAmcorAc.html#aa723533eea981f79844f241d5bb84654',1,'IRAmcorAc::begin()'],['../classIRArgoAC.html#aca61a63c37797699540c180354809bd8',1,'IRArgoAC::begin()'],['../classIRCarrierAc64.html#a7d9800edffad8a529971535ada5c00ad',1,'IRCarrierAc64::begin()'],['../classIRCoolixAC.html#a089744bd3bfd65253cd507192afc5311',1,'IRCoolixAC::begin()'],['../classIRCoronaAc.html#a7db1a8eb9c3c7f76091b2707458e54a9',1,'IRCoronaAc::begin()'],['../classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7',1,'IRDaikinESP::begin()'],['../classIRDaikin2.html#a0fc6c2ca326a1f3b3e4e2b87643d044b',1,'IRDaikin2::begin()'],['../classIRDaikin216.html#ab78433160895dd26cabf4fd2c4b7515d',1,'IRDaikin216::begin()'],['../classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a',1,'IRDaikin160::begin()'],['../classIRDaikin176.html#a0e41b220033f16e57664f8d59b6e890b',1,'IRDaikin176::begin()'],['../classIRDaikin128.html#ac1687817fe17f87e0962eb07be81c84d',1,'IRDaikin128::begin()'],['../classIRDaikin152.html#a06039da8e295b6cc785489989c2b012d',1,'IRDaikin152::begin()'],['../classIRDaikin64.html#a9af2d9d594db9114397fb87d19bbb459',1,'IRDaikin64::begin()'],['../classIRDelonghiAc.html#af3e6d5f445b5968fc69792a1c06f6d5b',1,'IRDelonghiAc::begin()'],['../classIRElectraAc.html#afff519ff9e81ec4aa03ff337f8efef13',1,'IRElectraAc::begin()'],['../classIRFujitsuAC.html#af0dc3fffdafae5970bc367f31029464b',1,'IRFujitsuAC::begin()'],['../classIRGoodweatherAc.html#abace3c8b25d4737a83fe33f94fc741d9',1,'IRGoodweatherAc::begin()'],['../classIRGreeAC.html#a44cf8f0e09248741094af4b35321ab1c',1,'IRGreeAC::begin()'],['../classIRHaierAC.html#ab92fd48ccb5707cb6d14e9d46ce42e17',1,'IRHaierAC::begin()'],['../classIRHaierACYRW02.html#addc01e60e8c4045fab6f22c852eb620f',1,'IRHaierACYRW02::begin()'],['../classIRHitachiAc.html#a62817c840f352bb01a394c37fc95f0f0',1,'IRHitachiAc::begin()'],['../classIRHitachiAc1.html#a28d5d351003d3e0bc1506b06cac8b3d6',1,'IRHitachiAc1::begin()'],['../classIRHitachiAc424.html#a11866bba49e9b976eb22b1039787ecae',1,'IRHitachiAc424::begin()'],['../classIRHitachiAc3.html#a6d79ac7b8ce977e8059019349d6991a7',1,'IRHitachiAc3::begin()'],['../classIRKelvinatorAC.html#a4591bf4e8131aa2a228cbc611156e7f4',1,'IRKelvinatorAC::begin()'],['../classIRLgAc.html#ac08ada1c67ace5ee2ebe4d325aa8c25d',1,'IRLgAc::begin()'],['../classIRMideaAC.html#ac36b6aa76b6b98ab186cd1d5ad9246b4',1,'IRMideaAC::begin()'],['../classIRMitsubishiAC.html#aa6e58080fd811f5b6d0f90c4ef5917df',1,'IRMitsubishiAC::begin()'],['../classIRMitsubishi136.html#abbcd8307862beee2899d2b9900537520',1,'IRMitsubishi136::begin()'],['../classIRMitsubishi112.html#a1d00958556872286b1818d0dbf02e112',1,'IRMitsubishi112::begin()'],['../classIRMitsubishiHeavy152Ac.html#afd649a53d9f7d9b31b7a5732d6cd0857',1,'IRMitsubishiHeavy152Ac::begin()'],['../classIRMitsubishiHeavy88Ac.html#a9bcf18c942ad4df4856bd319215a2002',1,'IRMitsubishiHeavy88Ac::begin()'],['../classIRNeoclimaAc.html#a8f82159b94d86cc4e3d4719441bfa96e',1,'IRNeoclimaAc::begin()'],['../classIRPanasonicAc.html#af48075dc4eb84fcc7f718375d4b0e00a',1,'IRPanasonicAc::begin()'],['../classIRSamsungAc.html#a89f1f902042cd6c6ba9d0f0c6d2cc581',1,'IRSamsungAc::begin()'],['../classIRSanyoAc.html#af4859c4049a35b7f82cf91d326c9a957',1,'IRSanyoAc::begin()'],['../classIRSharpAc.html#ab87e5b599b7e8fc387fff25b5e13e34f',1,'IRSharpAc::begin()'],['../classIRTcl112Ac.html#a5b9983ab4027951679f0dc31b33cbadf',1,'IRTcl112Ac::begin()'],['../classIRTechnibelAc.html#ad35c2c0c75109d70519b641ca3052bd2',1,'IRTechnibelAc::begin()'],['../classIRTecoAc.html#a3b23a8556686c83b146101fc31b0dff3',1,'IRTecoAc::begin()'],['../classIRToshibaAC.html#a41e847f399e42c91b0f4aa2ef5d36cba',1,'IRToshibaAC::begin()'],['../classIRTranscoldAc.html#a2a20a540647efb1f1e03689e42debd2e',1,'IRTranscoldAc::begin()'],['../classIRTrotecESP.html#a093b874287adb8ef2cc60c832765ff58',1,'IRTrotecESP::begin()'],['../classIRVestelAc.html#a794808d49eb6ce1521ff800b2b15a580',1,'IRVestelAc::begin()'],['../classIRVoltas.html#a1b895fa945ce8c6f81444d9306a59d65',1,'IRVoltas::begin()'],['../classIRWhirlpoolAc.html#a21db8b31504d416efb2511a33bdc2209',1,'IRWhirlpoolAc::begin()'],['../classIRsend.html#a386f026bf739b0718efde4cffa6ce129',1,'IRsend::begin()']]], - ['booltostring_3822',['boolToString',['../classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf',1,'IRac']]], - ['buildfromstate_3823',['buildFromState',['../classIRFujitsuAC.html#a6fc8d7d0f649185e0858974394636a8d',1,'IRFujitsuAC']]], - ['buildstate_3824',['buildState',['../classIRFujitsuAC.html#ac885c7952253fcee9bf5b4a889b54da9',1,'IRFujitsuAC']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_3.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_3.html deleted file mode 100644 index 6da86e7da..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_3.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_3.js deleted file mode 100644 index 4e82d3264..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_3.js +++ /dev/null @@ -1,36 +0,0 @@ -var searchData= -[ - ['calcblockchecksum_3825',['calcBlockChecksum',['../classIRKelvinatorAC.html#a22f561397c526ed6cc3f69a5d527d8d6',1,'IRKelvinatorAC']]], - ['calcchecksum_3826',['calcChecksum',['../classIRAmcorAc.html#aec764cf4d88bb3fcbe3f36d24780f6a9',1,'IRAmcorAc::calcChecksum()'],['../classIRArgoAC.html#acab2fe3b9f77f57f0e99da0bec0d7392',1,'IRArgoAC::calcChecksum()'],['../classIRCarrierAc64.html#a20676dcf4b0a6510cc3bce282fbf8504',1,'IRCarrierAc64::calcChecksum()'],['../classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9',1,'IRDaikin64::calcChecksum()'],['../classIRDelonghiAc.html#a14d7629bb888deb02e83886191f44c2d',1,'IRDelonghiAc::calcChecksum()'],['../classIRElectraAc.html#aa8063d07e41ca2cc0fd27093a2e67bb2',1,'IRElectraAc::calcChecksum()'],['../classIRHitachiAc.html#a6e5da77c12ad105439eb159b6a58104a',1,'IRHitachiAc::calcChecksum()'],['../classIRHitachiAc1.html#a6995513d5b59cd7b14cfff39c8843e8d',1,'IRHitachiAc1::calcChecksum()'],['../classIRLgAc.html#a96024e736cf87e65b4e2db7c4c269520',1,'IRLgAc::calcChecksum()'],['../classIRMideaAC.html#ac8733348b311ecf8eed87021cdf4ee31',1,'IRMideaAC::calcChecksum()'],['../classIRNeoclimaAc.html#ac75f316cd1813cdb4e8a6d45d10ddd57',1,'IRNeoclimaAc::calcChecksum()'],['../classIRPanasonicAc.html#a0e38b0f3c54e49cdb59f92279e19840f',1,'IRPanasonicAc::calcChecksum()'],['../classIRSamsungAc.html#a00f9b2a1480d2ed45bdea5d236c77d0f',1,'IRSamsungAc::calcChecksum()'],['../classIRSanyoAc.html#a7836c947d6d725d6c55ae2ca9e8b445d',1,'IRSanyoAc::calcChecksum()'],['../classIRSharpAc.html#af3655c9c394b1391572e8ffab70881ff',1,'IRSharpAc::calcChecksum()'],['../classIRTcl112Ac.html#a0973a1c8a53661ee7720ecb5d08e6dcc',1,'IRTcl112Ac::calcChecksum()'],['../classIRTechnibelAc.html#a1762ef4003cec898543cebe0957e2c8b',1,'IRTechnibelAc::calcChecksum()'],['../classIRToshibaAC.html#a0d91d32d0d9d722f750eb423d88509f4',1,'IRToshibaAC::calcChecksum()'],['../classIRTrotecESP.html#ac1fdbcbbb8dd1ca50ccf2b55c7281c89',1,'IRTrotecESP::calcChecksum()'],['../classIRVestelAc.html#ac0ba3de4de70350c5325b3d5e0b39e58',1,'IRVestelAc::calcChecksum()'],['../classIRVoltas.html#a0069131bedc4b97a61547abe9640fd09',1,'IRVoltas::calcChecksum()']]], - ['calcfirstchecksum_3827',['calcFirstChecksum',['../classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc',1,'IRDaikin128']]], - ['calcsecondchecksum_3828',['calcSecondChecksum',['../classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2',1,'IRDaikin128']]], - ['calculatechecksum_3829',['calculateChecksum',['../classIRMitsubishiAC.html#aaadefc5880dcd48e3fb2f12b59101f71',1,'IRMitsubishiAC']]], - ['calcusecperiod_3830',['calcUSecPeriod',['../classIRsend.html#ae9e68c0ed22e27c8f7ff82cec7ca3e33',1,'IRsend']]], - ['calibrate_3831',['calibrate',['../classIRAirwellAc.html#ae7a80cbb217d35835961477caaea3218',1,'IRAirwellAc::calibrate()'],['../classIRAmcorAc.html#a6206e866e859bc4690cb014c49c1ff80',1,'IRAmcorAc::calibrate()'],['../classIRArgoAC.html#a63cd2f350a7f249c020439543ef3c6d5',1,'IRArgoAC::calibrate()'],['../classIRCarrierAc64.html#a0718376156750e66f98ea0549c75b21b',1,'IRCarrierAc64::calibrate()'],['../classIRCoolixAC.html#a9e39ce5050888210d6ba9b79ae3763e3',1,'IRCoolixAC::calibrate()'],['../classIRCoronaAc.html#a5b10141e4a6e3d8511fb7f9f46d00a96',1,'IRCoronaAc::calibrate()'],['../classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b',1,'IRDaikinESP::calibrate()'],['../classIRDaikin2.html#a96c62125bddf113c6524960062d05a57',1,'IRDaikin2::calibrate()'],['../classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26',1,'IRDaikin216::calibrate()'],['../classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d',1,'IRDaikin160::calibrate()'],['../classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31',1,'IRDaikin176::calibrate()'],['../classIRDaikin128.html#a281396f4c632899648694e3139c3acd0',1,'IRDaikin128::calibrate()'],['../classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba',1,'IRDaikin152::calibrate()'],['../classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206',1,'IRDaikin64::calibrate()'],['../classIRDelonghiAc.html#aab8f78adcd7fcbea0be753a4fc7696e0',1,'IRDelonghiAc::calibrate()'],['../classIRElectraAc.html#af333e90117ab035ff92389d4eefb3649',1,'IRElectraAc::calibrate()'],['../classIRFujitsuAC.html#a8bb6d8456561dfb04ccac95e0e489558',1,'IRFujitsuAC::calibrate()'],['../classIRGoodweatherAc.html#a8a747144587cf38d64bb32a7f86432b3',1,'IRGoodweatherAc::calibrate()'],['../classIRGreeAC.html#a8069d00a16ed04fd6fa10d84b364bca7',1,'IRGreeAC::calibrate()'],['../classIRHaierAC.html#a448b1d5db05f7722db4758e968ea3171',1,'IRHaierAC::calibrate()'],['../classIRHaierACYRW02.html#a2081b29d0526e339a6b94fc41c854197',1,'IRHaierACYRW02::calibrate()'],['../classIRHitachiAc.html#aaabd743da491ef5d73c4b8c46f11241a',1,'IRHitachiAc::calibrate()'],['../classIRHitachiAc1.html#a847a26df2e19668b147cba2eef595a21',1,'IRHitachiAc1::calibrate()'],['../classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6',1,'IRHitachiAc424::calibrate()'],['../classIRHitachiAc3.html#a02e065c08f9ec4a3d9e6f71432087595',1,'IRHitachiAc3::calibrate()'],['../classIRKelvinatorAC.html#aee8863c1678b09432618bb4ca734db95',1,'IRKelvinatorAC::calibrate()'],['../classIRLgAc.html#a4fd11e935c781319b29f606f2f4b2570',1,'IRLgAc::calibrate()'],['../classIRMideaAC.html#a4077604c2af56783f95a0a64eda7148b',1,'IRMideaAC::calibrate()'],['../classIRMitsubishiAC.html#a973c876e34942776ac98f27de96c5228',1,'IRMitsubishiAC::calibrate()'],['../classIRMitsubishi136.html#a76133542efc3763cb7edc9809ad8d93c',1,'IRMitsubishi136::calibrate()'],['../classIRMitsubishi112.html#ad148250070a3f4ac57ed6cb957ffdefb',1,'IRMitsubishi112::calibrate()'],['../classIRMitsubishiHeavy152Ac.html#a5d4c4ce0e69ed33a2f1db2af127c13c5',1,'IRMitsubishiHeavy152Ac::calibrate()'],['../classIRMitsubishiHeavy88Ac.html#a027423ffbee92ef65b02423f7cbaeca8',1,'IRMitsubishiHeavy88Ac::calibrate()'],['../classIRNeoclimaAc.html#a636dd97ca22c847f966eca8112c8eede',1,'IRNeoclimaAc::calibrate()'],['../classIRPanasonicAc.html#a3f850333f2aa7ce40856c99ef85ffd79',1,'IRPanasonicAc::calibrate()'],['../classIRSamsungAc.html#a5cc7486ae41f61cbe0bb053dd7c9e9e3',1,'IRSamsungAc::calibrate()'],['../classIRSanyoAc.html#a603f8f7dcfa1c3707a64ee092c72cb09',1,'IRSanyoAc::calibrate()'],['../classIRSharpAc.html#ac37b1a5679ce90e84f6f95c5df1526bb',1,'IRSharpAc::calibrate()'],['../classIRTcl112Ac.html#a435744e4c6ef31b362d15523ce0584f5',1,'IRTcl112Ac::calibrate()'],['../classIRTechnibelAc.html#a137e375497c699b0e7bfd8a7d46f087c',1,'IRTechnibelAc::calibrate()'],['../classIRTecoAc.html#ad700578cbae74857483372597a399ff3',1,'IRTecoAc::calibrate()'],['../classIRToshibaAC.html#a74c66bba288cb3cbb43008edb7b376bf',1,'IRToshibaAC::calibrate()'],['../classIRTranscoldAc.html#ae91dbd4a94ff4cd648c283b9f18bc149',1,'IRTranscoldAc::calibrate()'],['../classIRTrotecESP.html#a56de318a27011e0bddb40738c18dbcf2',1,'IRTrotecESP::calibrate()'],['../classIRVestelAc.html#aae91667d96d86de824a20c256c311f15',1,'IRVestelAc::calibrate()'],['../classIRVoltas.html#ac264033a983290d9c194fde822ed63a4',1,'IRVoltas::calibrate()'],['../classIRWhirlpoolAc.html#a006c59c1c84c62fccd3730bec30ef5e8',1,'IRWhirlpoolAc::calibrate()'],['../classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b',1,'IRsend::calibrate()']]], - ['cancelofftimer_3832',['cancelOffTimer',['../classIRPanasonicAc.html#a6d202284320c59205cb0d02cb613cada',1,'IRPanasonicAc']]], - ['cancelontimer_3833',['cancelOnTimer',['../classIRPanasonicAc.html#a102e7c029a923e121e40326859f2e4a3',1,'IRPanasonicAc']]], - ['canceltimers_3834',['cancelTimers',['../classIRHaierAC.html#a1cccc733f74232751f95c32e47795638',1,'IRHaierAC']]], - ['carrier64_3835',['carrier64',['../classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555',1,'IRac']]], - ['celsiustofahrenheit_3836',['celsiusToFahrenheit',['../IRutils_8cpp.html#a19b940e26a4f8ddcaf86cce1ec62d563',1,'celsiusToFahrenheit(const float deg): IRutils.cpp'],['../IRutils_8h.html#a19b940e26a4f8ddcaf86cce1ec62d563',1,'celsiusToFahrenheit(const float deg): IRutils.cpp']]], - ['checkinvertedbytepairs_3837',['checkInvertedBytePairs',['../namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64',1,'irutils']]], - ['checksum_3838',['checksum',['../classIRAmcorAc.html#a67244a75731be6a3bd96ecc0384d0113',1,'IRAmcorAc::checksum()'],['../classIRArgoAC.html#ab0fe4e42d1c1201a92f5c4738b869763',1,'IRArgoAC::checksum()'],['../classIRCarrierAc64.html#a005fab56acf94fe97db7fa92651b2882',1,'IRCarrierAc64::checksum()'],['../classIRCoronaAc.html#ae0257fdafacf7fd2e7ac6ca3f8ae3168',1,'IRCoronaAc::checksum()'],['../classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab',1,'IRDaikinESP::checksum()'],['../classIRDaikin2.html#a0d418ae9490b2a24d680998209e5c7ea',1,'IRDaikin2::checksum()'],['../classIRDaikin216.html#ae9d7d1ed13a6f32e5a30975f72554fba',1,'IRDaikin216::checksum()'],['../classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d',1,'IRDaikin160::checksum()'],['../classIRDaikin176.html#a155e0dc2c7fcc334fffdef64c31c33fd',1,'IRDaikin176::checksum()'],['../classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7',1,'IRDaikin128::checksum()'],['../classIRDaikin152.html#a2e39f879606a7b2c72869f3c9537cb07',1,'IRDaikin152::checksum()'],['../classIRDaikin64.html#a796e6a58cbb6f1920349db019952f355',1,'IRDaikin64::checksum()'],['../classIRDelonghiAc.html#ae4c4e7140a763eee159991f5c8afc54f',1,'IRDelonghiAc::checksum()'],['../classIRElectraAc.html#a73dc5b9a038669cc1f00f5b64ad458d1',1,'IRElectraAc::checksum()'],['../classIRGreeAC.html#aaa6b2702d79a7a3db454b99d71064679',1,'IRGreeAC::checksum()'],['../classIRHaierAC.html#ab7faae274ff7f30bf7df3c58d6e7e210',1,'IRHaierAC::checksum()'],['../classIRHaierACYRW02.html#a18045defdd5641ae13c7c75dda0cf23a',1,'IRHaierACYRW02::checksum()'],['../classIRHitachiAc.html#a3b65ccbd6de6b5dcb5a794b471e363f5',1,'IRHitachiAc::checksum()'],['../classIRHitachiAc1.html#aa6687d6282b134d508d6534e8446b341',1,'IRHitachiAc1::checksum()'],['../classIRKelvinatorAC.html#aad752fda68767a47d77ae4e1eeb550f7',1,'IRKelvinatorAC::checksum()'],['../classIRLgAc.html#a438cbbb77668205c3f2b59b8f28585cd',1,'IRLgAc::checksum()'],['../classIRMideaAC.html#a418b7cbb4b388dba732176d891bb499d',1,'IRMideaAC::checksum()'],['../classIRMitsubishiAC.html#a7c5b1e5c53d99f1564d8a0424f626adb',1,'IRMitsubishiAC::checksum()'],['../classIRMitsubishi136.html#aa2c6fe9b28462052cf6627960126a783',1,'IRMitsubishi136::checksum()'],['../classIRMitsubishi112.html#a65ee232bfc09d05724b8ec5ada538ccf',1,'IRMitsubishi112::checksum()'],['../classIRMitsubishiHeavy152Ac.html#a14cdcaeefef283f707d0fae5108d65f4',1,'IRMitsubishiHeavy152Ac::checksum()'],['../classIRMitsubishiHeavy88Ac.html#acb03ef0da10d3fec14c71bfa087a02b8',1,'IRMitsubishiHeavy88Ac::checksum()'],['../classIRNeoclimaAc.html#acba18ea35a59f6f1ccbcfd75e7979feb',1,'IRNeoclimaAc::checksum()'],['../classIRSamsungAc.html#a75c5886916dd3ef3aa6f96f04934048d',1,'IRSamsungAc::checksum()'],['../classIRSanyoAc.html#abeb47f286c0228d5694a0b8218a29408',1,'IRSanyoAc::checksum()'],['../classIRSharpAc.html#ad87f46ad9220213d77022dc34920d802',1,'IRSharpAc::checksum()'],['../classIRTcl112Ac.html#a2486f46c7db6a3dfbe3af9c842ff37fa',1,'IRTcl112Ac::checksum()'],['../classIRTechnibelAc.html#af93f984eacd2820cad58400a85b0f05b',1,'IRTechnibelAc::checksum()'],['../classIRToshibaAC.html#a5aa2c6fc3b07830f872f98906df7e9ec',1,'IRToshibaAC::checksum()'],['../classIRTrotecESP.html#a5e416e083653ab365f65b3f645f60e8c',1,'IRTrotecESP::checksum()'],['../classIRVestelAc.html#a7a9046e7b5ff57864862bf5f7ad23c4d',1,'IRVestelAc::checksum()'],['../classIRVoltas.html#acd7b669c0ef94959f1fc9d7a8f7abe8a',1,'IRVoltas::checksum()'],['../classIRWhirlpoolAc.html#a7790be3df6c4609e5c08c17c5ee52047',1,'IRWhirlpoolAc::checksum()']]], - ['checkzjssig_3839',['checkZjsSig',['../classIRMitsubishiHeavy88Ac.html#a6aaf8ae4c9b52d73229b20414099f309',1,'IRMitsubishiHeavy88Ac']]], - ['checkzmssig_3840',['checkZmsSig',['../classIRMitsubishiHeavy152Ac.html#a3d1c9d2c98945d21eb1ce82fac1771d2',1,'IRMitsubishiHeavy152Ac']]], - ['cleanstate_3841',['cleanState',['../classIRac.html#aad988dc123495012758307213a933f37',1,'IRac']]], - ['clearontimerflag_3842',['clearOnTimerFlag',['../classIRDaikin2.html#a1e6507bb20167547d175496ffc5ed39d',1,'IRDaikin2']]], - ['clearpowerspecial_3843',['clearPowerSpecial',['../classIRSharpAc.html#a3c98c96a66dff560941e461a70efdb1a',1,'IRSharpAc']]], - ['clearsensortemp_3844',['clearSensorTemp',['../classIRCoolixAC.html#a1881a0c74685920b54cbbbfb6adbb0c6',1,'IRCoolixAC']]], - ['clearsleeptimerflag_3845',['clearSleepTimerFlag',['../classIRDaikin2.html#a2e00f01a66257966c7a166d66d01de93',1,'IRDaikin2']]], - ['cmpstates_3846',['cmpStates',['../classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016',1,'IRac']]], - ['compare_3847',['compare',['../classIRrecv.html#ad7347c72b14d9f2f20f65bcf235ab3dc',1,'IRrecv']]], - ['convertfan_3848',['convertFan',['../classIRAirwellAc.html#a44091f4d58b8078df1a93170cb9900d8',1,'IRAirwellAc::convertFan()'],['../classIRAmcorAc.html#ad0f8b7cdf5942c3680639d410f53d18c',1,'IRAmcorAc::convertFan()'],['../classIRArgoAC.html#acd147993fb998a0e7015173b9514d4a2',1,'IRArgoAC::convertFan()'],['../classIRCarrierAc64.html#a255e6679397434877f1c6c9ac70fff50',1,'IRCarrierAc64::convertFan()'],['../classIRCoolixAC.html#a7ffa1cfcf82bd905b0f607401200c895',1,'IRCoolixAC::convertFan()'],['../classIRCoronaAc.html#a6826036fcabbb45e7369f42912fae02f',1,'IRCoronaAc::convertFan()'],['../classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae',1,'IRDaikinESP::convertFan()'],['../classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81',1,'IRDaikin2::convertFan()'],['../classIRDaikin216.html#a520cc65161290f15022b4108f7049a83',1,'IRDaikin216::convertFan()'],['../classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9',1,'IRDaikin160::convertFan()'],['../classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd',1,'IRDaikin176::convertFan()'],['../classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116',1,'IRDaikin128::convertFan()'],['../classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787',1,'IRDaikin152::convertFan()'],['../classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811',1,'IRDaikin64::convertFan()'],['../classIRDelonghiAc.html#aeff2970b20963ae59b99464ae683113f',1,'IRDelonghiAc::convertFan()'],['../classIRElectraAc.html#afcf3ef62d69e370cb88dd2036e5a1357',1,'IRElectraAc::convertFan()'],['../classIRFujitsuAC.html#a111060b7c93e77fdbd1dc96fc8a6c10f',1,'IRFujitsuAC::convertFan()'],['../classIRGoodweatherAc.html#abb443826453a65e87f6dedddf2dd74d5',1,'IRGoodweatherAc::convertFan()'],['../classIRGreeAC.html#a39aa0e4759330aef39382813d3aa96a4',1,'IRGreeAC::convertFan()'],['../classIRHaierAC.html#a58628dd19a7247fc5358c0dc8c30baba',1,'IRHaierAC::convertFan()'],['../classIRHaierACYRW02.html#a66e42d018f3d86b136624a347d333401',1,'IRHaierACYRW02::convertFan()'],['../classIRHitachiAc.html#a5c632c9efc42d9378fdefe608c9bb771',1,'IRHitachiAc::convertFan()'],['../classIRHitachiAc1.html#a96c22fddcd7dfcc5b8f205cc5c7efdef',1,'IRHitachiAc1::convertFan()'],['../classIRHitachiAc424.html#a4f502b779f9fe4aca3a2f649c4cfbda3',1,'IRHitachiAc424::convertFan()'],['../classIRLgAc.html#a71ce8d1be4222ecae26fcea3b71a1ba6',1,'IRLgAc::convertFan()'],['../classIRMideaAC.html#a08a8e49986ce808fd7edd8aee7399a64',1,'IRMideaAC::convertFan()'],['../classIRMitsubishiAC.html#a58ce95e1ae198a9855ee5e81335570cf',1,'IRMitsubishiAC::convertFan()'],['../classIRMitsubishi136.html#a81e691b386950859d1ad0a3c7faf7e49',1,'IRMitsubishi136::convertFan()'],['../classIRMitsubishi112.html#a4194e5b076687b79153bc8cd50c9bc86',1,'IRMitsubishi112::convertFan()'],['../classIRMitsubishiHeavy152Ac.html#ae11040290301b5fe66dfe79e8ea9512b',1,'IRMitsubishiHeavy152Ac::convertFan()'],['../classIRMitsubishiHeavy88Ac.html#acd69c45dbc3f5a150e17b82b5eae7b3f',1,'IRMitsubishiHeavy88Ac::convertFan()'],['../classIRNeoclimaAc.html#a8c3ac622428f118b28d53a3a82740993',1,'IRNeoclimaAc::convertFan()'],['../classIRPanasonicAc.html#aeada51b2d1ff51ff81dfc5c996b416df',1,'IRPanasonicAc::convertFan()'],['../classIRSamsungAc.html#a6be52cc6980ad0bf80261c2a48eb3c87',1,'IRSamsungAc::convertFan()'],['../classIRSanyoAc.html#ab8bc1d3df116aa4a4b86c9faea2b4f40',1,'IRSanyoAc::convertFan()'],['../classIRSharpAc.html#a9b58f12bc44639694a8422a2b9b78a88',1,'IRSharpAc::convertFan()'],['../classIRTcl112Ac.html#a3f8178f8f646ed9892eefa40bbff4fb1',1,'IRTcl112Ac::convertFan()'],['../classIRTechnibelAc.html#aa59bf477a0ed2b814096f135cc5fe7c6',1,'IRTechnibelAc::convertFan()'],['../classIRTecoAc.html#a262aead12607ff962dd97c73e6dea078',1,'IRTecoAc::convertFan()'],['../classIRToshibaAC.html#aeef5cfb840f3058629b486232b7efb22',1,'IRToshibaAC::convertFan()'],['../classIRTranscoldAc.html#a5d67793bc5174f1c9f415b43fe6fb584',1,'IRTranscoldAc::convertFan()'],['../classIRTrotecESP.html#a905d4d5bd298db8c2e1a9b004fd541e8',1,'IRTrotecESP::convertFan()'],['../classIRVestelAc.html#aa7702b0e50b6c8073cd7740a630b19dd',1,'IRVestelAc::convertFan()'],['../classIRVoltas.html#a83022d8acc690f1a9672566ae4845e9e',1,'IRVoltas::convertFan()'],['../classIRWhirlpoolAc.html#a3004feef0ec5fe327d6a43d68d029377',1,'IRWhirlpoolAc::convertFan()']]], - ['convertmode_3849',['convertMode',['../classIRAirwellAc.html#a20f9a804b2f8774165befc43d434ad84',1,'IRAirwellAc::convertMode()'],['../classIRAmcorAc.html#ab57117e1072b5265ac9ab5be6d58bccc',1,'IRAmcorAc::convertMode()'],['../classIRArgoAC.html#ad242e7b18dea9768b9fad6b1e0e12f65',1,'IRArgoAC::convertMode()'],['../classIRCarrierAc64.html#a8e94b1526b26cec55f1e700c86aaf74e',1,'IRCarrierAc64::convertMode()'],['../classIRCoolixAC.html#acfb0d2c20322cb4d3cd681a3a54b30fe',1,'IRCoolixAC::convertMode()'],['../classIRCoronaAc.html#a9f9cf8e38285cb2f3caf79e14516bda1',1,'IRCoronaAc::convertMode()'],['../classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a',1,'IRDaikinESP::convertMode()'],['../classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd',1,'IRDaikin2::convertMode()'],['../classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0',1,'IRDaikin216::convertMode()'],['../classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56',1,'IRDaikin160::convertMode()'],['../classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78',1,'IRDaikin176::convertMode()'],['../classIRDaikin128.html#a0bad4830267887299b2773075a16b283',1,'IRDaikin128::convertMode()'],['../classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3',1,'IRDaikin152::convertMode()'],['../classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882',1,'IRDaikin64::convertMode()'],['../classIRDelonghiAc.html#a51a6eab431f81fa448a48c0ec071e706',1,'IRDelonghiAc::convertMode()'],['../classIRElectraAc.html#a0026a1981e713ce1f6916203717e0a00',1,'IRElectraAc::convertMode()'],['../classIRFujitsuAC.html#a242504a5b97c19ff7e369efcadd3916e',1,'IRFujitsuAC::convertMode()'],['../classIRGoodweatherAc.html#aef14e2b6c220e556300d286922da1f54',1,'IRGoodweatherAc::convertMode()'],['../classIRGreeAC.html#a609e87ad4926f150b44426caf79fd38e',1,'IRGreeAC::convertMode()'],['../classIRHaierAC.html#af6188dbed5cae022b4fd1eef358f594c',1,'IRHaierAC::convertMode()'],['../classIRHaierACYRW02.html#a9a51f3d4b4c60ed7d99f9836a57bb3e5',1,'IRHaierACYRW02::convertMode()'],['../classIRHitachiAc.html#af1bdc5e22e5e24218421bd3bbb436301',1,'IRHitachiAc::convertMode()'],['../classIRHitachiAc1.html#a6211c96f463353791e5d922d9939f23c',1,'IRHitachiAc1::convertMode()'],['../classIRHitachiAc424.html#a974bf3ada7117e463b8c23e2158902be',1,'IRHitachiAc424::convertMode()'],['../classIRKelvinatorAC.html#acc9d70a94dd3813005ca0381b80a35e4',1,'IRKelvinatorAC::convertMode()'],['../classIRLgAc.html#a114eca216b7c9c7be33d4527f848311e',1,'IRLgAc::convertMode()'],['../classIRMideaAC.html#a0ca16c8bc2232be467baba8ea69b40d4',1,'IRMideaAC::convertMode()'],['../classIRMitsubishiAC.html#a86d069e406d247bafbefbdd09b22894f',1,'IRMitsubishiAC::convertMode()'],['../classIRMitsubishi136.html#a43b8ff1083d09563a5d3a25b24e480ea',1,'IRMitsubishi136::convertMode()'],['../classIRMitsubishi112.html#aa41d6ec8bc6dc91891aaddbd996f6040',1,'IRMitsubishi112::convertMode()'],['../classIRMitsubishiHeavy152Ac.html#a067ca776edc19a577e8bcda5013e1d0f',1,'IRMitsubishiHeavy152Ac::convertMode()'],['../classIRMitsubishiHeavy88Ac.html#ad0419d176d70935fc535cdcc47ffba02',1,'IRMitsubishiHeavy88Ac::convertMode()'],['../classIRNeoclimaAc.html#a61335773816ecbbeb949e5da78d07e50',1,'IRNeoclimaAc::convertMode()'],['../classIRPanasonicAc.html#a3f3bc3e4b73338351f33f26c635075bb',1,'IRPanasonicAc::convertMode()'],['../classIRSamsungAc.html#a76f7fed436bdfcd9c9a9da8dd99cb9f7',1,'IRSamsungAc::convertMode()'],['../classIRSanyoAc.html#a12a355a527ba5d572448d420e1cad9a7',1,'IRSanyoAc::convertMode()'],['../classIRSharpAc.html#a340d60b4b24c10479b3fed4409e0834b',1,'IRSharpAc::convertMode()'],['../classIRTcl112Ac.html#ac063653636319a9451590b08abbfecdc',1,'IRTcl112Ac::convertMode()'],['../classIRTechnibelAc.html#a2e9eef25e288656e7840b09cda0f9aa5',1,'IRTechnibelAc::convertMode()'],['../classIRTecoAc.html#a5f95c5aacd8fc312acd0f36fd9dc33f2',1,'IRTecoAc::convertMode()'],['../classIRToshibaAC.html#a1cdcb695e128d57c721623cfdc9a8e8d',1,'IRToshibaAC::convertMode()'],['../classIRTranscoldAc.html#a45372965e8735a1fb54173eb1ed31c9d',1,'IRTranscoldAc::convertMode()'],['../classIRTrotecESP.html#a114a7022f0382275a55a2775d3d8e894',1,'IRTrotecESP::convertMode()'],['../classIRVestelAc.html#a5bb967d4972374254dad2c0a6fac7ed2',1,'IRVestelAc::convertMode()'],['../classIRVoltas.html#a3086d4e457769916808b3aef151c9b6b',1,'IRVoltas::convertMode()'],['../classIRWhirlpoolAc.html#afbf2f473c98f480d68c8bb28e1202d56',1,'IRWhirlpoolAc::convertMode()']]], - ['convertswing_3850',['convertSwing',['../classIRTechnibelAc.html#a9368635dd24b042066094bfca13e8a17',1,'IRTechnibelAc']]], - ['convertswingh_3851',['convertSwingH',['../classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc',1,'IRDaikin2::convertSwingH()'],['../classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192',1,'IRDaikin176::convertSwingH()'],['../classIRHitachiAc344.html#a34d0fa5b522b51dac46f33cbb0a0a389',1,'IRHitachiAc344::convertSwingH()'],['../classIRMitsubishiAC.html#a8235a527a178486bb58ce62749aaf2fb',1,'IRMitsubishiAC::convertSwingH()'],['../classIRMitsubishi112.html#ab17598ce693475ef167525b8408e2da4',1,'IRMitsubishi112::convertSwingH()'],['../classIRMitsubishiHeavy152Ac.html#a0183cf4fcefb60ac61060dde698efbd1',1,'IRMitsubishiHeavy152Ac::convertSwingH()'],['../classIRMitsubishiHeavy88Ac.html#a8b995256a6651822731da7a912c01f19',1,'IRMitsubishiHeavy88Ac::convertSwingH()'],['../classIRPanasonicAc.html#abb17db3452ae347101dc6eaa8e84433b',1,'IRPanasonicAc::convertSwingH()']]], - ['convertswingv_3852',['convertSwingV',['../classIRArgoAC.html#ac23ff32b45c3fc5402e7e303ad9b5d54',1,'IRArgoAC::convertSwingV()'],['../classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77',1,'IRDaikin2::convertSwingV()'],['../classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301',1,'IRDaikin160::convertSwingV()'],['../classIRGoodweatherAc.html#a3b37c04fd9b60b63052d93374fc15d4f',1,'IRGoodweatherAc::convertSwingV()'],['../classIRGreeAC.html#ae3717400d1dc0336bcc5fa17c1397a9b',1,'IRGreeAC::convertSwingV()'],['../classIRHaierAC.html#a34053c32ba50ff3b81b208d068efe2a4',1,'IRHaierAC::convertSwingV()'],['../classIRHaierACYRW02.html#a1f7dffe29fbe67989b2f425d629850db',1,'IRHaierACYRW02::convertSwingV()'],['../classIRMitsubishiAC.html#ab561f6421b2f3e0d92d9fab685da639a',1,'IRMitsubishiAC::convertSwingV()'],['../classIRMitsubishi136.html#a59dee0c57d3ca2bdf4c7839142d23059',1,'IRMitsubishi136::convertSwingV()'],['../classIRMitsubishi112.html#a95c545497e0acc6f78ec229a2ada9de0',1,'IRMitsubishi112::convertSwingV()'],['../classIRMitsubishiHeavy152Ac.html#a93f2678fce3b35cfe3e31221d3355291',1,'IRMitsubishiHeavy152Ac::convertSwingV()'],['../classIRMitsubishiHeavy88Ac.html#abeba5346e1fc2223838fbc5d3ed03f23',1,'IRMitsubishiHeavy88Ac::convertSwingV()'],['../classIRPanasonicAc.html#a024e64fe32848e9b0b72e9c04db0fd98',1,'IRPanasonicAc::convertSwingV()'],['../classIRSanyoAc.html#a944cd3b85d0510b5a0b0fa45604e5977',1,'IRSanyoAc::convertSwingV()']]], - ['coolix_3853',['coolix',['../classIRac.html#a4750db3b06db51f5a23c22538c41b7b3',1,'IRac']]], - ['copyirparams_3854',['copyIrParams',['../classIRrecv.html#ab017a0f9256954bb7d943e3c6b7e31bf',1,'IRrecv']]], - ['corona_3855',['corona',['../classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac',1,'IRac']]], - ['countbits_3856',['countBits',['../IRutils_8cpp.html#a84621a9f7fb2d57bd425f9f0d662cf7d',1,'countBits(const uint8_t *const start, const uint16_t length, const bool ones, const uint16_t init): IRutils.cpp'],['../IRutils_8cpp.html#aae8042367bb94df81672603270fa7342',1,'countBits(const uint64_t data, const uint8_t length, const bool ones, const uint16_t init): IRutils.cpp'],['../IRutils_8h.html#a27816eac50afafa9e53ba4b53675da20',1,'countBits(const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0): IRutils.cpp'],['../IRutils_8h.html#a5a719829db11f5d5560b4367c0d2d365',1,'countBits(const uint64_t data, const uint8_t length, const bool ones=true, const uint16_t init=0): IRutils.cpp']]], - ['crudenoisefilter_3857',['crudeNoiseFilter',['../classIRrecv.html#ae833bdb8fccc676043fc4ccae432fab1',1,'IRrecv']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_4.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_4.html deleted file mode 100644 index 911304e60..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_4.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_4.js deleted file mode 100644 index 1032f5fb4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_4.js +++ /dev/null @@ -1,103 +0,0 @@ -var searchData= -[ - ['daikin_3858',['daikin',['../classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e',1,'IRac']]], - ['daikin128_3859',['daikin128',['../classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50',1,'IRac']]], - ['daikin152_3860',['daikin152',['../classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e',1,'IRac']]], - ['daikin160_3861',['daikin160',['../classIRac.html#a3b34f44d713efa52f30d43405cde831c',1,'IRac']]], - ['daikin176_3862',['daikin176',['../classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7',1,'IRac']]], - ['daikin2_3863',['daikin2',['../classIRac.html#a89eddc0e1b3c41c608208d2752dc954c',1,'IRac']]], - ['daikin216_3864',['daikin216',['../classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9',1,'IRac']]], - ['daikin64_3865',['daikin64',['../classIRac.html#a074db6fc0cff2878d80a397020e1b249',1,'IRac']]], - ['decode_3866',['decode',['../classIRrecv.html#aeaa5c07a8b46f8fbb982f996cc1f9f4b',1,'IRrecv']]], - ['decodeairwell_3867',['decodeAirwell',['../classIRrecv.html#acf4635d5ee146a82498cb0c269b6af41',1,'IRrecv']]], - ['decodeaiwarct501_3868',['decodeAiwaRCT501',['../classIRrecv.html#aa4d678376a4c0f8ea953474a6f5ef9d2',1,'IRrecv']]], - ['decodeamcor_3869',['decodeAmcor',['../classIRrecv.html#a8d81fcfb47e36925975d313027689a44',1,'IRrecv']]], - ['decodeargo_3870',['decodeArgo',['../classIRrecv.html#a94f12dc000a6e7b75ea8680fd48fc487',1,'IRrecv']]], - ['decodecarrierac_3871',['decodeCarrierAC',['../classIRrecv.html#acf3d1c37038120a5c0996d92577ce74a',1,'IRrecv']]], - ['decodecarrierac40_3872',['decodeCarrierAC40',['../classIRrecv.html#a4bdb35ec34f49401a6b9becd15b8a3b5',1,'IRrecv']]], - ['decodecarrierac64_3873',['decodeCarrierAC64',['../classIRrecv.html#a79d03c31da48a385ab47cc8f342ef9b3',1,'IRrecv']]], - ['decodecoolix_3874',['decodeCOOLIX',['../classIRrecv.html#a964af7e72e2133688f0596c718cb98ca',1,'IRrecv']]], - ['decodecoronaac_3875',['decodeCoronaAc',['../classIRrecv.html#a981cba14551c93af57f9c1c0e1775d12',1,'IRrecv']]], - ['decodedaikin_3876',['decodeDaikin',['../classIRrecv.html#a141f0de9f4cae8daeb025aff3904ecaa',1,'IRrecv']]], - ['decodedaikin128_3877',['decodeDaikin128',['../classIRrecv.html#ac7188577c874d9f8f19304a3ec775415',1,'IRrecv']]], - ['decodedaikin152_3878',['decodeDaikin152',['../classIRrecv.html#ab20a6586b4e56cc428012ec96f5ccc2c',1,'IRrecv']]], - ['decodedaikin160_3879',['decodeDaikin160',['../classIRrecv.html#af0b9822defe6b29099079d664d9dc413',1,'IRrecv']]], - ['decodedaikin176_3880',['decodeDaikin176',['../classIRrecv.html#aa142d1340201b6fdc5b462f46fe21ee0',1,'IRrecv']]], - ['decodedaikin2_3881',['decodeDaikin2',['../classIRrecv.html#a4c4799a0d45ea5562159c46939617d80',1,'IRrecv']]], - ['decodedaikin216_3882',['decodeDaikin216',['../classIRrecv.html#a7f860686a5c58aa8f4d1842cfb15b2f9',1,'IRrecv']]], - ['decodedaikin64_3883',['decodeDaikin64',['../classIRrecv.html#a030701f081a9c6eab0c07b75433b524c',1,'IRrecv']]], - ['decodedelonghiac_3884',['decodeDelonghiAc',['../classIRrecv.html#a8c91cc83770d243e942387cc16e9ca6f',1,'IRrecv']]], - ['decodedenon_3885',['decodeDenon',['../classIRrecv.html#a0b1bd1c817cb43bc3755126191b7f4a2',1,'IRrecv']]], - ['decodedish_3886',['decodeDISH',['../classIRrecv.html#a851776d9178aeb706d9a1abd3f254e31',1,'IRrecv']]], - ['decodedoshisha_3887',['decodeDoshisha',['../classIRrecv.html#a675c45e6b32aaeca3de734ccf2f0c819',1,'IRrecv']]], - ['decodeelectraac_3888',['decodeElectraAC',['../classIRrecv.html#ad3a7be8afc36451c8e28e27f3c3e9aaa',1,'IRrecv']]], - ['decodeelitescreens_3889',['decodeElitescreens',['../classIRrecv.html#ac830ece2c2c200b8c13fcd66828e2846',1,'IRrecv']]], - ['decodeepson_3890',['decodeEpson',['../classIRrecv.html#aaadef8415f273ba25f4086fecd681d2e',1,'IRrecv']]], - ['decodefujitsuac_3891',['decodeFujitsuAC',['../classIRrecv.html#aa3778bdf994bf9c99ac48ef95434a826',1,'IRrecv']]], - ['decodegicable_3892',['decodeGICable',['../classIRrecv.html#afade8dac9b1d023e5e0946e6b2c08aea',1,'IRrecv']]], - ['decodegoodweather_3893',['decodeGoodweather',['../classIRrecv.html#a64650ce7dbaf5fc860a6a253d906e9de',1,'IRrecv']]], - ['decodegree_3894',['decodeGree',['../classIRrecv.html#a2e756342d7524a13d53d6c656700638c',1,'IRrecv']]], - ['decodehaierac_3895',['decodeHaierAC',['../classIRrecv.html#ad97403174f05197a7fa9a4a0107e3111',1,'IRrecv']]], - ['decodehaieracyrw02_3896',['decodeHaierACYRW02',['../classIRrecv.html#a281fb9d972fee75db49209c42f649822',1,'IRrecv']]], - ['decodehash_3897',['decodeHash',['../classIRrecv.html#a7c15fbfa7936ca474712a1953911fd06',1,'IRrecv']]], - ['decodehitachiac_3898',['decodeHitachiAC',['../classIRrecv.html#aa42facfffc0e304005272b6ddd4583c8',1,'IRrecv']]], - ['decodehitachiac1_3899',['decodeHitachiAC1',['../classIRrecv.html#a122e0dcbf14c90ec2d77399acce21459',1,'IRrecv']]], - ['decodehitachiac3_3900',['decodeHitachiAc3',['../classIRrecv.html#a113bc834eff00f55d5545ce3fa1ab203',1,'IRrecv']]], - ['decodehitachiac424_3901',['decodeHitachiAc424',['../classIRrecv.html#a01c3dda56d6d916076fa1affa2213129',1,'IRrecv']]], - ['decodeinax_3902',['decodeInax',['../classIRrecv.html#a94545c6a8da027b9cb0e23ecba4c29d8',1,'IRrecv']]], - ['decodejvc_3903',['decodeJVC',['../classIRrecv.html#a25ab71efc223a418e9630d8421f44bc9',1,'IRrecv']]], - ['decodekelvinator_3904',['decodeKelvinator',['../classIRrecv.html#a0ac82f20b48b2d71ee07eb392578b226',1,'IRrecv']]], - ['decodelasertag_3905',['decodeLasertag',['../classIRrecv.html#ae4af614a45ea65cb3304ef5bd7965122',1,'IRrecv']]], - ['decodelegopf_3906',['decodeLegoPf',['../classIRrecv.html#aea75ad0ba1d8fec33de16501940f2553',1,'IRrecv']]], - ['decodelg_3907',['decodeLG',['../classIRrecv.html#afe70015c36b1477a5de0c193163e13a7',1,'IRrecv']]], - ['decodelutron_3908',['decodeLutron',['../classIRrecv.html#a6093c4404a9a9d415c5bfeab5ec53be5',1,'IRrecv']]], - ['decodemagiquest_3909',['decodeMagiQuest',['../classIRrecv.html#a6f3bfcc6767484151dee758bcf94fb0b',1,'IRrecv']]], - ['decodemetz_3910',['decodeMetz',['../classIRrecv.html#ac39aa52eec10d1c92b6e9713a22252b6',1,'IRrecv']]], - ['decodemidea_3911',['decodeMidea',['../classIRrecv.html#a255b15601f7439a09ab5e77ad78816fb',1,'IRrecv']]], - ['decodemidea24_3912',['decodeMidea24',['../classIRrecv.html#a62a04019308b29ae2aea4b3a83ba9155',1,'IRrecv']]], - ['decodemirage_3913',['decodeMirage',['../classIRrecv.html#aa88813f830a6ff6bfd6e7bde6728a3d5',1,'IRrecv']]], - ['decodemitsubishi_3914',['decodeMitsubishi',['../classIRrecv.html#a6efe3be80f0ebef3ff94ed0e56c5c52a',1,'IRrecv']]], - ['decodemitsubishi112_3915',['decodeMitsubishi112',['../classIRrecv.html#ae0690ff3cb5a5cdcdb6a514bb7bf0cdd',1,'IRrecv']]], - ['decodemitsubishi136_3916',['decodeMitsubishi136',['../classIRrecv.html#a87b3ee57dbdf762a0e305ddd43eec629',1,'IRrecv']]], - ['decodemitsubishi2_3917',['decodeMitsubishi2',['../classIRrecv.html#a9514197850491a5b8c30ae9ffc89d895',1,'IRrecv']]], - ['decodemitsubishiac_3918',['decodeMitsubishiAC',['../classIRrecv.html#a942c5f41df5cbff32a8b7703673cb621',1,'IRrecv']]], - ['decodemitsubishiheavy_3919',['decodeMitsubishiHeavy',['../classIRrecv.html#aef9cedf79793806df4cc5376710781bc',1,'IRrecv']]], - ['decodemultibrackets_3920',['decodeMultibrackets',['../classIRrecv.html#af61afacc9865232643164ba824e665ab',1,'IRrecv']]], - ['decodemwm_3921',['decodeMWM',['../classIRrecv.html#a27518b5d792cdf3ab333b324f409f328',1,'IRrecv']]], - ['decodenec_3922',['decodeNEC',['../classIRrecv.html#a52b844f80df7f64edf9ce9cc189ac5b9',1,'IRrecv']]], - ['decodeneoclima_3923',['decodeNeoclima',['../classIRrecv.html#a4729ee949e533448b481ae33bbbf1adf',1,'IRrecv']]], - ['decodenikai_3924',['decodeNikai',['../classIRrecv.html#abbcbf5fc07d7e37d7724acc37bb5f592',1,'IRrecv']]], - ['decodepanasonic_3925',['decodePanasonic',['../classIRrecv.html#aa8dd5f24d28576c6db03cc463bd0a865',1,'IRrecv']]], - ['decodepanasonicac_3926',['decodePanasonicAC',['../classIRrecv.html#a0f78e180ed731e8fb16d1c85aa721c95',1,'IRrecv']]], - ['decodepanasonicac32_3927',['decodePanasonicAC32',['../classIRrecv.html#a89ce20e483b1297cae05ab1ae96d24ec',1,'IRrecv']]], - ['decodepioneer_3928',['decodePioneer',['../classIRrecv.html#a78a9487cbe8a562392a07a4090b3091e',1,'IRrecv']]], - ['decoderc5_3929',['decodeRC5',['../classIRrecv.html#adab9dffbeceee514520fababd0e721bd',1,'IRrecv']]], - ['decoderc6_3930',['decodeRC6',['../classIRrecv.html#a67316499ef37db82e3b3ecaac25c5980',1,'IRrecv']]], - ['decodercmm_3931',['decodeRCMM',['../classIRrecv.html#a0e7bf769cb5bebf174e852e4b0b08cf3',1,'IRrecv']]], - ['decodesamsung_3932',['decodeSAMSUNG',['../classIRrecv.html#a18b6cf177364faf11b9a076dd2025eec',1,'IRrecv']]], - ['decodesamsung36_3933',['decodeSamsung36',['../classIRrecv.html#a290a9e6a0b12ef1fe02a92a456c8ad57',1,'IRrecv']]], - ['decodesamsungac_3934',['decodeSamsungAC',['../classIRrecv.html#ae779c76ebd0f3cd1fc13abaa55f80d67',1,'IRrecv']]], - ['decodesanyoac_3935',['decodeSanyoAc',['../classIRrecv.html#ab6c02d8b8079d7f344e141e6a4e7e225',1,'IRrecv']]], - ['decodesanyolc7461_3936',['decodeSanyoLC7461',['../classIRrecv.html#a01a165bf2e7d16dbbb916d1eae740bc5',1,'IRrecv']]], - ['decodesharp_3937',['decodeSharp',['../classIRrecv.html#a3390d63ba21a835d7c74c261532a22a7',1,'IRrecv']]], - ['decodesharpac_3938',['decodeSharpAc',['../classIRrecv.html#a8a9b920079f783e236f8a938e20b9743',1,'IRrecv']]], - ['decodesony_3939',['decodeSony',['../classIRrecv.html#ab03227955cf7d1d00c1620c55d7f9f18',1,'IRrecv']]], - ['decodesymphony_3940',['decodeSymphony',['../classIRrecv.html#a61cdf4d891654521afbc6ca9fb415745',1,'IRrecv']]], - ['decodetechnibelac_3941',['decodeTechnibelAc',['../classIRrecv.html#a2f022741309ad814bf11aec440a838d0',1,'IRrecv']]], - ['decodeteco_3942',['decodeTeco',['../classIRrecv.html#a950711d7df8dfe4cda86f53650cd9f56',1,'IRrecv']]], - ['decodetoshibaac_3943',['decodeToshibaAC',['../classIRrecv.html#aae6ab687ae319ae50a52238916bcfb1a',1,'IRrecv']]], - ['decodetostate_3944',['decodeToState',['../namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949',1,'IRAcUtils']]], - ['decodetranscold_3945',['decodeTranscold',['../classIRrecv.html#a16c44538d7e01d9b118d983de39d18e3',1,'IRrecv']]], - ['decodetrotec_3946',['decodeTrotec',['../classIRrecv.html#ae2920c488173f3fa37f5325438157ced',1,'IRrecv']]], - ['decodevestelac_3947',['decodeVestelAc',['../classIRrecv.html#a5d48b3c91434c18c7726cca504d75b73',1,'IRrecv']]], - ['decodevoltas_3948',['decodeVoltas',['../classIRrecv.html#a43539320036ba1c17e9875e4dc9fd055',1,'IRrecv']]], - ['decodewhirlpoolac_3949',['decodeWhirlpoolAC',['../classIRrecv.html#a0d1eec83cf092f5621cb34b3e94777c4',1,'IRrecv']]], - ['decodewhynter_3950',['decodeWhynter',['../classIRrecv.html#a66289f6a462557ad26e6c0a64f36cf02',1,'IRrecv']]], - ['decodezepeal_3951',['decodeZepeal',['../classIRrecv.html#a72afd857c8b2e0192021a40afc96c2d8',1,'IRrecv']]], - ['defaultbits_3952',['defaultBits',['../classIRsend.html#a70a2256bee8ad9b8ea8571dd4f26596f',1,'IRsend']]], - ['delonghiac_3953',['delonghiac',['../classIRac.html#af290b0b08cff5121bb88c62051ed1074',1,'IRac']]], - ['disableirin_3954',['disableIRIn',['../classIRrecv.html#a9f4a719e756ad78c7dd47186f8bef087',1,'IRrecv']]], - ['disableofftimer_3955',['disableOffTimer',['../classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06',1,'IRDaikinESP::disableOffTimer()'],['../classIRDaikin2.html#a8cbdbc0de31b14f974cd8cd87f3ca54a',1,'IRDaikin2::disableOffTimer()']]], - ['disableontimer_3956',['disableOnTimer',['../classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1',1,'IRDaikinESP::disableOnTimer()'],['../classIRDaikin2.html#a170a1e9ddb7873dc1392184a85387cc3',1,'IRDaikin2::disableOnTimer()']]], - ['disablesleeptimer_3957',['disableSleepTimer',['../classIRDaikin2.html#a152532ef9d905e26930ae145a9623877',1,'IRDaikin2']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_5.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_5.html deleted file mode 100644 index 61b920db6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_5.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_5.js deleted file mode 100644 index 9751858e0..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_5.js +++ /dev/null @@ -1,27 +0,0 @@ -var searchData= -[ - ['elapsed_3958',['elapsed',['../classIRtimer.html#ad655e585f053580d49d8de7d52cd62a1',1,'IRtimer::elapsed()'],['../classTimerMs.html#ad4aa759c58727393f69863b3461dfc09',1,'TimerMs::elapsed()']]], - ['electra_3959',['electra',['../classIRac.html#abb847bd5e09feb293432b8a8cf0dd9de',1,'IRac']]], - ['enableirin_3960',['enableIRIn',['../classIRrecv.html#a52c05ec6d8f3dbfb75f21f3b4fe7be3d',1,'IRrecv']]], - ['enableirout_3961',['enableIROut',['../classIRsend.html#ab3b6d36c9b5d26c400526717d433ed2d',1,'IRsend']]], - ['enableofftimer_3962',['enableOffTimer',['../classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357',1,'IRDaikinESP::enableOffTimer()'],['../classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a',1,'IRDaikin2::enableOffTimer()'],['../classIRWhirlpoolAc.html#abb1c3685d90d81b44e72050cd0e042f6',1,'IRWhirlpoolAc::enableOffTimer()']]], - ['enableontimer_3963',['enableOnTimer',['../classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc',1,'IRDaikinESP::enableOnTimer()'],['../classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50',1,'IRDaikin2::enableOnTimer()'],['../classIRWhirlpoolAc.html#aa3edd58882cf4fc65172e490c9e0bb2e',1,'IRWhirlpoolAc::enableOnTimer()']]], - ['enablesleeptimer_3964',['enableSleepTimer',['../classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b',1,'IRDaikin2']]], - ['enabletimer_3965',['enableTimer',['../classIRWhirlpoolAc.html#ad07804318721bc5dd60f7322e02c9696',1,'IRWhirlpoolAc']]], - ['encodedoshisha_3966',['encodeDoshisha',['../classIRsend.html#a0522a2256e8358df715065530be6317d',1,'IRsend']]], - ['encodejvc_3967',['encodeJVC',['../classIRsend.html#a6303b991c0545443e7ccf63ba89dbf18',1,'IRsend']]], - ['encodelg_3968',['encodeLG',['../classIRsend.html#a109b67a68e7a33900cb5c5017ed4578b',1,'IRsend']]], - ['encodemagiquest_3969',['encodeMagiQuest',['../classIRsend.html#a4ee40126279dbde8bb02888115577563',1,'IRsend']]], - ['encodemetz_3970',['encodeMetz',['../classIRsend.html#a99c88ec9f8426003738a9a1682595b9a',1,'IRsend']]], - ['encodenec_3971',['encodeNEC',['../classIRsend.html#ab2e1ce918e4e06b955c3d2a089ce189c',1,'IRsend']]], - ['encodepanasonic_3972',['encodePanasonic',['../classIRsend.html#a8340497ae75f00c844e53dfc73700d9c',1,'IRsend']]], - ['encodepioneer_3973',['encodePioneer',['../classIRsend.html#ae0686829eba31587b71034a1c0495971',1,'IRsend']]], - ['encoderc5_3974',['encodeRC5',['../classIRsend.html#a88457fd4cc01d6e8097e04c022ede74a',1,'IRsend']]], - ['encoderc5x_3975',['encodeRC5X',['../classIRsend.html#ae760ef1be11f25f7a61237f96a8871d9',1,'IRsend']]], - ['encoderc6_3976',['encodeRC6',['../classIRsend.html#ac0e341462426ea146b944502a6d3fde0',1,'IRsend']]], - ['encodesamsung_3977',['encodeSAMSUNG',['../classIRsend.html#a4ab0579bd854306b2667de19207e4ffb',1,'IRsend']]], - ['encodesanyolc7461_3978',['encodeSanyoLC7461',['../classIRsend.html#a864bef0dc48f6af4b59057362906cf5d',1,'IRsend']]], - ['encodesharp_3979',['encodeSharp',['../classIRsend.html#a8f4c7a36380ba31155eba5ff8f5f631e',1,'IRsend']]], - ['encodesony_3980',['encodeSony',['../classIRsend.html#aa0aea2cb04f0a7ee9056f15fecfc08c3',1,'IRsend']]], - ['encodetime_3981',['encodeTime',['../classIRPanasonicAc.html#a0eee4ad6105d35ee6c34c4666174b04b',1,'IRPanasonicAc']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_6.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_6.html deleted file mode 100644 index dc70a4a07..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_6.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_6.js deleted file mode 100644 index 91c821717..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_6.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['fahrenheittocelsius_3982',['fahrenheitToCelsius',['../IRutils_8cpp.html#a83538e86145850c24b1c824723089502',1,'fahrenheitToCelsius(const float deg): IRutils.cpp'],['../IRutils_8h.html#a83538e86145850c24b1c824723089502',1,'fahrenheitToCelsius(const float deg): IRutils.cpp']]], - ['fanspeedtostring_3983',['fanspeedToString',['../classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6',1,'IRac']]], - ['fixchecksum_3984',['fixChecksum',['../classIRPanasonicAc.html#aa40bef35000ddf6d14e286b3f2044897',1,'IRPanasonicAc']]], - ['fixup_3985',['fixup',['../classIRGreeAC.html#a5bbdcc83f9d49e32379cd27cad0ba130',1,'IRGreeAC::fixup()'],['../classIRKelvinatorAC.html#a389af589003c39794ae5d4bd572fa485',1,'IRKelvinatorAC::fixup()']]], - ['fujitsu_3986',['fujitsu',['../classIRac.html#a8060ea615d929e3f400e68693c22320d',1,'IRac']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_7.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_7.html deleted file mode 100644 index 7de310677..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_7.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_7.js deleted file mode 100644 index 74f2e068d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_7.js +++ /dev/null @@ -1,122 +0,0 @@ -var searchData= -[ - ['get3d_3987',['get3D',['../classIRMitsubishiHeavy152Ac.html#aa1fc0f9cb991ae5fa4320bfe75037791',1,'IRMitsubishiHeavy152Ac::get3D()'],['../classIRMitsubishiHeavy88Ac.html#acdebce895deab9d8c19b63e43dcd55ce',1,'IRMitsubishiHeavy88Ac::get3D()']]], - ['get8cheat_3988',['get8CHeat',['../classIRNeoclimaAc.html#aee5b855ce2decb455eaaceb6b4913368',1,'IRNeoclimaAc']]], - ['getbeep_3989',['getBeep',['../classIRDaikin2.html#ac952fe406ec76350b80b94c1237d0db9',1,'IRDaikin2::getBeep()'],['../classIRSamsungAc.html#ab13b10f80e8e1169f0b01239f357b3ba',1,'IRSamsungAc::getBeep()'],['../classIRSanyoAc.html#a6d9770e50355c3bb8a8f57d511b8c719',1,'IRSanyoAc::getBeep()']]], - ['getbit_3990',['getBit',['../namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6',1,'irutils::getBit(const uint64_t data, const uint8_t position, const uint8_t size)'],['../namespaceirutils.html#a27f90f74ed0b7af37c7bd8cd2a059dee',1,'irutils::getBit(const uint8_t data, const uint8_t position)']]], - ['getboost_3991',['getBoost',['../classIRDelonghiAc.html#a6f49f15cba66d184b9bdc950114d4ff0',1,'IRDelonghiAc']]], - ['getbreeze_3992',['getBreeze',['../classIRSamsungAc.html#ad46fed65fb1375bf3a3940aa2cb311d5',1,'IRSamsungAc']]], - ['getbufsize_3993',['getBufSize',['../classIRrecv.html#a69ab02ea6823ccf18d1f6be87ca1b92e',1,'IRrecv']]], - ['getbutton_3994',['getButton',['../classIRHaierACYRW02.html#a58f8df6244a91d02e109b91197d535b9',1,'IRHaierACYRW02::getButton()'],['../classIRHitachiAc424.html#a8f3342235b1f69fdcdc942147ac3a909',1,'IRHitachiAc424::getButton()'],['../classIRNeoclimaAc.html#a747fec9ea02220e6cf7465f5f9bb800a',1,'IRNeoclimaAc::getButton()']]], - ['getclean_3995',['getClean',['../classIRCoolixAC.html#a7f4c287068939ff94f03a005d9c7e4b4',1,'IRCoolixAC::getClean()'],['../classIRDaikin2.html#a742d3167334e11c6386906ed7f4ba044',1,'IRDaikin2::getClean()'],['../classIRElectraAc.html#af48c261ceb93568010c57a61bf0f882d',1,'IRElectraAc::getClean()'],['../classIRFujitsuAC.html#a4bf872038fc175d1496eae25e9fcdce3',1,'IRFujitsuAC::getClean()'],['../classIRMitsubishiHeavy152Ac.html#acecd9523961d07dd0cf7644a7008e59f',1,'IRMitsubishiHeavy152Ac::getClean()'],['../classIRMitsubishiHeavy88Ac.html#a6eeaeca11d48df313f8da364e2a91e2e',1,'IRMitsubishiHeavy88Ac::getClean()'],['../classIRSamsungAc.html#a789edd6c6b0cb291753204d1e9c78fc8',1,'IRSamsungAc::getClean()'],['../classIRSharpAc.html#a599032d1101f15b98ffa9aa3039bc7d6',1,'IRSharpAc::getClean()']]], - ['getclock_3996',['getClock',['../classIRDaikin128.html#a21ac762a97228b2183d247e27b9f471d',1,'IRDaikin128::getClock()'],['../classIRDaikin64.html#aafc78cfd252453c559080eb4b1bdc7a2',1,'IRDaikin64::getClock()'],['../classIRMitsubishiAC.html#ad6ba27d19cce9528ce869c8a9b9752f2',1,'IRMitsubishiAC::getClock()'],['../classIRPanasonicAc.html#a084479e8f23f7dbb8f155209b36efb3b',1,'IRPanasonicAc::getClock()'],['../classIRWhirlpoolAc.html#a329e06f4c44fa9aef42952f2d123b7a8',1,'IRWhirlpoolAc::getClock()']]], - ['getcmd_3997',['getCmd',['../classIRFujitsuAC.html#a758d209fd0e07cb200b2d4a232b6b0a2',1,'IRFujitsuAC']]], - ['getcomfort_3998',['getComfort',['../classIRDaikinESP.html#a61a4d8bf064dc4f2f1af768062950931',1,'IRDaikinESP::getComfort()'],['../classIRDaikin152.html#a7021aedd84115062149369a167f76d00',1,'IRDaikin152::getComfort()']]], - ['getcommand_3999',['getCommand',['../classIRGoodweatherAc.html#ac46149fab1211f16891ffe31fa55b1b8',1,'IRGoodweatherAc::getCommand()'],['../classIRHaierAC.html#a0e9bea37c9f3a43ad205994b396d5cd2',1,'IRHaierAC::getCommand()'],['../classIRWhirlpoolAc.html#ab1c34a9498bc2c8da8e4bdcfe4bf011a',1,'IRWhirlpoolAc::getCommand()']]], - ['getcorrectedrawlength_4000',['getCorrectedRawLength',['../IRutils_8cpp.html#aad5f25cf6a2dded8b48f4a6dd16857be',1,'getCorrectedRawLength(const decode_results *const results): IRutils.cpp'],['../IRutils_8h.html#aad5f25cf6a2dded8b48f4a6dd16857be',1,'getCorrectedRawLength(const decode_results *const results): IRutils.cpp']]], - ['getcurrentday_4001',['getCurrentDay',['../classIRDaikinESP.html#a2f4db9739f130e013b047847bb01e4a6',1,'IRDaikinESP']]], - ['getcurrenttime_4002',['getCurrentTime',['../classIRDaikinESP.html#aa32d285bba6557a9f375b309ea697dec',1,'IRDaikinESP::getCurrentTime()'],['../classIRDaikin2.html#ac6350e7bc0af04e7a5e49b8d35c5883a',1,'IRDaikin2::getCurrentTime()']]], - ['getcurrtime_4003',['getCurrTime',['../classIRHaierAC.html#ace3a6ad8816dbf5d4a9f8595cc621b09',1,'IRHaierAC']]], - ['getdisplay_4004',['getDisplay',['../classIRSamsungAc.html#a890aa3cab0918fda56daf0bf84ecc5c1',1,'IRSamsungAc']]], - ['getdisplaytempsource_4005',['getDisplayTempSource',['../classIRGreeAC.html#a2ed802a668c53499133d7b5be9b287ec',1,'IRGreeAC']]], - ['getecono_4006',['getEcono',['../classIRCoronaAc.html#a4b379e29e5784c33a6ee73b3e81844e4',1,'IRCoronaAc::getEcono()'],['../classIRDaikinESP.html#af683032a0602275c3e64aa1eaec8bce0',1,'IRDaikinESP::getEcono()'],['../classIRDaikin2.html#aa0471ba51480c60af811b157c98945b8',1,'IRDaikin2::getEcono()'],['../classIRDaikin128.html#a4f1de86c0086aeb02444c11ff12dfb90',1,'IRDaikin128::getEcono()'],['../classIRDaikin152.html#a55f1ba2167dfab3571c8d9cc8df9da1b',1,'IRDaikin152::getEcono()'],['../classIRMitsubishiHeavy152Ac.html#ad9269cfab5a568131885133993d76ae7',1,'IRMitsubishiHeavy152Ac::getEcono()'],['../classIRMitsubishiHeavy88Ac.html#a589bd953d2f7e73c5e2802d145891d7c',1,'IRMitsubishiHeavy88Ac::getEcono()'],['../classIRNeoclimaAc.html#af70450c0ff5e55bea3127de7e23f4f4f',1,'IRNeoclimaAc::getEcono()'],['../classIRTcl112Ac.html#afabe458a354d822f3ff929a461b6e046',1,'IRTcl112Ac::getEcono()'],['../classIRToshibaAC.html#a3b46e64e8f0b0f74a37803ab93c91e10',1,'IRToshibaAC::getEcono()'],['../classIRVoltas.html#a7849e211bf16bf5bd6d0d940bd3e6431',1,'IRVoltas::getEcono()']]], - ['geteconotoggle_4007',['getEconoToggle',['../classIRMideaAC.html#a69839c88534920e667e56750c83f926f',1,'IRMideaAC::getEconoToggle()'],['../classIRSharpAc.html#a701542019d3a823ba203f0db3cfce353',1,'IRSharpAc::getEconoToggle()']]], - ['getenablesensortemp_4008',['getEnableSensorTemp',['../classIRMideaAC.html#a313effc2012af55df719edff56c9ccea',1,'IRMideaAC']]], - ['geteye_4009',['getEye',['../classIRDaikin2.html#a7de3421d44db047fdbdfa6bad20a71e8',1,'IRDaikin2::getEye()'],['../classIRNeoclimaAc.html#a15b91e2c854537d94cbabd7cd9bd30e4',1,'IRNeoclimaAc::getEye()']]], - ['geteyeauto_4010',['getEyeAuto',['../classIRDaikin2.html#ad3de9384586e091b85065a1f2c359295',1,'IRDaikin2']]], - ['getfan_4011',['getFan',['../classIRAirwellAc.html#aa24f7ff64fcb1cea358f7b5288eb7aa1',1,'IRAirwellAc::getFan()'],['../classIRAmcorAc.html#a06e64e42bb7bc26afc17e504bf57616a',1,'IRAmcorAc::getFan()'],['../classIRArgoAC.html#aee8a1870fc079b0c8679c403b6cd6806',1,'IRArgoAC::getFan()'],['../classIRCarrierAc64.html#a0426f9c043b65b0d0d870f7ef5474ed9',1,'IRCarrierAc64::getFan()'],['../classIRCoolixAC.html#a2ef6155c4a8880481a996fdf9462a8e9',1,'IRCoolixAC::getFan()'],['../classIRCoronaAc.html#aaf36811405387c3fb14a8019ce0ffb4b',1,'IRCoronaAc::getFan()'],['../classIRDaikinESP.html#a35585fa7c6742031a1c23b724096fa2b',1,'IRDaikinESP::getFan()'],['../classIRDaikin2.html#a5ba2b2a1cd20916b3dc0f5f57dd265e3',1,'IRDaikin2::getFan()'],['../classIRDaikin216.html#abc21da328afcf0831d6cd834c954f7a0',1,'IRDaikin216::getFan()'],['../classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07',1,'IRDaikin160::getFan()'],['../classIRDaikin176.html#af4d75131b7912d499af590fdc2be03d5',1,'IRDaikin176::getFan()'],['../classIRDaikin128.html#afda28bc88f4b4f1db5ee4229634cef8c',1,'IRDaikin128::getFan()'],['../classIRDaikin152.html#a3e40410ddd64a6417ad4a43301ad8c09',1,'IRDaikin152::getFan()'],['../classIRDaikin64.html#ac510c4758eb52d703840e85c88108bfb',1,'IRDaikin64::getFan()'],['../classIRDelonghiAc.html#a897dd29a58fed41abb4a6bbe10527188',1,'IRDelonghiAc::getFan()'],['../classIRElectraAc.html#a5d6c472701f93579341c34f2b14a5238',1,'IRElectraAc::getFan()'],['../classIRGoodweatherAc.html#a58839f0a332a1db1d808c608aa718031',1,'IRGoodweatherAc::getFan()'],['../classIRGreeAC.html#af5586de05500d3f11307a387ef91bb22',1,'IRGreeAC::getFan()'],['../classIRHaierAC.html#a20efaa79ca7ead0b08f19a4b41c198aa',1,'IRHaierAC::getFan()'],['../classIRHaierACYRW02.html#a543f7d2ce346b94a7ae29d50d1189f27',1,'IRHaierACYRW02::getFan()'],['../classIRHitachiAc.html#addc6c94839c7d994573029b66e7fbe94',1,'IRHitachiAc::getFan()'],['../classIRHitachiAc1.html#a7cb01dc7abf8f7c45c8690134c71e7a8',1,'IRHitachiAc1::getFan()'],['../classIRHitachiAc424.html#a2d105be99f05794ce845db06e17bffcd',1,'IRHitachiAc424::getFan()'],['../classIRKelvinatorAC.html#ae96f43f14a7df9f23be734d1f9b09b37',1,'IRKelvinatorAC::getFan()'],['../classIRLgAc.html#a38a3fed9066641cd80208d330c92ef9b',1,'IRLgAc::getFan()'],['../classIRMideaAC.html#a38a0c175fead133026a0079c36e3e8ce',1,'IRMideaAC::getFan()'],['../classIRMitsubishiAC.html#ad7bda7fc858dd11c242f563bdda9c8a9',1,'IRMitsubishiAC::getFan()'],['../classIRMitsubishi136.html#aed870bd56c47808c6b3dae878ba6cf7f',1,'IRMitsubishi136::getFan()'],['../classIRMitsubishi112.html#a18bf39ff526ead69eb91854c5f0b48cc',1,'IRMitsubishi112::getFan()'],['../classIRMitsubishiHeavy152Ac.html#ae4e0a08c61289443fdd3e928b91568b3',1,'IRMitsubishiHeavy152Ac::getFan()'],['../classIRMitsubishiHeavy88Ac.html#a43f25d927d54712384a632228544c124',1,'IRMitsubishiHeavy88Ac::getFan()'],['../classIRNeoclimaAc.html#a8690eda2de7b00029f70304131388890',1,'IRNeoclimaAc::getFan()'],['../classIRPanasonicAc.html#a302ba64400c820a5a0d822315516564a',1,'IRPanasonicAc::getFan()'],['../classIRSamsungAc.html#a6461c72b2598d1bdc14263552b5b0c98',1,'IRSamsungAc::getFan()'],['../classIRSanyoAc.html#a3369460486174d9cd823e65d9a2bdb91',1,'IRSanyoAc::getFan()'],['../classIRSharpAc.html#abae439959603f62b0fe5aea8ec93afb5',1,'IRSharpAc::getFan()'],['../classIRTcl112Ac.html#af59bcc28ac97869595a5ad928300908b',1,'IRTcl112Ac::getFan()'],['../classIRTechnibelAc.html#a46f24dd93c161d4003da789ec58b0250',1,'IRTechnibelAc::getFan()'],['../classIRTecoAc.html#a420b209010276b30c9bc322b7393b3be',1,'IRTecoAc::getFan()'],['../classIRToshibaAC.html#afd2000b62b79afde107ebc8a513724ab',1,'IRToshibaAC::getFan()'],['../classIRTranscoldAc.html#a857fd11c9bc3ba817708874d6061865f',1,'IRTranscoldAc::getFan()'],['../classIRVestelAc.html#a492abc867ad5b766715eaa301c71f3c8',1,'IRVestelAc::getFan()'],['../classIRVoltas.html#afbe5c3cda5fa2233b29a582de71d4723',1,'IRVoltas::getFan()'],['../classIRWhirlpoolAc.html#a80fedb2ddec4a3dbb2c96b5a76a26e1a',1,'IRWhirlpoolAc::getFan()']]], - ['getfanspeed_4012',['getFanSpeed',['../classIRFujitsuAC.html#aacb180bb884b80c1f8bbbed7e2dd23d5',1,'IRFujitsuAC']]], - ['getfilter_4013',['getFilter',['../classIRFujitsuAC.html#a430ed6a4b946d1b4527741b42e12a25c',1,'IRFujitsuAC::getFilter()'],['../classIRMitsubishiHeavy152Ac.html#aea4bdebc0a2b63bb621cb9236e113bd2',1,'IRMitsubishiHeavy152Ac::getFilter()']]], - ['getflap_4014',['getFlap',['../classIRArgoAC.html#ae0cb1c5df94fc38cccc14f313296c280',1,'IRArgoAC']]], - ['getfollow_4015',['getFollow',['../classIRNeoclimaAc.html#af4ed34fe7b151bcc5ff6922a54427da0',1,'IRNeoclimaAc']]], - ['getfresh_4016',['getFresh',['../classIRNeoclimaAc.html#a2c411cf55667339ff8e3664a6d0ee843',1,'IRNeoclimaAc']]], - ['getfreshair_4017',['getFreshAir',['../classIRDaikin2.html#a5a7f38e358d0968d9af6ffca76248330',1,'IRDaikin2']]], - ['getfreshairhigh_4018',['getFreshAirHigh',['../classIRDaikin2.html#a0e1d1a46a38c722943bc212cdc09ab97',1,'IRDaikin2']]], - ['gethealth_4019',['getHealth',['../classIRHaierAC.html#aff4e7de97c375daf881249eefc1c60f8',1,'IRHaierAC::getHealth()'],['../classIRHaierACYRW02.html#a3de686bdee579703b8203acec3353b01',1,'IRHaierACYRW02::getHealth()'],['../classIRTcl112Ac.html#adf484b6a4097dd8834c202c81fea0ad4',1,'IRTcl112Ac::getHealth()']]], - ['gethold_4020',['getHold',['../classIRNeoclimaAc.html#a63045d768858265ed1bbc4c337de79eb',1,'IRNeoclimaAc']]], - ['gethumid_4021',['getHumid',['../classIRTecoAc.html#a30012508c6ba93ad07185a13795c5909',1,'IRTecoAc']]], - ['getifeel_4022',['getIFeel',['../classIRGreeAC.html#a73a8de0e0e9d7fc8ce9a0b44cffc2357',1,'IRGreeAC::getIFeel()'],['../classIRArgoAC.html#ac1b4819a4cc035b7cc8317892a412348',1,'IRArgoAC::getiFeel()']]], - ['getinternalstatelength_4023',['getInternalStateLength',['../classIRToshibaAC.html#a146624d75ab5f6c23a75fe87918edadd',1,'IRToshibaAC']]], - ['getion_4024',['getIon',['../classIRNeoclimaAc.html#a908a65189ba6eb8141d50da000feec0a',1,'IRNeoclimaAc::getIon()'],['../classIRPanasonicAc.html#a6d6909b7b96815c227f0009dcbd3ce8c',1,'IRPanasonicAc::getIon()'],['../classIRSamsungAc.html#aab1ebb523ca45431a0127b82cb4ce36f',1,'IRSamsungAc::getIon()'],['../classIRSharpAc.html#a1de89912129d0a1fffbd51625a1eeab7',1,'IRSharpAc::getIon()'],['../classIRVestelAc.html#a835f194f14479c25a3d651f324e6436c',1,'IRVestelAc::getIon()']]], - ['getionfilter_4025',['getIonFilter',['../classIRKelvinatorAC.html#ae1cb7be762f306bd007976dc0feb788e',1,'IRKelvinatorAC']]], - ['getled_4026',['getLed',['../classIRCoolixAC.html#a5eb13d05cf8aff9cfe8d5f437b8042e4',1,'IRCoolixAC']]], - ['getlight_4027',['getLight',['../classIRDaikin2.html#a100812aedfaa32830dfb59c7857b4af5',1,'IRDaikin2::getLight()'],['../classIRGoodweatherAc.html#addd2e3cb3824ce4ca8f15bee468b1a16',1,'IRGoodweatherAc::getLight()'],['../classIRGreeAC.html#a65293afe8c8c0c95a47d577326d06893',1,'IRGreeAC::getLight()'],['../classIRKelvinatorAC.html#aafda5580f46145f2b1843d1d4b7dc055',1,'IRKelvinatorAC::getLight()'],['../classIRNeoclimaAc.html#ad87fc87e34c3de56c4bbe35443e92226',1,'IRNeoclimaAc::getLight()'],['../classIRTcl112Ac.html#ae711a585331ffab24f96b0bb0f3960ed',1,'IRTcl112Ac::getLight()'],['../classIRTecoAc.html#a12a2bb7a5d3c90139dba85d54a535b8f',1,'IRTecoAc::getLight()'],['../classIRVoltas.html#aab64c21de6d129af4379e32731cea163',1,'IRVoltas::getLight()'],['../classIRWhirlpoolAc.html#a87f2274da6101e1c2e78eb4e68aadff0',1,'IRWhirlpoolAc::getLight()']]], - ['getlighttoggle_4028',['getLightToggle',['../classIRDaikin128.html#a3825b86cffe11409447f5c41bc3a469f',1,'IRDaikin128::getLightToggle()'],['../classIRElectraAc.html#aed9858539f66d98e065532f0a6bac048',1,'IRElectraAc::getLightToggle()'],['../classIRMideaAC.html#a770500c76c09ea7a7a7f6d0967c5f348',1,'IRMideaAC::getLightToggle()'],['../classIRSharpAc.html#a4311c408d8388eac729f6d82c61f8ffd',1,'IRSharpAc::getLightToggle()']]], - ['getmax_4029',['getMax',['../classIRAmcorAc.html#a9cff471d660dd92a48cc8f76b8ee5009',1,'IRAmcorAc::getMax()'],['../classIRArgoAC.html#a70186816a8981ca1d29b86df3bb8d36b',1,'IRArgoAC::getMax()']]], - ['getmode_4030',['getMode',['../classIRAirwellAc.html#a9a1d651c8b71703212207888ddb4be14',1,'IRAirwellAc::getMode()'],['../classIRAmcorAc.html#a2309c3eba2ce3ec506ce0bb11639d47a',1,'IRAmcorAc::getMode()'],['../classIRArgoAC.html#a3c9c49e32fe2f06e218a1b8278ab4db2',1,'IRArgoAC::getMode()'],['../classIRCarrierAc64.html#a554d655ebd58aa90375cad18de24cc0d',1,'IRCarrierAc64::getMode()'],['../classIRCoolixAC.html#a8fb9a73b6c3540bc395682bb32ef8a27',1,'IRCoolixAC::getMode()'],['../classIRCoronaAc.html#a4ea2e6e8e5b19c8bfc4b5625bcd308ad',1,'IRCoronaAc::getMode()'],['../classIRDaikinESP.html#abc4417c6d46ba7e7f15e80984ed458f4',1,'IRDaikinESP::getMode()'],['../classIRDaikin2.html#ab89325df2b63faccaa82c7708cae894e',1,'IRDaikin2::getMode()'],['../classIRDaikin216.html#a4ec4d63df2c3536bc9b10c1a883123f2',1,'IRDaikin216::getMode()'],['../classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a',1,'IRDaikin160::getMode()'],['../classIRDaikin176.html#a06d4d50b48a3d10c882342c582d46402',1,'IRDaikin176::getMode()'],['../classIRDaikin128.html#ae0aaea03e3da871673212c92bc166bb2',1,'IRDaikin128::getMode()'],['../classIRDaikin152.html#ae08cda442b9495cd23d40184efb27b45',1,'IRDaikin152::getMode()'],['../classIRDaikin64.html#adea9511f98273e2f4e8fcb47ddfa0a5a',1,'IRDaikin64::getMode()'],['../classIRDelonghiAc.html#a09ff883265f23bf67d73e11755155600',1,'IRDelonghiAc::getMode()'],['../classIRElectraAc.html#ab38a479c1947f1758a882ec8df2e1fc9',1,'IRElectraAc::getMode()'],['../classIRFujitsuAC.html#a5f9630d81acffc74434ce852b9523d17',1,'IRFujitsuAC::getMode()'],['../classIRGoodweatherAc.html#a7a33c367d8cb64ec85afc37bbdda3ab1',1,'IRGoodweatherAc::getMode()'],['../classIRGreeAC.html#a52d00282331a137869f3e1e165d8fe41',1,'IRGreeAC::getMode()'],['../classIRHaierAC.html#a2ddf59c6ce732c23a9898dfc6679be02',1,'IRHaierAC::getMode()'],['../classIRHaierACYRW02.html#a36be68111465fb0161aa22cfac8cbe55',1,'IRHaierACYRW02::getMode()'],['../classIRHitachiAc.html#ab0fa1185703c71d2558260cb5e3e40dc',1,'IRHitachiAc::getMode()'],['../classIRHitachiAc1.html#ac10580db160a458a97168e6f0e8a9970',1,'IRHitachiAc1::getMode()'],['../classIRHitachiAc424.html#a94c44ea44ec395351715f28d2067bdca',1,'IRHitachiAc424::getMode()'],['../classIRHitachiAc3.html#a511c9b731a0367fd05b32b42a69adec2',1,'IRHitachiAc3::getMode()'],['../classIRKelvinatorAC.html#af878b8867a65e62e1208e8358cfffa7c',1,'IRKelvinatorAC::getMode()'],['../classIRLgAc.html#a684e35c0c7f4dafbaf6d53230e7ee643',1,'IRLgAc::getMode()'],['../classIRMideaAC.html#aa024806cd5fce842e031f130d1f70ec6',1,'IRMideaAC::getMode()'],['../classIRMitsubishiAC.html#a6aa36b5cdb80acf93d0a2bb413ef5c6c',1,'IRMitsubishiAC::getMode()'],['../classIRMitsubishi136.html#a2930dc65d4e9d193a1763c836ab6d1cd',1,'IRMitsubishi136::getMode()'],['../classIRMitsubishi112.html#adf3365711e44842586a776030c52fd23',1,'IRMitsubishi112::getMode()'],['../classIRMitsubishiHeavy152Ac.html#a948571778a16aa7a7256773a101e81b0',1,'IRMitsubishiHeavy152Ac::getMode()'],['../classIRMitsubishiHeavy88Ac.html#a5004a26143481a3baa658026d1eed32f',1,'IRMitsubishiHeavy88Ac::getMode()'],['../classIRNeoclimaAc.html#ad2a43e0405a44787bb177bf13a324dde',1,'IRNeoclimaAc::getMode()'],['../classIRPanasonicAc.html#a5ffd59dd87b047e172ba74866267a9f3',1,'IRPanasonicAc::getMode()'],['../classIRSamsungAc.html#a740a874ee2c492027623943043a1ebf6',1,'IRSamsungAc::getMode()'],['../classIRSanyoAc.html#aba2d8c2b05d83faf98ed3ddfcd23c30b',1,'IRSanyoAc::getMode()'],['../classIRSharpAc.html#adbccabd2ec614c8b921a02af8b529b4e',1,'IRSharpAc::getMode()'],['../classIRTcl112Ac.html#ad1b6538977bc464f1e6719b5cea89945',1,'IRTcl112Ac::getMode()'],['../classIRTechnibelAc.html#a551d62b6ec745f4ba0185475235b3b4d',1,'IRTechnibelAc::getMode()'],['../classIRTecoAc.html#a4200081a4d42f2ec06935f71c4870e67',1,'IRTecoAc::getMode()'],['../classIRToshibaAC.html#a33b283fdae6824d181ff91becf6816b0',1,'IRToshibaAC::getMode()'],['../classIRTranscoldAc.html#ab41bb859fc06a4a5393ef8ee1b29a4ed',1,'IRTranscoldAc::getMode()'],['../classIRTrotecESP.html#ab1b08911e9b76a06a08f4c7b8a2244c0',1,'IRTrotecESP::getMode()'],['../classIRVestelAc.html#ae5b3d9f1420f4d1951ba148399ccbd41',1,'IRVestelAc::getMode()'],['../classIRVoltas.html#acedc05af3702d4beb98ebd5717b5f06c',1,'IRVoltas::getMode()'],['../classIRWhirlpoolAc.html#a4d2896e42e9c5ee1e8dc8f7e917618dc',1,'IRWhirlpoolAc::getMode()']]], - ['getmodel_4031',['getModel',['../classIRFujitsuAC.html#a35c6bfb730014f3a24676f94e8308163',1,'IRFujitsuAC::getModel()'],['../classIRGreeAC.html#ae45f26fe0726c0730628624a271532fa',1,'IRGreeAC::getModel()'],['../classIRHitachiAc1.html#a9f84923ef60194ed218321fcdcf5adc7',1,'IRHitachiAc1::getModel()'],['../classIRLgAc.html#a15f94c5fc2b4dfabe1ae0e0bad3f1f37',1,'IRLgAc::getModel()'],['../classIRPanasonicAc.html#a625be846baf3ec556a59379785e642e8',1,'IRPanasonicAc::getModel()'],['../classIRSharpAc.html#a070dbcaac4ada0e255b661cc4e050c20',1,'IRSharpAc::getModel()'],['../classIRVoltas.html#a64e24f4f6aefa66ffa2f4a953f4ab205',1,'IRVoltas::getModel()'],['../classIRWhirlpoolAc.html#ac55e17fde1ef2acf6524d936732a0469',1,'IRWhirlpoolAc::getModel()']]], - ['getmold_4032',['getMold',['../classIRDaikinESP.html#a6e940bd512a5ee0ffafa203b0fe4b360',1,'IRDaikinESP::getMold()'],['../classIRDaikin2.html#a6fdc34fe5e43a9df5677bb54315359fb',1,'IRDaikin2::getMold()']]], - ['getnight_4033',['getNight',['../classIRArgoAC.html#a4b50f226061301149107ce34dbf76daf',1,'IRArgoAC::getNight()'],['../classIRMitsubishiHeavy152Ac.html#ae8e193a64044e17493878dcc558a88da',1,'IRMitsubishiHeavy152Ac::getNight()']]], - ['getnormalstate_4034',['getNormalState',['../classIRCoolixAC.html#a458618f926f8b57e4b9bdeae0d13a70d',1,'IRCoolixAC::getNormalState()'],['../classIRTranscoldAc.html#aaaafae8a65f8d34c14ce92ea4953d8d9',1,'IRTranscoldAc::getNormalState()']]], - ['getoffsleeptimer_4035',['getOffSleepTimer',['../classIRFujitsuAC.html#a918416fcfaf2f05bc2b7391bb69bec4f',1,'IRFujitsuAC']]], - ['getofftime_4036',['getOffTime',['../classIRDaikinESP.html#a8e57cf94a231ad5d029bad4a4c029191',1,'IRDaikinESP::getOffTime()'],['../classIRDaikin2.html#a8556aa0c7343343efda80246aebd44cb',1,'IRDaikin2::getOffTime()'],['../classIRDaikin64.html#a7c6a4e163f01be4017cb028470c7d4d7',1,'IRDaikin64::getOffTime()'],['../classIRVoltas.html#a9f6d0e9c6ea6e71177df4d8d8dcb34b8',1,'IRVoltas::getOffTime()']]], - ['getofftimeenabled_4037',['getOffTimeEnabled',['../classIRDaikin64.html#a8f02ea1c216886ebbed4369797329e40',1,'IRDaikin64']]], - ['getofftimer_4038',['getOffTimer',['../classIRCarrierAc64.html#ae777fcdb402eb862a1e4a5912ff39fae',1,'IRCarrierAc64::getOffTimer()'],['../classIRCoronaAc.html#ad46f8bd5c50ebd4de3354a77deac2518',1,'IRCoronaAc::getOffTimer()'],['../classIRDaikin128.html#a7550e40a909b21d8357871983951e02d',1,'IRDaikin128::getOffTimer()'],['../classIRDelonghiAc.html#a825e23b338644cd7b41a6529b2a38ee9',1,'IRDelonghiAc::getOffTimer()'],['../classIRHaierAC.html#a4760af54cbc1618b2dc4c1bf57884ebb',1,'IRHaierAC::getOffTimer()'],['../classIRHitachiAc1.html#a37988864a631c1cd7df1bd09cc3878ba',1,'IRHitachiAc1::getOffTimer()'],['../classIRMideaAC.html#a280b85deb97232f03d6d9953f309926f',1,'IRMideaAC::getOffTimer()'],['../classIRPanasonicAc.html#a4bce377d32504f666662f1d93645761f',1,'IRPanasonicAc::getOffTimer()'],['../classIRSanyoAc.html#a2ae01c7ddbc16dfc372389ac06ae0d70',1,'IRSanyoAc::getOffTimer()'],['../classIRVestelAc.html#a575ba7c6aee1d2377975ef0ef938775a',1,'IRVestelAc::getOffTimer()'],['../classIRWhirlpoolAc.html#a05e1308970e0169d6a081baf120efd9f',1,'IRWhirlpoolAc::getOffTimer()']]], - ['getofftimerenabled_4039',['getOffTimerEnabled',['../classIRDaikinESP.html#ae17795e1e1d4f0d3c6898a0d3188366e',1,'IRDaikinESP::getOffTimerEnabled()'],['../classIRDaikin2.html#ab6c48355e0a0c80d3cd99ae276df80a5',1,'IRDaikin2::getOffTimerEnabled()'],['../classIRDaikin128.html#a7437b509c7c26d94e5f5224d4375578e',1,'IRDaikin128::getOffTimerEnabled()'],['../classIRDelonghiAc.html#ae48767203f462ac02441c635328ef7aa',1,'IRDelonghiAc::getOffTimerEnabled()']]], - ['getontime_4040',['getOnTime',['../classIRDaikinESP.html#ab11a5aae3cd055f3c9b61dbf9fdb3ef9',1,'IRDaikinESP::getOnTime()'],['../classIRDaikin2.html#a7e98e1f9211e7e8885c503a7f724030f',1,'IRDaikin2::getOnTime()'],['../classIRDaikin64.html#a24536b3bce2d3e55f9a75ac093621cbc',1,'IRDaikin64::getOnTime()'],['../classIRVoltas.html#a96578f6ff015d5791a172fd9d0d0916f',1,'IRVoltas::getOnTime()']]], - ['getontimeenabled_4041',['getOnTimeEnabled',['../classIRDaikin64.html#a2e64a60c10bd8508a9d4b1373e2aab22',1,'IRDaikin64']]], - ['getontimer_4042',['getOnTimer',['../classIRCarrierAc64.html#a57f606d89eb29dafc18a2461467ad74f',1,'IRCarrierAc64::getOnTimer()'],['../classIRCoronaAc.html#a1a2f65c1eb0df18246d5088ef1a80e2f',1,'IRCoronaAc::getOnTimer()'],['../classIRDaikin128.html#a012991ae4e0bfce0dec50dce7e79b3d6',1,'IRDaikin128::getOnTimer()'],['../classIRDelonghiAc.html#a15c948b5ab0ea17298c95dc8b9fd5887',1,'IRDelonghiAc::getOnTimer()'],['../classIRFujitsuAC.html#aeb69977c8b2f5ca92a9f986deac6f51d',1,'IRFujitsuAC::getOnTimer()'],['../classIRHaierAC.html#a1c71cd51382036c4548b460a13072e91',1,'IRHaierAC::getOnTimer()'],['../classIRHitachiAc1.html#a4f850fa34340b4cd976b514c355b0f99',1,'IRHitachiAc1::getOnTimer()'],['../classIRMideaAC.html#a4b8c1124bde8fab95f82ea57c0a77c39',1,'IRMideaAC::getOnTimer()'],['../classIRPanasonicAc.html#a51d50a59e09f0911022c59ab60bf4889',1,'IRPanasonicAc::getOnTimer()'],['../classIRVestelAc.html#aa39e3047ea694ada9cc7e992e7b03e32',1,'IRVestelAc::getOnTimer()'],['../classIRWhirlpoolAc.html#a26c00db3316585e32d64428d6732fcd0',1,'IRWhirlpoolAc::getOnTimer()']]], - ['getontimerenabled_4043',['getOnTimerEnabled',['../classIRDaikinESP.html#a1305a311d2cb6acc8fd4b26d0b9b5e57',1,'IRDaikinESP::getOnTimerEnabled()'],['../classIRDaikin2.html#a635bd00eff13041b284566936af0d589',1,'IRDaikin2::getOnTimerEnabled()'],['../classIRDaikin128.html#aebe10daacaf0629ed451624b776981fd',1,'IRDaikin128::getOnTimerEnabled()'],['../classIRDelonghiAc.html#afdd8284ec6c1d31b0cc943a49bdf3f0e',1,'IRDelonghiAc::getOnTimerEnabled()']]], - ['getoutsidequiet_4044',['getOutsideQuiet',['../classIRFujitsuAC.html#a404a06b5022899e622e629ec099864f5',1,'IRFujitsuAC']]], - ['getpower_4045',['getPower',['../classIRAmcorAc.html#aa5c0a82e7425f9e71d303ebcd6af22aa',1,'IRAmcorAc::getPower()'],['../classIRArgoAC.html#a0784b8dec8e3e136b263a8c6387b7819',1,'IRArgoAC::getPower()'],['../classIRCarrierAc64.html#a61422ae8089453a26f1eea4fc0a57489',1,'IRCarrierAc64::getPower()'],['../classIRCoolixAC.html#a733ea01983f9936fbcee4c313c2ff54a',1,'IRCoolixAC::getPower()'],['../classIRCoronaAc.html#a0616dcf381d95d40138fb549e54eb7c4',1,'IRCoronaAc::getPower()'],['../classIRDaikinESP.html#acb6694d29a241e0a82b50212f46363f7',1,'IRDaikinESP::getPower()'],['../classIRDaikin2.html#a742026c183ee2bf5be1aafd0b6bbec20',1,'IRDaikin2::getPower()'],['../classIRDaikin216.html#aaafa8df6d9e1c74fcc94de4630746642',1,'IRDaikin216::getPower()'],['../classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859',1,'IRDaikin160::getPower()'],['../classIRDaikin176.html#aa095669914397f51729b0f6bd8d9c094',1,'IRDaikin176::getPower()'],['../classIRDaikin152.html#a3ebf05f9b7dab1d1a78c4a1a2c8a03eb',1,'IRDaikin152::getPower()'],['../classIRDelonghiAc.html#a88a2ef78cf091f9b4ab38536b6cbe25e',1,'IRDelonghiAc::getPower()'],['../classIRElectraAc.html#a776fdad40d191f04356f8366ff6128d3',1,'IRElectraAc::getPower()'],['../classIRFujitsuAC.html#a5d03a83db8bc2084ae2acea17c2c7ae2',1,'IRFujitsuAC::getPower()'],['../classIRGoodweatherAc.html#ac07f4c3c4e064a13f1f90d0c227d8ec0',1,'IRGoodweatherAc::getPower()'],['../classIRGreeAC.html#a72ba2c19cc104ae8307b3d7ca533d4c1',1,'IRGreeAC::getPower()'],['../classIRHaierACYRW02.html#a242508ff127e27ac644c195b3d572baf',1,'IRHaierACYRW02::getPower()'],['../classIRHitachiAc.html#a8d94eb158971fcc28c85ce81443795f1',1,'IRHitachiAc::getPower()'],['../classIRHitachiAc1.html#a0183bbe39cfdda9d3b43e6d9c87df714',1,'IRHitachiAc1::getPower()'],['../classIRHitachiAc424.html#a025b0e8cd50111555d55fea481ca7b1c',1,'IRHitachiAc424::getPower()'],['../classIRKelvinatorAC.html#adfbe7efd74ec16f339c21983967920f9',1,'IRKelvinatorAC::getPower()'],['../classIRLgAc.html#a592403e1602a3b92f75d0e07756cc86e',1,'IRLgAc::getPower()'],['../classIRMideaAC.html#ad4dd8a532419cd2d8f5656df3e5a23e2',1,'IRMideaAC::getPower()'],['../classIRMitsubishiAC.html#abd4e2414d75b61c5d9d3693568dff791',1,'IRMitsubishiAC::getPower()'],['../classIRMitsubishi136.html#a2ebea047c764746524163f8c35dbe660',1,'IRMitsubishi136::getPower()'],['../classIRMitsubishi112.html#a04af02100d0cbad644d890f249f383ce',1,'IRMitsubishi112::getPower()'],['../classIRMitsubishiHeavy152Ac.html#afd5016f6c87fe822e6fe0e80d450f07b',1,'IRMitsubishiHeavy152Ac::getPower()'],['../classIRMitsubishiHeavy88Ac.html#a217d1f049e5046f5f0b5abd5c9cff422',1,'IRMitsubishiHeavy88Ac::getPower()'],['../classIRNeoclimaAc.html#a635e81f673155eb123dab84a78ff86d5',1,'IRNeoclimaAc::getPower()'],['../classIRPanasonicAc.html#a2d50ed3994f6cc6e205d2c5fb6c0cc55',1,'IRPanasonicAc::getPower()'],['../classIRSamsungAc.html#a26fb214fdf3af4d39a898a1721583cf3',1,'IRSamsungAc::getPower()'],['../classIRSanyoAc.html#ab145722595bae788b5526b06141eb3d5',1,'IRSanyoAc::getPower()'],['../classIRSharpAc.html#a49c6c86c901a8d02d7a0d67bfcc397af',1,'IRSharpAc::getPower()'],['../classIRTcl112Ac.html#a36e3b74c79ec42a0922893a3ccd5d045',1,'IRTcl112Ac::getPower()'],['../classIRTechnibelAc.html#a4d6cf3def81be5cc160b3480b62e1224',1,'IRTechnibelAc::getPower()'],['../classIRTecoAc.html#a66c39da54baa6d0c56418ff8027a12a6',1,'IRTecoAc::getPower()'],['../classIRToshibaAC.html#a6d69c147e786aa642906f24c9781bb0f',1,'IRToshibaAC::getPower()'],['../classIRTranscoldAc.html#a83afc97260bc06a2eda0fc9b88f968f3',1,'IRTranscoldAc::getPower()'],['../classIRTrotecESP.html#a2e303fe918f79281df98cffb9d2cd539',1,'IRTrotecESP::getPower()'],['../classIRVestelAc.html#a1d6cdc9ad13ebbf1e9a4a83f95244ced',1,'IRVestelAc::getPower()'],['../classIRVoltas.html#aec20c3251f68bacf925406f243eb1b1a',1,'IRVoltas::getPower()']]], - ['getpowerbutton_4046',['getPowerButton',['../classIRCoronaAc.html#ab1ec9772fae659e91c4939afab8e77ca',1,'IRCoronaAc']]], - ['getpowerful_4047',['getPowerful',['../classIRDaikinESP.html#af70b79d4d3eaf91db08a1d597ce3e092',1,'IRDaikinESP::getPowerful()'],['../classIRDaikin2.html#a91ddd73b1b38fe74233765feecbd1055',1,'IRDaikin2::getPowerful()'],['../classIRDaikin216.html#a062077a6948d16de8b5f01522a989b2e',1,'IRDaikin216::getPowerful()'],['../classIRDaikin128.html#ab4eef7bc4e0d0ac29f465334687a65dc',1,'IRDaikin128::getPowerful()'],['../classIRDaikin152.html#a0668484f94dcb8ccdb13dba4f7782f7f',1,'IRDaikin152::getPowerful()'],['../classIRPanasonicAc.html#a736b77df0563705095d8f4241a80b1cb',1,'IRPanasonicAc::getPowerful()'],['../classIRSamsungAc.html#ac43367d5aec71e1dcb5b178427268412',1,'IRSamsungAc::getPowerful()']]], - ['getpowerspecial_4048',['getPowerSpecial',['../classIRSharpAc.html#aeb5d032c42863b6c3e2665c0719b9341',1,'IRSharpAc']]], - ['getpowertoggle_4049',['getPowerToggle',['../classIRAirwellAc.html#a73ae0827f0235788d5d6149ea4de8eb0',1,'IRAirwellAc::getPowerToggle()'],['../classIRDaikin128.html#a7bcc31cfbaa886481831236268ba51a2',1,'IRDaikin128::getPowerToggle()'],['../classIRDaikin64.html#a0bb829722a7cdc6625a5a6684c7a7d95',1,'IRDaikin64::getPowerToggle()'],['../classIRHitachiAc1.html#a1028550ea882741a0f98d974671f1fd7',1,'IRHitachiAc1::getPowerToggle()'],['../classIRWhirlpoolAc.html#a08150bcdcf13f0dfb3a7608b2d354a1e',1,'IRWhirlpoolAc::getPowerToggle()']]], - ['getpurify_4050',['getPurify',['../classIRDaikin2.html#a73b691ef3fa4a555f7557d0cad63ef02',1,'IRDaikin2']]], - ['getquiet_4051',['getQuiet',['../classIRDaikinESP.html#ae066d6fd02d78021bb6d1b4cfa2e2ad8',1,'IRDaikinESP::getQuiet()'],['../classIRDaikin2.html#ae77c687b5e258baf941181ae0a261aae',1,'IRDaikin2::getQuiet()'],['../classIRDaikin216.html#adb59e4a7e933c1daa5456b9561710913',1,'IRDaikin216::getQuiet()'],['../classIRDaikin128.html#a0d59cd6b8a05a397d8cda84ecfeea426',1,'IRDaikin128::getQuiet()'],['../classIRDaikin152.html#a2ff46afdbce630536ce80066f8505aad',1,'IRDaikin152::getQuiet()'],['../classIRDaikin64.html#a2ee30dde1870871eaefe246c30990e59',1,'IRDaikin64::getQuiet()'],['../classIRKelvinatorAC.html#a3ecb10d41670852841c2543e6e97c781',1,'IRKelvinatorAC::getQuiet()'],['../classIRMitsubishi136.html#a9ea4cb8a87988cc6c97d7116d154448f',1,'IRMitsubishi136::getQuiet()'],['../classIRMitsubishi112.html#a28b91ee196fc212f7e3259e7429dc770',1,'IRMitsubishi112::getQuiet()'],['../classIRPanasonicAc.html#a8d7dfc9b5f7c7a4523c0bfa4e0bc415a',1,'IRPanasonicAc::getQuiet()'],['../classIRSamsungAc.html#a0baaf3d40419bb744204bdb30d4aa9b9',1,'IRSamsungAc::getQuiet()']]], - ['getraw_4052',['getRaw',['../classIRAirwellAc.html#aec84bac505703ad872cd4b6391fbe748',1,'IRAirwellAc::getRaw()'],['../classIRAmcorAc.html#a4dc24f5aa597dba421fdb0e2e0481875',1,'IRAmcorAc::getRaw()'],['../classIRArgoAC.html#ac9e8b45dbbef453a54e3593d7e2927fb',1,'IRArgoAC::getRaw()'],['../classIRCarrierAc64.html#a6f83fc571d5d7d3e3af2237367e66884',1,'IRCarrierAc64::getRaw()'],['../classIRCoolixAC.html#ada7799bf0e9fb40e7475a510187ff762',1,'IRCoolixAC::getRaw()'],['../classIRCoronaAc.html#ac2ba3b4bcefb801da345c9da5daa85fc',1,'IRCoronaAc::getRaw()'],['../classIRDaikinESP.html#ab100221dacc23402f486dee038df046d',1,'IRDaikinESP::getRaw()'],['../classIRDaikin2.html#af4bcf5f856169761c9b0f1fb6607af21',1,'IRDaikin2::getRaw()'],['../classIRDaikin216.html#a178e2dd3578a53356e1cebdbac6024a7',1,'IRDaikin216::getRaw()'],['../classIRDaikin160.html#accccba95fee75626871f91861678c57e',1,'IRDaikin160::getRaw()'],['../classIRDaikin176.html#acd84f4e9f36a91264290a7a0cf0f519e',1,'IRDaikin176::getRaw()'],['../classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10',1,'IRDaikin128::getRaw()'],['../classIRDaikin152.html#af6c492ed5216aedbd5ad922437e842fd',1,'IRDaikin152::getRaw()'],['../classIRDaikin64.html#aa3a947da9925c0f2568eeeeb0d9632b0',1,'IRDaikin64::getRaw()'],['../classIRDelonghiAc.html#a17159362299572642e485a7f815220d7',1,'IRDelonghiAc::getRaw()'],['../classIRElectraAc.html#a7674d29474ecbbb6366d96056794314c',1,'IRElectraAc::getRaw()'],['../classIRFujitsuAC.html#ae4dce44cab1f26756d63728cb8d55e65',1,'IRFujitsuAC::getRaw()'],['../classIRGoodweatherAc.html#a82d973e562b2425e8823fbc7332c06de',1,'IRGoodweatherAc::getRaw()'],['../classIRGreeAC.html#afa1595d4f69200b0076db1b9f8f2ea73',1,'IRGreeAC::getRaw()'],['../classIRHaierAC.html#abf72eed86c2c86c4f0f5f49f6a788b82',1,'IRHaierAC::getRaw()'],['../classIRHaierACYRW02.html#abca7bbe8c723551723f24f186343b764',1,'IRHaierACYRW02::getRaw()'],['../classIRHitachiAc.html#a8dafb9436f63cfc2d7e4f558fbd6e1ab',1,'IRHitachiAc::getRaw()'],['../classIRHitachiAc1.html#ad850b6364603880ccc444381e85af564',1,'IRHitachiAc1::getRaw()'],['../classIRHitachiAc424.html#acd8388f938feeaf6808ff65779435b5d',1,'IRHitachiAc424::getRaw()'],['../classIRHitachiAc3.html#a915605ca6d0bf3ff6fc9b376ddd394ae',1,'IRHitachiAc3::getRaw()'],['../classIRKelvinatorAC.html#a09149dd7bc45ca50b0c490b9c1f1e6f4',1,'IRKelvinatorAC::getRaw()'],['../classIRLgAc.html#afcb529d2f2c9016388264b80e6a99351',1,'IRLgAc::getRaw()'],['../classIRMideaAC.html#ae0b2c3a5a0a1d84eaeb462bbbe944d97',1,'IRMideaAC::getRaw()'],['../classIRMitsubishiAC.html#a1f2d0ea70bdeb71efab4c20ccd876aa9',1,'IRMitsubishiAC::getRaw()'],['../classIRMitsubishi136.html#a61cceec2bf241a75be1389391e8f3d9a',1,'IRMitsubishi136::getRaw()'],['../classIRMitsubishi112.html#a5e47e892921b8464652b55f41f42fd9a',1,'IRMitsubishi112::getRaw()'],['../classIRMitsubishiHeavy152Ac.html#a34ae73479c76b08512eaa87ed0662c0a',1,'IRMitsubishiHeavy152Ac::getRaw()'],['../classIRMitsubishiHeavy88Ac.html#af96915ac45861327ed7d55803dadd4fd',1,'IRMitsubishiHeavy88Ac::getRaw()'],['../classIRNeoclimaAc.html#a1f67329cad92d4252b0d33effce6380e',1,'IRNeoclimaAc::getRaw()'],['../classIRPanasonicAc.html#ad65c2bcdc3984a986f5ef2f03b5574d4',1,'IRPanasonicAc::getRaw()'],['../classIRSamsungAc.html#a96c6ac410053f0f2804160040d9fcf12',1,'IRSamsungAc::getRaw()'],['../classIRSanyoAc.html#a0ae6388f53eaf58d9c9276ab192e846b',1,'IRSanyoAc::getRaw()'],['../classIRSharpAc.html#a9d680b0145c376060bd2d2e4c2630162',1,'IRSharpAc::getRaw()'],['../classIRTcl112Ac.html#a517375b764d1381aa5a7d4ec962346ec',1,'IRTcl112Ac::getRaw()'],['../classIRTechnibelAc.html#a4575d11677bbe4fe6e8d84163a6f3ab1',1,'IRTechnibelAc::getRaw()'],['../classIRTecoAc.html#a7726e9d638cb81c7a4010112887a0ffe',1,'IRTecoAc::getRaw()'],['../classIRToshibaAC.html#a3572a06423851d2c4da5f85133a1a8ff',1,'IRToshibaAC::getRaw()'],['../classIRTranscoldAc.html#a4921cd82edb1191b20318e08d5a55fd0',1,'IRTranscoldAc::getRaw()'],['../classIRTrotecESP.html#a412dd2cf9dcb711003bcbb5b579cb2b8',1,'IRTrotecESP::getRaw()'],['../classIRVestelAc.html#afffd1dbcdec22ecca4efe9a996bf27e5',1,'IRVestelAc::getRaw()'],['../classIRVoltas.html#a8718fd8231a8b1c282c5c2a4b2e9c176',1,'IRVoltas::getRaw()'],['../classIRWhirlpoolAc.html#a788a6a5373256e10200969cc5c73da63',1,'IRWhirlpoolAc::getRaw()']]], - ['getrclevel_4053',['getRClevel',['../classIRrecv.html#a8e32daaa903a8e42dad7faaf405b33dc',1,'IRrecv']]], - ['getroomtemp_4054',['getRoomTemp',['../classIRArgoAC.html#aeae1c1fb6f1a3eeb4296849b0be6c44c',1,'IRArgoAC']]], - ['getsave_4055',['getSave',['../classIRTecoAc.html#a0b4eea3d89f3aef649e32ee1b8bf65a3',1,'IRTecoAc']]], - ['getsectionbyte_4056',['getSectionByte',['../classIRCoronaAc.html#aed9181df842370739a5b4977b20769f9',1,'IRCoronaAc']]], - ['getsensor_4057',['getSensor',['../classIRDaikinESP.html#a6493face77cd685c85d080dd45decbc7',1,'IRDaikinESP::getSensor()'],['../classIRDaikin152.html#af07ad5e4e1b0f3b1cae18d3f4ef0a15f',1,'IRDaikin152::getSensor()'],['../classIRSanyoAc.html#a16ba84be6b2cc697e64b3f6a72eee9b9',1,'IRSanyoAc::getSensor()']]], - ['getsensortemp_4058',['getSensorTemp',['../classIRCoolixAC.html#ab2f86254c73285bbd420d90d6f089dfd',1,'IRCoolixAC::getSensorTemp()'],['../classIRMideaAC.html#a3ed0a7ef0acb6e7b7c83ed6722a80a7f',1,'IRMideaAC::getSensorTemp()'],['../classIRSanyoAc.html#a2ce7352041273e5682b296ccb429146c',1,'IRSanyoAc::getSensorTemp()']]], - ['getsilent_4059',['getSilent',['../classIRMitsubishiHeavy152Ac.html#a352fe50eeb18db9f74114dd95e8754dc',1,'IRMitsubishiHeavy152Ac']]], - ['getsleep_4060',['getSleep',['../classIRCarrierAc64.html#ae999122072e0dd1e9b83120292bc6256',1,'IRCarrierAc64::getSleep()'],['../classIRCoolixAC.html#a3baf61e1d13863681ce57f9465c42c65',1,'IRCoolixAC::getSleep()'],['../classIRDaikin128.html#a49f5b2bca44efadb585ec067deed39c3',1,'IRDaikin128::getSleep()'],['../classIRDaikin64.html#a6c158e0701a9b7d821c7a2c3c90d4bea',1,'IRDaikin64::getSleep()'],['../classIRDelonghiAc.html#ab41702206eb36ca6e1cc8689ce259861',1,'IRDelonghiAc::getSleep()'],['../classIRGoodweatherAc.html#a17ddc9ee4e4200176ede62817ed7cb7f',1,'IRGoodweatherAc::getSleep()'],['../classIRGreeAC.html#a54b727511a82eca6fb712bea3ae357bb',1,'IRGreeAC::getSleep()'],['../classIRHaierAC.html#af88bef780a4f14f44cd7d2549f3838b3',1,'IRHaierAC::getSleep()'],['../classIRHaierACYRW02.html#afcd1dc8fbf846040ead3122d2b5ea3b7',1,'IRHaierACYRW02::getSleep()'],['../classIRHitachiAc1.html#a7bd7318f8b02e1f0db1d4b23f8845f03',1,'IRHitachiAc1::getSleep()'],['../classIRMideaAC.html#a2cef1181e13416425edb1bac972c4adf',1,'IRMideaAC::getSleep()'],['../classIRNeoclimaAc.html#a8565f8f39127ed51eec7f7883319da61',1,'IRNeoclimaAc::getSleep()'],['../classIRSanyoAc.html#a39c56ddcea67b08d9263e10cddba1a70',1,'IRSanyoAc::getSleep()'],['../classIRTechnibelAc.html#aa6969c7dcf882dfa16941e7abef045d8',1,'IRTechnibelAc::getSleep()'],['../classIRTecoAc.html#a3eebb19e029aa882e161eb2bd6cfe333',1,'IRTecoAc::getSleep()'],['../classIRTrotecESP.html#a28558241d4dd18e191c6fab2c21f973e',1,'IRTrotecESP::getSleep()'],['../classIRVestelAc.html#a54f97dfe120c96b8c041550ed26d46f2',1,'IRVestelAc::getSleep()'],['../classIRVoltas.html#a56795d5b7cb4a42df4d1289363bfe276',1,'IRVoltas::getSleep()'],['../classIRWhirlpoolAc.html#a83c1b70e9c3b256b9e77ff6fb7fe0bde',1,'IRWhirlpoolAc::getSleep()']]], - ['getsleeptime_4061',['getSleepTime',['../classIRDaikin2.html#a267a7975e882ffc884eccbdc16a0df5f',1,'IRDaikin2']]], - ['getsleeptimerenabled_4062',['getSleepTimerEnabled',['../classIRDaikin2.html#a763e88c841fc6b32521787d3f1df32e4',1,'IRDaikin2']]], - ['getspecial_4063',['getSpecial',['../classIRSharpAc.html#a18fb9e6f965682e4faae3d1ecc2561cb',1,'IRSharpAc']]], - ['getspeed_4064',['getSpeed',['../classIRTrotecESP.html#ae57c9ab5bc2196f5028ea1af1bdb5428',1,'IRTrotecESP']]], - ['getstartclock_4065',['getStartClock',['../classIRMitsubishiAC.html#aac0b7c36e9eb1b5254fe6f6966cc0206',1,'IRMitsubishiAC']]], - ['getstate_4066',['getState',['../classIRac.html#af0122722691881b04c312bb30efcc3f2',1,'IRac']]], - ['getstatelength_4067',['getStateLength',['../classIRFujitsuAC.html#a02636372996211d464c7394329921ea0',1,'IRFujitsuAC::getStateLength()'],['../classIRToshibaAC.html#aa2d4b9d48e7e6b2f355eb4dea7f8c2d1',1,'IRToshibaAC::getStateLength()']]], - ['getstateprev_4068',['getStatePrev',['../classIRac.html#adf582223eae0127491c7f1db38f101d3',1,'IRac']]], - ['getstopclock_4069',['getStopClock',['../classIRMitsubishiAC.html#affbddec76d8f00f9a2cbf568b2e69233',1,'IRMitsubishiAC']]], - ['getsuper_4070',['getSuper',['../classIRWhirlpoolAc.html#a8bcf542e3499d05c4028157c803a0965',1,'IRWhirlpoolAc']]], - ['getswing_4071',['getSwing',['../classIRCoolixAC.html#a59b96858b6fe88f46de40fd3c743f0e0',1,'IRCoolixAC::getSwing()'],['../classIRFujitsuAC.html#af6f05f1375c3c4662d10026028fadbed',1,'IRFujitsuAC::getSwing()'],['../classIRGoodweatherAc.html#a4112cccacc2f8ea30c7d8bdb068beae0',1,'IRGoodweatherAc::getSwing()'],['../classIRHaierAC.html#ac1192427f02d7f77bb88105d74fc8276',1,'IRHaierAC::getSwing()'],['../classIRHaierACYRW02.html#aca4d95809fad3e6851bb9af20e00b520',1,'IRHaierACYRW02::getSwing()'],['../classIRSamsungAc.html#a5e6a7caccfdcb23cdb7d1341376c2343',1,'IRSamsungAc::getSwing()'],['../classIRTechnibelAc.html#aac69b416cad7e1ff96cd6ef20bf6e5f0',1,'IRTechnibelAc::getSwing()'],['../classIRTecoAc.html#a152fb025a2ba4410864637e8fdcef27a',1,'IRTecoAc::getSwing()'],['../classIRToshibaAC.html#a760fb44333fd0d682ba7fff6ff6a32e7',1,'IRToshibaAC::getSwing()'],['../classIRTranscoldAc.html#a31e5649f46a6db1e47374b3d5ea4b2b9',1,'IRTranscoldAc::getSwing()'],['../classIRVestelAc.html#a991f8ca21319cb39b6c4cd358de4dbf4',1,'IRVestelAc::getSwing()'],['../classIRWhirlpoolAc.html#abac55fcea520ea4bbef3fa76223e2efc',1,'IRWhirlpoolAc::getSwing()']]], - ['getswingh_4072',['getSwingH',['../classIRElectraAc.html#ae71e3f7bb1a4caa54c9cdbc99d29c381',1,'IRElectraAc::getSwingH()'],['../classIRHitachiAc1.html#a18a07374143855102df4aa1e6415f524',1,'IRHitachiAc1::getSwingH()'],['../classIRHitachiAc344.html#ad3a2a8cfda11640d3c163ab09d84c2b3',1,'IRHitachiAc344::getSwingH()'],['../classIRMitsubishi112.html#ab760d57617d2a085be1e09c1dc6fb314',1,'IRMitsubishi112::getSwingH()'],['../classIRNeoclimaAc.html#a133fb28183fc33702bd8afb7c8886cb2',1,'IRNeoclimaAc::getSwingH()'],['../classIRVoltas.html#a681b2f013a436bc1a117071ccc36c1cf',1,'IRVoltas::getSwingH()']]], - ['getswinghchange_4073',['getSwingHChange',['../classIRVoltas.html#ac7f222cb487a772d77dea53e489ef614',1,'IRVoltas']]], - ['getswinghorizontal_4074',['getSwingHorizontal',['../classIRDaikinESP.html#aff785e5f56246db3bebff7cfe09417ed',1,'IRDaikinESP::getSwingHorizontal()'],['../classIRDaikin2.html#adec30b33929a1cd219ae6d50eb44fe17',1,'IRDaikin2::getSwingHorizontal()'],['../classIRDaikin216.html#afb800780b003ad6b77f310e168ea8024',1,'IRDaikin216::getSwingHorizontal()'],['../classIRDaikin176.html#a4cf043df8f6f2e5a3554208dff0d963d',1,'IRDaikin176::getSwingHorizontal()'],['../classIRHitachiAc.html#a04734465f6c3c5deb28f0a42d0d6bc84',1,'IRHitachiAc::getSwingHorizontal()'],['../classIRKelvinatorAC.html#ab24237062a73a8c236b6691a0277c1f3',1,'IRKelvinatorAC::getSwingHorizontal()'],['../classIRMitsubishiHeavy152Ac.html#aa16ca11537459dbbad1267e227898aef',1,'IRMitsubishiHeavy152Ac::getSwingHorizontal()'],['../classIRMitsubishiHeavy88Ac.html#a90065b9855d805e7cec4d4d6c596f956',1,'IRMitsubishiHeavy88Ac::getSwingHorizontal()'],['../classIRPanasonicAc.html#a37d9b268b3c8527be0939e0a24b02ef6',1,'IRPanasonicAc::getSwingHorizontal()'],['../classIRTcl112Ac.html#a7080def7f41498fc5af723e852c2e75c',1,'IRTcl112Ac::getSwingHorizontal()']]], - ['getswingtoggle_4075',['getSwingToggle',['../classIRHitachiAc1.html#a79aea8264a5d6b4bfd2d2ce6651ac8a5',1,'IRHitachiAc1::getSwingToggle()'],['../classIRSharpAc.html#ae0327e90a68638c254706a99ed40f173',1,'IRSharpAc::getSwingToggle()']]], - ['getswingv_4076',['getSwingV',['../classIRCarrierAc64.html#a22e14700eb0efe9f28c8008297a21ced',1,'IRCarrierAc64::getSwingV()'],['../classIRDaikin152.html#aa728135169cbe54291e362dcffebc23a',1,'IRDaikin152::getSwingV()'],['../classIRElectraAc.html#a5ea68ed936a2395ea72eac562420f4ee',1,'IRElectraAc::getSwingV()'],['../classIRHitachiAc1.html#a66f24e20b53a1d40d465b36d7bb0b6b2',1,'IRHitachiAc1::getSwingV()'],['../classIRHitachiAc344.html#a86f1db7b42edf48e751b2a6a0bca8c47',1,'IRHitachiAc344::getSwingV()'],['../classIRMitsubishi136.html#a3bd3e55f343c18e915549f94ca2f42a6',1,'IRMitsubishi136::getSwingV()'],['../classIRMitsubishi112.html#a42ef9d26b85d9dac34730e7f65c6256b',1,'IRMitsubishi112::getSwingV()'],['../classIRNeoclimaAc.html#a3007ed9857bb212de05b7757ee0691e3',1,'IRNeoclimaAc::getSwingV()'],['../classIRSanyoAc.html#abe16e4a29f5335cee198576425c86772',1,'IRSanyoAc::getSwingV()'],['../classIRVoltas.html#a20360a21d87672e3a2f569be29c840f4',1,'IRVoltas::getSwingV()']]], - ['getswingvertical_4077',['getSwingVertical',['../classIRDaikinESP.html#a2c50ee50ce429da67ec00182151ff4ff',1,'IRDaikinESP::getSwingVertical()'],['../classIRDaikin2.html#a411a950d43da08070ef1ad744f7188f1',1,'IRDaikin2::getSwingVertical()'],['../classIRDaikin216.html#af00b48f968c5ab428c36bde8886c9e31',1,'IRDaikin216::getSwingVertical()'],['../classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db',1,'IRDaikin160::getSwingVertical()'],['../classIRDaikin128.html#a66b247675babf3d4f571c2c6e7237b14',1,'IRDaikin128::getSwingVertical()'],['../classIRDaikin64.html#a71b4190e3f871815b549c531d134f925',1,'IRDaikin64::getSwingVertical()'],['../classIRHitachiAc.html#ad494c4e80fd7f041e4ab7d9f18f0985a',1,'IRHitachiAc::getSwingVertical()'],['../classIRKelvinatorAC.html#aafb8deadf87564b4111a44ffaf9c866a',1,'IRKelvinatorAC::getSwingVertical()'],['../classIRMitsubishiHeavy152Ac.html#ab8fe96c4c97c3621e006326a849f25fe',1,'IRMitsubishiHeavy152Ac::getSwingVertical()'],['../classIRMitsubishiHeavy88Ac.html#a68dc25472a3a8c652b62ca9c0265ae07',1,'IRMitsubishiHeavy88Ac::getSwingVertical()'],['../classIRPanasonicAc.html#a7a35303cd4fb4b23c0e5a25777d5819c',1,'IRPanasonicAc::getSwingVertical()'],['../classIRTcl112Ac.html#a0b75d06b14c1b7e2d2eb3a8779160ae5',1,'IRTcl112Ac::getSwingVertical()']]], - ['getswingverticalauto_4078',['getSwingVerticalAuto',['../classIRGreeAC.html#afaeb34a429e75989593d1311e4487ae5',1,'IRGreeAC']]], - ['getswingverticalposition_4079',['getSwingVerticalPosition',['../classIRGreeAC.html#a55f30d5b23edc18dd873f9a1fbace43c',1,'IRGreeAC']]], - ['getswingvstep_4080',['getSwingVStep',['../classIRCoolixAC.html#af1324a62bdb4d847bf02b635d3a1df05',1,'IRCoolixAC::getSwingVStep()'],['../classIRMideaAC.html#ab963d4e492689a669cd97345859f7d41',1,'IRMideaAC::getSwingVStep()']]], - ['getswingvtoggle_4081',['getSwingVToggle',['../classIRCoronaAc.html#a1d9dd3fae0695522cbb2a97a110c4428',1,'IRCoronaAc::getSwingVToggle()'],['../classIRHitachiAc424.html#aafd0dd25455dd9743cf4fd879a843e54',1,'IRHitachiAc424::getSwingVToggle()'],['../classIRMideaAC.html#a50b260d69bc0df8851bfccb003971dfe',1,'IRMideaAC::getSwingVToggle()']]], - ['gettemp_4082',['getTemp',['../classIRAirwellAc.html#aee52deba26ba5b217704667d159d1110',1,'IRAirwellAc::getTemp()'],['../classIRAmcorAc.html#a5a16756250e4331fffb74608439a5813',1,'IRAmcorAc::getTemp()'],['../classIRArgoAC.html#a061fa1b6c4472f8d59a3a3469a6dd514',1,'IRArgoAC::getTemp()'],['../classIRCarrierAc64.html#a38583e54e47ae08b2ce3469f55797e63',1,'IRCarrierAc64::getTemp()'],['../classIRCoolixAC.html#a5861b7089a7fb2dab02be36b287a42e8',1,'IRCoolixAC::getTemp()'],['../classIRCoronaAc.html#acab661bc33a7bc8bc1da85af70eab334',1,'IRCoronaAc::getTemp()'],['../classIRDaikinESP.html#a8aa56cf86e6b417dfaea77d9c0eada06',1,'IRDaikinESP::getTemp()'],['../classIRDaikin2.html#ad5c2f9113952e82329d943565445074c',1,'IRDaikin2::getTemp()'],['../classIRDaikin216.html#ac6413e168b366658396b4c90ecd0d243',1,'IRDaikin216::getTemp()'],['../classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f',1,'IRDaikin160::getTemp()'],['../classIRDaikin176.html#a9d1edc9dbb661deec9b6a22e3d3ab307',1,'IRDaikin176::getTemp()'],['../classIRDaikin128.html#ab54d88d9d00263102856483cebd00ec6',1,'IRDaikin128::getTemp()'],['../classIRDaikin152.html#a2090bcca7631181cf8ad1551b56f4df9',1,'IRDaikin152::getTemp()'],['../classIRDaikin64.html#a32860d84a3a5378d753a533d948a1a33',1,'IRDaikin64::getTemp()'],['../classIRDelonghiAc.html#a1c2d1e8a10cac59b9ef925a26191c99c',1,'IRDelonghiAc::getTemp()'],['../classIRElectraAc.html#ab3ac984ca54b6a7f7b89db6c6c664c1b',1,'IRElectraAc::getTemp()'],['../classIRFujitsuAC.html#a9209df913f46821a66a390b8cff37acf',1,'IRFujitsuAC::getTemp()'],['../classIRGoodweatherAc.html#a253e92453136f37c3082a5d492d45c82',1,'IRGoodweatherAc::getTemp()'],['../classIRGreeAC.html#a909b49c3ca07a8b38e1fe1ceae668998',1,'IRGreeAC::getTemp()'],['../classIRHaierAC.html#aa6f23534e63039527bf92fc85fed2e2c',1,'IRHaierAC::getTemp()'],['../classIRHaierACYRW02.html#a29cf50881ef62c18499e81a43c717c46',1,'IRHaierACYRW02::getTemp()'],['../classIRHitachiAc.html#a480338cf955af5d613f28f7f227f4b96',1,'IRHitachiAc::getTemp()'],['../classIRHitachiAc1.html#a3ce1fdb58c722d78ca2f94ed81b5a12c',1,'IRHitachiAc1::getTemp()'],['../classIRHitachiAc424.html#a166d3d7cd9028d906a7a259902c8898c',1,'IRHitachiAc424::getTemp()'],['../classIRKelvinatorAC.html#a6b7c66f0bc68f2d43fbbabce7933e0a5',1,'IRKelvinatorAC::getTemp()'],['../classIRLgAc.html#ab31fa58db72e02efe836e398d8c4ac85',1,'IRLgAc::getTemp()'],['../classIRMideaAC.html#a319f5ca24e977a6b7f0df93324dab63e',1,'IRMideaAC::getTemp()'],['../classIRMitsubishiAC.html#a7632442fd30e9701538223d0a12e01f9',1,'IRMitsubishiAC::getTemp()'],['../classIRMitsubishi136.html#ab6bb4c13ee3507fd048e5213eca9be4f',1,'IRMitsubishi136::getTemp()'],['../classIRMitsubishi112.html#a0076a6a8181b50148a7aff68637c040d',1,'IRMitsubishi112::getTemp()'],['../classIRMitsubishiHeavy152Ac.html#a78bf8b8e2af65a8800bb1f0c7e6c2ec6',1,'IRMitsubishiHeavy152Ac::getTemp()'],['../classIRMitsubishiHeavy88Ac.html#aa8bf74217098c414306d0fc50e0beaa7',1,'IRMitsubishiHeavy88Ac::getTemp()'],['../classIRNeoclimaAc.html#aaa1a625af6cf094823b58f1fe43deb3a',1,'IRNeoclimaAc::getTemp()'],['../classIRPanasonicAc.html#af8a5607c317e541752fada6ca79ee80f',1,'IRPanasonicAc::getTemp()'],['../classIRSamsungAc.html#a11a6c86f2e4a918e1587ef564c63dddd',1,'IRSamsungAc::getTemp()'],['../classIRSanyoAc.html#afdcdf07571c4470e5c060cb3a24a9ea5',1,'IRSanyoAc::getTemp()'],['../classIRSharpAc.html#a1f75c17cc396162e776f3c6cd1848f50',1,'IRSharpAc::getTemp()'],['../classIRTcl112Ac.html#a61bf139cc737b99e5d68294c353eb353',1,'IRTcl112Ac::getTemp()'],['../classIRTechnibelAc.html#ab64dcb5e6607e19104d90722169ac549',1,'IRTechnibelAc::getTemp()'],['../classIRTecoAc.html#a40e717564222c5c1e4fdce13eba5efc3',1,'IRTecoAc::getTemp()'],['../classIRToshibaAC.html#ab2a9b47d49c5608c97a7c6968c43037d',1,'IRToshibaAC::getTemp()'],['../classIRTranscoldAc.html#a4696ca24e0ff183952259bce8b8dc4ad',1,'IRTranscoldAc::getTemp()'],['../classIRTrotecESP.html#adcfae2ee1e58cd6a78805c72d7a8a942',1,'IRTrotecESP::getTemp()'],['../classIRVestelAc.html#a835ab977fa0dbf47776e5d618d59c819',1,'IRVestelAc::getTemp()'],['../classIRVoltas.html#a94571ef1d0844e0e6ca1b9a82b69ce10',1,'IRVoltas::getTemp()'],['../classIRWhirlpoolAc.html#a4a73ee67cb2eb4407e78add1009cdd51',1,'IRWhirlpoolAc::getTemp()']]], - ['gettempoffset_4083',['getTempOffset',['../classIRWhirlpoolAc.html#a2d6111c9b97745d197f0b5d4d4610b3d',1,'IRWhirlpoolAc']]], - ['gettempraw_4084',['getTempRaw',['../classIRCoolixAC.html#a83e88b3f9d648ffd607db457fea401bc',1,'IRCoolixAC::getTempRaw()'],['../classIRTranscoldAc.html#a91bff4754350f9891cc9dfbcdeffde5f',1,'IRTranscoldAc::getTempRaw()']]], - ['gettempunit_4085',['getTempUnit',['../classIRDelonghiAc.html#a444276a706d2b5099eab4452cfe4712d',1,'IRDelonghiAc::getTempUnit()'],['../classIRTechnibelAc.html#aa5390e402b6f87297fecda57b0beaa7a',1,'IRTechnibelAc::getTempUnit()']]], - ['gettempunits_4086',['getTempUnits',['../classIRNeoclimaAc.html#ada35185b6f095d36013adacc705e9861',1,'IRNeoclimaAc']]], - ['gettime_4087',['getTime',['../classIRVestelAc.html#a3542ec93c30ec3bc1bb4e242edcf1def',1,'IRVestelAc::getTime()'],['../classIRWhirlpoolAc.html#a27aba1f22b55aa6f72686e0a722682b0',1,'IRWhirlpoolAc::getTime()']]], - ['gettimer_4088',['getTimer',['../classIRGreeAC.html#a3e58e19819ae3b74d8fa9c9eca2f8be9',1,'IRGreeAC::getTimer()'],['../classIRMitsubishiAC.html#a595e06747e8d1b2d7bc22dad17c0e9d2',1,'IRMitsubishiAC::getTimer()'],['../classIRTechnibelAc.html#a74cace7e71a224092e134897b1173f14',1,'IRTechnibelAc::getTimer()'],['../classIRTecoAc.html#a0bff25b2c686e397b62300ce5cad90f7',1,'IRTecoAc::getTimer()'],['../classIRTrotecESP.html#ae372b3120f0253c5a1607460817d36f6',1,'IRTrotecESP::getTimer()'],['../classIRVestelAc.html#aca4faedc9d82e357c8974fc6143b6e77',1,'IRVestelAc::getTimer()']]], - ['gettimerenabled_4089',['getTimerEnabled',['../classIRGreeAC.html#a483ddaec91302343cef14b0c5024b965',1,'IRGreeAC::getTimerEnabled()'],['../classIRSharpAc.html#abd7c061b343b4f096019f42ad6162940',1,'IRSharpAc::getTimerEnabled()'],['../classIRTechnibelAc.html#a89b4b15b24f3ac27575837ede7ab55dd',1,'IRTechnibelAc::getTimerEnabled()'],['../classIRTecoAc.html#a3524f149cd3076e757a1b3228bdf12f2',1,'IRTecoAc::getTimerEnabled()']]], - ['gettimertime_4090',['getTimerTime',['../classIRSharpAc.html#a72044d8afb1349a29cd8adcc8644c7ac',1,'IRSharpAc']]], - ['gettimertype_4091',['getTimerType',['../classIRFujitsuAC.html#ae79205e908ecf65060d864f9710cf7b2',1,'IRFujitsuAC::getTimerType()'],['../classIRSharpAc.html#a9357c50c356b29cc444bf9aafb7df146',1,'IRSharpAc::getTimerType()']]], - ['gettolerance_4092',['getTolerance',['../classIRrecv.html#a144f64da3b44708394c06b0fbefb6347',1,'IRrecv']]], - ['getturbo_4093',['getTurbo',['../classIRCoolixAC.html#a31f5e82c5e68b1a0b41f4025885bf0cb',1,'IRCoolixAC::getTurbo()'],['../classIRDaikin64.html#a78016d0d11e22ad12020bf96125426d9',1,'IRDaikin64::getTurbo()'],['../classIRElectraAc.html#abfc42bc97c9dc41115383895abe15292',1,'IRElectraAc::getTurbo()'],['../classIRGoodweatherAc.html#a2f15a3c8063af85bc81f3a5f3bcacb5e',1,'IRGoodweatherAc::getTurbo()'],['../classIRGreeAC.html#a3558ad573c7762c1d0f076fd336805eb',1,'IRGreeAC::getTurbo()'],['../classIRHaierACYRW02.html#a0cd7297948d7dd8aafe35775cf26b543',1,'IRHaierACYRW02::getTurbo()'],['../classIRKelvinatorAC.html#aee37bb608940cb0214e1d0c0046c8eee',1,'IRKelvinatorAC::getTurbo()'],['../classIRMitsubishiHeavy152Ac.html#a39a5bfc53cc81ab08835e8e4c30854de',1,'IRMitsubishiHeavy152Ac::getTurbo()'],['../classIRMitsubishiHeavy88Ac.html#a4f1281e42d3eee7824233d8a4f8d37cb',1,'IRMitsubishiHeavy88Ac::getTurbo()'],['../classIRNeoclimaAc.html#a6cf241f0392744a91b703475ee88bfa1',1,'IRNeoclimaAc::getTurbo()'],['../classIRSharpAc.html#aad2ec46f8da6fd84bc0523f40d6bd57d',1,'IRSharpAc::getTurbo()'],['../classIRTcl112Ac.html#a0de33a2175eada44030d3640d940b697',1,'IRTcl112Ac::getTurbo()'],['../classIRToshibaAC.html#adb6543a6a719eec73add60bf9e452a9d',1,'IRToshibaAC::getTurbo()'],['../classIRVestelAc.html#a9ce168cc9422e54d631aed571cfe66be',1,'IRVestelAc::getTurbo()'],['../classIRVoltas.html#a0fa61b04f473f208a40059554f6a054b',1,'IRVoltas::getTurbo()']]], - ['getturbotoggle_4094',['getTurboToggle',['../classIRMideaAC.html#a33cf363d9dd94f46005a0be40bd224ff',1,'IRMideaAC']]], - ['gettype_4095',['getType',['../classIRMideaAC.html#a1b1c0afbb0b9d7ba93e61df2b339cd14',1,'IRMideaAC']]], - ['getusecelsius_4096',['getUseCelsius',['../classIRMideaAC.html#a7904de4572d80c0eafe4975682b3ea29',1,'IRMideaAC']]], - ['getusefahrenheit_4097',['getUseFahrenheit',['../classIRGreeAC.html#a55b6dd1354b7246ce959d563dfdfcba4',1,'IRGreeAC']]], - ['getvane_4098',['getVane',['../classIRMitsubishiAC.html#a547a2d4fd52162ece0276978da22d456',1,'IRMitsubishiAC']]], - ['getweeklytimerenable_4099',['getWeeklyTimerEnable',['../classIRDaikinESP.html#a59a0e9726b97887b27a2f869d249b1b7',1,'IRDaikinESP']]], - ['getwidevane_4100',['getWideVane',['../classIRMitsubishiAC.html#a6d6008f7d374113cc6b5c3a4f298a287',1,'IRMitsubishiAC']]], - ['getwifi_4101',['getWiFi',['../classIRGreeAC.html#a9e9fb9867977764cac7afdee7083d0a1',1,'IRGreeAC::getWiFi()'],['../classIRVoltas.html#a13460412829d204fe2e51e75188998d2',1,'IRVoltas::getWifi()']]], - ['getxfan_4102',['getXFan',['../classIRGreeAC.html#aa8111e44470062729b56b24268d20eed',1,'IRGreeAC::getXFan()'],['../classIRKelvinatorAC.html#a3ba6705529806f3ca083dd45f4b28377',1,'IRKelvinatorAC::getXFan()']]], - ['getzonefollow_4103',['getZoneFollow',['../classIRCoolixAC.html#acf811a44dfd28627ce352fd79e7ffec5',1,'IRCoolixAC']]], - ['goodweather_4104',['goodweather',['../classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08',1,'IRac']]], - ['gree_4105',['gree',['../classIRac.html#ab66e48b039c9990bf97cd8c2512a6c70',1,'IRac']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_8.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_8.html deleted file mode 100644 index 7422be245..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_8.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_8.js deleted file mode 100644 index 770680170..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_8.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['haier_4106',['haier',['../classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58',1,'IRac']]], - ['haieryrwo2_4107',['haierYrwo2',['../classIRac.html#a7bc779a162dd9a1b4c925febec443353',1,'IRac']]], - ['handlespecialstate_4108',['handleSpecialState',['../classIRCoolixAC.html#af78090c6d8b45b4202a80f1223640390',1,'IRCoolixAC::handleSpecialState()'],['../classIRTranscoldAc.html#a01a3e3f8f92b8fb3b6d023e595f3ce17',1,'IRTranscoldAc::handleSpecialState()']]], - ['handletoggles_4109',['handleToggles',['../classIRac.html#a36833999dce4ad608a5a0f084988cfd1',1,'IRac']]], - ['hasacstate_4110',['hasACState',['../IRutils_8cpp.html#a6efd4986db60709d3501606ec7ab5382',1,'hasACState(const decode_type_t protocol): IRutils.cpp'],['../IRutils_8h.html#a6efd4986db60709d3501606ec7ab5382',1,'hasACState(const decode_type_t protocol): IRutils.cpp']]], - ['hasinvertedstates_4111',['hasInvertedStates',['../classIRHitachiAc3.html#ac06b36245c85480d97c1a9f49cfaa005',1,'IRHitachiAc3']]], - ['hasstatechanged_4112',['hasStateChanged',['../classIRac.html#a35258c35a2d2b19886292b22b2aa053a',1,'IRac']]], - ['hitachi_4113',['hitachi',['../classIRac.html#acd0f2fcf03aabf947a19a195000add3c',1,'IRac']]], - ['hitachi1_4114',['hitachi1',['../classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b',1,'IRac']]], - ['hitachi344_4115',['hitachi344',['../classIRac.html#a0bc34635a1a349816344916a82585460',1,'IRac']]], - ['hitachi424_4116',['hitachi424',['../classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508',1,'IRac']]], - ['htmlescape_4117',['htmlEscape',['../namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7',1,'irutils']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_9.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_9.html deleted file mode 100644 index befd4faaa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_9.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_9.js deleted file mode 100644 index 88e2ebf5a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_9.js +++ /dev/null @@ -1,74 +0,0 @@ -var searchData= -[ - ['initstate_4118',['initState',['../classIRac.html#af1c4ae70e61298c0be8d350d67e7c342',1,'IRac::initState(stdAc::state_t *state, const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep, const int16_t clock)'],['../classIRac.html#a165b7fdb9b3a02b1fb5ff2c2c3747958',1,'IRac::initState(stdAc::state_t *state)']]], - ['invertbits_4119',['invertBits',['../IRutils_8cpp.html#a1a85904f25c8ec77fb554d238c59cfdb',1,'invertBits(const uint64_t data, const uint16_t nbits): IRutils.cpp'],['../IRutils_8h.html#a1a85904f25c8ec77fb554d238c59cfdb',1,'invertBits(const uint64_t data, const uint16_t nbits): IRutils.cpp']]], - ['invertbytepairs_4120',['invertBytePairs',['../namespaceirutils.html#ad818a474349546c84824451a5468f4fe',1,'irutils']]], - ['irac_4121',['IRac',['../classIRac.html#abb0864e277d4f6c68a92c2729112a40d',1,'IRac']]], - ['irairwellac_4122',['IRAirwellAc',['../classIRAirwellAc.html#a38cfe20bff4522034b16d64df64750e8',1,'IRAirwellAc']]], - ['iramcorac_4123',['IRAmcorAc',['../classIRAmcorAc.html#a92db59a33c861dcd3b2960e9711f97c4',1,'IRAmcorAc']]], - ['irargoac_4124',['IRArgoAC',['../classIRArgoAC.html#ad6c2250738397441b8f956d1477b7d70',1,'IRArgoAC']]], - ['ircarrierac64_4125',['IRCarrierAc64',['../classIRCarrierAc64.html#ac225c0f24a0e385a145375ff447ab79b',1,'IRCarrierAc64']]], - ['ircoolixac_4126',['IRCoolixAC',['../classIRCoolixAC.html#a043ad3b74e964e39b111e1fcf9e55f42',1,'IRCoolixAC']]], - ['ircoronaac_4127',['IRCoronaAc',['../classIRCoronaAc.html#aa96f1ffce21cdec5b3901ebbb1c63fbb',1,'IRCoronaAc']]], - ['irdaikin128_4128',['IRDaikin128',['../classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b',1,'IRDaikin128']]], - ['irdaikin152_4129',['IRDaikin152',['../classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3',1,'IRDaikin152']]], - ['irdaikin160_4130',['IRDaikin160',['../classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a',1,'IRDaikin160']]], - ['irdaikin176_4131',['IRDaikin176',['../classIRDaikin176.html#accfe7c3f34351844d12059455f65f312',1,'IRDaikin176']]], - ['irdaikin2_4132',['IRDaikin2',['../classIRDaikin2.html#a3ffe908313f162b92e92307578592fca',1,'IRDaikin2']]], - ['irdaikin216_4133',['IRDaikin216',['../classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df',1,'IRDaikin216']]], - ['irdaikin64_4134',['IRDaikin64',['../classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f',1,'IRDaikin64']]], - ['irdaikinesp_4135',['IRDaikinESP',['../classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a',1,'IRDaikinESP']]], - ['irdelonghiac_4136',['IRDelonghiAc',['../classIRDelonghiAc.html#aa6f8661cf6baa369a0a5b9d775c392e0',1,'IRDelonghiAc']]], - ['irelectraac_4137',['IRElectraAc',['../classIRElectraAc.html#a2f56ad22943c3d261b1d2ef88d86e300',1,'IRElectraAc']]], - ['irfujitsuac_4138',['IRFujitsuAC',['../classIRFujitsuAC.html#acdb70f239884507f540b872ba25747ce',1,'IRFujitsuAC']]], - ['irgoodweatherac_4139',['IRGoodweatherAc',['../classIRGoodweatherAc.html#a681feff1a58125cde97b2d7ed0ba775e',1,'IRGoodweatherAc']]], - ['irgreeac_4140',['IRGreeAC',['../classIRGreeAC.html#abf7ead6ebee4bc776f83fb55f6fe6b63',1,'IRGreeAC']]], - ['irhaierac_4141',['IRHaierAC',['../classIRHaierAC.html#a0b78060cbd150cd886a409adc2dea49c',1,'IRHaierAC']]], - ['irhaieracyrw02_4142',['IRHaierACYRW02',['../classIRHaierACYRW02.html#afd9354c36df33434840bbc5f38d4e7ed',1,'IRHaierACYRW02']]], - ['irhitachiac_4143',['IRHitachiAc',['../classIRHitachiAc.html#a4c43e95e0cc28339e7162d7090ae16bf',1,'IRHitachiAc']]], - ['irhitachiac1_4144',['IRHitachiAc1',['../classIRHitachiAc1.html#ac00cfd9a60e08d34f292878de47f622f',1,'IRHitachiAc1']]], - ['irhitachiac3_4145',['IRHitachiAc3',['../classIRHitachiAc3.html#adef0e7ad217f078ce418e3aa82b9cb86',1,'IRHitachiAc3']]], - ['irhitachiac344_4146',['IRHitachiAc344',['../classIRHitachiAc344.html#afbff8a1dd2777880d2d1713d07e1d419',1,'IRHitachiAc344']]], - ['irhitachiac424_4147',['IRHitachiAc424',['../classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1',1,'IRHitachiAc424']]], - ['irkelvinatorac_4148',['IRKelvinatorAC',['../classIRKelvinatorAC.html#a111dd384b1898a4fb880a19b6d1b1635',1,'IRKelvinatorAC']]], - ['irlgac_4149',['IRLgAc',['../classIRLgAc.html#a290636496526a9ed2057532649709375',1,'IRLgAc']]], - ['irmideaac_4150',['IRMideaAC',['../classIRMideaAC.html#a1ef2f532a1e6c6bfe89617d3fd0d9082',1,'IRMideaAC']]], - ['irmitsubishi112_4151',['IRMitsubishi112',['../classIRMitsubishi112.html#adea6f3b7b7619b0bf6da4a94cec9d712',1,'IRMitsubishi112']]], - ['irmitsubishi136_4152',['IRMitsubishi136',['../classIRMitsubishi136.html#ad92926b993869d0695f11ddb999b2090',1,'IRMitsubishi136']]], - ['irmitsubishiac_4153',['IRMitsubishiAC',['../classIRMitsubishiAC.html#a83fabfd9ebed5cef8dd2a18a85fdf4e6',1,'IRMitsubishiAC']]], - ['irmitsubishiheavy152ac_4154',['IRMitsubishiHeavy152Ac',['../classIRMitsubishiHeavy152Ac.html#a704e9f96c2d0a07f9ba16a400d9c97aa',1,'IRMitsubishiHeavy152Ac']]], - ['irmitsubishiheavy88ac_4155',['IRMitsubishiHeavy88Ac',['../classIRMitsubishiHeavy88Ac.html#aceabecf4a615e807a4636ff5990d77d7',1,'IRMitsubishiHeavy88Ac']]], - ['irneoclimaac_4156',['IRNeoclimaAc',['../classIRNeoclimaAc.html#a99ed2962176e5f12f8387fab977c6395',1,'IRNeoclimaAc']]], - ['irpanasonicac_4157',['IRPanasonicAc',['../classIRPanasonicAc.html#ae8b0f4518ee1a913d47a7101b0a11185',1,'IRPanasonicAc']]], - ['irrecv_4158',['IRrecv',['../classIRrecv.html#a8fe4d26ef1f863db1db9994fed5fc209',1,'IRrecv::IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false, const uint8_t timer_num=kDefaultESP32Timer)'],['../classIRrecv.html#a3bb1bcc1c1a3184294dd35c8f6f758b1',1,'IRrecv::IRrecv(const uint16_t recvpin, const uint16_t bufsize=kRawBuf, const uint8_t timeout=kTimeoutMs, const bool save_buffer=false)']]], - ['irsamsungac_4159',['IRSamsungAc',['../classIRSamsungAc.html#a0db771b80d7d7a63b5ecb4b25efee609',1,'IRSamsungAc']]], - ['irsanyoac_4160',['IRSanyoAc',['../classIRSanyoAc.html#ab7b9a1f1685993b95807f7e48624e4e2',1,'IRSanyoAc']]], - ['irsend_4161',['IRsend',['../classIRsend.html#a792780b7de996c90c86dd7b700eaf271',1,'IRsend']]], - ['irsharpac_4162',['IRSharpAc',['../classIRSharpAc.html#a30b5f8f634a41c943b4e1453d12bc980',1,'IRSharpAc']]], - ['irtcl112ac_4163',['IRTcl112Ac',['../classIRTcl112Ac.html#a061bdfdf4444cb5e06fa90824985c1ec',1,'IRTcl112Ac']]], - ['irtechnibelac_4164',['IRTechnibelAc',['../classIRTechnibelAc.html#a799407de348870d5765acf163ab92a75',1,'IRTechnibelAc']]], - ['irtecoac_4165',['IRTecoAc',['../classIRTecoAc.html#a56e3f31a080bfd565570bf3b165e71d4',1,'IRTecoAc']]], - ['irtimer_4166',['IRtimer',['../classIRtimer.html#a09d64d689137ef8ca68973bb9e550e76',1,'IRtimer']]], - ['irtoshibaac_4167',['IRToshibaAC',['../classIRToshibaAC.html#abf2b3db316f7d6acb20c4f7ea2476ec2',1,'IRToshibaAC']]], - ['irtranscoldac_4168',['IRTranscoldAc',['../classIRTranscoldAc.html#a155278b9e5803aacf69a1ae20ed5b652',1,'IRTranscoldAc']]], - ['irtrotecesp_4169',['IRTrotecESP',['../classIRTrotecESP.html#a1b56b6e55bf133ccab6a482090408ee5',1,'IRTrotecESP']]], - ['irvestelac_4170',['IRVestelAc',['../classIRVestelAc.html#af1583ef81331edf112a0d04771c2cbec',1,'IRVestelAc']]], - ['irvoltas_4171',['IRVoltas',['../classIRVoltas.html#a4bfb0c5b16507d330abea2a9147f8332',1,'IRVoltas']]], - ['irwhirlpoolac_4172',['IRWhirlpoolAc',['../classIRWhirlpoolAc.html#a89bc9d440a5f7d04a602d7bc73904bc2',1,'IRWhirlpoolAc']]], - ['iseconotoggle_4173',['isEconoToggle',['../classIRMideaAC.html#a227aeed678af6da49b510cb67b02991e',1,'IRMideaAC']]], - ['islighttoggle_4174',['isLightToggle',['../classIRMideaAC.html#ac0f321a8a38bd2cecf453c6aff9020e6',1,'IRMideaAC']]], - ['isofftimeractive_4175',['isOffTimerActive',['../classIRVestelAc.html#aa756171e82ed1b43593b81aa3a63b812',1,'IRVestelAc']]], - ['isofftimerenabled_4176',['isOffTimerEnabled',['../classIRMideaAC.html#a10aa3386a15b46c62083baaca3bcf699',1,'IRMideaAC::isOffTimerEnabled()'],['../classIRPanasonicAc.html#ac8e218b4886d66889734b01232767c8a',1,'IRPanasonicAc::isOffTimerEnabled()'],['../classIRWhirlpoolAc.html#a1bc1366524cf3c7fb426e908a166801f',1,'IRWhirlpoolAc::isOffTimerEnabled()']]], - ['isontimeractive_4177',['isOnTimerActive',['../classIRVestelAc.html#a67f0e970af50fcf6e01e4cac85c5862a',1,'IRVestelAc']]], - ['isontimerenabled_4178',['isOnTimerEnabled',['../classIRMideaAC.html#a61f53e462caa1bc8329a6ebadbe47f93',1,'IRMideaAC::isOnTimerEnabled()'],['../classIRPanasonicAc.html#a04cbf8f5063a3892020d383c77abc57c',1,'IRPanasonicAc::isOnTimerEnabled()'],['../classIRWhirlpoolAc.html#aff1b8c2d063b376725a5a77745f6be3a',1,'IRWhirlpoolAc::isOnTimerEnabled()']]], - ['ispowerspecial_4179',['isPowerSpecial',['../classIRSharpAc.html#a57072f2458897ffb9184769aca10b944',1,'IRSharpAc']]], - ['isprotocolsupported_4180',['isProtocolSupported',['../classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c',1,'IRac']]], - ['isspecialstate_4181',['isSpecialState',['../classIRCoolixAC.html#aa9bfc6c78fca87962c9335d60f625322',1,'IRCoolixAC::isSpecialState()'],['../classIRTranscoldAc.html#aed8c20db75d4070e66445fb2b092e2de',1,'IRTranscoldAc::isSpecialState()']]], - ['isswingvstep_4182',['isSwingVStep',['../classIRMideaAC.html#a360aa29e0f6817709644f6b36abce754',1,'IRMideaAC']]], - ['isswingvtoggle_4183',['isSwingVToggle',['../classIRMideaAC.html#a5277fa1d077650be0edcf284db50d38b',1,'IRMideaAC']]], - ['istimecommand_4184',['isTimeCommand',['../classIRVestelAc.html#ae811a07c1a8d82e7068c39b9ca73aaf1',1,'IRVestelAc']]], - ['istimeractive_4185',['isTimerActive',['../classIRVestelAc.html#a160b73df8e1eda984f9bfbff3df7fa63',1,'IRVestelAc']]], - ['istimerenabled_4186',['isTimerEnabled',['../classIRWhirlpoolAc.html#a5a713ffed99ab3450257d83e2d6e15ee',1,'IRWhirlpoolAc']]], - ['isturbotoggle_4187',['isTurboToggle',['../classIRMideaAC.html#ae40e95fbee35ecc00ebff23c0b64e56d',1,'IRMideaAC']]], - ['isvalidlgac_4188',['isValidLgAc',['../classIRLgAc.html#ad35d47f590ee4bd51bfdf9d911bce242',1,'IRLgAc']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_a.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_a.html deleted file mode 100644 index a81e96336..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_a.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_a.js deleted file mode 100644 index 7a7530be1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['kelvinator_4189',['kelvinator',['../classIRac.html#a6e4d8061841a7271205f81bd8e7d6171',1,'IRac']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_b.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_b.html deleted file mode 100644 index 345265d62..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_b.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_b.js deleted file mode 100644 index d4c3baf4a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_b.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['ledoff_4190',['ledOff',['../classIRsend.html#ae71cc5aa99f894785fb4f7abc05841b2',1,'IRsend']]], - ['ledon_4191',['ledOn',['../classIRsend.html#a13d804171fa7c14aff4def38c6ffb6c8',1,'IRsend']]], - ['lg_4192',['lg',['../classIRac.html#afad31ecf9eae573882d53dd6629485fb',1,'IRac']]], - ['lowlevelsanitycheck_4193',['lowLevelSanityCheck',['../namespaceirutils.html#af67b75834051c4aced358b274c1c55a8',1,'irutils']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_c.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_c.html deleted file mode 100644 index 858bfd6c9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_c.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_c.js deleted file mode 100644 index 4fd908291..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_c.js +++ /dev/null @@ -1,25 +0,0 @@ -var searchData= -[ - ['mark_4194',['mark',['../classIRsend.html#a7399389d40bfe24bc062ffca88fc3780',1,'IRsend']]], - ['markassent_4195',['markAsSent',['../classIRac.html#ad0e45b13f477e29823b8c138704536c4',1,'IRac']]], - ['match_4196',['match',['../classIRrecv.html#a8bc218dae714ab189a3da4fff269cdaa',1,'IRrecv']]], - ['matchatleast_4197',['matchAtLeast',['../classIRrecv.html#ae7bfd4ff689c7563c65c4e6e8c58187a',1,'IRrecv']]], - ['matchbytes_4198',['matchBytes',['../classIRrecv.html#adc2c9bc4c4e5741cfac7468126bf8ca6',1,'IRrecv']]], - ['matchdata_4199',['matchData',['../classIRrecv.html#a5361439cb69b1069553544e486502d2e',1,'IRrecv']]], - ['matchgeneric_4200',['matchGeneric',['../classIRrecv.html#ab783f52acc2ff4052313d6947563e4fd',1,'IRrecv::matchGeneric(volatile uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)'],['../classIRrecv.html#a4448c1658383962d735353352987c9aa',1,'IRrecv::matchGeneric(volatile uint16_t *data_ptr, uint8_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t hdrmark, const uint32_t hdrspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t footerspace, const bool atleast=false, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true)']]], - ['matchgenericconstbittime_4201',['matchGenericConstBitTime',['../classIRrecv.html#a4582d75ef1d11aee35fce86c38dcccf0',1,'IRrecv']]], - ['matchmanchester_4202',['matchManchester',['../classIRrecv.html#ade70777ad0e047e11b99b03d8f5e3728',1,'IRrecv']]], - ['matchmanchesterdata_4203',['matchManchesterData',['../classIRrecv.html#ab44403411a217eb8ea75271575f8ab83',1,'IRrecv']]], - ['matchmark_4204',['matchMark',['../classIRrecv.html#ae78ef12b8194db5d3cb5a2605d29830d',1,'IRrecv']]], - ['matchspace_4205',['matchSpace',['../classIRrecv.html#a9fd363e8b2edee2ed3c473349ecc58fc',1,'IRrecv']]], - ['midea_4206',['midea',['../classIRac.html#a11765b1d08c0c02f5e08254bd870dae6',1,'IRac']]], - ['minrepeats_4207',['minRepeats',['../classIRsend.html#ae02772f34180163861b7e4eb3520db2a',1,'IRsend']]], - ['minstostring_4208',['minsToString',['../namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f',1,'irutils']]], - ['mitsubishi_4209',['mitsubishi',['../classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3',1,'IRac']]], - ['mitsubishi112_4210',['mitsubishi112',['../classIRac.html#a2438b6e4403d5952adb299083e038e10',1,'IRac']]], - ['mitsubishi136_4211',['mitsubishi136',['../classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e',1,'IRac']]], - ['mitsubishiheavy152_4212',['mitsubishiHeavy152',['../classIRac.html#a635b89320d878c1e3f270d7146cb9b00',1,'IRac']]], - ['mitsubishiheavy88_4213',['mitsubishiHeavy88',['../classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e',1,'IRac']]], - ['modeltostr_4214',['modelToStr',['../namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd',1,'irutils']]], - ['mstostring_4215',['msToString',['../namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a',1,'irutils']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_d.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_d.html deleted file mode 100644 index 2f09f51ba..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_d.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_d.js deleted file mode 100644 index 6ecb991af..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['neoclima_4216',['neoclima',['../classIRac.html#a777da4b0552ee3b64d656c4592687f47',1,'IRac']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_e.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_e.html deleted file mode 100644 index ee5afa650..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_e.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_e.js deleted file mode 100644 index eb6707183..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_e.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['off_4217',['off',['../classIRAmcorAc.html#a184fbd76463e195beb67b4a8d2096941',1,'IRAmcorAc::off()'],['../classIRArgoAC.html#ab5ab7cc22bbce59bb02ca60431dca3fb',1,'IRArgoAC::off()'],['../classIRCarrierAc64.html#af11d8ea5ac93cbf2d9fe1419729168a5',1,'IRCarrierAc64::off()'],['../classIRCoolixAC.html#a7d6133fe102a5869beb9a5334ca749aa',1,'IRCoolixAC::off()'],['../classIRCoronaAc.html#a6f1335001f9e299340f658fbb777b630',1,'IRCoronaAc::off()'],['../classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af',1,'IRDaikinESP::off()'],['../classIRDaikin2.html#ae9eee92387d78dad68fc98efc9371ea0',1,'IRDaikin2::off()'],['../classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567',1,'IRDaikin216::off()'],['../classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a',1,'IRDaikin160::off()'],['../classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7',1,'IRDaikin176::off()'],['../classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114',1,'IRDaikin152::off()'],['../classIRDelonghiAc.html#ab584add0eb59acf3b209e7c252605304',1,'IRDelonghiAc::off()'],['../classIRElectraAc.html#afe3a9b789eafbef19d015cdebf71dc0d',1,'IRElectraAc::off()'],['../classIRFujitsuAC.html#ae7a320c2d2b8afbd9a04251053831cdd',1,'IRFujitsuAC::off()'],['../classIRGoodweatherAc.html#ad6863d837140951fcc0faf629025d48e',1,'IRGoodweatherAc::off()'],['../classIRGreeAC.html#a4cce897175ed731ab62402133089ed4f',1,'IRGreeAC::off()'],['../classIRHaierACYRW02.html#a9837ba26574f8bd452d616173819a9a4',1,'IRHaierACYRW02::off()'],['../classIRHitachiAc.html#a62be5ca181c8c9d11b65b38b1ed178b5',1,'IRHitachiAc::off()'],['../classIRHitachiAc1.html#a646b554980706d0dd2ac762be8458cdb',1,'IRHitachiAc1::off()'],['../classIRHitachiAc424.html#a0815a09fc49449bac03d996c63040a5f',1,'IRHitachiAc424::off()'],['../classIRKelvinatorAC.html#a4a759df902d1465c9520da7c7c595abc',1,'IRKelvinatorAC::off()'],['../classIRLgAc.html#a6d3d50b34575fecb93ed8bd5897c3f7c',1,'IRLgAc::off()'],['../classIRMideaAC.html#a29fbafcf47dc41475d009c4c92b2917b',1,'IRMideaAC::off()'],['../classIRMitsubishiAC.html#ac204620341200994c28411f53d5aa046',1,'IRMitsubishiAC::off()'],['../classIRMitsubishi136.html#a4122014509e9e755881920650f19baf3',1,'IRMitsubishi136::off()'],['../classIRMitsubishi112.html#ab5b6370edf2626da2e9f124a218678a8',1,'IRMitsubishi112::off()'],['../classIRMitsubishiHeavy152Ac.html#a93b603cc37d2dc7e3e7005ce21a0b2d7',1,'IRMitsubishiHeavy152Ac::off()'],['../classIRMitsubishiHeavy88Ac.html#a45c56c0454755d704a3df1f1f3647130',1,'IRMitsubishiHeavy88Ac::off()'],['../classIRNeoclimaAc.html#a9a277308bf8d8b0cd06a28964e7cbafb',1,'IRNeoclimaAc::off()'],['../classIRPanasonicAc.html#a03b706293c1c5b348bba536e6d8d33f5',1,'IRPanasonicAc::off()'],['../classIRSamsungAc.html#a34cb19bb4902441a2b9f10892eb17d83',1,'IRSamsungAc::off()'],['../classIRSanyoAc.html#a31f4c1d33875a99194b21f430c5467ef',1,'IRSanyoAc::off()'],['../classIRSharpAc.html#a178925a1d7ca01aae5c107fab5b32e93',1,'IRSharpAc::off()'],['../classIRTcl112Ac.html#ab2e39430629fcada55a584cff66d2749',1,'IRTcl112Ac::off()'],['../classIRTechnibelAc.html#adc97da083abe7999e2386941b0ecf79b',1,'IRTechnibelAc::off()'],['../classIRTecoAc.html#ade1b1541bf2de053c78657af1ebcd001',1,'IRTecoAc::off()'],['../classIRToshibaAC.html#a70b145f7b9c46790e4e5da812bb66e58',1,'IRToshibaAC::off()'],['../classIRTranscoldAc.html#a977032a7cf00d4501b21490614011013',1,'IRTranscoldAc::off()'],['../classIRTrotecESP.html#a8f300ddaf255de1cdfee10b76b1f08e0',1,'IRTrotecESP::off()'],['../classIRVestelAc.html#a59e90e51e3518ef26bb382903ce67357',1,'IRVestelAc::off()'],['../classIRVoltas.html#a472dd54afd93b595c8c5b78f6ba43008',1,'IRVoltas::off()']]], - ['on_4218',['on',['../classIRAmcorAc.html#a96a1d9858dcdc34a9859311e450e722e',1,'IRAmcorAc::on()'],['../classIRArgoAC.html#a70497752f7afd8e3274cf4d8b1e22628',1,'IRArgoAC::on()'],['../classIRCarrierAc64.html#a75ed9bf7501a31b74dcd42723e85b184',1,'IRCarrierAc64::on()'],['../classIRCoolixAC.html#a13f0346bf6450f3853c6dba6be8cb63a',1,'IRCoolixAC::on()'],['../classIRCoronaAc.html#a0348b6ee1226edfda1ab9aa424febb3c',1,'IRCoronaAc::on()'],['../classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb',1,'IRDaikinESP::on()'],['../classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570',1,'IRDaikin2::on()'],['../classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755',1,'IRDaikin216::on()'],['../classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b',1,'IRDaikin160::on()'],['../classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38',1,'IRDaikin176::on()'],['../classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138',1,'IRDaikin152::on()'],['../classIRDelonghiAc.html#ab919817947827f900e35080f63354ac3',1,'IRDelonghiAc::on()'],['../classIRElectraAc.html#a99e29f982435b01c726d0234a433cfa6',1,'IRElectraAc::on()'],['../classIRFujitsuAC.html#adcb24818d088c879beb7d76ada332f43',1,'IRFujitsuAC::on()'],['../classIRGoodweatherAc.html#a1e3c2a9f47376062ab66318d6af4324b',1,'IRGoodweatherAc::on()'],['../classIRGreeAC.html#a69e399e411a19e5669e752d52ae66f15',1,'IRGreeAC::on()'],['../classIRHaierACYRW02.html#aaeb257d68235278be272e521fdec7331',1,'IRHaierACYRW02::on()'],['../classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f',1,'IRHitachiAc::on()'],['../classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473',1,'IRHitachiAc1::on()'],['../classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b',1,'IRHitachiAc424::on()'],['../classIRKelvinatorAC.html#a714d0e70f2996694e2c46afdd9996341',1,'IRKelvinatorAC::on()'],['../classIRLgAc.html#a171358340c1ba8f90fef0c5454f2aa41',1,'IRLgAc::on()'],['../classIRMideaAC.html#af8dde03cb641a5af4f2ef0dcf70f1ca0',1,'IRMideaAC::on()'],['../classIRMitsubishiAC.html#a2946d1b3b641d7b991c0d296d5c5e77e',1,'IRMitsubishiAC::on()'],['../classIRMitsubishi136.html#a74180e99a5f4f1f4b740b442a1b74a06',1,'IRMitsubishi136::on()'],['../classIRMitsubishi112.html#accd250f130b4d0cd61593982b84b9138',1,'IRMitsubishi112::on()'],['../classIRMitsubishiHeavy152Ac.html#a5c7aec50b53fdc3af591e077a4a268e4',1,'IRMitsubishiHeavy152Ac::on()'],['../classIRMitsubishiHeavy88Ac.html#a44ce2c4f03b8b8973922f5bf59a19d2c',1,'IRMitsubishiHeavy88Ac::on()'],['../classIRNeoclimaAc.html#ab4a23cefef02351883dc4088dec51071',1,'IRNeoclimaAc::on()'],['../classIRPanasonicAc.html#a88e6b0f607b17266567306576e623a0c',1,'IRPanasonicAc::on()'],['../classIRSamsungAc.html#a68cf52997489a1c835662c7cdf23463c',1,'IRSamsungAc::on()'],['../classIRSanyoAc.html#abe8f1be3ea8f861ab56ee4697cb9e731',1,'IRSanyoAc::on()'],['../classIRSharpAc.html#a5c8dad46c2965fc0d87780a8bd8b98f4',1,'IRSharpAc::on()'],['../classIRTcl112Ac.html#a0bbf7f0b9753b516fda0544c17b15b8a',1,'IRTcl112Ac::on()'],['../classIRTechnibelAc.html#aa9244f6a6539d3d1b7c511468494ab8b',1,'IRTechnibelAc::on()'],['../classIRTecoAc.html#af26015e5c663c346cf7db6d8af3f8c60',1,'IRTecoAc::on()'],['../classIRToshibaAC.html#abdc35338e4a18132d56bf6b46ddea590',1,'IRToshibaAC::on()'],['../classIRTranscoldAc.html#af6a381f9eae3f337eb3320b501bbe2b1',1,'IRTranscoldAc::on()'],['../classIRTrotecESP.html#a86c050edab8409a9b38d28f311f19404',1,'IRTrotecESP::on()'],['../classIRVestelAc.html#a4ed05fb5cbdfa5677ca238616bf03922',1,'IRVestelAc::on()'],['../classIRVoltas.html#a8c25557906af38ae41c47e39e90650a9',1,'IRVoltas::on()']]], - ['opmodetostring_4219',['opmodeToString',['../classIRac.html#a6dd1b87f2477bc3721d207b1fed482b8',1,'IRac']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_f.html b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_f.html deleted file mode 100644 index f17c412c9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_f.js b/lib/IRremoteESP8266/docs/doxygen/html/search/functions_f.js deleted file mode 100644 index 1660a9fe2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/functions_f.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['panasonic_4220',['panasonic',['../classIRac.html#af873db2b9735127eb6f079861daed67a',1,'IRac']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/mag_sel.png b/lib/IRremoteESP8266/docs/doxygen/html/search/mag_sel.png deleted file mode 100644 index 39c0ed52a25dd9d080ee0d42ae6c6042bdfa04d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!2%?$TA$hhDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~NU84L`?eGCi_EEpJ?t}-xGu`@87+QPtK?83kxQ`TapwHK(CDaqU2h2ejD|C#+j z9%q3^WHAE+w=f7ZGR&GI0Tg5}@$_|Nf5gMiEhFgvHvB$N=!mC_V~EE2vzPXI9ZnEo zd+1zHor@dYLod2Y{ z@R$7$Z!PXTbY$|@#T!bMzm?`b<(R`cbw(gxJHzu zB$lLFB^RXvDF!10LknF)BV7aY5JN*NBMU1-b8Q0yD+2>vd*|CI8glbfGSez?Ylunu RoetE%;OXk;vd$@?2>>CYplSdB diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_0.html deleted file mode 100644 index 76996d1c2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_0.js deleted file mode 100644 index cb31bbd5f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['iracutils_3662',['IRAcUtils',['../namespaceIRAcUtils.html',1,'']]], - ['irutils_3663',['irutils',['../namespaceirutils.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_1.html b/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_1.html deleted file mode 100644 index c69e3662f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_1.js b/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_1.js deleted file mode 100644 index 4588a89e4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/namespaces_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['stdac_3664',['stdAc',['../namespacestdAc.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/nomatches.html b/lib/IRremoteESP8266/docs/doxygen/html/search/nomatches.html deleted file mode 100644 index 437732089..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/pages_0.html deleted file mode 100644 index 9a6a29ad3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/pages_0.js deleted file mode 100644 index 66e35f8e9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['deprecated_20list_7225',['Deprecated List',['../deprecated.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_1.html b/lib/IRremoteESP8266/docs/doxygen/html/search/pages_1.html deleted file mode 100644 index 132ee038e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_1.js b/lib/IRremoteESP8266/docs/doxygen/html/search/pages_1.js deleted file mode 100644 index a57396ae7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['irremoteesp8266_20library_20api_20documentation_7226',['IRremoteESP8266 Library API Documentation',['../index.html',1,'']]], - ['internationalisation_20_28i18n_29_20_26_20locale_20files_7227',['Internationalisation (I18N) & Locale Files',['../md_src_locale_README.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_2.html b/lib/IRremoteESP8266/docs/doxygen/html/search/pages_2.html deleted file mode 100644 index 6109d4704..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_2.js b/lib/IRremoteESP8266/docs/doxygen/html/search/pages_2.js deleted file mode 100644 index 772564d44..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/pages_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['todo_20list_7228',['Todo List',['../todo.html',1,'']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/related_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/related_0.html deleted file mode 100644 index bbe15faaa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/related_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/related_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/related_0.js deleted file mode 100644 index dd6fd819b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/related_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['irhitachiac344_7224',['IRHitachiAc344',['../classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b',1,'IRHitachiAc424']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/search.css b/lib/IRremoteESP8266/docs/doxygen/html/search/search.css deleted file mode 100644 index 3cf9df94a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/search.css +++ /dev/null @@ -1,271 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; - z-index: 102; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:115px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; - -webkit-border-radius: 0px; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #F0F3F8; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/search.js b/lib/IRremoteESP8266/docs/doxygen/html/search/search.js deleted file mode 100644 index a554ab9cb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/search.js +++ /dev/null @@ -1,814 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/search_r.png b/lib/IRremoteESP8266/docs/doxygen/html/search/search_r.png deleted file mode 100644 index 1af5d21ee13e070d7600f1c4657fde843b953a69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/searchdata.js b/lib/IRremoteESP8266/docs/doxygen/html/search/searchdata.js deleted file mode 100644 index 0df7635cd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/searchdata.js +++ /dev/null @@ -1,45 +0,0 @@ -var indexSectionsWithContent = -{ - 0: "_abcdefghijklmnopqrstuvwxyz~", - 1: "acdeghiklmstv", - 2: "is", - 3: "defiprz", - 4: "_abcdefghiklmnoprstuvwx~", - 5: "_abcdefhiklmnopqrstuvwxz", - 6: "s", - 7: "dfghlopsvw", - 8: "acdefghijklmnprstuvwyz", - 9: "i", - 10: "dit" -}; - -var indexSectionNames = -{ - 0: "all", - 1: "classes", - 2: "namespaces", - 3: "files", - 4: "functions", - 5: "variables", - 6: "typedefs", - 7: "enums", - 8: "enumvalues", - 9: "related", - 10: "pages" -}; - -var indexSectionLabels = -{ - 0: "All", - 1: "Classes", - 2: "Namespaces", - 3: "Files", - 4: "Functions", - 5: "Variables", - 6: "Typedefs", - 7: "Enumerations", - 8: "Enumerator", - 9: "Friends", - 10: "Pages" -}; - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/typedefs_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/typedefs_0.html deleted file mode 100644 index 376db4791..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/typedefs_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/typedefs_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/typedefs_0.js deleted file mode 100644 index e1ae08d4d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/typedefs_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['string_7064',['String',['../IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff',1,'IRremoteESP8266.h']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_0.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_0.html deleted file mode 100644 index bf3eba5cc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_0.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_0.js deleted file mode 100644 index 35bb3e12b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_0.js +++ /dev/null @@ -1,72 +0,0 @@ -var searchData= -[ - ['_5f_4496',['_',['../classIRAirwellAc.html#af5675d200cdc571911162ecf8c74fdc0',1,'IRAirwellAc::_()'],['../classIRAmcorAc.html#a57bd1149a63a8c2373eeced414ed0a80',1,'IRAmcorAc::_()'],['../classIRArgoAC.html#a748a4828682df0f98226754123fe2142',1,'IRArgoAC::_()'],['../classIRCarrierAc64.html#a79ddb0fb877232a581d0142949a7c356',1,'IRCarrierAc64::_()'],['../classIRCoolixAC.html#a35c7cd549fcd37c60199b53d67fb9dd2',1,'IRCoolixAC::_()'],['../classIRCoronaAc.html#aa6e07135d66fda5c609c0d6a317bb0de',1,'IRCoronaAc::_()'],['../classIRDaikinESP.html#abbdecc7d713255021360094f720b03d4',1,'IRDaikinESP::_()'],['../classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13',1,'IRDaikin2::_()'],['../classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b',1,'IRDaikin216::_()'],['../classIRDaikin160.html#a391d29ba41097a521b25af3b24554191',1,'IRDaikin160::_()'],['../classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5',1,'IRDaikin176::_()'],['../classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1',1,'IRDaikin128::_()'],['../classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606',1,'IRDaikin152::_()'],['../classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40',1,'IRDaikin64::_()'],['../classIRDelonghiAc.html#a85f522b680c0fb5974d741c8f399e691',1,'IRDelonghiAc::_()'],['../classIRElectraAc.html#a4e6db6134d2e8915c4f2ad2e7e41ca83',1,'IRElectraAc::_()'],['../classIRGoodweatherAc.html#a357e8f133b16a086c3100eb1e7b35279',1,'IRGoodweatherAc::_()'],['../classIRGreeAC.html#a9c048fe707312bdfd30c29fe8d6ab4b5',1,'IRGreeAC::_()'],['../classIRHaierAC.html#a523b6e63f16c5f817d82bcdbf351d7e7',1,'IRHaierAC::_()'],['../classIRHaierACYRW02.html#aaa31ae12544758f57f0dcd11b20fe285',1,'IRHaierACYRW02::_()'],['../classIRHitachiAc.html#a437587da1c6f0946dfbf9a0666123f4d',1,'IRHitachiAc::_()'],['../classIRHitachiAc1.html#ac2195f94ff673d24ac9f33b9463d5680',1,'IRHitachiAc1::_()'],['../classIRHitachiAc424.html#aa3e49f9ccda3b94099a11b4fba87fb3e',1,'IRHitachiAc424::_()'],['../classIRKelvinatorAC.html#ada1ada9d4441938af9f98e03b11f2b65',1,'IRKelvinatorAC::_()'],['../classIRLgAc.html#a2d337e8d615c8e526d5620206f7b45cf',1,'IRLgAc::_()'],['../classIRMideaAC.html#a43e44a594e00ed14c9b6aca4a862ea9e',1,'IRMideaAC::_()'],['../classIRMitsubishiAC.html#a418d0c771b50d014a1027cffcf53ca27',1,'IRMitsubishiAC::_()'],['../classIRMitsubishi136.html#ac38f8620a8cb3ada2f6a2e5c300b9a60',1,'IRMitsubishi136::_()'],['../classIRMitsubishi112.html#a5e4c08c77bfc74b1c0f8b407f020aa2e',1,'IRMitsubishi112::_()'],['../classIRMitsubishiHeavy152Ac.html#aba9d9871ddd93dc2f1e32fc773fadb86',1,'IRMitsubishiHeavy152Ac::_()'],['../classIRMitsubishiHeavy88Ac.html#a01ba20c205e3650a31ba605e291c0d65',1,'IRMitsubishiHeavy88Ac::_()'],['../classIRVoltas.html#a251065338907253521a12e5e0f8aeb26',1,'IRVoltas::_()']]], - ['_5f_5fpad0_5f_5f_4497',['__pad0__',['../unionAirwellProtocol.html#ac8190704f390caf41b76dc0ee3377056',1,'AirwellProtocol::__pad0__()'],['../unionAmcorProtocol.html#a8678a5bf4a4d917d8b02d854114b2cc0',1,'AmcorProtocol::__pad0__()'],['../unionArgoProtocol.html#a2b15de65bd2368c53c07850b32c240f1',1,'ArgoProtocol::__pad0__()'],['../unionCarrierProtocol.html#a8187ddda3722f75d7260b9a20147b2d3',1,'CarrierProtocol::__pad0__()'],['../unionCoolixProtocol.html#aed69535018e1a145ecadf868b9285cce',1,'CoolixProtocol::__pad0__()'],['../unionCoronaProtocol.html#a06ac994ce787d3f1c65529e99d87d146',1,'CoronaProtocol::__pad0__()'],['../unionDaikinESPProtocol.html#a4b6340f47c0b18f3ca03527c075370a8',1,'DaikinESPProtocol::__pad0__()'],['../unionDaikin2Protocol.html#a862b1116a11ccc47c197da1c45bcf939',1,'Daikin2Protocol::__pad0__()'],['../unionDaikin216Protocol.html#a34e330a1e718719a36fbcf1630d3a329',1,'Daikin216Protocol::__pad0__()'],['../unionDaikin160Protocol.html#a004c3ba468c671d18e6777b97caa5118',1,'Daikin160Protocol::__pad0__()'],['../unionDaikin176Protocol.html#a8c63d7ff706301c55b9b82669b93504b',1,'Daikin176Protocol::__pad0__()'],['../unionDaikin128Protocol.html#a95b62a4448251a23cb7b8448da6db90a',1,'Daikin128Protocol::__pad0__()'],['../unionDaikin152Protocol.html#ae12253e3f2a43142a7a9e508a49ac97b',1,'Daikin152Protocol::__pad0__()'],['../unionDaikin64Protocol.html#a4311ec81ff9b3b13466b2fe3da4fb9be',1,'Daikin64Protocol::__pad0__()'],['../unionDelonghiProtocol.html#add514a227f6b9dcbaa41eaa5c81d6be2',1,'DelonghiProtocol::__pad0__()'],['../unionElectraProtocol.html#a607d7c92e7a627b9afccf9022f379184',1,'ElectraProtocol::__pad0__()'],['../unionGoodweatherProtocol.html#a58bfae03b0e7faeb4a5eb2baa7027499',1,'GoodweatherProtocol::__pad0__()'],['../unionGreeProtocol.html#a06baff7b648875f337ea4d099f8ba73d',1,'GreeProtocol::__pad0__()'],['../unionHaierProtocol.html#a2648f0ff2bc5a6481e9fd2017408a590',1,'HaierProtocol::__pad0__()'],['../unionHaierYRW02Protocol.html#a48fb1f12d6902568da902b5de7e1bfef',1,'HaierYRW02Protocol::__pad0__()'],['../unionHitachiProtocol.html#a59198deea3c754055b8db3c53597b28a',1,'HitachiProtocol::__pad0__()'],['../unionHitachi424Protocol.html#a8bbd10b57407543a47af052d3ad7d45d',1,'Hitachi424Protocol::__pad0__()'],['../unionHitachi1Protocol.html#aef99c45f1361f6f3af5384e388e769f0',1,'Hitachi1Protocol::__pad0__()'],['../unionKelvinatorProtocol.html#a1c5a62ea69b305fe7c842ed06201544e',1,'KelvinatorProtocol::__pad0__()'],['../unionLGProtocol.html#a56f4b64eddafae10e174097f17129672',1,'LGProtocol::__pad0__()'],['../unionMideaProtocol.html#ab48c834ee5a37297d04e71e6e32468d2',1,'MideaProtocol::__pad0__()'],['../unionMitsubishi144Protocol.html#a54a33f76ce69f4ffb355bbd80b40333e',1,'Mitsubishi144Protocol::__pad0__()'],['../unionMitsubishi136Protocol.html#ac7c07e05f6b9ab112db05bfc0e50b8fe',1,'Mitsubishi136Protocol::__pad0__()'],['../unionMitsubishi112Protocol.html#a10e85997ccda345c41d243d621f5c6c5',1,'Mitsubishi112Protocol::__pad0__()'],['../unionMitsubishi152Protocol.html#afe483629cb0b355cc9dc24720a3dbfc1',1,'Mitsubishi152Protocol::__pad0__()'],['../unionMitsubishi88Protocol.html#ad271ae6069331e7de5173eda076391bf',1,'Mitsubishi88Protocol::__pad0__()'],['../unionVoltasProtocol.html#a6a9f9ff0c3c7b691ed78738138467afa',1,'VoltasProtocol::__pad0__()']]], - ['_5f_5fpad10_5f_5f_4498',['__pad10__',['../unionArgoProtocol.html#aa2c0eb524c5870ea14aac018834c203f',1,'ArgoProtocol::__pad10__()'],['../unionDaikinESPProtocol.html#ab5f4cadf160b7b0cd86d23f0d29226b5',1,'DaikinESPProtocol::__pad10__()'],['../unionDaikin2Protocol.html#a6c39db0f9d872e4e955d95530e364f8c',1,'Daikin2Protocol::__pad10__()'],['../unionElectraProtocol.html#a1c6c36949391af9da5dbb39a7ab9894b',1,'ElectraProtocol::__pad10__()'],['../unionHaierYRW02Protocol.html#abc9d14dbc6ab798a389244499fad7d96',1,'HaierYRW02Protocol::__pad10__()'],['../unionKelvinatorProtocol.html#aa2ce27bd061f2e9a44fd01b3c5abcd0a',1,'KelvinatorProtocol::__pad10__()'],['../unionMitsubishi152Protocol.html#a05b638b3d3727c028e00c7e0826988ac',1,'Mitsubishi152Protocol::__pad10__()']]], - ['_5f_5fpad11_5f_5f_4499',['__pad11__',['../unionArgoProtocol.html#a6ccde46c9c033ca08161da12a2657187',1,'ArgoProtocol::__pad11__()'],['../unionDaikinESPProtocol.html#a63226f3ed0f535ecc6575d68e402aca4',1,'DaikinESPProtocol::__pad11__()'],['../unionDaikin2Protocol.html#a4dbf000916d610dd6f7779702b827a32',1,'Daikin2Protocol::__pad11__()'],['../unionElectraProtocol.html#a60df01dbc021ccb4167bf05b6cfb3575',1,'ElectraProtocol::__pad11__()'],['../unionHaierYRW02Protocol.html#a033dacb9a8b936c0187e86c585431198',1,'HaierYRW02Protocol::__pad11__()'],['../unionKelvinatorProtocol.html#a154ce4b17b1920eeeed576a84c42078c',1,'KelvinatorProtocol::__pad11__()'],['../unionMitsubishi152Protocol.html#a613a6a6436459e9c0e50ea9dbe98adb7',1,'Mitsubishi152Protocol::__pad11__()']]], - ['_5f_5fpad12_5f_5f_4500',['__pad12__',['../unionArgoProtocol.html#a338bbbc882a3409af4ff510a9b7c001b',1,'ArgoProtocol::__pad12__()'],['../unionDaikinESPProtocol.html#acb1fbea3c23fc3cd9171e8dc5ec6c704',1,'DaikinESPProtocol::__pad12__()'],['../unionDaikin2Protocol.html#a8ed55611b407b4565879d1c590d9db97',1,'Daikin2Protocol::__pad12__()'],['../unionElectraProtocol.html#af6cc114e85af4dc98468b8912d9550e1',1,'ElectraProtocol::__pad12__()'],['../unionHaierYRW02Protocol.html#a3df5d93e5f676ff44b32227a44be98ac',1,'HaierYRW02Protocol::__pad12__()'],['../unionKelvinatorProtocol.html#aca9a8e9d3bfae177addbbf5cf59be5b9',1,'KelvinatorProtocol::__pad12__()'],['../unionMitsubishi152Protocol.html#a79605175bd897bb9d9dbde5e2a5e75cd',1,'Mitsubishi152Protocol::__pad12__()']]], - ['_5f_5fpad13_5f_5f_4501',['__pad13__',['../unionArgoProtocol.html#a093e716979933669e589fb5ead32a3a5',1,'ArgoProtocol::__pad13__()'],['../unionDaikinESPProtocol.html#ad00fd7a0383f41faa020b5468f326d40',1,'DaikinESPProtocol::__pad13__()'],['../unionDaikin2Protocol.html#a71b32e066737020b4b50752a1b49aa59',1,'Daikin2Protocol::__pad13__()'],['../unionKelvinatorProtocol.html#a7791a8425a444901bba50c314ea72f07',1,'KelvinatorProtocol::__pad13__()']]], - ['_5f_5fpad14_5f_5f_4502',['__pad14__',['../unionArgoProtocol.html#ab35dfc5963cfdcf5a776c78d3ea5f423',1,'ArgoProtocol::__pad14__()'],['../unionDaikinESPProtocol.html#af60b5d6127571efd945834134e9820cf',1,'DaikinESPProtocol::__pad14__()'],['../unionDaikin2Protocol.html#a775f2fb0cb2c7814487a595d7dbf9433',1,'Daikin2Protocol::__pad14__()'],['../unionKelvinatorProtocol.html#aae165412d5c955b14dce78a4793c1196',1,'KelvinatorProtocol::__pad14__()']]], - ['_5f_5fpad15_5f_5f_4503',['__pad15__',['../unionArgoProtocol.html#a1a3263d128339d19b1dfa2857da3475b',1,'ArgoProtocol::__pad15__()'],['../unionDaikinESPProtocol.html#aa50501fc2b9f3c687fdc6ffae01b0b26',1,'DaikinESPProtocol::__pad15__()'],['../unionDaikin2Protocol.html#a8e3e56e3e43e01196aa76b26746a7793',1,'Daikin2Protocol::__pad15__()'],['../unionKelvinatorProtocol.html#ab92ccd2d83d1f6a8ac071a6bf964192f',1,'KelvinatorProtocol::__pad15__()']]], - ['_5f_5fpad16_5f_5f_4504',['__pad16__',['../unionArgoProtocol.html#a0e901bceaaa0cc966eabb937ad4b549a',1,'ArgoProtocol::__pad16__()'],['../unionDaikinESPProtocol.html#a25289149f23cde94303b04579ef5ab51',1,'DaikinESPProtocol::__pad16__()'],['../unionDaikin2Protocol.html#a1cc01ee37d30381041627a436b12b06e',1,'Daikin2Protocol::__pad16__()'],['../unionKelvinatorProtocol.html#a3a2a481ac55f63f010954be00839e9f5',1,'KelvinatorProtocol::__pad16__()']]], - ['_5f_5fpad17_5f_5f_4505',['__pad17__',['../unionDaikinESPProtocol.html#a4f5109e7102aa264f0769b3c8e59143e',1,'DaikinESPProtocol::__pad17__()'],['../unionDaikin2Protocol.html#a95ba00e7fe66eb4461df6185a4203272',1,'Daikin2Protocol::__pad17__()']]], - ['_5f_5fpad18_5f_5f_4506',['__pad18__',['../unionDaikin2Protocol.html#a0f1bbafed357f2b8c3792072edcd024f',1,'Daikin2Protocol']]], - ['_5f_5fpad19_5f_5f_4507',['__pad19__',['../unionDaikin2Protocol.html#a8625b24852e8b61e99608d3ed6108060',1,'Daikin2Protocol']]], - ['_5f_5fpad1_5f_5f_4508',['__pad1__',['../unionAirwellProtocol.html#ab2a20785c417317ac37cd1b5ef795249',1,'AirwellProtocol::__pad1__()'],['../unionAmcorProtocol.html#a9603d27ed81d3efc3b1fff2d6a877f6f',1,'AmcorProtocol::__pad1__()'],['../unionArgoProtocol.html#a87ef29a274368f72fe0e8aee0d09c241',1,'ArgoProtocol::__pad1__()'],['../unionCarrierProtocol.html#a344e5a62f7624bdc8d6b53c89d53ff01',1,'CarrierProtocol::__pad1__()'],['../unionCoolixProtocol.html#a40ad4befacf2e80aa8b58ffa009282d8',1,'CoolixProtocol::__pad1__()'],['../unionCoronaProtocol.html#a562183bf52e393fb07ca57f5f8341bfd',1,'CoronaProtocol::__pad1__()'],['../unionDaikinESPProtocol.html#a171688991f490457597ef35ae981364c',1,'DaikinESPProtocol::__pad1__()'],['../unionDaikin2Protocol.html#adcfa8f9e936b2d3847bf2a916398a2c6',1,'Daikin2Protocol::__pad1__()'],['../unionDaikin216Protocol.html#a195343e0e34535032963cf7a2e860310',1,'Daikin216Protocol::__pad1__()'],['../unionDaikin160Protocol.html#a019c8599ff9271e4d85294aa9d30f7b3',1,'Daikin160Protocol::__pad1__()'],['../unionDaikin176Protocol.html#a4bc397de2956316e96548d0d91c9e853',1,'Daikin176Protocol::__pad1__()'],['../unionDaikin128Protocol.html#acbbe6f9c88b1ac0e0accc9e7da3d6f56',1,'Daikin128Protocol::__pad1__()'],['../unionDaikin152Protocol.html#aa0078b4986f0c5af41e4eb6c66bbbcdf',1,'Daikin152Protocol::__pad1__()'],['../unionDaikin64Protocol.html#a85e8ad5d286b0c048651a22939185f46',1,'Daikin64Protocol::__pad1__()'],['../unionDelonghiProtocol.html#a26a942f261b6d45e3d3a9734b8535c8d',1,'DelonghiProtocol::__pad1__()'],['../unionElectraProtocol.html#a144dab2a792292298898217b72ffe95a',1,'ElectraProtocol::__pad1__()'],['../unionGoodweatherProtocol.html#af377b40f40c2182c39892322d48b6e41',1,'GoodweatherProtocol::__pad1__()'],['../unionGreeProtocol.html#a094751746e21e5ae70ff7ace3b84c75d',1,'GreeProtocol::__pad1__()'],['../unionHaierProtocol.html#a8e91589ca0e2db529f73e3f8ecbb00a0',1,'HaierProtocol::__pad1__()'],['../unionHaierYRW02Protocol.html#aa20f4bbeb35dfa6afe0af4c7ea1cc498',1,'HaierYRW02Protocol::__pad1__()'],['../unionHitachiProtocol.html#a1c8b361a818c9c39d4fa68e89f9a8e22',1,'HitachiProtocol::__pad1__()'],['../unionHitachi424Protocol.html#a242455776887250de614f82c786a7305',1,'Hitachi424Protocol::__pad1__()'],['../unionHitachi1Protocol.html#a5a1391e156a30793572f4fe2b0b09bce',1,'Hitachi1Protocol::__pad1__()'],['../unionKelvinatorProtocol.html#a3e434ffef93cd99fe33800f87f5f4c02',1,'KelvinatorProtocol::__pad1__()'],['../unionLGProtocol.html#a6ed86f00b55c5e136039ccb4d8b92bc9',1,'LGProtocol::__pad1__()'],['../unionMideaProtocol.html#a3351e3af6d3f214536e593c450fa0915',1,'MideaProtocol::__pad1__()'],['../unionMitsubishi144Protocol.html#a73a24c6aed86265c733bd65c52c71a2b',1,'Mitsubishi144Protocol::__pad1__()'],['../unionMitsubishi136Protocol.html#abf3c48fa8afee2e538c4edd691df1cc3',1,'Mitsubishi136Protocol::__pad1__()'],['../unionMitsubishi112Protocol.html#ab9760331882703b5b80a30f9ba008e66',1,'Mitsubishi112Protocol::__pad1__()'],['../unionMitsubishi152Protocol.html#a758cb7e9d347f8642f680ec803e12282',1,'Mitsubishi152Protocol::__pad1__()'],['../unionMitsubishi88Protocol.html#aa46d6fc69b2de17ea7fd1c3e06b953c0',1,'Mitsubishi88Protocol::__pad1__()'],['../unionVoltasProtocol.html#a80c4eeb8eea30866ef991cab330f6def',1,'VoltasProtocol::__pad1__()']]], - ['_5f_5fpad20_5f_5f_4509',['__pad20__',['../unionDaikin2Protocol.html#a5263b84da0ca6a26a32f9235054d975a',1,'Daikin2Protocol']]], - ['_5f_5fpad21_5f_5f_4510',['__pad21__',['../unionDaikin2Protocol.html#a2d1fa760cd0d6e2420a63dac338d5c72',1,'Daikin2Protocol']]], - ['_5f_5fpad22_5f_5f_4511',['__pad22__',['../unionDaikin2Protocol.html#aec8c4d930e4d316428d9f0aa52fa307a',1,'Daikin2Protocol']]], - ['_5f_5fpad23_5f_5f_4512',['__pad23__',['../unionDaikin2Protocol.html#a1d13146bb96e0f1a38f61ff473a95787',1,'Daikin2Protocol']]], - ['_5f_5fpad24_5f_5f_4513',['__pad24__',['../unionDaikin2Protocol.html#a1c39c5b58eea52a36b52d6a69d841368',1,'Daikin2Protocol']]], - ['_5f_5fpad2_5f_5f_4514',['__pad2__',['../unionAirwellProtocol.html#a3ba38aea4ada26e1936478d737e2080a',1,'AirwellProtocol::__pad2__()'],['../unionAmcorProtocol.html#afefa908f10f814fadde57efdc4dce76c',1,'AmcorProtocol::__pad2__()'],['../unionArgoProtocol.html#a44dff1537c390a45ee43c57f2b80050d',1,'ArgoProtocol::__pad2__()'],['../unionCarrierProtocol.html#aac511fa89b32f24a01d179c37fffc2fa',1,'CarrierProtocol::__pad2__()'],['../unionCoolixProtocol.html#a6d0452c77ec2042ecd9f6067fae5333d',1,'CoolixProtocol::__pad2__()'],['../unionCoronaProtocol.html#a53c510747a6970ea6f0172a39194369d',1,'CoronaProtocol::__pad2__()'],['../unionDaikinESPProtocol.html#a01827591728378573fa1c6de1d0fb047',1,'DaikinESPProtocol::__pad2__()'],['../unionDaikin2Protocol.html#a18d60de4ac1cd64c9544d275bd2f0d77',1,'Daikin2Protocol::__pad2__()'],['../unionDaikin216Protocol.html#a1c7d014ca2fbab35649ac04e711090e4',1,'Daikin216Protocol::__pad2__()'],['../unionDaikin160Protocol.html#a18fa821c54eaebb5b728914976f33c10',1,'Daikin160Protocol::__pad2__()'],['../unionDaikin176Protocol.html#ae78012028d2d6983028aed4206347f68',1,'Daikin176Protocol::__pad2__()'],['../unionDaikin128Protocol.html#af5cb68ecd15fba7cafa9252479f8f8bd',1,'Daikin128Protocol::__pad2__()'],['../unionDaikin152Protocol.html#af147c5af64b24303b2975f44d73b6e60',1,'Daikin152Protocol::__pad2__()'],['../unionDelonghiProtocol.html#a78b2654018ed1c8c9a762ee6b1241bdc',1,'DelonghiProtocol::__pad2__()'],['../unionElectraProtocol.html#abcc4e66431cd1ffadcdd3e25c611e306',1,'ElectraProtocol::__pad2__()'],['../unionGoodweatherProtocol.html#af9191479578e5541782ab08dca536cd8',1,'GoodweatherProtocol::__pad2__()'],['../unionGreeProtocol.html#a715441faac2bdd5dc37d6a3efcc99c4f',1,'GreeProtocol::__pad2__()'],['../unionHaierYRW02Protocol.html#a51178359e3860a50dbf53bda14b5a88c',1,'HaierYRW02Protocol::__pad2__()'],['../unionHitachiProtocol.html#a057c243efc8dea1fb191a5e46e919945',1,'HitachiProtocol::__pad2__()'],['../unionHitachi424Protocol.html#af8456076f173c8ba3fe398a4b603d7f9',1,'Hitachi424Protocol::__pad2__()'],['../unionHitachi1Protocol.html#a8817d394030fff87bf433137fc7cd616',1,'Hitachi1Protocol::__pad2__()'],['../unionKelvinatorProtocol.html#a612fd8e28cb1ca0b675f6397465422fb',1,'KelvinatorProtocol::__pad2__()'],['../unionMideaProtocol.html#ab638086cc0b8d25fba57278c7ba881cb',1,'MideaProtocol::__pad2__()'],['../unionMitsubishi144Protocol.html#a8adaf8e3c219a7deb561bd54783d58c8',1,'Mitsubishi144Protocol::__pad2__()'],['../unionMitsubishi136Protocol.html#a787183f490db45ea0421cd90aa8ee58b',1,'Mitsubishi136Protocol::__pad2__()'],['../unionMitsubishi112Protocol.html#aec7545bf250d0f8a5035d518258978d7',1,'Mitsubishi112Protocol::__pad2__()'],['../unionMitsubishi152Protocol.html#aebca5fcc9d424d56fb46ba275c5b9f9b',1,'Mitsubishi152Protocol::__pad2__()'],['../unionMitsubishi88Protocol.html#ad644461a3b45b36ee3feabee34897e90',1,'Mitsubishi88Protocol::__pad2__()'],['../unionVoltasProtocol.html#a4c2798df803074bcde8ddf6c7e855d91',1,'VoltasProtocol::__pad2__()']]], - ['_5f_5fpad3_5f_5f_4515',['__pad3__',['../unionAmcorProtocol.html#a25002ba50158c3ee26d20d94d3507a9b',1,'AmcorProtocol::__pad3__()'],['../unionArgoProtocol.html#a6b383394993c83f6ed098826e5c02a4a',1,'ArgoProtocol::__pad3__()'],['../unionCarrierProtocol.html#a50193ce74f535d6dad154a96f54adb48',1,'CarrierProtocol::__pad3__()'],['../unionCoronaProtocol.html#a5f0dd8e7b0d0b5673088416e2f88df6e',1,'CoronaProtocol::__pad3__()'],['../unionDaikinESPProtocol.html#a2ef5628a9259b528c700a990bf411c01',1,'DaikinESPProtocol::__pad3__()'],['../unionDaikin2Protocol.html#aa6331c57c9e4a96077f449839fdf44e4',1,'Daikin2Protocol::__pad3__()'],['../unionDaikin216Protocol.html#a8c2dd3c46d384ce286dc4790afe31ffd',1,'Daikin216Protocol::__pad3__()'],['../unionDaikin160Protocol.html#ac3a48f7a81ec67c0d4cc1b4ac8ba7f59',1,'Daikin160Protocol::__pad3__()'],['../unionDaikin176Protocol.html#ab630c3dd3b3f6c733b255a4de5ca7642',1,'Daikin176Protocol::__pad3__()'],['../unionDaikin128Protocol.html#ac7a7623a3947b3cdd43a49ccd6359f3b',1,'Daikin128Protocol::__pad3__()'],['../unionDaikin152Protocol.html#a46b0a6cc3b11fc0f6c9a636be660cc42',1,'Daikin152Protocol::__pad3__()'],['../unionDelonghiProtocol.html#a98b1173e0d07b4a29506f5df0f396e72',1,'DelonghiProtocol::__pad3__()'],['../unionElectraProtocol.html#a6403f6b51a0deec451ccc385663ac0ab',1,'ElectraProtocol::__pad3__()'],['../unionGoodweatherProtocol.html#ac9e781a9b5d7f9631c0b4696bca0bcef',1,'GoodweatherProtocol::__pad3__()'],['../unionGreeProtocol.html#a7291d729f3b5638cb160afbda37baba1',1,'GreeProtocol::__pad3__()'],['../unionHaierYRW02Protocol.html#ad2c1066a2d796f49424feb2612df3d98',1,'HaierYRW02Protocol::__pad3__()'],['../unionHitachiProtocol.html#a81ef6998c55ca142aa0418bfcdcfa3f1',1,'HitachiProtocol::__pad3__()'],['../unionHitachi424Protocol.html#aa0c15cc7acbf16f76a5194d1b2512cce',1,'Hitachi424Protocol::__pad3__()'],['../unionHitachi1Protocol.html#a8f53a39a6f727509b9faa1e41df34e65',1,'Hitachi1Protocol::__pad3__()'],['../unionKelvinatorProtocol.html#a35b5c9cd85f4b8c9eeec9231321acb5e',1,'KelvinatorProtocol::__pad3__()'],['../unionMitsubishi144Protocol.html#a5fd5cf0329ffc81873452121bc6c694b',1,'Mitsubishi144Protocol::__pad3__()'],['../unionMitsubishi136Protocol.html#aac4daa062404ef7de66285c661bd07c1',1,'Mitsubishi136Protocol::__pad3__()'],['../unionMitsubishi112Protocol.html#a61f23d1857c90d6bbb6c2c4bdd5f4366',1,'Mitsubishi112Protocol::__pad3__()'],['../unionMitsubishi152Protocol.html#a46ae84f569070c49ac38f922cb1ef418',1,'Mitsubishi152Protocol::__pad3__()'],['../unionMitsubishi88Protocol.html#a32d9cf7a2c286e7a54700685c8c7f971',1,'Mitsubishi88Protocol::__pad3__()'],['../unionVoltasProtocol.html#aa63b5dd18bc7376a712e7dd16d594525',1,'VoltasProtocol::__pad3__()']]], - ['_5f_5fpad4_5f_5f_4516',['__pad4__',['../unionAmcorProtocol.html#a4375506f729c9d45a1269aea9d968889',1,'AmcorProtocol::__pad4__()'],['../unionArgoProtocol.html#a2c425c7f223a53cdb33a783d133f5a77',1,'ArgoProtocol::__pad4__()'],['../unionCarrierProtocol.html#ade0f53c0cd05eaad14f0a3f0121e7b5e',1,'CarrierProtocol::__pad4__()'],['../unionCoronaProtocol.html#a58df374f27d3733fc63d3cc040478293',1,'CoronaProtocol::__pad4__()'],['../unionDaikinESPProtocol.html#a7014ed7555ab0ee36e2579fcb8df1f98',1,'DaikinESPProtocol::__pad4__()'],['../unionDaikin2Protocol.html#a62d5a48a2ed939f962d01ccc36240140',1,'Daikin2Protocol::__pad4__()'],['../unionDaikin216Protocol.html#a0b0ecd2afae9e01895d9eb9d7006ed79',1,'Daikin216Protocol::__pad4__()'],['../unionDaikin160Protocol.html#a74bccea5226643c27859b38a12a59be9',1,'Daikin160Protocol::__pad4__()'],['../unionDaikin176Protocol.html#a7a87ca0ff85353e3a3e0853af8784f0e',1,'Daikin176Protocol::__pad4__()'],['../unionDaikin128Protocol.html#a6646f9ae8d244cfd6ce6ae8444c26ee9',1,'Daikin128Protocol::__pad4__()'],['../unionDaikin152Protocol.html#afe5f17c62a8ba5ae29e4e2bb59aa1529',1,'Daikin152Protocol::__pad4__()'],['../unionDelonghiProtocol.html#a4cc4153806e037068b52d1f356bca2ef',1,'DelonghiProtocol::__pad4__()'],['../unionElectraProtocol.html#aca5ea0ef13aa3ad08fc35e0a5ba90b44',1,'ElectraProtocol::__pad4__()'],['../unionGoodweatherProtocol.html#a15507e180c97e420b5d6fe3c0bc61fb8',1,'GoodweatherProtocol::__pad4__()'],['../unionGreeProtocol.html#a6caf58eb68a83c0686dbd65d7a35cb58',1,'GreeProtocol::__pad4__()'],['../unionHaierYRW02Protocol.html#a62e17795ebcaea82715972f98d5408ca',1,'HaierYRW02Protocol::__pad4__()'],['../unionHitachiProtocol.html#ad774d48d4f5aeea2866393fdfe3f555d',1,'HitachiProtocol::__pad4__()'],['../unionHitachi424Protocol.html#ae8a14021f2ffbbc8e371a98746f48254',1,'Hitachi424Protocol::__pad4__()'],['../unionKelvinatorProtocol.html#ac5dfd253e66fe1ec3e81861ff9831152',1,'KelvinatorProtocol::__pad4__()'],['../unionMitsubishi144Protocol.html#a3b863e77427d3a0e1aa253a78f7b74a2',1,'Mitsubishi144Protocol::__pad4__()'],['../unionMitsubishi136Protocol.html#abccf31e8af18978d9a1a88e89d940e09',1,'Mitsubishi136Protocol::__pad4__()'],['../unionMitsubishi112Protocol.html#a85d5019e05dd9f03a1f7ee064a88a942',1,'Mitsubishi112Protocol::__pad4__()'],['../unionMitsubishi152Protocol.html#a433f0416bbb79637c6f9fbe2acceac87',1,'Mitsubishi152Protocol::__pad4__()'],['../unionMitsubishi88Protocol.html#a9ea2db6c6894570bca8d28ca291257d4',1,'Mitsubishi88Protocol::__pad4__()'],['../unionVoltasProtocol.html#ab0ec8c8b4f98d8ad2185259a1013f20b',1,'VoltasProtocol::__pad4__()']]], - ['_5f_5fpad5_5f_5f_4517',['__pad5__',['../unionAmcorProtocol.html#aa2fa57304833e2067f438d74f898dfc8',1,'AmcorProtocol::__pad5__()'],['../unionArgoProtocol.html#aa3990245fbd608c4a4e7fef690532656',1,'ArgoProtocol::__pad5__()'],['../unionCarrierProtocol.html#a635772a0e49e2a82b7e665b1f8d42148',1,'CarrierProtocol::__pad5__()'],['../unionCoronaProtocol.html#a8a34423073c0a91ace50605fc8337bc0',1,'CoronaProtocol::__pad5__()'],['../unionDaikinESPProtocol.html#a2fd0730f664fb53db682583eec683655',1,'DaikinESPProtocol::__pad5__()'],['../unionDaikin2Protocol.html#ae8820509ea3d0d469eeaf2c6b24b1cc6',1,'Daikin2Protocol::__pad5__()'],['../unionDaikin216Protocol.html#af741df8a92304153646c72e327a1f84c',1,'Daikin216Protocol::__pad5__()'],['../unionDaikin160Protocol.html#a3d27052aa6059811302d7b55c0f937f4',1,'Daikin160Protocol::__pad5__()'],['../unionDaikin176Protocol.html#a3072452ff1a6f05474bf41e1a9ceed9c',1,'Daikin176Protocol::__pad5__()'],['../unionDaikin152Protocol.html#a341c6fab12f9de609675822e437033dc',1,'Daikin152Protocol::__pad5__()'],['../unionDelonghiProtocol.html#a09090f4876d843dc6c4425e2f2e9b285',1,'DelonghiProtocol::__pad5__()'],['../unionElectraProtocol.html#a104239d43eacdb9a3a02a390f0162e90',1,'ElectraProtocol::__pad5__()'],['../unionGoodweatherProtocol.html#a30b3e624d81d69c2a3f1365692b6a1e9',1,'GoodweatherProtocol::__pad5__()'],['../unionHaierYRW02Protocol.html#a7405f45e3dfb5230a6e531c3ea5bd2cc',1,'HaierYRW02Protocol::__pad5__()'],['../unionHitachi424Protocol.html#aa366817e22645701ccd3ffa37d7317eb',1,'Hitachi424Protocol::__pad5__()'],['../unionKelvinatorProtocol.html#a57849bb224e56d4cee776299d1ca04b4',1,'KelvinatorProtocol::__pad5__()'],['../unionMitsubishi144Protocol.html#ae4e8f971ea13ebced975441862bc9ae8',1,'Mitsubishi144Protocol::__pad5__()'],['../unionMitsubishi112Protocol.html#ab2ef871a7872995119e7c0055bd532ca',1,'Mitsubishi112Protocol::__pad5__()'],['../unionMitsubishi152Protocol.html#a9041f537b5d1dafd244c48d8f9a6e7ee',1,'Mitsubishi152Protocol::__pad5__()'],['../unionVoltasProtocol.html#af25903098b89acf7d2b6ebc08eea3ce5',1,'VoltasProtocol::__pad5__()']]], - ['_5f_5fpad6_5f_5f_4518',['__pad6__',['../unionAmcorProtocol.html#ac7c9258f0465028a4d95468e9289a95e',1,'AmcorProtocol::__pad6__()'],['../unionArgoProtocol.html#a644f13f404fc89ac769437a1cf6ef5cc',1,'ArgoProtocol::__pad6__()'],['../unionCarrierProtocol.html#a683b70f292ffed7253b8956225a71a51',1,'CarrierProtocol::__pad6__()'],['../unionCoronaProtocol.html#aabdd6e87ab321b893f07461f755094c0',1,'CoronaProtocol::__pad6__()'],['../unionDaikinESPProtocol.html#a90b66e353330ccc293e1eb1011fd867c',1,'DaikinESPProtocol::__pad6__()'],['../unionDaikin2Protocol.html#a7ab72b8638708e7ccd77a8eddcd16222',1,'Daikin2Protocol::__pad6__()'],['../unionDaikin216Protocol.html#a69c25d121679d7f9809d7aaf3fd7dc2e',1,'Daikin216Protocol::__pad6__()'],['../unionDaikin160Protocol.html#af942373e7f265b12c5e1f8421384eec2',1,'Daikin160Protocol::__pad6__()'],['../unionDaikin152Protocol.html#a1767202bcd8ceb6e74af8a4ca0d2bee0',1,'Daikin152Protocol::__pad6__()'],['../unionElectraProtocol.html#a9e6ecfaa9e412c66289ce7053adb0b9b',1,'ElectraProtocol::__pad6__()'],['../unionGoodweatherProtocol.html#a426e1226b9b4427db41ab2b05ee6ed41',1,'GoodweatherProtocol::__pad6__()'],['../unionHaierYRW02Protocol.html#a03595ed00f070b0eecc647f426c2c9b1',1,'HaierYRW02Protocol::__pad6__()'],['../unionHitachi424Protocol.html#a6493b7bbcf755459eac23c47752c2ec4',1,'Hitachi424Protocol::__pad6__()'],['../unionKelvinatorProtocol.html#aa66ce8c926b143fa20f625272327f562',1,'KelvinatorProtocol::__pad6__()'],['../unionMitsubishi112Protocol.html#aa4d66539685a6f96e7dd8fbe3d8e0107',1,'Mitsubishi112Protocol::__pad6__()'],['../unionMitsubishi152Protocol.html#abff52e55e71cd57b440094cd3dd9e115',1,'Mitsubishi152Protocol::__pad6__()'],['../unionVoltasProtocol.html#a1fc2d4c2b5792d53d364e61b84ca1fb0',1,'VoltasProtocol::__pad6__()']]], - ['_5f_5fpad7_5f_5f_4519',['__pad7__',['../unionAmcorProtocol.html#a06dbf04a6bb3326c3277308bee61e375',1,'AmcorProtocol::__pad7__()'],['../unionArgoProtocol.html#a981cc0905966560692835630b870bc96',1,'ArgoProtocol::__pad7__()'],['../unionCarrierProtocol.html#a21fe681b7a9b1a507d03b6eef716f57d',1,'CarrierProtocol::__pad7__()'],['../unionCoronaProtocol.html#aa833c2aa87c8b67ded46784d9d9fd506',1,'CoronaProtocol::__pad7__()'],['../unionDaikinESPProtocol.html#a6800cde1656446518ea87f1118439b03',1,'DaikinESPProtocol::__pad7__()'],['../unionDaikin2Protocol.html#a6aa60bc17385c5e18c12e384a1d4c0a8',1,'Daikin2Protocol::__pad7__()'],['../unionDaikin152Protocol.html#ac4382a8fab79df328801f8ec55dc8e57',1,'Daikin152Protocol::__pad7__()'],['../unionElectraProtocol.html#a985fb931c2ddcc73fefd4c207ed3e1a9',1,'ElectraProtocol::__pad7__()'],['../unionHaierYRW02Protocol.html#a13f95461887012ca8a0d27ce71c65cb6',1,'HaierYRW02Protocol::__pad7__()'],['../unionKelvinatorProtocol.html#a02e3f067fc93fae6f5656abe574bb440',1,'KelvinatorProtocol::__pad7__()'],['../unionMitsubishi152Protocol.html#ae9fcb056173bc5189802a0854b86ec45',1,'Mitsubishi152Protocol::__pad7__()']]], - ['_5f_5fpad8_5f_5f_4520',['__pad8__',['../unionAmcorProtocol.html#a7a602c91754a62acb96b65fad3ed5009',1,'AmcorProtocol::__pad8__()'],['../unionArgoProtocol.html#aada1e2f63bf852c820d3313d6bf55e2e',1,'ArgoProtocol::__pad8__()'],['../unionDaikinESPProtocol.html#a5257adef869633be571d00ff185e177b',1,'DaikinESPProtocol::__pad8__()'],['../unionDaikin2Protocol.html#ab0e5af627d95aa7d2a7ffecbeb34cd1e',1,'Daikin2Protocol::__pad8__()'],['../unionDaikin152Protocol.html#a36da6d6a07db0d3c4c559fb5319cf653',1,'Daikin152Protocol::__pad8__()'],['../unionElectraProtocol.html#aad3d9638d69b6a92f8e4205456d7b1e4',1,'ElectraProtocol::__pad8__()'],['../unionHaierYRW02Protocol.html#ab0640cdf0ae186ef0a75699bb2ab2247',1,'HaierYRW02Protocol::__pad8__()'],['../unionKelvinatorProtocol.html#ab2101275d6280bc95665d64ca936d4d2',1,'KelvinatorProtocol::__pad8__()'],['../unionMitsubishi152Protocol.html#acac643d9404b978f6f23e10dedee0076',1,'Mitsubishi152Protocol::__pad8__()']]], - ['_5f_5fpad9_5f_5f_4521',['__pad9__',['../unionArgoProtocol.html#a38bc056c18e086e4ff91d86e33b0bc08',1,'ArgoProtocol::__pad9__()'],['../unionDaikinESPProtocol.html#a73486ab8f7374a19e40ffd20daae2304',1,'DaikinESPProtocol::__pad9__()'],['../unionDaikin2Protocol.html#a68031d2df7b64929392f391f0e37fdeb',1,'Daikin2Protocol::__pad9__()'],['../unionElectraProtocol.html#af1e208eaa64b08e027265f302e3fbe9d',1,'ElectraProtocol::__pad9__()'],['../unionHaierYRW02Protocol.html#ad5c197a23df2a768d022946347d765fe',1,'HaierYRW02Protocol::__pad9__()'],['../unionKelvinatorProtocol.html#aec71a5df4da5fd9a10e199d2112a88ce',1,'KelvinatorProtocol::__pad9__()'],['../unionMitsubishi152Protocol.html#aa96a8fa1d266927c2673472d459b0d66',1,'Mitsubishi152Protocol::__pad9__()']]], - ['_5fclean_4522',['_clean',['../classIRFujitsuAC.html#acf7808cfeb6e15cea1d5ee8196075e04',1,'IRFujitsuAC']]], - ['_5fcmd_4523',['_cmd',['../classIRFujitsuAC.html#a5e66bc4a24b892525cfa02bb4d741cbf',1,'IRFujitsuAC']]], - ['_5fdesiredtemp_4524',['_desiredtemp',['../classIRWhirlpoolAc.html#aee17cfa10f19e0df992b25cff58e9613',1,'IRWhirlpoolAc']]], - ['_5fdutycycle_4525',['_dutycycle',['../classIRsend.html#a602e96e8cdbd6af41d288d905043e51f',1,'IRsend']]], - ['_5feconotoggle_4526',['_EconoToggle',['../classIRMideaAC.html#a30f184751948b4412da46577578b625a',1,'IRMideaAC']]], - ['_5ffan_4527',['_fan',['../classIRSharpAc.html#ad0f4e6025f2952c477bbd3f72a64d2fe',1,'IRSharpAc']]], - ['_5ffanspeed_4528',['_fanSpeed',['../classIRFujitsuAC.html#a537f02328039c044f7152bf0a61a05c9',1,'IRFujitsuAC']]], - ['_5ffilter_4529',['_filter',['../classIRFujitsuAC.html#a4a2f96f4f1cd6650d48ebc3b13fd561c',1,'IRFujitsuAC']]], - ['_5fforcepower_4530',['_forcepower',['../classIRSamsungAc.html#a022c96bfab671b1d0b6b5b331be31993',1,'IRSamsungAc']]], - ['_5ffreq_5funittest_4531',['_freq_unittest',['../classIRsend.html#a2caec2f35ecdb890b1e34d9eb3642363',1,'IRsend']]], - ['_5finverted_4532',['_inverted',['../classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51',1,'IRac']]], - ['_5firsend_4533',['_irsend',['../classIRAirwellAc.html#a57a01d6e65f6fa1127f8d3dc86ff8071',1,'IRAirwellAc::_irsend()'],['../classIRAmcorAc.html#a6245bb51fa206031c3348e3eb6cb096d',1,'IRAmcorAc::_irsend()'],['../classIRArgoAC.html#a1abd8d958c3e153c4f2aaf7a3716414e',1,'IRArgoAC::_irsend()'],['../classIRCarrierAc64.html#a17270f2b1d6cab828e2a51fc23b36437',1,'IRCarrierAc64::_irsend()'],['../classIRCoolixAC.html#a6c7033e72fb860bca600ba6ea6e7afef',1,'IRCoolixAC::_irsend()'],['../classIRCoronaAc.html#afba5a3c3cff3859303a91d136ad00b66',1,'IRCoronaAc::_irsend()'],['../classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e',1,'IRDaikinESP::_irsend()'],['../classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b',1,'IRDaikin2::_irsend()'],['../classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2',1,'IRDaikin216::_irsend()'],['../classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4',1,'IRDaikin160::_irsend()'],['../classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c',1,'IRDaikin176::_irsend()'],['../classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b',1,'IRDaikin128::_irsend()'],['../classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613',1,'IRDaikin152::_irsend()'],['../classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7',1,'IRDaikin64::_irsend()'],['../classIRDelonghiAc.html#a8cbe8b6857b7492c108118b4eda3ecb0',1,'IRDelonghiAc::_irsend()'],['../classIRElectraAc.html#af8732b31f2a4421226220dd8a4a4f985',1,'IRElectraAc::_irsend()'],['../classIRFujitsuAC.html#a2b7fec218b3530b06ce8b49f472e9595',1,'IRFujitsuAC::_irsend()'],['../classIRGoodweatherAc.html#acf606eb9e024c99407138dbd058e98d9',1,'IRGoodweatherAc::_irsend()'],['../classIRGreeAC.html#a36390655badf0ad5b5809499a8634f70',1,'IRGreeAC::_irsend()'],['../classIRHaierAC.html#aec69643fe633a57d635754690225fdd1',1,'IRHaierAC::_irsend()'],['../classIRHaierACYRW02.html#a24dd00bfa5e062c5c7f459bcd60213b7',1,'IRHaierACYRW02::_irsend()'],['../classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f',1,'IRHitachiAc::_irsend()'],['../classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b',1,'IRHitachiAc1::_irsend()'],['../classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4',1,'IRHitachiAc424::_irsend()'],['../classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728',1,'IRHitachiAc3::_irsend()'],['../classIRKelvinatorAC.html#ae3571bf6de20e47f81ad1da8f1d13118',1,'IRKelvinatorAC::_irsend()'],['../classIRLgAc.html#a779f321b65db6ad05ab3e578b38cf093',1,'IRLgAc::_irsend()'],['../classIRMideaAC.html#ae2b6068355ecdc360c4c2ca2fd8d921b',1,'IRMideaAC::_irsend()'],['../classIRMitsubishiAC.html#a6753b676690f35bc8ba73504fdc34946',1,'IRMitsubishiAC::_irsend()'],['../classIRMitsubishi136.html#acd14c7bb6b26d0603ee552a000e16d43',1,'IRMitsubishi136::_irsend()'],['../classIRMitsubishi112.html#af858d640f9b2fca053287f280c8a27c0',1,'IRMitsubishi112::_irsend()'],['../classIRMitsubishiHeavy152Ac.html#a1ebd4c8b06d64e0944358156f58d414e',1,'IRMitsubishiHeavy152Ac::_irsend()'],['../classIRMitsubishiHeavy88Ac.html#a1e999c9ee028d35c03cd6b4751bcb8be',1,'IRMitsubishiHeavy88Ac::_irsend()'],['../classIRNeoclimaAc.html#a43e42b1c7e68e5a85ed10454c6210be5',1,'IRNeoclimaAc::_irsend()'],['../classIRPanasonicAc.html#a065dcc65ef3dbb8f2384f883fb97d102',1,'IRPanasonicAc::_irsend()'],['../classIRSamsungAc.html#a5815878dbebe512c41c26924cf9f5eeb',1,'IRSamsungAc::_irsend()'],['../classIRSanyoAc.html#a5dc78b02c5d10ac717542b67b65f15d6',1,'IRSanyoAc::_irsend()'],['../classIRSharpAc.html#a10ee598c31c0f8179ace953ed88e37c6',1,'IRSharpAc::_irsend()'],['../classIRTcl112Ac.html#a3f10e710a44c3a80f4f9ed5247b28058',1,'IRTcl112Ac::_irsend()'],['../classIRTechnibelAc.html#adb30f91c384028cc53aaae6edaacf3b0',1,'IRTechnibelAc::_irsend()'],['../classIRTechnibelAc.html#a9db7b15e279e0c17e0eafd8201d5c7dc',1,'IRTechnibelAc::_irsend()'],['../classIRTecoAc.html#a283ff8b73ef2998f0668d0a03cba0938',1,'IRTecoAc::_irsend()'],['../classIRToshibaAC.html#a694609136a9cbdb9af5f8bb98411c2eb',1,'IRToshibaAC::_irsend()'],['../classIRTranscoldAc.html#a3f7136d98c100a67b97f4f8afb750fc4',1,'IRTranscoldAc::_irsend()'],['../classIRTrotecESP.html#a1faa968fc2651dc1774160950e97a74e',1,'IRTrotecESP::_irsend()'],['../classIRVestelAc.html#a56d35fc5d39c97b4c6f2decf176e2cae',1,'IRVestelAc::_irsend()'],['../classIRVoltas.html#a09225bcf0cdff72f0fe35a88a91a88ad',1,'IRVoltas::_irsend()'],['../classIRWhirlpoolAc.html#af4fdac2382048e2776c787bebd482e9e',1,'IRWhirlpoolAc::_irsend()']]], - ['_5firtimer_5funittest_5fnow_4534',['_IRtimer_unittest_now',['../IRtimer_8cpp.html#a4ac531aa761a28d68edbc12967038180',1,'IRtimer.cpp']]], - ['_5flastsentpowerstate_4535',['_lastsentpowerstate',['../classIRSamsungAc.html#af1c6712dc05a451e815675abe972d9b4',1,'IRSamsungAc']]], - ['_5flighttoggle_4536',['_LightToggle',['../classIRMideaAC.html#ab466b5939e796f818203220e0ca6896d',1,'IRMideaAC']]], - ['_5fmode_4537',['_mode',['../classIRFujitsuAC.html#a1b22f3bb3dc43e370aabad5b6efd7ca5',1,'IRFujitsuAC::_mode()'],['../classIRSharpAc.html#a169d5636aead556234dc301729050619',1,'IRSharpAc::_mode()']]], - ['_5fmodel_4538',['_model',['../classIRFujitsuAC.html#a181c71dbd46ceabdcfe08448ee32bba7',1,'IRFujitsuAC::_model()'],['../classIRGreeAC.html#ae357bf1611f349e2686f4f46c2581c47',1,'IRGreeAC::_model()'],['../classIRSharpAc.html#a93ef10252142effe9fe52d2ad9787c6c',1,'IRSharpAc::_model()'],['../classIRVoltas.html#a01270b3d5e2b0d85a3ee860edb5c3232',1,'IRVoltas::_model()']]], - ['_5fmodulation_4539',['_modulation',['../classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b',1,'IRac']]], - ['_5fofftimer_4540',['_offtimer',['../classIRFujitsuAC.html#a5a87060bf88c48da5e16cd01114f7223',1,'IRFujitsuAC']]], - ['_5fontimer_4541',['_ontimer',['../classIRFujitsuAC.html#a4f55c0b4a6768e1392778d8a23485ebb',1,'IRFujitsuAC']]], - ['_5foutsidequiet_4542',['_outsideQuiet',['../classIRFujitsuAC.html#a20a794245e0bc44607faf7927a285672',1,'IRFujitsuAC']]], - ['_5fpin_4543',['_pin',['../classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c',1,'IRac']]], - ['_5fprev_4544',['_prev',['../classIRac.html#a8c63dc78c49f3714887fea0feefffd44',1,'IRac']]], - ['_5fprevioustemp_4545',['_previoustemp',['../classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e',1,'IRHitachiAc::_previoustemp()'],['../classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92',1,'IRHitachiAc424::_previoustemp()']]], - ['_5fprotocol_4546',['_protocol',['../classIRLgAc.html#a9bd32e865a7358bbf32830d888e2786a',1,'IRLgAc']]], - ['_5fsaved_4547',['_saved',['../classIRCoolixAC.html#a24160742d72e8b1ee1069c9c6ddc57fa',1,'IRCoolixAC']]], - ['_5fsaved_5ftemp_4548',['_saved_temp',['../classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be',1,'IRDaikin176::_saved_temp()'],['../classIRDelonghiAc.html#a724aa5748e714a7f0109a2f3502cd1d1',1,'IRDelonghiAc::_saved_temp()'],['../classIRTechnibelAc.html#a0b98069ac7367419f736fa0e639e4847',1,'IRTechnibelAc::_saved_temp()']]], - ['_5fsaved_5ftemp_5funits_4549',['_saved_temp_units',['../classIRDelonghiAc.html#a14fba6ccbc25da76744d28e7a40c385b',1,'IRDelonghiAc::_saved_temp_units()'],['../classIRTechnibelAc.html#a8d5a8e132e1d5884564f3212d396d160',1,'IRTechnibelAc::_saved_temp_units()']]], - ['_5fsend_5fswing_4550',['_send_swing',['../classIRToshibaAC.html#a3c0873667deefce7b13a051910d13046',1,'IRToshibaAC']]], - ['_5fstate_5flength_4551',['_state_length',['../classIRFujitsuAC.html#aea1819d0041f305e2c990f6f3eced865',1,'IRFujitsuAC']]], - ['_5fstate_5flength_5fshort_4552',['_state_length_short',['../classIRFujitsuAC.html#a7093cf32cd2e856ff692aebc732c1d50',1,'IRFujitsuAC']]], - ['_5fswing_5fmode_4553',['_swing_mode',['../classIRToshibaAC.html#a3d782a316cbadf2128a1392feda5c21b',1,'IRToshibaAC']]], - ['_5fswingh_4554',['_swingh',['../classIRPanasonicAc.html#ad0300ee66bcab38e13724520cb3226f9',1,'IRPanasonicAc']]], - ['_5fswingmode_4555',['_swingMode',['../classIRFujitsuAC.html#a74a00fbba55b457b68f61481ce9ffbaa',1,'IRFujitsuAC']]], - ['_5fswingvstep_4556',['_SwingVStep',['../classIRMideaAC.html#a8a1c79c8a4b61075790faef879928c4b',1,'IRMideaAC']]], - ['_5fswingvtoggle_4557',['_SwingVToggle',['../classIRMideaAC.html#adb4318940487aea09116fe6b9f061470',1,'IRMideaAC']]], - ['_5ftemp_4558',['_temp',['../classIRFujitsuAC.html#afcff35df74885c63651134ba85359694',1,'IRFujitsuAC::_temp()'],['../classIRLgAc.html#a1eeb727ee96c26b784a607aabd4577c9',1,'IRLgAc::_temp()'],['../classIRPanasonicAc.html#af6511e3c9745ff6750dc6fc3fdda21b3',1,'IRPanasonicAc::_temp()'],['../classIRSharpAc.html#a1d0a6274534123133217175920c7cd95',1,'IRSharpAc::_temp()']]], - ['_5ftimer_5fnum_4559',['_timer_num',['../classIRrecv.html#aff11c0c20735b16ce411088003607911',1,'IRrecv']]], - ['_5ftimerms_5funittest_5fnow_4560',['_TimerMs_unittest_now',['../IRtimer_8cpp.html#aed35ce7fa92ebb856a03f81e756cb2c6',1,'IRtimer.cpp']]], - ['_5ftimertype_4561',['_timertype',['../classIRFujitsuAC.html#a4400fcecb4d0689ec735601835a941d5',1,'IRFujitsuAC']]], - ['_5ftolerance_4562',['_tolerance',['../classIRrecv.html#a0459a65dd31b215713ad66a1e4f3540e',1,'IRrecv']]], - ['_5fturbotoggle_4563',['_TurboToggle',['../classIRMideaAC.html#a86ee53513a7f47556f9cfe44d060e94c',1,'IRMideaAC']]], - ['_5funknown_5fthreshold_4564',['_unknown_threshold',['../classIRrecv.html#adb8cbc5c1cb739f33f5be25b3a6c79bd',1,'IRrecv']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_1.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_1.html deleted file mode 100644 index 49fe59a12..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_1.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_1.js deleted file mode 100644 index 1b7afe779..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_1.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['address_4565',['address',['../classdecode__results.html#a2858c3a5e28eccca95d44aaa87b70e9e',1,'decode_results']]], - ['airflow_4566',['AirFlow',['../unionGoodweatherProtocol.html#a7b876552a27a7a9bf84b1009f7b12f7a',1,'GoodweatherProtocol']]], - ['altmode_4567',['AltMode',['../unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd',1,'Daikin176Protocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_10.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_10.html deleted file mode 100644 index 92982ac57..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_10.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_10.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_10.js deleted file mode 100644 index 24d771b2e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_10.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['raw_6987',['raw',['../unionAirwellProtocol.html#a984e1bba5afac9887c2ebb976a38d560',1,'AirwellProtocol::raw()'],['../unionAmcorProtocol.html#a2044da7ab12175f20657f18f4b76728b',1,'AmcorProtocol::raw()'],['../unionArgoProtocol.html#a845151d1f5062ab0116f3a413e23da8f',1,'ArgoProtocol::raw()'],['../unionCarrierProtocol.html#a1a09f5c8340a2e7e074a332bf4906dfd',1,'CarrierProtocol::raw()'],['../unionCoolixProtocol.html#a41c5b4f502fedd08d691ee44b1767a11',1,'CoolixProtocol::raw()'],['../unionCoronaProtocol.html#a16cbcc7f8542e9367a815efa4491c71b',1,'CoronaProtocol::raw()'],['../unionDaikinESPProtocol.html#a2875b60fdac6547968cf71976a6f5101',1,'DaikinESPProtocol::raw()'],['../unionDaikin2Protocol.html#a66a685c572a98c1a4f5598c6e61082fa',1,'Daikin2Protocol::raw()'],['../unionDaikin216Protocol.html#adaca3670dfbb98c2fb08bb996d88ebfa',1,'Daikin216Protocol::raw()'],['../unionDaikin160Protocol.html#afde716be26af9cb415102171b68d63ee',1,'Daikin160Protocol::raw()'],['../unionDaikin176Protocol.html#aa037609a71d25ca0dd9be53e7e4bc138',1,'Daikin176Protocol::raw()'],['../unionDaikin128Protocol.html#a6c6ece8bed97c5eb4335d50229c8469f',1,'Daikin128Protocol::raw()'],['../unionDaikin152Protocol.html#a363f93d1bd9e1466222503a194449cab',1,'Daikin152Protocol::raw()'],['../unionDaikin64Protocol.html#aca4063a77b19390e61697478c2e6706d',1,'Daikin64Protocol::raw()'],['../unionDelonghiProtocol.html#a5e82aa5e22fdbdb64b5232766b9ac7c2',1,'DelonghiProtocol::raw()'],['../unionElectraProtocol.html#aad34141d26a6673df8fcb2bbfe3b0439',1,'ElectraProtocol::raw()'],['../unionGoodweatherProtocol.html#aea5a3a02cea21af0f42b63b7145709c9',1,'GoodweatherProtocol::raw()'],['../unionHaierYRW02Protocol.html#aa1607ceff9c90cbb78e446a98eb0fe52',1,'HaierYRW02Protocol::raw()'],['../unionHitachiProtocol.html#ab39a02f7cdf88ea4cdcd71c2f4be409a',1,'HitachiProtocol::raw()'],['../unionHitachi424Protocol.html#a0d1b33b2122247103476e7d33a125672',1,'Hitachi424Protocol::raw()'],['../unionHitachi1Protocol.html#ad02b8338e2b099f371d3c7366087caf4',1,'Hitachi1Protocol::raw()'],['../unionKelvinatorProtocol.html#a9d16ef4663c237f8217a081f71e96e44',1,'KelvinatorProtocol::raw()'],['../unionLGProtocol.html#a3255b9b6a3069f7b749b98ed22bf5378',1,'LGProtocol::raw()'],['../unionMitsubishi144Protocol.html#aae639c8be3c729e29b68e29ed7141d45',1,'Mitsubishi144Protocol::raw()'],['../unionMitsubishi136Protocol.html#ace7d2ec3beca925e4e8ede3398d13684',1,'Mitsubishi136Protocol::raw()'],['../unionMitsubishi112Protocol.html#adf74af634ab8ebeb0fd06e37fe86c641',1,'Mitsubishi112Protocol::raw()'],['../unionMitsubishi152Protocol.html#af0b9754d5fe5437768100f2e50581929',1,'Mitsubishi152Protocol::raw()'],['../unionMitsubishi88Protocol.html#a9b54684f51573a21d26d816df376ac6e',1,'Mitsubishi88Protocol::raw()'],['../unionVoltasProtocol.html#aef55de7b215b4dd5d36d0bd7b542a85b',1,'VoltasProtocol::raw()']]], - ['rawbuf_6988',['rawbuf',['../structirparams__t.html#a6f8a82b51fa206a8cb195e5838aa0cb3',1,'irparams_t::rawbuf()'],['../classdecode__results.html#a19043dc161cd5e0d3dcc82b5a7470e49',1,'decode_results::rawbuf()']]], - ['rawlen_6989',['rawlen',['../structirparams__t.html#a08e83386c65a90038e0d4922f1f6aa84',1,'irparams_t::rawlen()'],['../classdecode__results.html#a913e19fc5032fa1f97cf8afe0fa450ec',1,'decode_results::rawlen()']]], - ['rcvstate_6990',['rcvstate',['../structirparams__t.html#a63354788dab4569f4092cd05e77f0260',1,'irparams_t']]], - ['recvpin_6991',['recvpin',['../structirparams__t.html#a50da5aa1c42a69b01d50ea688db67d14',1,'irparams_t']]], - ['remote_6992',['remote',['../classIRSharpAc.html#a411a4db0579ed84b54533dcde153d5da',1,'IRSharpAc']]], - ['remote_5fstate_6993',['remote_state',['../classIRFujitsuAC.html#a851b9192e1f18f6a4b2f1726d49ef33b',1,'IRFujitsuAC::remote_state()'],['../unionGreeProtocol.html#ae034ac3966312175d26fe1817108d7a4',1,'GreeProtocol::remote_state()'],['../unionHaierProtocol.html#af8966fa819bcb51f496ec185130bcf0f',1,'HaierProtocol::remote_state()'],['../classIRHitachiAc3.html#a5602ded229a41796c205519449f7d509',1,'IRHitachiAc3::remote_state()'],['../unionMideaProtocol.html#a8d696bb16d652ef6d582014049be2bbb',1,'MideaProtocol::remote_state()'],['../classIRNeoclimaAc.html#a336507e0635ede3b9ebf53881ece50bb',1,'IRNeoclimaAc::remote_state()'],['../classIRPanasonicAc.html#a85d5118c0ed947cc77f2ed94b0d44e4a',1,'IRPanasonicAc::remote_state()'],['../classIRSamsungAc.html#a5966a3b665ce034de807de1955396e10',1,'IRSamsungAc::remote_state()'],['../classIRSanyoAc.html#a157b54dba73a31d1945ed3ca7c676c37',1,'IRSanyoAc::remote_state()'],['../classIRTcl112Ac.html#a6eda1148a977a3ccf0c6c30239fca4c8',1,'IRTcl112Ac::remote_state()'],['../classIRTechnibelAc.html#a83f2c5b6b4494299bee1bcfa6f3a4a31',1,'IRTechnibelAc::remote_state()'],['../classIRTecoAc.html#a3c2ad7587ed4f5589deb20d8dc16b1e4',1,'IRTecoAc::remote_state()'],['../classIRToshibaAC.html#ab6c99091be13e159d88a07a9222c9a7c',1,'IRToshibaAC::remote_state()'],['../classIRTranscoldAc.html#a42205803cde54eea1886adfc578523eb',1,'IRTranscoldAc::remote_state()'],['../classIRTrotecESP.html#afccba55e2c3d42c716591c10bc9afa18',1,'IRTrotecESP::remote_state()'],['../classIRVestelAc.html#a74d889a0db2fa63a2e38aaa15819568c',1,'IRVestelAc::remote_state()'],['../classIRWhirlpoolAc.html#a65333985c39773896071081ebcca4821',1,'IRWhirlpoolAc::remote_state()']]], - ['remote_5ftime_5fstate_6994',['remote_time_state',['../classIRVestelAc.html#a9b10e4a0c1f71aecbeb385666d1a53bd',1,'IRVestelAc']]], - ['repeat_6995',['repeat',['../classdecode__results.html#a09da48786fe3966cd5621840fd771bfa',1,'decode_results']]], - ['roomtemp_6996',['RoomTemp',['../unionArgoProtocol.html#a35f91863997bb886da9fc6a303e62c65',1,'ArgoProtocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_11.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_11.html deleted file mode 100644 index 94f1a8cf9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_11.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_11.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_11.js deleted file mode 100644 index f2969f5c6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_11.js +++ /dev/null @@ -1,38 +0,0 @@ -var searchData= -[ - ['saved_5fstate_6997',['saved_state',['../classIRTranscoldAc.html#a3f5f493caff4eaff466b050fd6f5c9e1',1,'IRTranscoldAc']]], - ['savedfan_6998',['savedFan',['../classIRCoolixAC.html#a5645cc98a1b1c509729544c09dc77fbf',1,'IRCoolixAC']]], - ['scrap_6999',['scrap',['../unionmagiquest.html#afd0bcf9a87f0fa2db87b68b211952a73',1,'magiquest']]], - ['sections_7000',['sections',['../unionCoronaProtocol.html#ae7cdfa7315fae2be9aa64f57b10b325a',1,'CoronaProtocol']]], - ['sensor_7001',['Sensor',['../unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9',1,'DaikinESPProtocol::Sensor()'],['../unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a',1,'Daikin152Protocol::Sensor()']]], - ['sensortemp_7002',['SensorTemp',['../unionCoolixProtocol.html#a3213a8e821e4f8dc89240b1aa429ab9d',1,'CoolixProtocol::SensorTemp()'],['../unionMideaProtocol.html#a2ce21157e61749f4d1c3b14fd0b6cfe8',1,'MideaProtocol::SensorTemp()']]], - ['sig_7003',['Sig',['../unionMitsubishi152Protocol.html#a3e212768123e252ab4c17cec54084ddc',1,'Mitsubishi152Protocol::Sig()'],['../unionMitsubishi88Protocol.html#a7334ae1a2beac4e7db68817d715780f8',1,'Mitsubishi88Protocol::Sig()']]], - ['sign_7004',['Sign',['../unionLGProtocol.html#a0ce79a58c9afe05d8f88a246f1e4e38c',1,'LGProtocol']]], - ['silent_7005',['Silent',['../unionMitsubishi152Protocol.html#af3a374268ed6de973571de1104a1e3b6',1,'Mitsubishi152Protocol']]], - ['sleep_7006',['sleep',['../structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a',1,'stdAc::state_t::sleep()'],['../unionCarrierProtocol.html#a957ac027dec4e1942d88ac8f7bcbc767',1,'CarrierProtocol::Sleep()'],['../unionDaikin128Protocol.html#a6d8c864358deaac3e8af9e3c7160acdb',1,'Daikin128Protocol::Sleep()'],['../unionDaikin64Protocol.html#ad97e50c0e3dee468254d84f0ffeab71a',1,'Daikin64Protocol::Sleep()'],['../unionDelonghiProtocol.html#a8ae7e6b8982693fc0cff79dcc5352cc5',1,'DelonghiProtocol::Sleep()'],['../unionGoodweatherProtocol.html#ab5b363c97de0b9ea362335914202aa5d',1,'GoodweatherProtocol::Sleep()'],['../unionGreeProtocol.html#a1ea579a0c99eb1dc8fd72867519ab258',1,'GreeProtocol::Sleep()'],['../unionHaierProtocol.html#a88942d48d868ff5697040d5a89f93099',1,'HaierProtocol::Sleep()'],['../unionHaierYRW02Protocol.html#a0b0ad77222892e9fccf122fcee95d87d',1,'HaierYRW02Protocol::Sleep()'],['../unionHitachi1Protocol.html#a6f7f771174da0e309c817d1e1b8dad04',1,'Hitachi1Protocol::Sleep()'],['../unionMideaProtocol.html#aeea5e2520e4cd1773c1eddc8a84af2d3',1,'MideaProtocol::Sleep()'],['../unionVoltasProtocol.html#a1a47a7e57717d28e610e97b40e86b1ca',1,'VoltasProtocol::Sleep()']]], - ['sleepflag_7007',['sleepFlag',['../classIRCoolixAC.html#a26560e04d1f77830e40e5570845b9e06',1,'IRCoolixAC']]], - ['sleeptimer_7008',['SleepTimer',['../unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b',1,'Daikin2Protocol']]], - ['start_7009',['start',['../classIRtimer.html#aaa087b8688ff8150e0fc1ec6d5c4a52a',1,'IRtimer::start()'],['../classTimerMs.html#a15ad2e08a5931397391d48f040722f65',1,'TimerMs::start()']]], - ['startclock_7010',['StartClock',['../unionMitsubishi144Protocol.html#a2b3fcf0371639b6c73c152c671ae3b66',1,'Mitsubishi144Protocol']]], - ['state_7011',['state',['../classdecode__results.html#aaeb4b1b2e950bdd181582c385b2f4305',1,'decode_results']]], - ['stopclock_7012',['StopClock',['../unionMitsubishi144Protocol.html#a827da42e7df246a6849223430412e051',1,'Mitsubishi144Protocol']]], - ['success_7013',['success',['../structmatch__result__t.html#a13fe18ae6cf89364df443a64295b2f90',1,'match_result_t']]], - ['sum_7014',['Sum',['../unionAmcorProtocol.html#a108cf161abbbdd7ae4178f70066e8ae6',1,'AmcorProtocol::Sum()'],['../unionArgoProtocol.html#ab0ec3039d81a3a2a6c8b44f5c64d2fae',1,'ArgoProtocol::Sum()'],['../unionCarrierProtocol.html#acbbf207e7a0e79d74713e6f8598c16c2',1,'CarrierProtocol::Sum()'],['../unionDaikin152Protocol.html#ab9d2826560480612000ff57967c949ce',1,'Daikin152Protocol::Sum()'],['../unionDaikin64Protocol.html#add19fb01e106fe9dd759a33870378b64',1,'Daikin64Protocol::Sum()'],['../unionDelonghiProtocol.html#a9f7a2ecd94db83a8673e8929b373a036',1,'DelonghiProtocol::Sum()'],['../unionElectraProtocol.html#a06f949386cbc460b017f5a2da4a2c557',1,'ElectraProtocol::Sum()'],['../unionGreeProtocol.html#a7502111538873c23d70129b77a26019e',1,'GreeProtocol::Sum()'],['../unionHaierProtocol.html#a5842a170e3cdd0ad823cf244c7b8dd51',1,'HaierProtocol::Sum()'],['../unionHaierYRW02Protocol.html#a656449e6901b3333ca0efe4a2e662fc7',1,'HaierYRW02Protocol::Sum()'],['../unionHitachiProtocol.html#a7917d5fe64dc17c4240286d113edffbf',1,'HitachiProtocol::Sum()'],['../unionHitachi1Protocol.html#af8695d17dd292292c1a395fca1052d0d',1,'Hitachi1Protocol::Sum()'],['../unionLGProtocol.html#a8f527a8f4b6235ca01bb96ed9cce8fcd',1,'LGProtocol::Sum()'],['../unionMideaProtocol.html#a3d4afe5411a769c48e8bfaa3a9e8e84c',1,'MideaProtocol::Sum()'],['../unionMitsubishi144Protocol.html#a50ccc136c9cb813e62731c0e91e1bb18',1,'Mitsubishi144Protocol::Sum()'],['../unionMitsubishi112Protocol.html#a167d9e324351844304624224ebd6c54e',1,'Mitsubishi112Protocol::Sum()']]], - ['sum1_7015',['Sum1',['../unionDaikinESPProtocol.html#a149da481f13ce5a29ce31a3dce8e8cb0',1,'DaikinESPProtocol::Sum1()'],['../unionDaikin2Protocol.html#ab38b622ad6d915d30d696b31664a94f4',1,'Daikin2Protocol::Sum1()'],['../unionDaikin216Protocol.html#af5a0be12a198c7398a3b85aea0ca321f',1,'Daikin216Protocol::Sum1()'],['../unionDaikin160Protocol.html#ade9652651eb01aab9777c9a6244d41a1',1,'Daikin160Protocol::Sum1()'],['../unionDaikin176Protocol.html#a2acfd274cfe47a17603ff382c2948695',1,'Daikin176Protocol::Sum1()'],['../unionDaikin128Protocol.html#a72cbe31d6a6efa72c3be3a5f97a33d9a',1,'Daikin128Protocol::Sum1()'],['../unionKelvinatorProtocol.html#a11960442c40eb23519d44c3daa354d4f',1,'KelvinatorProtocol::Sum1()']]], - ['sum2_7016',['Sum2',['../unionDaikinESPProtocol.html#a23ab8932c3c7fc9ffb79a4540458f1e8',1,'DaikinESPProtocol::Sum2()'],['../unionDaikin2Protocol.html#a8c6c9f26a55cf656e4dd7043e3c8e9cb',1,'Daikin2Protocol::Sum2()'],['../unionDaikin216Protocol.html#a190893ad04cf10e16f2c15dc025bb683',1,'Daikin216Protocol::Sum2()'],['../unionDaikin160Protocol.html#a0c0c7e34389309a1b780f2518d0528bd',1,'Daikin160Protocol::Sum2()'],['../unionDaikin176Protocol.html#ae797bea46028cd4a19c42746ba4f3d65',1,'Daikin176Protocol::Sum2()'],['../unionDaikin128Protocol.html#a19162e554dbd868382130d39e4fbf221',1,'Daikin128Protocol::Sum2()'],['../unionKelvinatorProtocol.html#aade6e576f735c6ef84c11062175f0013',1,'KelvinatorProtocol::Sum2()']]], - ['sum3_7017',['Sum3',['../unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c',1,'DaikinESPProtocol']]], - ['swing_7018',['Swing',['../unionGoodweatherProtocol.html#a0a9be72f6b174f5bc4f4082f3afd93b1',1,'GoodweatherProtocol::Swing()'],['../unionGreeProtocol.html#a6ee1b2c7459fcd5ed839a7730a2c5931',1,'GreeProtocol::Swing()'],['../unionHaierProtocol.html#afc7ba334ae13911868d90c2fe37813b9',1,'HaierProtocol::Swing()'],['../unionHaierYRW02Protocol.html#a671ff83501bd3e6f6e5c2b08bb6d26d1',1,'HaierYRW02Protocol::Swing()']]], - ['swingauto_7019',['SwingAuto',['../unionGreeProtocol.html#a866257731360d655ffa24ba3fbdfa3cc',1,'GreeProtocol']]], - ['swingflag_7020',['swingFlag',['../classIRCoolixAC.html#a6d61903a90cebef56b931bebbfa5cba3',1,'IRCoolixAC::swingFlag()'],['../classIRTranscoldAc.html#acaaa6c7fc022b3a259692bfd61258f49',1,'IRTranscoldAc::swingFlag()']]], - ['swingh_7021',['swingh',['../structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8',1,'stdAc::state_t::swingh()'],['../unionDaikinESPProtocol.html#af3dacc4757d42c204532551565d05013',1,'DaikinESPProtocol::SwingH()'],['../unionDaikin2Protocol.html#a2763869384806cdbb8b9eeec419fddb5',1,'Daikin2Protocol::SwingH()'],['../unionDaikin216Protocol.html#a3e024277a27b1bb20d66c8a01a5d4abf',1,'Daikin216Protocol::SwingH()'],['../unionDaikin176Protocol.html#a1c66607da26b68ab359def3884112bbc',1,'Daikin176Protocol::SwingH()'],['../unionElectraProtocol.html#ac265663bdb90f785a5c3a3d452101a03',1,'ElectraProtocol::SwingH()'],['../unionHitachiProtocol.html#adc2e2a72df76b96392db614103476ad1',1,'HitachiProtocol::SwingH()'],['../unionHitachi424Protocol.html#aca9d734f4809828027727ba0ec5fb56f',1,'Hitachi424Protocol::SwingH()'],['../unionHitachi1Protocol.html#a8d623507f6042e6a2a7b38711d972b1d',1,'Hitachi1Protocol::SwingH()'],['../unionKelvinatorProtocol.html#aa00bcaec92896c766d0c59edfd19fa0c',1,'KelvinatorProtocol::SwingH()'],['../unionMitsubishi112Protocol.html#a06f3c53c43e8e12a171570bcbc44b722',1,'Mitsubishi112Protocol::SwingH()'],['../unionMitsubishi152Protocol.html#a6ff8b8c4309663ca8abffc6d5022e13a',1,'Mitsubishi152Protocol::SwingH()'],['../unionVoltasProtocol.html#a55094a8796bf95e81eb7dd9a91d7a127',1,'VoltasProtocol::SwingH()']]], - ['swingh1_7022',['SwingH1',['../unionMitsubishi88Protocol.html#a25360a714725166199b45ee26ddbe6d7',1,'Mitsubishi88Protocol']]], - ['swingh2_7023',['SwingH2',['../unionMitsubishi88Protocol.html#ad175a3bea6aa442e1de553be6f352b32',1,'Mitsubishi88Protocol']]], - ['swinghchange_7024',['SwingHChange',['../unionVoltasProtocol.html#a32c53808a0f8b6574025f2b3c721ae47',1,'VoltasProtocol']]], - ['swinghflag_7025',['swingHFlag',['../classIRTranscoldAc.html#a15da6840a234b2ff739a86d19f15c58d',1,'IRTranscoldAc']]], - ['swingtoggle_7026',['SwingToggle',['../unionHitachi1Protocol.html#a479a73b38e4f079d7d0e221bb6814a45',1,'Hitachi1Protocol']]], - ['swingv_7027',['swingv',['../structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e',1,'stdAc::state_t::swingv()'],['../unionCarrierProtocol.html#a9d08c75d7f8357139cd3d844cf29ca22',1,'CarrierProtocol::SwingV()'],['../unionDaikinESPProtocol.html#abaa6622e63357ff194ec473d763e6347',1,'DaikinESPProtocol::SwingV()'],['../unionDaikin2Protocol.html#ad54bd084ae49600bc02d5de9d557b24f',1,'Daikin2Protocol::SwingV()'],['../unionDaikin216Protocol.html#a09abba3b50a33d8d549a0554099b639b',1,'Daikin216Protocol::SwingV()'],['../unionDaikin160Protocol.html#af3ecc8b83528477acdfc2a10352f09e3',1,'Daikin160Protocol::SwingV()'],['../unionDaikin128Protocol.html#a9c0f7c9d691a97ce316ef5b76fb1cafd',1,'Daikin128Protocol::SwingV()'],['../unionDaikin152Protocol.html#a72a99dc5a7497285a7f1e2a0cac7dab8',1,'Daikin152Protocol::SwingV()'],['../unionDaikin64Protocol.html#a5c14fc6cba6aa76a75452808717ee507',1,'Daikin64Protocol::SwingV()'],['../unionElectraProtocol.html#a1f04f248d66f0890548f3cfe4e269beb',1,'ElectraProtocol::SwingV()'],['../unionHitachiProtocol.html#a31530689da10bfae60d005039c6ab596',1,'HitachiProtocol::SwingV()'],['../unionHitachi424Protocol.html#afa4ca85beef441434700d09a09fb60c7',1,'Hitachi424Protocol::SwingV()'],['../unionHitachi1Protocol.html#a73473181cf6a1fce2ea4874ba29552be',1,'Hitachi1Protocol::SwingV()'],['../unionKelvinatorProtocol.html#abd01a8f9d88b44f59484955107d9b7bb',1,'KelvinatorProtocol::SwingV()'],['../unionMitsubishi136Protocol.html#a24b4d22d88ac7630c1fcdccd964d013b',1,'Mitsubishi136Protocol::SwingV()'],['../unionMitsubishi112Protocol.html#a4de8c60641ea95f8f2b875d13f87f594',1,'Mitsubishi112Protocol::SwingV()'],['../unionMitsubishi152Protocol.html#a3ae158a863e0ade1d64cc62a9cc7a374',1,'Mitsubishi152Protocol::SwingV()'],['../unionVoltasProtocol.html#ac2a240ab6b19af0e472c3134331a6e68',1,'VoltasProtocol::SwingV()']]], - ['swingv5_7028',['SwingV5',['../unionMitsubishi88Protocol.html#aaa1b4fc42a673c7437373d85b2e22c26',1,'Mitsubishi88Protocol']]], - ['swingv7_7029',['SwingV7',['../unionMitsubishi88Protocol.html#aa56bc52d2d6ec0d2f76aea923e084856',1,'Mitsubishi88Protocol']]], - ['swingvflag_7030',['swingVFlag',['../classIRTranscoldAc.html#ae2aa4d5a19dd9056606ca20d03c893df',1,'IRTranscoldAc']]], - ['swingvtoggle_7031',['SwingVToggle',['../unionCoronaProtocol.html#a3b21dc7f46b2153be56daeca1b0b40e8',1,'CoronaProtocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_12.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_12.html deleted file mode 100644 index 61c013a4e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_12.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_12.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_12.js deleted file mode 100644 index 36ea8a70c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_12.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['temp_7032',['Temp',['../unionAirwellProtocol.html#a5a6bd2772f3b9b5898ea84cf272cdf87',1,'AirwellProtocol::Temp()'],['../unionAmcorProtocol.html#a93dac8f8fa9796452fc67be02ac154cd',1,'AmcorProtocol::Temp()'],['../unionArgoProtocol.html#a928a356c79acc2b56ffeea8e536d9e98',1,'ArgoProtocol::Temp()'],['../unionCarrierProtocol.html#a43fb183022e8b4aef36bee0cb0cd9aaa',1,'CarrierProtocol::Temp()'],['../unionCoolixProtocol.html#a3d7fee6490b9d5f1a66e2f229760d7b7',1,'CoolixProtocol::Temp()'],['../unionCoronaProtocol.html#a18002c42df09d30705af1ebd4c5cd2e3',1,'CoronaProtocol::Temp()'],['../unionDaikinESPProtocol.html#a0ad595273164311e5038c0fac53145a5',1,'DaikinESPProtocol::Temp()'],['../unionDaikin2Protocol.html#ab028d2a7dc019e9389134bcc9bc89e7f',1,'Daikin2Protocol::Temp()'],['../unionDaikin216Protocol.html#adedf9354b1605903bb0fc69dfc087fed',1,'Daikin216Protocol::Temp()'],['../unionDaikin160Protocol.html#ac050e5317af867a602da555ff5c0f445',1,'Daikin160Protocol::Temp()'],['../unionDaikin176Protocol.html#ad6de066afd97c966ad50bb2e578102c2',1,'Daikin176Protocol::Temp()'],['../unionDaikin128Protocol.html#a38ecd43c273a4460417218c1dbd5002f',1,'Daikin128Protocol::Temp()'],['../unionDaikin152Protocol.html#a53bd877ac22cf1beee6a369e94f6ef8b',1,'Daikin152Protocol::Temp()'],['../unionDaikin64Protocol.html#a2d5cc94de8060dc28a611f417a67cdf6',1,'Daikin64Protocol::Temp()'],['../unionDelonghiProtocol.html#a39bdc64b05d4cc3c55c9b33779a2b673',1,'DelonghiProtocol::Temp()'],['../unionElectraProtocol.html#acfa59481898d71fc31174c82ff30a7cf',1,'ElectraProtocol::Temp()'],['../unionGoodweatherProtocol.html#a52cc284981b27dab58eb8c6ccce164aa',1,'GoodweatherProtocol::Temp()'],['../unionGreeProtocol.html#a46075a9f5fbd0d3829a84cca3d4a9d4f',1,'GreeProtocol::Temp()'],['../unionHaierProtocol.html#affb6ef60b50ae3351393e3f168ae8f2f',1,'HaierProtocol::Temp()'],['../unionHaierYRW02Protocol.html#a19211a1af7d11da6034b87cb7a042fcd',1,'HaierYRW02Protocol::Temp()'],['../unionHitachiProtocol.html#a82506fdbc1e1dded01ff0b148b63aefc',1,'HitachiProtocol::Temp()'],['../unionHitachi424Protocol.html#a55d9783eb1187ac86d1cf7ef97c220c4',1,'Hitachi424Protocol::Temp()'],['../unionHitachi1Protocol.html#acec70cd3c02926c3cfb596a30795d576',1,'Hitachi1Protocol::Temp()'],['../unionKelvinatorProtocol.html#a2ad164ea50b7501e9b04352aa283ddce',1,'KelvinatorProtocol::Temp()'],['../unionLGProtocol.html#ae556c7e3100b062ec21581cbe61f126a',1,'LGProtocol::Temp()'],['../unionMideaProtocol.html#a4206c02c5cafe996c05d92beb7a7e8d6',1,'MideaProtocol::Temp()'],['../unionMitsubishi144Protocol.html#a1bd567c01d07cedb0475097b4fc46195',1,'Mitsubishi144Protocol::Temp()'],['../unionMitsubishi136Protocol.html#abd84c910c48418162a7647cda2d13b48',1,'Mitsubishi136Protocol::Temp()'],['../unionMitsubishi112Protocol.html#aa15bf2e818b1988fa790e36d2237f105',1,'Mitsubishi112Protocol::Temp()'],['../unionMitsubishi152Protocol.html#a2608f42bbdacb6b5cca759affaa57fce',1,'Mitsubishi152Protocol::Temp()'],['../unionMitsubishi88Protocol.html#abae8097bf27a43d95fb486ba7ca50e03',1,'Mitsubishi88Protocol::Temp()'],['../unionVoltasProtocol.html#a23efaf01747b58d1e77c101f99bc2b4c',1,'VoltasProtocol::Temp()']]], - ['tempextradegreef_7033',['TempExtraDegreeF',['../unionGreeProtocol.html#ae093878b66b84bbc4f5c5df5e59fd639',1,'GreeProtocol']]], - ['tempset_7034',['TempSet',['../unionVoltasProtocol.html#a16ae188cb58127b21fb905f3b1d8653c',1,'VoltasProtocol']]], - ['three_7035',['Three',['../unionMitsubishi152Protocol.html#afdd9554bfc3ac476ca87acd69eba3bc3',1,'Mitsubishi152Protocol']]], - ['timeout_7036',['timeout',['../structirparams__t.html#a132d6448ad59f03f6b35c4b04a6d1af4',1,'irparams_t']]], - ['timer_7037',['Timer',['../unionMitsubishi144Protocol.html#a29613b47de756a0e67c42d41fd44a77a',1,'Mitsubishi144Protocol::Timer()'],['../structirparams__t.html#a6d4594a4d6bf8a2587095be7adfc018d',1,'irparams_t::timer()']]], - ['timerenabled_7038',['TimerEnabled',['../unionGreeProtocol.html#a603b0bde826287c2ddddb4d17cf9acd0',1,'GreeProtocol']]], - ['timerhalfhr_7039',['TimerHalfHr',['../unionGreeProtocol.html#a3e9fe2455001daec79f687797842239c',1,'GreeProtocol']]], - ['timerhours_7040',['TimerHours',['../unionGreeProtocol.html#a7cc95f9868755876049dbe2b3ce4c730',1,'GreeProtocol']]], - ['timertenshr_7041',['TimerTensHr',['../unionGreeProtocol.html#a21cc20bf1a214a17c735e5997f236ee9',1,'GreeProtocol']]], - ['turbo_7042',['turbo',['../structstdAc_1_1state__t.html#aae084b686685f2b2a07ccdda649e358c',1,'stdAc::state_t::turbo()'],['../unionElectraProtocol.html#af812a40c2acfafe8134e9299d2b80a7a',1,'ElectraProtocol::Turbo()'],['../unionGoodweatherProtocol.html#a007f6dd38f4e7137d08278355941885d',1,'GoodweatherProtocol::Turbo()'],['../unionGreeProtocol.html#a36add055a70df62e09bca1e031314a4d',1,'GreeProtocol::Turbo()'],['../unionHaierYRW02Protocol.html#a1cea874c8398b49e704ba0943284c64a',1,'HaierYRW02Protocol::Turbo()'],['../unionKelvinatorProtocol.html#a53c157f2b60f079f5ce77798084888a5',1,'KelvinatorProtocol::Turbo()'],['../unionVoltasProtocol.html#aa0bfed2718430a9cffdfdc02b345971b',1,'VoltasProtocol::Turbo()']]], - ['turboflag_7043',['turboFlag',['../classIRCoolixAC.html#a60a8a848951555dba34f2a317d6611ea',1,'IRCoolixAC']]], - ['type_7044',['Type',['../unionMideaProtocol.html#ae6deb4675602e9d1be3f8a49c601cdce',1,'MideaProtocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_13.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_13.html deleted file mode 100644 index 87b7ca676..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_13.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_13.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_13.js deleted file mode 100644 index 6343e632b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_13.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['unknown_7045',['unknown',['../unionHaierProtocol.html#aabc2a684c5936858544c02ec8a68afb9',1,'HaierProtocol']]], - ['unknown1_7046',['unknown1',['../unionGreeProtocol.html#ae973c1c723b7162959374e1fd8ecab61',1,'GreeProtocol']]], - ['unknown2_7047',['unknown2',['../unionGreeProtocol.html#aa102f7d68c26f5b8644b13113a5b05f4',1,'GreeProtocol']]], - ['use_5ftime_5fstate_7048',['use_time_state',['../classIRVestelAc.html#af1b622c50a4952fb3edaf483e1bf9328',1,'IRVestelAc']]], - ['used_7049',['used',['../structmatch__result__t.html#a26cea305aa83ed65b88ac0b6ed6de54a',1,'match_result_t']]], - ['usefahrenheit_7050',['UseFahrenheit',['../unionGreeProtocol.html#a47c79761efe40c00e6bb01b7712b272c',1,'GreeProtocol::UseFahrenheit()'],['../unionMideaProtocol.html#a1b1258107620bb83fd6356815242e19b',1,'MideaProtocol::useFahrenheit()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_14.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_14.html deleted file mode 100644 index 874fe5958..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_14.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_14.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_14.js deleted file mode 100644 index 840aabdd2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_14.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['value_7051',['value',['../classdecode__results.html#a033502b7a6b4b0412e5a2062e33c5f47',1,'decode_results']]], - ['vane_7052',['Vane',['../unionMitsubishi144Protocol.html#af4cb685d4c5f87f6ff61d1305ccd6967',1,'Mitsubishi144Protocol']]], - ['vanebit_7053',['VaneBit',['../unionMitsubishi144Protocol.html#aaefd53cd1441b57b90dc3d21488bbdd3',1,'Mitsubishi144Protocol']]], - ['vent_7054',['Vent',['../unionAmcorProtocol.html#a289bcba64f01cd2c847845f41978d400',1,'AmcorProtocol']]], - ['ventswing_7055',['VentSwing',['../unionKelvinatorProtocol.html#af7cd4e8ebfaa36812d09105c54f868f2',1,'KelvinatorProtocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_15.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_15.html deleted file mode 100644 index 3ca879906..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_15.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_15.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_15.js deleted file mode 100644 index fe1ef4a42..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_15.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['wall_7056',['Wall',['../unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05',1,'Daikin128Protocol']]], - ['wand_5fid_7057',['wand_id',['../unionmagiquest.html#a1b159cd47635d548e1d4198cd6d41e93',1,'magiquest']]], - ['weeklytimer_7058',['WeeklyTimer',['../unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796',1,'DaikinESPProtocol']]], - ['widevane_7059',['WideVane',['../unionMitsubishi144Protocol.html#ad0c48e95ca7e0658edf7c2ac2b541c3c',1,'Mitsubishi144Protocol']]], - ['wifi_7060',['Wifi',['../unionVoltasProtocol.html#aae1406825a156f159c5ad4b28d20364c',1,'VoltasProtocol::Wifi()'],['../unionGreeProtocol.html#a6cf8e0a6c54a5d2b6f14074c6f3dcc92',1,'GreeProtocol::WiFi()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_16.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_16.html deleted file mode 100644 index 2b5a4330f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_16.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_16.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_16.js deleted file mode 100644 index 466080d0d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_16.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['xfan_7061',['Xfan',['../unionGreeProtocol.html#a3fbf66dfc2043710c5e00f8230eddb48',1,'GreeProtocol::Xfan()'],['../unionKelvinatorProtocol.html#a44a0ba82ee5dc39f64215d26edb9636c',1,'KelvinatorProtocol::XFan()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_17.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_17.html deleted file mode 100644 index 16914b7bf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_17.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_17.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_17.js deleted file mode 100644 index 47dee6c24..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_17.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['zonefollow1_7062',['ZoneFollow1',['../unionCoolixProtocol.html#a5f19a21823bbdb6d5deceb03db0d3d5b',1,'CoolixProtocol']]], - ['zonefollow2_7063',['ZoneFollow2',['../unionCoolixProtocol.html#ade33ba99bcfcf9d7dac334e56e9bb167',1,'CoolixProtocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_2.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_2.html deleted file mode 100644 index 0c8a18cf9..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_2.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_2.js deleted file mode 100644 index d2269de64..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_2.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['backup_4568',['backup',['../classIRToshibaAC.html#adc8d8c6918cd110f524f6bedf6f2bb6e',1,'IRToshibaAC']]], - ['basicfan_4569',['BasicFan',['../unionKelvinatorProtocol.html#a9237eb894fd7d6807169d18655bb3261',1,'KelvinatorProtocol']]], - ['beep_4570',['beep',['../structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d',1,'stdAc::state_t::beep()'],['../unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158',1,'Daikin2Protocol::Beep()']]], - ['beepdisable_4571',['BeepDisable',['../unionMideaProtocol.html#a2a1d3b51765737427adb5dddcda84d60',1,'MideaProtocol']]], - ['bits_4572',['bits',['../classdecode__results.html#aa5ba2fd53bdb36bdc120d8eabd9f36d7',1,'decode_results']]], - ['boost_4573',['Boost',['../unionDelonghiProtocol.html#ad3347e0739d5c00f3fb5cba7c9f53bcd',1,'DelonghiProtocol']]], - ['bufsize_4574',['bufsize',['../structirparams__t.html#a2b34d697b85ee6a0ce08344c941e50ec',1,'irparams_t']]], - ['button_4575',['Button',['../unionHaierYRW02Protocol.html#ab5b13626ecf6214cc1be52d47909915d',1,'HaierYRW02Protocol::Button()'],['../unionHitachi424Protocol.html#aaadfa5a2e789fb1159ce795f833b83e5',1,'Hitachi424Protocol::Button()']]], - ['byte_4576',['byte',['../unionmagiquest.html#af1a9c9a147a1610fe5f0e77ca3e09e44',1,'magiquest']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_3.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_3.html deleted file mode 100644 index 19a31fc28..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_3.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_3.js deleted file mode 100644 index 07ac46370..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_3.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['ceiling_4577',['Ceiling',['../unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1',1,'Daikin128Protocol']]], - ['celsius_4578',['celsius',['../structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5',1,'stdAc::state_t']]], - ['checksum_4579',['Checksum',['../unionVoltasProtocol.html#a4349ae4488d2d9c9dd5606502d486b19',1,'VoltasProtocol']]], - ['clean_4580',['clean',['../structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a',1,'stdAc::state_t::clean()'],['../unionDaikin2Protocol.html#a064d834228a18ca64cefc3d246db9bad',1,'Daikin2Protocol::Clean()'],['../unionElectraProtocol.html#aa51de8a1e38d432aad7d2e0a656db86e',1,'ElectraProtocol::Clean()'],['../unionMitsubishi152Protocol.html#aef8f83b0301182a5f75f604b473b7c10',1,'Mitsubishi152Protocol::Clean()'],['../unionMitsubishi88Protocol.html#a458d9bec45523636e7caf452bf5e46c6',1,'Mitsubishi88Protocol::Clean()']]], - ['cleanflag_4581',['cleanFlag',['../classIRCoolixAC.html#a9280bc7517713dae451a64e35674804d',1,'IRCoolixAC']]], - ['clock_4582',['clock',['../structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787',1,'stdAc::state_t::clock()'],['../unionMitsubishi144Protocol.html#a61b5a9fa2305eedb437c8e9d01b3a7fe',1,'Mitsubishi144Protocol::Clock()']]], - ['clockhours_4583',['ClockHours',['../unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d',1,'Daikin128Protocol::ClockHours()'],['../unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7',1,'Daikin64Protocol::ClockHours()']]], - ['clockmins_4584',['ClockMins',['../unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681',1,'Daikin128Protocol::ClockMins()'],['../unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370',1,'Daikin64Protocol::ClockMins()']]], - ['cmd_4585',['cmd',['../unionmagiquest.html#a7402534577bb3e3b30081ccd98b27f32',1,'magiquest']]], - ['comfort_4586',['Comfort',['../unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c',1,'DaikinESPProtocol::Comfort()'],['../unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163',1,'Daikin152Protocol::Comfort()']]], - ['command_4587',['command',['../classdecode__results.html#a9b750d09f713b0693472f815fd0fd402',1,'decode_results::command()'],['../unionGoodweatherProtocol.html#acaa336e2b9915da4dfb51e4738af9265',1,'GoodweatherProtocol::Command()'],['../unionHaierProtocol.html#aeb39971e74e12fb0c7463006d6c644bd',1,'HaierProtocol::Command()']]], - ['cool_5fmode_4588',['cool_mode',['../classIRArgoAC.html#a74e7e489d743f213664d9259f1e7a431',1,'IRArgoAC']]], - ['currentday_4589',['CurrentDay',['../unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb',1,'DaikinESPProtocol']]], - ['currenttime_4590',['CurrentTime',['../unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27',1,'DaikinESPProtocol::CurrentTime()'],['../unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38',1,'Daikin2Protocol::CurrentTime()']]], - ['currhours_4591',['CurrHours',['../unionHaierProtocol.html#a093d2441856e448462551ac7bc1b8d9b',1,'HaierProtocol']]], - ['currmins_4592',['CurrMins',['../unionHaierProtocol.html#a70abde8bccafd39cf1a1506f63481893',1,'HaierProtocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_4.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_4.html deleted file mode 100644 index bdc37be7f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_4.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_4.js deleted file mode 100644 index a1965b0c6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_4.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['d_4593',['D',['../unionMitsubishi152Protocol.html#ac493830f3bf09e178aa09b24368746c9',1,'Mitsubishi152Protocol']]], - ['data_4594',['data',['../structmatch__result__t.html#ae88be61a6d1ffa7c3525aa958f4c0d25',1,'match_result_t']]], - ['data0_4595',['Data0',['../structCoronaSection.html#a975b14d8bc30807013714158ef7474ea',1,'CoronaSection']]], - ['data0inv_4596',['Data0Inv',['../structCoronaSection.html#ab05024b8314929dcd8ccdda9b497be8c',1,'CoronaSection']]], - ['data1_4597',['Data1',['../structCoronaSection.html#a59d97a1bc0a1be50b6f96c4d70673425',1,'CoronaSection']]], - ['data1inv_4598',['Data1Inv',['../structCoronaSection.html#ada247bbfb60f24cd9e9a612c9621cbb4',1,'CoronaSection']]], - ['decode_5ftype_4599',['decode_type',['../classdecode__results.html#a9c0e9f161b9c90dc10b7561d4c0b50fa',1,'decode_results']]], - ['degrees_4600',['degrees',['../structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd',1,'stdAc::state_t']]], - ['disablesensor_4601',['disableSensor',['../unionMideaProtocol.html#a20cc2079eae404c980cc75101b4a3116',1,'MideaProtocol']]], - ['displaytemp_4602',['DisplayTemp',['../unionGreeProtocol.html#ad0756a64f9c90c9dd12ca6cd71c78bb2',1,'GreeProtocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_5.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_5.html deleted file mode 100644 index 6aa2249b4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_5.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_5.js deleted file mode 100644 index ab3607cbd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_5.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['econo_4603',['Econo',['../unionCoronaProtocol.html#a1076afecc4292c370fed27ce380a1ed5',1,'CoronaProtocol::Econo()'],['../unionDaikinESPProtocol.html#a29138c4ff722520ca23863568a96bf53',1,'DaikinESPProtocol::Econo()'],['../unionDaikin2Protocol.html#aa715d01b8972f98a41829ed976932ef7',1,'Daikin2Protocol::Econo()'],['../unionDaikin128Protocol.html#a8920f30a9d4bb0132762d80c8297d5f2',1,'Daikin128Protocol::Econo()'],['../unionDaikin152Protocol.html#ad9c7903f82a89b94e0c9dfe8b7298658',1,'Daikin152Protocol::Econo()'],['../unionVoltasProtocol.html#a4f44e3e3a68988d25173b2aab1c32e53',1,'VoltasProtocol::Econo()'],['../structstdAc_1_1state__t.html#a580c826c6d9671715adfe8445531b957',1,'stdAc::state_t::econo()']]], - ['eye_4604',['Eye',['../unionDaikin2Protocol.html#aa8351138b8db3b8be5f40d1515802381',1,'Daikin2Protocol']]], - ['eyeauto_4605',['EyeAuto',['../unionDaikin2Protocol.html#a22f2288452065069018bef94d2505ab7',1,'Daikin2Protocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_6.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_6.html deleted file mode 100644 index ce4a90635..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_6.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_6.js deleted file mode 100644 index 5207faf1b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_6.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['fahrenheit_4606',['Fahrenheit',['../unionDelonghiProtocol.html#a8fe11756b36ba6f55eaccf553cc0dea3',1,'DelonghiProtocol']]], - ['fan_4607',['Fan',['../unionAirwellProtocol.html#a7d38043e982231fb6a331d72f7407c10',1,'AirwellProtocol::Fan()'],['../unionAmcorProtocol.html#a208edfb233f0747b5abe8911fe55bfb3',1,'AmcorProtocol::Fan()'],['../unionArgoProtocol.html#a9247f87997f4fda42940ca204b8363d6',1,'ArgoProtocol::Fan()'],['../unionCarrierProtocol.html#ab7e563e2015627a65259b0190908034b',1,'CarrierProtocol::Fan()'],['../unionCoolixProtocol.html#ad534acc857b6693327880b8a420da4dc',1,'CoolixProtocol::Fan()'],['../unionCoronaProtocol.html#a981185f964fcaa1dc657a7ad770c446d',1,'CoronaProtocol::Fan()'],['../unionDaikinESPProtocol.html#ad93d41ea1d921579aead9d8be78f52ac',1,'DaikinESPProtocol::Fan()'],['../unionDaikin2Protocol.html#a7928d4eecb9d5ba004ccedb304c06829',1,'Daikin2Protocol::Fan()'],['../unionDaikin216Protocol.html#a6da4ec3880fbd895aa969b8daf4ed7cc',1,'Daikin216Protocol::Fan()'],['../unionDaikin160Protocol.html#a263a50340360eff5bb161658046fd968',1,'Daikin160Protocol::Fan()'],['../unionDaikin176Protocol.html#aadaabe83d23d12554d3431fa0939c18c',1,'Daikin176Protocol::Fan()'],['../unionDaikin128Protocol.html#ac5cf543511bf5baaaa1ad593c726640f',1,'Daikin128Protocol::Fan()'],['../unionDaikin152Protocol.html#aa880c1bf93598c7d2c355ce9e8af79f1',1,'Daikin152Protocol::Fan()'],['../unionDaikin64Protocol.html#a11aceeeaf3b80ee0ce9aa23b88bcb2e6',1,'Daikin64Protocol::Fan()'],['../unionDelonghiProtocol.html#ab3a1bc23e8349851f7d813b117426518',1,'DelonghiProtocol::Fan()'],['../unionElectraProtocol.html#a4aca91a79fad6a2ce08ac6e5f854ab96',1,'ElectraProtocol::Fan()'],['../unionGoodweatherProtocol.html#a7dd02188438a4e2b37c70a2b3913e550',1,'GoodweatherProtocol::Fan()'],['../unionGreeProtocol.html#af6f917228f457a24e70256d7c132289c',1,'GreeProtocol::Fan()'],['../unionHaierProtocol.html#a44e6a58782f4c6d5e532c715e9050b5b',1,'HaierProtocol::Fan()'],['../unionHaierYRW02Protocol.html#a4ecca9653d14ccd283e44f6e385ff36a',1,'HaierYRW02Protocol::Fan()'],['../unionHitachiProtocol.html#ae451ce39e2ba32da81580c2bf5c5d6d9',1,'HitachiProtocol::Fan()'],['../unionHitachi424Protocol.html#a45907766ba99132b300f50f7c194fee6',1,'Hitachi424Protocol::Fan()'],['../unionHitachi1Protocol.html#ad74c329496f93855ffec6e0a16cda338',1,'Hitachi1Protocol::Fan()'],['../unionKelvinatorProtocol.html#a720843565363129441f5db98a166f439',1,'KelvinatorProtocol::Fan()'],['../unionLGProtocol.html#ad8132d6e5603d1eb3b51b28165fe3803',1,'LGProtocol::Fan()'],['../unionMideaProtocol.html#a04b0f344ec9b7cf2bdbd2c530b409fcb',1,'MideaProtocol::Fan()'],['../unionMitsubishi144Protocol.html#a0bc3dfc7954983752b0e30abb84c00e6',1,'Mitsubishi144Protocol::Fan()'],['../unionMitsubishi136Protocol.html#ae39096aaafd4e93a122a1f9942668031',1,'Mitsubishi136Protocol::Fan()'],['../unionMitsubishi112Protocol.html#af559efed44be81781556e2ce1b668fae',1,'Mitsubishi112Protocol::Fan()'],['../unionMitsubishi152Protocol.html#a2b91b3185aa9f05d4b32b1628c693c3f',1,'Mitsubishi152Protocol::Fan()'],['../unionMitsubishi88Protocol.html#a0b895ed43f664b7298d6ab7b2eda8e06',1,'Mitsubishi88Protocol::Fan()']]], - ['fanauto_4608',['FanAuto',['../unionMitsubishi144Protocol.html#a50a10d24ada3c67f778438e3dae9fe73',1,'Mitsubishi144Protocol']]], - ['fanspeed_4609',['fanspeed',['../structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7',1,'stdAc::state_t::fanspeed()'],['../unionVoltasProtocol.html#a7a2326d3ecf316e1a4e0a5db0523cad6',1,'VoltasProtocol::FanSpeed()']]], - ['filter_4610',['filter',['../structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7',1,'stdAc::state_t::filter()'],['../unionMitsubishi152Protocol.html#ac228a2f41e4267c919df440bde470a86',1,'Mitsubishi152Protocol::Filter()']]], - ['flap_4611',['Flap',['../unionArgoProtocol.html#ab7d5a6a5d6849160b5980de7615dd5d1',1,'ArgoProtocol']]], - ['flap_5fmode_4612',['flap_mode',['../classIRArgoAC.html#abfc383d92ced7d47945cc5ac996e5fc4',1,'IRArgoAC']]], - ['freshair_4613',['FreshAir',['../unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385',1,'Daikin2Protocol']]], - ['freshairhigh_4614',['FreshAirHigh',['../unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210',1,'Daikin2Protocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_7.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_7.html deleted file mode 100644 index 39ffd4746..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_7.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_7.js deleted file mode 100644 index 248d9ebd8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_7.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['header_4615',['Header',['../unionMideaProtocol.html#a892508b7b4cade91dd2e315b678f5f1b',1,'MideaProtocol']]], - ['header0_4616',['Header0',['../structCoronaSection.html#a3b3c0a1a42da65bb4b481e59b42f26a6',1,'CoronaSection']]], - ['header1_4617',['Header1',['../structCoronaSection.html#a3d6d6c1e31f82a76cd88f81bcdb83a3a',1,'CoronaSection']]], - ['health_4618',['Health',['../unionHaierProtocol.html#a4cf70c633e33066e3fc0f98bb2ad3820',1,'HaierProtocol::Health()'],['../unionHaierYRW02Protocol.html#a7fa39803fd72a788736bb8f00acfa76f',1,'HaierYRW02Protocol::Health()']]], - ['heat_5fmode_4619',['heat_mode',['../classIRArgoAC.html#a255762f71502b9ffeb0686759991ec53',1,'IRArgoAC']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_8.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_8.html deleted file mode 100644 index 37a2eddfa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_8.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_8.js deleted file mode 100644 index 0d02c5a96..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_8.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['ifeel_4620',['iFeel',['../unionArgoProtocol.html#a9d51b32b8e2b2ff08339be238a775097',1,'ArgoProtocol::iFeel()'],['../unionGreeProtocol.html#a592364307a4b11064888bda76c403142',1,'GreeProtocol::IFeel()']]], - ['ionfilter_4621',['IonFilter',['../unionKelvinatorProtocol.html#ad7c762e410c8cba234614563cdc9d384',1,'KelvinatorProtocol']]], - ['irparams_4622',['irparams',['../IRrecv_8cpp.html#a5620be27a7445f25d43dbe3432ed6fd1',1,'IRrecv.cpp']]], - ['irparams_5fsave_4623',['irparams_save',['../classIRrecv.html#a6fdac84ce51ce119972bf121ccc95aab',1,'IRrecv::irparams_save()'],['../IRrecv_8cpp.html#a96e84ae171529ee954c53e2e938dd998',1,'irparams_save(): IRrecv.cpp']]], - ['irpin_4624',['IRpin',['../classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c',1,'IRsend']]], - ['irremote_5fmux_4625',['irremote_mux',['../IRrecv_8cpp.html#ad2612f65707186ef7df0179d3636b4ea',1,'IRrecv.cpp']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_9.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_9.html deleted file mode 100644 index 21e5a4f3c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_9.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_9.js deleted file mode 100644 index c7c2b2384..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_9.js +++ /dev/null @@ -1,2303 +0,0 @@ -var searchData= -[ - ['k3dstr_4626',['k3DStr',['../IRtext_8cpp.html#aedbfd5e861447c2cde9f7bb6aade1370',1,'k3DStr(): IRtext.cpp'],['../IRtext_8h.html#a084c940b7221cd1d85d4a3b58063051d',1,'k3DStr(): IRtext.cpp']]], - ['k6thsensestr_4627',['k6thSenseStr',['../IRtext_8cpp.html#ad0bfc24932f22a599c7e7bf04fb57b10',1,'k6thSenseStr(): IRtext.cpp'],['../IRtext_8h.html#a7425119d393b134c4659db9d35691e35',1,'k6thSenseStr(): IRtext.cpp']]], - ['k8cheatstr_4628',['k8CHeatStr',['../IRtext_8cpp.html#ac6ab822edcfe7768cd1a8b0426a1bd59',1,'k8CHeatStr(): IRtext.cpp'],['../IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8',1,'k8CHeatStr(): IRtext.cpp']]], - ['kairflowstr_4629',['kAirFlowStr',['../IRtext_8cpp.html#a7ecf1c6454bbf9963ca85a2bd7d4a34a',1,'kAirFlowStr(): IRtext.cpp'],['../IRtext_8h.html#a0f7e35a10e28e403da578c85b0e6b180',1,'kAirFlowStr(): IRtext.cpp']]], - ['kairwellauto_4630',['kAirwellAuto',['../ir__Airwell_8h.html#a5f3dbadb46874c672e093c5bbb59a97e',1,'ir_Airwell.h']]], - ['kairwellbits_4631',['kAirwellBits',['../IRremoteESP8266_8h.html#a570219a14f2d19c7a6ce0aecd37a3b1f',1,'IRremoteESP8266.h']]], - ['kairwellcool_4632',['kAirwellCool',['../ir__Airwell_8h.html#ab82c81efca876184ab30f24347dfa6af',1,'ir_Airwell.h']]], - ['kairwelldry_4633',['kAirwellDry',['../ir__Airwell_8h.html#a1274093143c10ea0208fdfe7b4ebdb02',1,'ir_Airwell.h']]], - ['kairwellfan_4634',['kAirwellFan',['../ir__Airwell_8h.html#abcdf6dac387c3fa5bb2eeb0327250ac7',1,'ir_Airwell.h']]], - ['kairwellfanauto_4635',['kAirwellFanAuto',['../ir__Airwell_8h.html#a40c8e262e6e6084c1d069bebb6a0fcb1',1,'ir_Airwell.h']]], - ['kairwellfanhigh_4636',['kAirwellFanHigh',['../ir__Airwell_8h.html#ab269b3942bee5458ec89a917d2ab0288',1,'ir_Airwell.h']]], - ['kairwellfanlow_4637',['kAirwellFanLow',['../ir__Airwell_8h.html#ab105d4d9a63166f9fbf2dfb47a58a3b7',1,'ir_Airwell.h']]], - ['kairwellfanmedium_4638',['kAirwellFanMedium',['../ir__Airwell_8h.html#ac755543eac2fad7bbd1f2727e11aee21',1,'ir_Airwell.h']]], - ['kairwellfootermark_4639',['kAirwellFooterMark',['../ir__Airwell_8cpp.html#a2f41c6fe12eb5b3369ffb67fc6333431',1,'ir_Airwell.cpp']]], - ['kairwellhalfclockperiod_4640',['kAirwellHalfClockPeriod',['../ir__Airwell_8cpp.html#a955f70631a1bc9be8453ccc9fbb3ecfc',1,'ir_Airwell.cpp']]], - ['kairwellhdrmark_4641',['kAirwellHdrMark',['../ir__Airwell_8cpp.html#ad0c7b6c28df61b706eef2ec05506d8c2',1,'ir_Airwell.cpp']]], - ['kairwellhdrspace_4642',['kAirwellHdrSpace',['../ir__Airwell_8cpp.html#ad7e80d679eaa5742f261619cc1115567',1,'ir_Airwell.cpp']]], - ['kairwellheat_4643',['kAirwellHeat',['../ir__Airwell_8h.html#a0f6e36670946f015d4599ad626300ef7',1,'ir_Airwell.h']]], - ['kairwellknowngoodstate_4644',['kAirwellKnownGoodState',['../ir__Airwell_8h.html#ae907f815fab982317d7865525b0294d5',1,'ir_Airwell.h']]], - ['kairwellmaxtemp_4645',['kAirwellMaxTemp',['../ir__Airwell_8h.html#adccc14f29d12b3c1e38a2e6a7b820b5f',1,'ir_Airwell.h']]], - ['kairwellminrepeats_4646',['kAirwellMinRepeats',['../IRremoteESP8266_8h.html#a669217ae5aa0baa159f7452f53551875',1,'IRremoteESP8266.h']]], - ['kairwellmintemp_4647',['kAirwellMinTemp',['../ir__Airwell_8h.html#ad8eef8b76485134c1c5278cae460e028',1,'ir_Airwell.h']]], - ['kairwelloverhead_4648',['kAirwellOverhead',['../ir__Airwell_8cpp.html#a8365fb4b254f5eeb6fed59cdc627fead',1,'ir_Airwell.cpp']]], - ['kaiwarct501bits_4649',['kAiwaRcT501Bits',['../IRremoteESP8266_8h.html#a9078adf040d21c9c3eb10ed69f9dced6',1,'IRremoteESP8266.h']]], - ['kaiwarct501minrepeats_4650',['kAiwaRcT501MinRepeats',['../IRremoteESP8266_8h.html#ad796714d955b6cc8e207b03058eae5a3',1,'IRremoteESP8266.h']]], - ['kaiwarct501postbits_4651',['kAiwaRcT501PostBits',['../ir__Aiwa_8cpp.html#a1ad2ad119febec79cb20bf2356ae4dd4',1,'ir_Aiwa.cpp']]], - ['kaiwarct501postdata_4652',['kAiwaRcT501PostData',['../ir__Aiwa_8cpp.html#a5c8aa67edc9ceed9dc398f878930b1cb',1,'ir_Aiwa.cpp']]], - ['kaiwarct501prebits_4653',['kAiwaRcT501PreBits',['../ir__Aiwa_8cpp.html#a614f30df204126f234ce1d256406f075',1,'ir_Aiwa.cpp']]], - ['kaiwarct501predata_4654',['kAiwaRcT501PreData',['../ir__Aiwa_8cpp.html#a9aafbd2938553c9b97dac6f4e3edee6e',1,'ir_Aiwa.cpp']]], - ['kallprotocolnamesstr_4655',['kAllProtocolNamesStr',['../IRtext_8cpp.html#a3ef36cf85e44181ecc4d11085b7abed6',1,'kAllProtocolNamesStr(): IRtext.cpp'],['../IRtext_8h.html#aa0dfe94cd4cba3bec642328f399dc775',1,'kAllProtocolNamesStr(): IRtext.cpp']]], - ['kalokabits_4656',['kAlokaBits',['../IRremoteESP8266_8h.html#a864918ca63a5fe7345688a72d61ddf23',1,'IRremoteESP8266.h']]], - ['kalokaledblue_4657',['kAlokaLedBlue',['../ir__NEC_8h.html#a49908cff59d8e7a4926638c74b796c61',1,'ir_NEC.h']]], - ['kalokaledgreen_4658',['kAlokaLedGreen',['../ir__NEC_8h.html#aa6c6afc878f4b2a8d4b9349bf6766fb6',1,'ir_NEC.h']]], - ['kalokaledlightgreen_4659',['kAlokaLedLightGreen',['../ir__NEC_8h.html#ab2daa6b17fd2d5e30fc47105e4c3c6b6',1,'ir_NEC.h']]], - ['kalokaledmidblue_4660',['kAlokaLedMidBlue',['../ir__NEC_8h.html#a47d88027186cd96216bea935ca93d7bc',1,'ir_NEC.h']]], - ['kalokaledorange_4661',['kAlokaLedOrange',['../ir__NEC_8h.html#a40f8ae5d6ec8f6aa887c73f032ce03bb',1,'ir_NEC.h']]], - ['kalokaledpink_4662',['kAlokaLedPink',['../ir__NEC_8h.html#a53cf14e43062b82259e8d171a992ceff',1,'ir_NEC.h']]], - ['kalokaledpinkred_4663',['kAlokaLedPinkRed',['../ir__NEC_8h.html#a20ef8a4a844577849b4b3bc7a86fe352',1,'ir_NEC.h']]], - ['kalokaledrainbow_4664',['kAlokaLedRainbow',['../ir__NEC_8h.html#a724ce8d8c71c07a019ed2ddfba269151',1,'ir_NEC.h']]], - ['kalokaledred_4665',['kAlokaLedRed',['../ir__NEC_8h.html#ade8f47e4607be919ca05b6dd6ed23ae9',1,'ir_NEC.h']]], - ['kalokaledtreegrow_4666',['kAlokaLedTreeGrow',['../ir__NEC_8h.html#a5ecb76db25229f9f05044e54239144ee',1,'ir_NEC.h']]], - ['kalokaledwhite_4667',['kAlokaLedWhite',['../ir__NEC_8h.html#a0c0b35e9d905de0b299e38e5807f363e',1,'ir_NEC.h']]], - ['kalokaledyellow_4668',['kAlokaLedYellow',['../ir__NEC_8h.html#a1853a0e8856b8af97f458a180c41d6d5',1,'ir_NEC.h']]], - ['kalokanightfade_4669',['kAlokaNightFade',['../ir__NEC_8h.html#adb8489faf42032a38187759b5f1037a1',1,'ir_NEC.h']]], - ['kalokanighttimer_4670',['kAlokaNightTimer',['../ir__NEC_8h.html#a1b48b8bbd71fbe3728487f36123f4e4b',1,'ir_NEC.h']]], - ['kalokapower_4671',['kAlokaPower',['../ir__NEC_8h.html#a147ecbccf8f11976f65b3f374b6ab2d0',1,'ir_NEC.h']]], - ['kamcorauto_4672',['kAmcorAuto',['../ir__Amcor_8h.html#a9c02a27d5ed80963ff3b1ff32fc261c5',1,'ir_Amcor.h']]], - ['kamcorbits_4673',['kAmcorBits',['../IRremoteESP8266_8h.html#a34bcab75a8ab94adfd46a245dd0748db',1,'IRremoteESP8266.h']]], - ['kamcorcool_4674',['kAmcorCool',['../ir__Amcor_8h.html#a221c452a3323bd4d39a6084f84ecefbd',1,'ir_Amcor.h']]], - ['kamcordefaultrepeat_4675',['kAmcorDefaultRepeat',['../IRremoteESP8266_8h.html#a746e1ce73c2ebd9bd1f5300494820a0c',1,'IRremoteESP8266.h']]], - ['kamcordry_4676',['kAmcorDry',['../ir__Amcor_8h.html#a4d285053d14cf85d0c17e738c53538cd',1,'ir_Amcor.h']]], - ['kamcorfan_4677',['kAmcorFan',['../ir__Amcor_8h.html#a5fa0c6e3a73c94fc419ff8d1aa1423c2',1,'ir_Amcor.h']]], - ['kamcorfanauto_4678',['kAmcorFanAuto',['../ir__Amcor_8h.html#a3199dbace6444ed6ca7ff2e55a8a3a24',1,'ir_Amcor.h']]], - ['kamcorfanmax_4679',['kAmcorFanMax',['../ir__Amcor_8h.html#a08ea054d4121220ba758a0e0cacef8ca',1,'ir_Amcor.h']]], - ['kamcorfanmed_4680',['kAmcorFanMed',['../ir__Amcor_8h.html#a9ef019a27cf0724ff1f1ff39e06c0c87',1,'ir_Amcor.h']]], - ['kamcorfanmin_4681',['kAmcorFanMin',['../ir__Amcor_8h.html#a0276f72dc5b39557850838c8c70fd157',1,'ir_Amcor.h']]], - ['kamcorfootermark_4682',['kAmcorFooterMark',['../ir__Amcor_8cpp.html#a3f877b05b07810ff43712dd4412af4f5',1,'ir_Amcor.cpp']]], - ['kamcorgap_4683',['kAmcorGap',['../ir__Amcor_8cpp.html#a090f83ec3d4f3fd10baa16bf512dca23',1,'ir_Amcor.cpp']]], - ['kamcorhdrmark_4684',['kAmcorHdrMark',['../ir__Amcor_8cpp.html#ab528f545e9af4ffb0f13d5674cfd1589',1,'ir_Amcor.cpp']]], - ['kamcorhdrspace_4685',['kAmcorHdrSpace',['../ir__Amcor_8cpp.html#ae0e00c60c4220d27ef7051b45f2ae8b5',1,'ir_Amcor.cpp']]], - ['kamcorheat_4686',['kAmcorHeat',['../ir__Amcor_8h.html#a9467539574a0030d166fac79684216f8',1,'ir_Amcor.h']]], - ['kamcormax_4687',['kAmcorMax',['../ir__Amcor_8h.html#afac44479dc50e3885e474d2cf8d1f878',1,'ir_Amcor.h']]], - ['kamcormaxtemp_4688',['kAmcorMaxTemp',['../ir__Amcor_8h.html#a6460abc4e2b44e4ef3f680c7e195c019',1,'ir_Amcor.h']]], - ['kamcormintemp_4689',['kAmcorMinTemp',['../ir__Amcor_8h.html#a2d952bf3f43cb55253a89db1bcc0b568',1,'ir_Amcor.h']]], - ['kamcoronemark_4690',['kAmcorOneMark',['../ir__Amcor_8cpp.html#a402a3643dc6b85813eb5f28d742c4e7f',1,'ir_Amcor.cpp']]], - ['kamcoronespace_4691',['kAmcorOneSpace',['../ir__Amcor_8cpp.html#a51163573fdc7b8017c7311f0e4011b1b',1,'ir_Amcor.cpp']]], - ['kamcorpoweroff_4692',['kAmcorPowerOff',['../ir__Amcor_8h.html#aeccd11f34ca0a93f682ab6c144f07fb7',1,'ir_Amcor.h']]], - ['kamcorpoweron_4693',['kAmcorPowerOn',['../ir__Amcor_8h.html#adf21c2364e64c818ba5379e78cae9d5c',1,'ir_Amcor.h']]], - ['kamcorstatelength_4694',['kAmcorStateLength',['../IRremoteESP8266_8h.html#a62866e6918602533d590912487150bc7',1,'IRremoteESP8266.h']]], - ['kamcortolerance_4695',['kAmcorTolerance',['../ir__Amcor_8cpp.html#ad7a4b72f06c5e71002a44c3e4d483bef',1,'ir_Amcor.cpp']]], - ['kamcorventon_4696',['kAmcorVentOn',['../ir__Amcor_8h.html#a0774a9180ab233da61c77c717be02521',1,'ir_Amcor.h']]], - ['kamcorzeromark_4697',['kAmcorZeroMark',['../ir__Amcor_8cpp.html#a6f16bcf81087461a4e196a2c670f29ee',1,'ir_Amcor.cpp']]], - ['kamcorzerospace_4698',['kAmcorZeroSpace',['../ir__Amcor_8cpp.html#a0cbb87d1a5bb594cf428c79cd96c8733',1,'ir_Amcor.cpp']]], - ['kargoauto_4699',['kArgoAuto',['../ir__Argo_8h.html#a527fa5776cb58f88013de5062c620b12',1,'ir_Argo.h']]], - ['kargobitmark_4700',['kArgoBitMark',['../ir__Argo_8cpp.html#aa15902c11e3a7d3cbb25504764b163c1',1,'ir_Argo.cpp']]], - ['kargobits_4701',['kArgoBits',['../IRremoteESP8266_8h.html#a351efcd1805c87bd338de81dab3f8fb2',1,'IRremoteESP8266.h']]], - ['kargocool_4702',['kArgoCool',['../ir__Argo_8h.html#ab331356887b5f8f04f5ffdf9031fde71',1,'ir_Argo.h']]], - ['kargodefaultrepeat_4703',['kArgoDefaultRepeat',['../IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764',1,'IRremoteESP8266.h']]], - ['kargodry_4704',['kArgoDry',['../ir__Argo_8h.html#ae119706139f65f730db477d060a7bc5d',1,'ir_Argo.h']]], - ['kargofan1_4705',['kArgoFan1',['../ir__Argo_8h.html#abfbde2676afb8b027a26a49d947a1396',1,'ir_Argo.h']]], - ['kargofan2_4706',['kArgoFan2',['../ir__Argo_8h.html#a7b544220198b6aa311da78bc02b0e211',1,'ir_Argo.h']]], - ['kargofan3_4707',['kArgoFan3',['../ir__Argo_8h.html#aa34af62e7134bbca2028d74ba7dfed4e',1,'ir_Argo.h']]], - ['kargofanauto_4708',['kArgoFanAuto',['../ir__Argo_8h.html#a3b17c0ba868b439135e6e016452f1623',1,'ir_Argo.h']]], - ['kargoflap1_4709',['kArgoFlap1',['../ir__Argo_8h.html#a477dac25a687b9d875cf9e94623d5e84',1,'ir_Argo.h']]], - ['kargoflap2_4710',['kArgoFlap2',['../ir__Argo_8h.html#aa72401adcdd23c12d36f98370c605ef6',1,'ir_Argo.h']]], - ['kargoflap3_4711',['kArgoFlap3',['../ir__Argo_8h.html#ab18e2931823d631b533c14f417ed4adb',1,'ir_Argo.h']]], - ['kargoflap4_4712',['kArgoFlap4',['../ir__Argo_8h.html#a59204076030de56e1160fc599879b142',1,'ir_Argo.h']]], - ['kargoflap5_4713',['kArgoFlap5',['../ir__Argo_8h.html#a5a3f4c1b1303b177a924c61dfdcce3e6',1,'ir_Argo.h']]], - ['kargoflap6_4714',['kArgoFlap6',['../ir__Argo_8h.html#ac11d6b575b4abc7ac5aec9006ac41634',1,'ir_Argo.h']]], - ['kargoflapauto_4715',['kArgoFlapAuto',['../ir__Argo_8h.html#af7f4a97011f94e4bf453e7cfd01fd780',1,'ir_Argo.h']]], - ['kargoflapfull_4716',['kArgoFlapFull',['../ir__Argo_8h.html#a8befe8d8b6826fc79176b66eea8352b7',1,'ir_Argo.h']]], - ['kargogap_4717',['kArgoGap',['../ir__Argo_8cpp.html#a1a28fc063dea8beacbaac39cf8e9b81b',1,'ir_Argo.cpp']]], - ['kargohdrmark_4718',['kArgoHdrMark',['../ir__Argo_8cpp.html#a5c25d5a07e397fe86378021e7c3f2980',1,'ir_Argo.cpp']]], - ['kargohdrspace_4719',['kArgoHdrSpace',['../ir__Argo_8cpp.html#a10e8a2ac55f8b123093cd92757d1603d',1,'ir_Argo.cpp']]], - ['kargoheat_4720',['kArgoHeat',['../ir__Argo_8h.html#a431536a03ef985b53a4147df5a043b21',1,'ir_Argo.h']]], - ['kargoheatauto_4721',['kArgoHeatAuto',['../ir__Argo_8h.html#a154f8b3e0d600d87b2822027bf0c6619',1,'ir_Argo.h']]], - ['kargoheatbit_4722',['kArgoHeatBit',['../ir__Argo_8h.html#ada4b42336f3d423e3ef1060605c7f7f1',1,'ir_Argo.h']]], - ['kargoheatblink_4723',['kArgoHeatBlink',['../ir__Argo_8h.html#ad29933c939f9364399dfa0f7eaa8cce6',1,'ir_Argo.h']]], - ['kargomaxroomtemp_4724',['kArgoMaxRoomTemp',['../ir__Argo_8h.html#a27427d4479dc126e8782985008d4dd7d',1,'ir_Argo.h']]], - ['kargomaxtemp_4725',['kArgoMaxTemp',['../ir__Argo_8h.html#a2409d2f472fb950c070fa5c0a07f69ce',1,'ir_Argo.h']]], - ['kargomintemp_4726',['kArgoMinTemp',['../ir__Argo_8h.html#a4bc4e4cfe12af43730cb128f4043ad11',1,'ir_Argo.h']]], - ['kargooff_4727',['kArgoOff',['../ir__Argo_8h.html#af3c6e4f7b18095179ea9e20e45e1890a',1,'ir_Argo.h']]], - ['kargoonespace_4728',['kArgoOneSpace',['../ir__Argo_8cpp.html#a47131b446d160fed9c7af1886d3580e4',1,'ir_Argo.cpp']]], - ['kargostatelength_4729',['kArgoStateLength',['../IRremoteESP8266_8h.html#a5f38a56eacd9964a8514cb57de287a45',1,'IRremoteESP8266.h']]], - ['kargotempdelta_4730',['kArgoTempDelta',['../ir__Argo_8h.html#a7256560730a73dcaaa60cdfc8140fc0b',1,'ir_Argo.h']]], - ['kargozerospace_4731',['kArgoZeroSpace',['../ir__Argo_8cpp.html#a5e06b6d522b35f503ca1e5db27f32ff6',1,'ir_Argo.cpp']]], - ['kautomaticstr_4732',['kAutomaticStr',['../IRtext_8cpp.html#a66a32b6387a99572644e91f3299910a6',1,'kAutomaticStr(): IRtext.cpp'],['../IRtext_8h.html#a0fc9126a02b933a2af702cd6fdcb47ea',1,'kAutomaticStr(): IRtext.cpp']]], - ['kautostr_4733',['kAutoStr',['../IRtext_8cpp.html#ae8ec328761b0218d0b18479a972b1121',1,'kAutoStr(): IRtext.cpp'],['../IRtext_8h.html#a15a085c4f9e89926d2c165de4b1755d9',1,'kAutoStr(): IRtext.cpp']]], - ['kbeepstr_4734',['kBeepStr',['../IRtext_8cpp.html#a429f5c2f5aea162bd1568e8489aecb28',1,'kBeepStr(): IRtext.cpp'],['../IRtext_8h.html#a2e98c29968ade682d94f35e28364c878',1,'kBeepStr(): IRtext.cpp']]], - ['kbitsstr_4735',['kBitsStr',['../IRtext_8cpp.html#aaabaca413c37bb6b18dc13daf5b335c1',1,'kBitsStr(): IRtext.cpp'],['../IRtext_8h.html#aaf3e1b0041b00b261dfd949b41569d94',1,'kBitsStr(): IRtext.cpp']]], - ['kbottomstr_4736',['kBottomStr',['../IRtext_8cpp.html#ab0bd355efc13bd278a0e33765a783cd0',1,'kBottomStr(): IRtext.cpp'],['../IRtext_8h.html#accfb2322a40cfaf6707394e43f39e2a3',1,'kBottomStr(): IRtext.cpp']]], - ['kbreezestr_4737',['kBreezeStr',['../IRtext_8cpp.html#ab0317e8cf720936fb02816e7827bea9e',1,'kBreezeStr(): IRtext.cpp'],['../IRtext_8h.html#af4f31b53c295a877507e3ef5a5fbbc9d',1,'kBreezeStr(): IRtext.cpp']]], - ['kbuttonstr_4738',['kButtonStr',['../IRtext_8cpp.html#a6ee11e0a45632c54e34bed14c3a971ce',1,'kButtonStr(): IRtext.cpp'],['../IRtext_8h.html#a58bf62453a96d4e84bd1da3449b8799e',1,'kButtonStr(): IRtext.cpp']]], - ['kcancelstr_4739',['kCancelStr',['../IRtext_8cpp.html#af79c3879bac5ca97947f16c3a6a03321',1,'kCancelStr(): IRtext.cpp'],['../IRtext_8h.html#ab64c4cdebbc72cbb62ae6cd9a449876b',1,'kCancelStr(): IRtext.cpp']]], - ['kcarrierac40bitmark_4740',['kCarrierAc40BitMark',['../ir__Carrier_8cpp.html#a3f8996aa3a7b9b871bc6556f98efb345',1,'ir_Carrier.cpp']]], - ['kcarrierac40bits_4741',['kCarrierAc40Bits',['../IRremoteESP8266_8h.html#a56d1176a7b3fe59aeb3f4f39926c617d',1,'IRremoteESP8266.h']]], - ['kcarrierac40gap_4742',['kCarrierAc40Gap',['../ir__Carrier_8cpp.html#aa5f0d39a4e12645a6fb477efb3191384',1,'ir_Carrier.cpp']]], - ['kcarrierac40hdrmark_4743',['kCarrierAc40HdrMark',['../ir__Carrier_8cpp.html#a4b77665ded6dab393779d2763bc367f0',1,'ir_Carrier.cpp']]], - ['kcarrierac40hdrspace_4744',['kCarrierAc40HdrSpace',['../ir__Carrier_8cpp.html#a5ea98bc575a7ac8d7f5da937feeaeed4',1,'ir_Carrier.cpp']]], - ['kcarrierac40minrepeat_4745',['kCarrierAc40MinRepeat',['../IRremoteESP8266_8h.html#a222aa743f398883a4910fbbb6d408bdc',1,'IRremoteESP8266.h']]], - ['kcarrierac40onespace_4746',['kCarrierAc40OneSpace',['../ir__Carrier_8cpp.html#a79073c06820817e077c5bd8d9b8acfbd',1,'ir_Carrier.cpp']]], - ['kcarrierac40zerospace_4747',['kCarrierAc40ZeroSpace',['../ir__Carrier_8cpp.html#a2ee9b60c12887983a6f4f123db6fd5e9',1,'ir_Carrier.cpp']]], - ['kcarrierac64bitmark_4748',['kCarrierAc64BitMark',['../ir__Carrier_8cpp.html#ae32b2dab6a654fa293f54684da45c5c0',1,'ir_Carrier.cpp']]], - ['kcarrierac64bits_4749',['kCarrierAc64Bits',['../IRremoteESP8266_8h.html#a41bc7ab7289e499ad33901da3eab661a',1,'IRremoteESP8266.h']]], - ['kcarrierac64checksumoffset_4750',['kCarrierAc64ChecksumOffset',['../ir__Carrier_8h.html#a3aa65474b5be8c77d498b7e83d8b8f31',1,'ir_Carrier.h']]], - ['kcarrierac64checksumsize_4751',['kCarrierAc64ChecksumSize',['../ir__Carrier_8h.html#a0b446c17c4965508f335e68c786f0596',1,'ir_Carrier.h']]], - ['kcarrierac64cool_4752',['kCarrierAc64Cool',['../ir__Carrier_8h.html#aa75d5965da484d09f6f4c645cdb23869',1,'ir_Carrier.h']]], - ['kcarrierac64fan_4753',['kCarrierAc64Fan',['../ir__Carrier_8h.html#a57655ceea762b18e0dd96724ddf888bd',1,'ir_Carrier.h']]], - ['kcarrierac64fanauto_4754',['kCarrierAc64FanAuto',['../ir__Carrier_8h.html#a12d1fb295a0d9cf407040ab544acc245',1,'ir_Carrier.h']]], - ['kcarrierac64fanhigh_4755',['kCarrierAc64FanHigh',['../ir__Carrier_8h.html#a099f2e82998bd78d25cec17a4be5f230',1,'ir_Carrier.h']]], - ['kcarrierac64fanlow_4756',['kCarrierAc64FanLow',['../ir__Carrier_8h.html#aaeee61e5924bdc8028c4775f96ba14d2',1,'ir_Carrier.h']]], - ['kcarrierac64fanmedium_4757',['kCarrierAc64FanMedium',['../ir__Carrier_8h.html#aeb8943f8d9f2bd95a9df6500eea7cba4',1,'ir_Carrier.h']]], - ['kcarrierac64gap_4758',['kCarrierAc64Gap',['../ir__Carrier_8cpp.html#a6f7ba77f1350126d78a23d7ba967e258',1,'ir_Carrier.cpp']]], - ['kcarrierac64hdrmark_4759',['kCarrierAc64HdrMark',['../ir__Carrier_8cpp.html#a19dc2108d4490c82c03c87c625bc5f31',1,'ir_Carrier.cpp']]], - ['kcarrierac64hdrspace_4760',['kCarrierAc64HdrSpace',['../ir__Carrier_8cpp.html#ad73dbf55f5ffa03d92ec699b23e8ca8d',1,'ir_Carrier.cpp']]], - ['kcarrierac64heat_4761',['kCarrierAc64Heat',['../ir__Carrier_8h.html#ac261ba8bff6f103bb9043c85a6f21d58',1,'ir_Carrier.h']]], - ['kcarrierac64maxtemp_4762',['kCarrierAc64MaxTemp',['../ir__Carrier_8h.html#a5653bc180a4c849b5e0b33b957255ae4',1,'ir_Carrier.h']]], - ['kcarrierac64minrepeat_4763',['kCarrierAc64MinRepeat',['../IRremoteESP8266_8h.html#a8b2b3670dc74ce9fbf3c8b511422a06c',1,'IRremoteESP8266.h']]], - ['kcarrierac64mintemp_4764',['kCarrierAc64MinTemp',['../ir__Carrier_8h.html#a9e7a88bf52839ecb34da1966bb8a956b',1,'ir_Carrier.h']]], - ['kcarrierac64onespace_4765',['kCarrierAc64OneSpace',['../ir__Carrier_8cpp.html#a58ea051d56227a4037682f5d612b4cc7',1,'ir_Carrier.cpp']]], - ['kcarrierac64timermax_4766',['kCarrierAc64TimerMax',['../ir__Carrier_8h.html#a78a34b51e51dc3b4129f350673c9fa96',1,'ir_Carrier.h']]], - ['kcarrierac64timermin_4767',['kCarrierAc64TimerMin',['../ir__Carrier_8h.html#aeebac3e61246f2e148806d4b4e8ac13e',1,'ir_Carrier.h']]], - ['kcarrierac64zerospace_4768',['kCarrierAc64ZeroSpace',['../ir__Carrier_8cpp.html#af28d4332e0f1ad19aa743b993f44cdc7',1,'ir_Carrier.cpp']]], - ['kcarrieracbitmark_4769',['kCarrierAcBitMark',['../ir__Carrier_8cpp.html#af4a608f81c745734499ec1842167940b',1,'ir_Carrier.cpp']]], - ['kcarrieracbits_4770',['kCarrierAcBits',['../IRremoteESP8266_8h.html#a668d9ac84f7dae61c35534b842d4956b',1,'IRremoteESP8266.h']]], - ['kcarrieracfreq_4771',['kCarrierAcFreq',['../ir__Carrier_8cpp.html#a795dc2d9b122bd3794fddbddef571058',1,'ir_Carrier.cpp']]], - ['kcarrieracgap_4772',['kCarrierAcGap',['../ir__Carrier_8cpp.html#a00767c0b503a7fc8f0b2ddfac24a4f85',1,'ir_Carrier.cpp']]], - ['kcarrierachdrmark_4773',['kCarrierAcHdrMark',['../ir__Carrier_8cpp.html#ad9a7754e77cfcfd6c6032d497bc4528d',1,'ir_Carrier.cpp']]], - ['kcarrierachdrspace_4774',['kCarrierAcHdrSpace',['../ir__Carrier_8cpp.html#a8e09857e2fe15d6983ec0384c57140d4',1,'ir_Carrier.cpp']]], - ['kcarrieracminrepeat_4775',['kCarrierAcMinRepeat',['../IRremoteESP8266_8h.html#a78c8a8b11179e8fd20bf09fa35f6b886',1,'IRremoteESP8266.h']]], - ['kcarrieraconespace_4776',['kCarrierAcOneSpace',['../ir__Carrier_8cpp.html#ab04a214a7c2e0439384736c46ddc6c61',1,'ir_Carrier.cpp']]], - ['kcarrieraczerospace_4777',['kCarrierAcZeroSpace',['../ir__Carrier_8cpp.html#a51c9c4bbd6e2927baac15dc60c1e60fa',1,'ir_Carrier.cpp']]], - ['kceilingstr_4778',['kCeilingStr',['../IRtext_8cpp.html#a5258c9d80502d5a8e14bb324a394452b',1,'kCeilingStr(): IRtext.cpp'],['../IRtext_8h.html#aa47afe8f4c175954e9439c0c9e48c83e',1,'kCeilingStr(): IRtext.cpp']]], - ['kcelsiusfahrenheitstr_4779',['kCelsiusFahrenheitStr',['../IRtext_8cpp.html#ab24f542059d0c1c1352686469c9fde7d',1,'kCelsiusFahrenheitStr(): IRtext.cpp'],['../IRtext_8h.html#a9bd25ef522ae667d9869b6f6ea937f5d',1,'kCelsiusFahrenheitStr(): IRtext.cpp']]], - ['kcelsiusstr_4780',['kCelsiusStr',['../IRtext_8cpp.html#af0ad7ca76c659a17872960bcbcfbdbbf',1,'kCelsiusStr(): IRtext.cpp'],['../IRtext_8h.html#aae21484e9f049a7cfa507068abd3915e',1,'kCelsiusStr(): IRtext.cpp']]], - ['kcentrestr_4781',['kCentreStr',['../IRtext_8cpp.html#a87a4151e0361c9f75d0d5c00f9bad1ee',1,'kCentreStr(): IRtext.cpp'],['../IRtext_8h.html#aab13bc11db65584fbb8a61c686d67228',1,'kCentreStr(): IRtext.cpp']]], - ['kchangestr_4782',['kChangeStr',['../IRtext_8cpp.html#a1f6396eb9bd4327a7a2307e5724c1dd7',1,'kChangeStr(): IRtext.cpp'],['../IRtext_8h.html#a46e6bd06cfbf5f462042d7c720db01ae',1,'kChangeStr(): IRtext.cpp']]], - ['kcirculatestr_4783',['kCirculateStr',['../IRtext_8cpp.html#a869ef1f579373ff4b5b61b1cba215680',1,'kCirculateStr(): IRtext.cpp'],['../IRtext_8h.html#a0ba8b339babc7f7f26dbab2399bcc578',1,'kCirculateStr(): IRtext.cpp']]], - ['kcleanstr_4784',['kCleanStr',['../IRtext_8cpp.html#ad2d97c52e8df2704654fdbd0a7a0561e',1,'kCleanStr(): IRtext.cpp'],['../IRtext_8h.html#a45c17b23773e9dcded65a82577b00263',1,'kCleanStr(): IRtext.cpp']]], - ['kclockstr_4785',['kClockStr',['../IRtext_8cpp.html#ad39bd469d5474159463543184cfae321',1,'kClockStr(): IRtext.cpp'],['../IRtext_8h.html#a6e4b8f591a1d3d399a559d41847b3fa8',1,'kClockStr(): IRtext.cpp']]], - ['kcodestr_4786',['kCodeStr',['../IRtext_8cpp.html#a26e4bf74871ce457f42ec839545987f4',1,'kCodeStr(): IRtext.cpp'],['../IRtext_8h.html#a58a9da5cec40746dbe20455c6ef6c8fd',1,'kCodeStr(): IRtext.cpp']]], - ['kcolonspacestr_4787',['kColonSpaceStr',['../IRtext_8cpp.html#a5d978c9ac25163a9629b7e8e2d37d25e',1,'kColonSpaceStr(): IRtext.cpp'],['../IRtext_8h.html#aab1b0d2ea5169c1e1d8eff4daef36512',1,'kColonSpaceStr(): IRtext.cpp']]], - ['kcomfortstr_4788',['kComfortStr',['../IRtext_8cpp.html#aa7f0cfdb126ff7b0f8db6033bb51f36d',1,'kComfortStr(): IRtext.cpp'],['../IRtext_8h.html#a20037561545d4ba4cfe66c1e103ecde1',1,'kComfortStr(): IRtext.cpp']]], - ['kcommandstr_4789',['kCommandStr',['../IRtext_8cpp.html#afd5865ea8c0f8565369dd2c4ee4622d6',1,'kCommandStr(): IRtext.cpp'],['../IRtext_8h.html#afdc9e8cc5c8c5c03749898d4f2d38606',1,'kCommandStr(): IRtext.cpp']]], - ['kcommaspacestr_4790',['kCommaSpaceStr',['../IRtext_8cpp.html#ac8a9678d4c9eeee17a9dc28624c0ab49',1,'kCommaSpaceStr(): IRtext.cpp'],['../IRtext_8h.html#a48f5dfcf2e0f13f502980d42e879aec3',1,'kCommaSpaceStr(): IRtext.cpp']]], - ['kcoolixauto_4791',['kCoolixAuto',['../ir__Coolix_8h.html#a73c1ef7c2c80c861256a14a9f256b125',1,'ir_Coolix.h']]], - ['kcoolixbitmark_4792',['kCoolixBitMark',['../ir__Coolix_8cpp.html#acd8562a27ec6c0a6c2cf9480082e04cd',1,'ir_Coolix.cpp']]], - ['kcoolixbitmarkticks_4793',['kCoolixBitMarkTicks',['../ir__Coolix_8cpp.html#aefaa206b4316a4fd921f7171295d1232',1,'ir_Coolix.cpp']]], - ['kcoolixbits_4794',['kCoolixBits',['../IRremoteESP8266_8h.html#aed48c68a637e4b45b80bbf4964ea79f9',1,'IRremoteESP8266.h']]], - ['kcoolixclean_4795',['kCoolixClean',['../ir__Coolix_8h.html#a5cc9fcde4a6da54917b4d69bb352bc86',1,'ir_Coolix.h']]], - ['kcoolixcmdfan_4796',['kCoolixCmdFan',['../ir__Coolix_8h.html#a7d5ff02f4a0c379322877b3dcf934c77',1,'ir_Coolix.h']]], - ['kcoolixcool_4797',['kCoolixCool',['../ir__Coolix_8h.html#ae285ee4206fe45d25bb1d99b848c7e65',1,'ir_Coolix.h']]], - ['kcoolixdefaultrepeat_4798',['kCoolixDefaultRepeat',['../IRremoteESP8266_8h.html#aa89410d369d71738c8cbefae6ac3b00f',1,'IRremoteESP8266.h']]], - ['kcoolixdefaultstate_4799',['kCoolixDefaultState',['../ir__Coolix_8h.html#ad54ebf20658c33e5ad54fc54a513511e',1,'ir_Coolix.h']]], - ['kcoolixdry_4800',['kCoolixDry',['../ir__Coolix_8h.html#a904c4135f61120e71577f6830adae689',1,'ir_Coolix.h']]], - ['kcoolixfan_4801',['kCoolixFan',['../ir__Coolix_8h.html#a2e050321c994844f2ff6668ba6973ac4',1,'ir_Coolix.h']]], - ['kcoolixfanauto_4802',['kCoolixFanAuto',['../ir__Coolix_8h.html#ac25d3c45ed7d7d30ff2ebf617d8265f0',1,'ir_Coolix.h']]], - ['kcoolixfanauto0_4803',['kCoolixFanAuto0',['../ir__Coolix_8h.html#a38cccd1edee2c88c1b080f1d5600ead7',1,'ir_Coolix.h']]], - ['kcoolixfanfixed_4804',['kCoolixFanFixed',['../ir__Coolix_8h.html#a37a3a23d8fe30df024cb844f82f90b2a',1,'ir_Coolix.h']]], - ['kcoolixfanmax_4805',['kCoolixFanMax',['../ir__Coolix_8h.html#aabb349ee111467088b9a292950aba753',1,'ir_Coolix.h']]], - ['kcoolixfanmed_4806',['kCoolixFanMed',['../ir__Coolix_8h.html#a2750626cda2e389df901b459805e09bd',1,'ir_Coolix.h']]], - ['kcoolixfanmin_4807',['kCoolixFanMin',['../ir__Coolix_8h.html#a6c0086075cce1698c48cc30e045ab5bf',1,'ir_Coolix.h']]], - ['kcoolixfantempcode_4808',['kCoolixFanTempCode',['../ir__Coolix_8h.html#a6d2d6f2fd8f5e9a4491623b9351efcba',1,'ir_Coolix.h']]], - ['kcoolixfanzonefollow_4809',['kCoolixFanZoneFollow',['../ir__Coolix_8h.html#a5a71c6acd18b3198c7900e2de34c48a3',1,'ir_Coolix.h']]], - ['kcoolixhdrmark_4810',['kCoolixHdrMark',['../ir__Coolix_8cpp.html#a746299797d958ccf116e6d1cdab3ad06',1,'ir_Coolix.cpp']]], - ['kcoolixhdrmarkticks_4811',['kCoolixHdrMarkTicks',['../ir__Coolix_8cpp.html#a04d520a0fe3d773f377810174e5463a4',1,'ir_Coolix.cpp']]], - ['kcoolixhdrspace_4812',['kCoolixHdrSpace',['../ir__Coolix_8cpp.html#ab7ff2a6bd99e0e6a0db3f14350cca84c',1,'ir_Coolix.cpp']]], - ['kcoolixhdrspaceticks_4813',['kCoolixHdrSpaceTicks',['../ir__Coolix_8cpp.html#a58951e9800513b019ccb9f04ae55716f',1,'ir_Coolix.cpp']]], - ['kcoolixheat_4814',['kCoolixHeat',['../ir__Coolix_8h.html#a234b39696f0b2fac6b37aa309082505e',1,'ir_Coolix.h']]], - ['kcoolixled_4815',['kCoolixLed',['../ir__Coolix_8h.html#a68ae46e117caf0d7a3cc2ef9492495f1',1,'ir_Coolix.h']]], - ['kcoolixmingap_4816',['kCoolixMinGap',['../ir__Coolix_8cpp.html#a46da2480f6850af899db74a4f2270cdc',1,'ir_Coolix.cpp']]], - ['kcoolixmingapticks_4817',['kCoolixMinGapTicks',['../ir__Coolix_8cpp.html#a94f47fbf027fcb90664b302ff123f535',1,'ir_Coolix.cpp']]], - ['kcoolixoff_4818',['kCoolixOff',['../ir__Coolix_8h.html#aef6f59b83a14b8505f395b2eb8d8ad39',1,'ir_Coolix.h']]], - ['kcoolixonespace_4819',['kCoolixOneSpace',['../ir__Coolix_8cpp.html#a97a8439ace71584e36ab7306c3d53749',1,'ir_Coolix.cpp']]], - ['kcoolixonespaceticks_4820',['kCoolixOneSpaceTicks',['../ir__Coolix_8cpp.html#a78770eaf597e4aa2ed539248ef10ec11',1,'ir_Coolix.cpp']]], - ['kcoolixsensortempignorecode_4821',['kCoolixSensorTempIgnoreCode',['../ir__Coolix_8h.html#ae3aba531b0c0053424786ec4bb2be934',1,'ir_Coolix.h']]], - ['kcoolixsensortempmax_4822',['kCoolixSensorTempMax',['../ir__Coolix_8h.html#a71641b1240ee439e77128165cedf899f',1,'ir_Coolix.h']]], - ['kcoolixsleep_4823',['kCoolixSleep',['../ir__Coolix_8h.html#aa7f9f96e56bd3f6b814bc84b947b2417',1,'ir_Coolix.h']]], - ['kcoolixswing_4824',['kCoolixSwing',['../ir__Coolix_8h.html#a799ad5ab7cf43f0aac3c342305f14b90',1,'ir_Coolix.h']]], - ['kcoolixswingh_4825',['kCoolixSwingH',['../ir__Coolix_8h.html#a877bd2731dfc86d864e38a5ceb4ede6e',1,'ir_Coolix.h']]], - ['kcoolixswingv_4826',['kCoolixSwingV',['../ir__Coolix_8h.html#ab9fcaf25426f1f9ad293e165f8c0bf38',1,'ir_Coolix.h']]], - ['kcoolixtempmap_4827',['kCoolixTempMap',['../ir__Coolix_8h.html#a9c8931df1dbed38c8119f6605266c710',1,'ir_Coolix.h']]], - ['kcoolixtempmax_4828',['kCoolixTempMax',['../ir__Coolix_8h.html#afbbb02bfeaaf5cb558ca28cdd5cfc4c3',1,'ir_Coolix.h']]], - ['kcoolixtempmin_4829',['kCoolixTempMin',['../ir__Coolix_8h.html#accd37cf257fa5fbeb64e28f0d63888fb',1,'ir_Coolix.h']]], - ['kcoolixtemprange_4830',['kCoolixTempRange',['../ir__Coolix_8h.html#a74e3e75466fd27672968d660e3fddc9a',1,'ir_Coolix.h']]], - ['kcoolixtick_4831',['kCoolixTick',['../ir__Coolix_8cpp.html#a61ddf842920e2b3e33fdb856bd911eae',1,'ir_Coolix.cpp']]], - ['kcoolixturbo_4832',['kCoolixTurbo',['../ir__Coolix_8h.html#ade957b6f4a6cdb064c709972a5c31a4b',1,'ir_Coolix.h']]], - ['kcoolixzerospace_4833',['kCoolixZeroSpace',['../ir__Coolix_8cpp.html#a1a9ccf6b91e786f310ffe53d55cfd6d1',1,'ir_Coolix.cpp']]], - ['kcoolixzerospaceticks_4834',['kCoolixZeroSpaceTicks',['../ir__Coolix_8cpp.html#af1a750cb3e1f142326cd177118c27136',1,'ir_Coolix.cpp']]], - ['kcoolstr_4835',['kCoolStr',['../IRtext_8cpp.html#a31258a2210b16dc977bcfd96938a8937',1,'kCoolStr(): IRtext.cpp'],['../IRtext_8h.html#ac25d86b97b8e53292dc8d0604ae263a3',1,'kCoolStr(): IRtext.cpp']]], - ['kcoronaacbitmark_4836',['kCoronaAcBitMark',['../ir__Corona_8cpp.html#a1ecb863f625463289d34e210885238db',1,'ir_Corona.cpp']]], - ['kcoronaacbits_4837',['kCoronaAcBits',['../IRremoteESP8266_8h.html#aaf59be616d7e3a5e605b8d1e08f20686',1,'IRremoteESP8266.h']]], - ['kcoronaacbitsshort_4838',['kCoronaAcBitsShort',['../IRremoteESP8266_8h.html#a1191a9293b03aa14426083b6f411a4e3',1,'IRremoteESP8266.h']]], - ['kcoronaacfanauto_4839',['kCoronaAcFanAuto',['../ir__Corona_8h.html#a8c97a0c674c000e4486159d628f1aa0a',1,'ir_Corona.h']]], - ['kcoronaacfanhigh_4840',['kCoronaAcFanHigh',['../ir__Corona_8h.html#a4f58be196a744892402e287b12502dcb',1,'ir_Corona.h']]], - ['kcoronaacfanlow_4841',['kCoronaAcFanLow',['../ir__Corona_8h.html#af9e5c729be856bf4b1bc10568f96c183',1,'ir_Corona.h']]], - ['kcoronaacfanmedium_4842',['kCoronaAcFanMedium',['../ir__Corona_8h.html#a9d6b46c006bd6ea54a14b92a2d7a3dff',1,'ir_Corona.h']]], - ['kcoronaacfreq_4843',['kCoronaAcFreq',['../ir__Corona_8cpp.html#a0cb56860c88e9503743bcf94068bbf56',1,'ir_Corona.cpp']]], - ['kcoronaachdrmark_4844',['kCoronaAcHdrMark',['../ir__Corona_8cpp.html#a697d84f13a1228dbae3cfb491124689a',1,'ir_Corona.cpp']]], - ['kcoronaachdrspace_4845',['kCoronaAcHdrSpace',['../ir__Corona_8cpp.html#ad2425c406aa36c7752832d19f4a735f7',1,'ir_Corona.cpp']]], - ['kcoronaacmaxtemp_4846',['kCoronaAcMaxTemp',['../ir__Corona_8h.html#aa6d199e5bb8382443da4e1f303dd7988',1,'ir_Corona.h']]], - ['kcoronaacmintemp_4847',['kCoronaAcMinTemp',['../ir__Corona_8h.html#ae984b624da5e2d5ef1405e1b8d9424ba',1,'ir_Corona.h']]], - ['kcoronaacmodecool_4848',['kCoronaAcModeCool',['../ir__Corona_8h.html#a6f8bb2e27990014686828b4b7e2c84c6',1,'ir_Corona.h']]], - ['kcoronaacmodedry_4849',['kCoronaAcModeDry',['../ir__Corona_8h.html#afd47996b221103ae142363f04014fb4b',1,'ir_Corona.h']]], - ['kcoronaacmodefan_4850',['kCoronaAcModeFan',['../ir__Corona_8h.html#ab8098af3e0f9cd82a7c9c771ffd8ad15',1,'ir_Corona.h']]], - ['kcoronaacmodeheat_4851',['kCoronaAcModeHeat',['../ir__Corona_8h.html#a7f3c7c051ae3ee07621c47505a87bec1',1,'ir_Corona.h']]], - ['kcoronaacofftimersection_4852',['kCoronaAcOffTimerSection',['../ir__Corona_8h.html#ac2cfdbf9b3ed3d85c0e298c3de8f357b',1,'ir_Corona.h']]], - ['kcoronaaconespace_4853',['kCoronaAcOneSpace',['../ir__Corona_8cpp.html#a6d9c199bdefbbb30b9561c5498c5a76e',1,'ir_Corona.cpp']]], - ['kcoronaacontimersection_4854',['kCoronaAcOnTimerSection',['../ir__Corona_8h.html#a711b7b5bd2081ca9b1e7ab25573ff612',1,'ir_Corona.h']]], - ['kcoronaacoverhead_4855',['kCoronaAcOverhead',['../ir__Corona_8cpp.html#aaef71b297a7868863a2ad7219bafabeb',1,'ir_Corona.cpp']]], - ['kcoronaacoverheadshort_4856',['kCoronaAcOverheadShort',['../ir__Corona_8cpp.html#a56010f67a047f551db681bb0ec8c35f7',1,'ir_Corona.cpp']]], - ['kcoronaacsectionbytes_4857',['kCoronaAcSectionBytes',['../ir__Corona_8h.html#a094063159064053dd5e5059eb0d90f7c',1,'ir_Corona.h']]], - ['kcoronaacsectiondata0base_4858',['kCoronaAcSectionData0Base',['../ir__Corona_8h.html#a2d0b1f5a0839839a17947bde624d4c74',1,'ir_Corona.h']]], - ['kcoronaacsectionheader0_4859',['kCoronaAcSectionHeader0',['../ir__Corona_8h.html#a39a2c0d214a10f8f9685e9955c0be0a4',1,'ir_Corona.h']]], - ['kcoronaacsectionheader1_4860',['kCoronaAcSectionHeader1',['../ir__Corona_8h.html#a8a661569fc7b97ba2e9e755b944162f8',1,'ir_Corona.h']]], - ['kcoronaacsectionlabelbase_4861',['kCoronaAcSectionLabelBase',['../ir__Corona_8h.html#a6ff8a3461b87df048878faf49c12d064',1,'ir_Corona.h']]], - ['kcoronaacsections_4862',['kCoronaAcSections',['../ir__Corona_8h.html#a37e6cc5e2e186b2f5c5c938496ece111',1,'ir_Corona.h']]], - ['kcoronaacsettingssection_4863',['kCoronaAcSettingsSection',['../ir__Corona_8h.html#a5a83a045fd9878eae073f25e6c5b4753',1,'ir_Corona.h']]], - ['kcoronaacspacegap_4864',['kCoronaAcSpaceGap',['../ir__Corona_8cpp.html#a50f46039059d2a427bc9bc93c53df4fd',1,'ir_Corona.cpp']]], - ['kcoronaacstatelength_4865',['kCoronaAcStateLength',['../IRremoteESP8266_8h.html#ab18df94a82b365ff30caaabb05a9fcaf',1,'IRremoteESP8266.h']]], - ['kcoronaacstatelengthshort_4866',['kCoronaAcStateLengthShort',['../IRremoteESP8266_8h.html#a32b65ada4941a9622fbbc60f01b82425',1,'IRremoteESP8266.h']]], - ['kcoronaactimermax_4867',['kCoronaAcTimerMax',['../ir__Corona_8h.html#af0428879b0fd39def7ea41e2906d9127',1,'ir_Corona.h']]], - ['kcoronaactimeroff_4868',['kCoronaAcTimerOff',['../ir__Corona_8h.html#af0feaf445fae561c3fa18ec68a19edef',1,'ir_Corona.h']]], - ['kcoronaactimerunitspermin_4869',['kCoronaAcTimerUnitsPerMin',['../ir__Corona_8h.html#a7f76e80480abdbdcdaf39186901950a4',1,'ir_Corona.h']]], - ['kcoronaaczerospace_4870',['kCoronaAcZeroSpace',['../ir__Corona_8cpp.html#af64bbcaf63ca9d06089de382354eb2d9',1,'ir_Corona.cpp']]], - ['kcoronatolerance_4871',['kCoronaTolerance',['../ir__Corona_8cpp.html#aad3726c95bfd7a9f79ba1e0c7058bb7b',1,'ir_Corona.cpp']]], - ['kdaikin128auto_4872',['kDaikin128Auto',['../ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0',1,'ir_Daikin.h']]], - ['kdaikin128bitceiling_4873',['kDaikin128BitCeiling',['../ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520',1,'ir_Daikin.h']]], - ['kdaikin128bitmark_4874',['kDaikin128BitMark',['../ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd',1,'ir_Daikin.h']]], - ['kdaikin128bits_4875',['kDaikin128Bits',['../IRremoteESP8266_8h.html#a5bb2e6f8acbc0123de5ac0fd76e1646a',1,'IRremoteESP8266.h']]], - ['kdaikin128bitwall_4876',['kDaikin128BitWall',['../ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973',1,'ir_Daikin.h']]], - ['kdaikin128cool_4877',['kDaikin128Cool',['../ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1',1,'ir_Daikin.h']]], - ['kdaikin128defaultrepeat_4878',['kDaikin128DefaultRepeat',['../IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb',1,'IRremoteESP8266.h']]], - ['kdaikin128dry_4879',['kDaikin128Dry',['../ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907',1,'ir_Daikin.h']]], - ['kdaikin128fan_4880',['kDaikin128Fan',['../ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f',1,'ir_Daikin.h']]], - ['kdaikin128fanauto_4881',['kDaikin128FanAuto',['../ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263',1,'ir_Daikin.h']]], - ['kdaikin128fanhigh_4882',['kDaikin128FanHigh',['../ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d',1,'ir_Daikin.h']]], - ['kdaikin128fanlow_4883',['kDaikin128FanLow',['../ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1',1,'ir_Daikin.h']]], - ['kdaikin128fanmed_4884',['kDaikin128FanMed',['../ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf',1,'ir_Daikin.h']]], - ['kdaikin128fanpowerful_4885',['kDaikin128FanPowerful',['../ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5',1,'ir_Daikin.h']]], - ['kdaikin128fanquiet_4886',['kDaikin128FanQuiet',['../ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d',1,'ir_Daikin.h']]], - ['kdaikin128footermark_4887',['kDaikin128FooterMark',['../ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e',1,'ir_Daikin.h']]], - ['kdaikin128freq_4888',['kDaikin128Freq',['../ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1',1,'ir_Daikin.h']]], - ['kdaikin128gap_4889',['kDaikin128Gap',['../ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329',1,'ir_Daikin.h']]], - ['kdaikin128hdrmark_4890',['kDaikin128HdrMark',['../ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0',1,'ir_Daikin.h']]], - ['kdaikin128hdrspace_4891',['kDaikin128HdrSpace',['../ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73',1,'ir_Daikin.h']]], - ['kdaikin128heat_4892',['kDaikin128Heat',['../ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a',1,'ir_Daikin.h']]], - ['kdaikin128leadermark_4893',['kDaikin128LeaderMark',['../ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb',1,'ir_Daikin.h']]], - ['kdaikin128leaderspace_4894',['kDaikin128LeaderSpace',['../ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35',1,'ir_Daikin.h']]], - ['kdaikin128maxtemp_4895',['kDaikin128MaxTemp',['../ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad',1,'ir_Daikin.h']]], - ['kdaikin128mintemp_4896',['kDaikin128MinTemp',['../ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504',1,'ir_Daikin.h']]], - ['kdaikin128onespace_4897',['kDaikin128OneSpace',['../ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac',1,'ir_Daikin.h']]], - ['kdaikin128sectionlength_4898',['kDaikin128SectionLength',['../ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520',1,'ir_Daikin.h']]], - ['kdaikin128sections_4899',['kDaikin128Sections',['../ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f',1,'ir_Daikin.h']]], - ['kdaikin128statelength_4900',['kDaikin128StateLength',['../IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f',1,'IRremoteESP8266.h']]], - ['kdaikin128zerospace_4901',['kDaikin128ZeroSpace',['../ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a',1,'ir_Daikin.h']]], - ['kdaikin152bitmark_4902',['kDaikin152BitMark',['../ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5',1,'ir_Daikin.h']]], - ['kdaikin152bits_4903',['kDaikin152Bits',['../IRremoteESP8266_8h.html#af056e1ac2d00c6d6440c3dd2ae283f09',1,'IRremoteESP8266.h']]], - ['kdaikin152defaultrepeat_4904',['kDaikin152DefaultRepeat',['../IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b',1,'IRremoteESP8266.h']]], - ['kdaikin152drytemp_4905',['kDaikin152DryTemp',['../ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156',1,'ir_Daikin.h']]], - ['kdaikin152fantemp_4906',['kDaikin152FanTemp',['../ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f',1,'ir_Daikin.h']]], - ['kdaikin152freq_4907',['kDaikin152Freq',['../ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b',1,'ir_Daikin.h']]], - ['kdaikin152gap_4908',['kDaikin152Gap',['../ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a',1,'ir_Daikin.h']]], - ['kdaikin152hdrmark_4909',['kDaikin152HdrMark',['../ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb',1,'ir_Daikin.h']]], - ['kdaikin152hdrspace_4910',['kDaikin152HdrSpace',['../ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12',1,'ir_Daikin.h']]], - ['kdaikin152leaderbits_4911',['kDaikin152LeaderBits',['../ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1',1,'ir_Daikin.h']]], - ['kdaikin152onespace_4912',['kDaikin152OneSpace',['../ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589',1,'ir_Daikin.h']]], - ['kdaikin152statelength_4913',['kDaikin152StateLength',['../IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983',1,'IRremoteESP8266.h']]], - ['kdaikin152zerospace_4914',['kDaikin152ZeroSpace',['../ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de',1,'ir_Daikin.h']]], - ['kdaikin160bitmark_4915',['kDaikin160BitMark',['../ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5',1,'ir_Daikin.h']]], - ['kdaikin160bits_4916',['kDaikin160Bits',['../IRremoteESP8266_8h.html#aa6f1d6dded2ae3500cd52aa0c482a1b6',1,'IRremoteESP8266.h']]], - ['kdaikin160defaultrepeat_4917',['kDaikin160DefaultRepeat',['../IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053',1,'IRremoteESP8266.h']]], - ['kdaikin160freq_4918',['kDaikin160Freq',['../ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39',1,'ir_Daikin.h']]], - ['kdaikin160gap_4919',['kDaikin160Gap',['../ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b',1,'ir_Daikin.h']]], - ['kdaikin160hdrmark_4920',['kDaikin160HdrMark',['../ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325',1,'ir_Daikin.h']]], - ['kdaikin160hdrspace_4921',['kDaikin160HdrSpace',['../ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665',1,'ir_Daikin.h']]], - ['kdaikin160onespace_4922',['kDaikin160OneSpace',['../ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e',1,'ir_Daikin.h']]], - ['kdaikin160section1length_4923',['kDaikin160Section1Length',['../ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d',1,'ir_Daikin.h']]], - ['kdaikin160section2length_4924',['kDaikin160Section2Length',['../ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68',1,'ir_Daikin.h']]], - ['kdaikin160sections_4925',['kDaikin160Sections',['../ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0',1,'ir_Daikin.h']]], - ['kdaikin160statelength_4926',['kDaikin160StateLength',['../IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62',1,'IRremoteESP8266.h']]], - ['kdaikin160swingvauto_4927',['kDaikin160SwingVAuto',['../ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf',1,'ir_Daikin.h']]], - ['kdaikin160swingvhigh_4928',['kDaikin160SwingVHigh',['../ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265',1,'ir_Daikin.h']]], - ['kdaikin160swingvhighest_4929',['kDaikin160SwingVHighest',['../ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5',1,'ir_Daikin.h']]], - ['kdaikin160swingvlow_4930',['kDaikin160SwingVLow',['../ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0',1,'ir_Daikin.h']]], - ['kdaikin160swingvlowest_4931',['kDaikin160SwingVLowest',['../ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8',1,'ir_Daikin.h']]], - ['kdaikin160swingvmiddle_4932',['kDaikin160SwingVMiddle',['../ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216',1,'ir_Daikin.h']]], - ['kdaikin160zerospace_4933',['kDaikin160ZeroSpace',['../ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6',1,'ir_Daikin.h']]], - ['kdaikin176auto_4934',['kDaikin176Auto',['../ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4',1,'ir_Daikin.h']]], - ['kdaikin176bitmark_4935',['kDaikin176BitMark',['../ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f',1,'ir_Daikin.h']]], - ['kdaikin176bits_4936',['kDaikin176Bits',['../IRremoteESP8266_8h.html#a78baf9c97c548618428d2fcfd7cc91d7',1,'IRremoteESP8266.h']]], - ['kdaikin176cool_4937',['kDaikin176Cool',['../ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5',1,'ir_Daikin.h']]], - ['kdaikin176defaultrepeat_4938',['kDaikin176DefaultRepeat',['../IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05',1,'IRremoteESP8266.h']]], - ['kdaikin176dry_4939',['kDaikin176Dry',['../ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35',1,'ir_Daikin.h']]], - ['kdaikin176dryfantemp_4940',['kDaikin176DryFanTemp',['../ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42',1,'ir_Daikin.h']]], - ['kdaikin176fan_4941',['kDaikin176Fan',['../ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1',1,'ir_Daikin.h']]], - ['kdaikin176fanmax_4942',['kDaikin176FanMax',['../ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1',1,'ir_Daikin.h']]], - ['kdaikin176freq_4943',['kDaikin176Freq',['../ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc',1,'ir_Daikin.h']]], - ['kdaikin176gap_4944',['kDaikin176Gap',['../ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18',1,'ir_Daikin.h']]], - ['kdaikin176hdrmark_4945',['kDaikin176HdrMark',['../ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720',1,'ir_Daikin.h']]], - ['kdaikin176hdrspace_4946',['kDaikin176HdrSpace',['../ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b',1,'ir_Daikin.h']]], - ['kdaikin176heat_4947',['kDaikin176Heat',['../ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead',1,'ir_Daikin.h']]], - ['kdaikin176modebutton_4948',['kDaikin176ModeButton',['../ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb',1,'ir_Daikin.h']]], - ['kdaikin176onespace_4949',['kDaikin176OneSpace',['../ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba',1,'ir_Daikin.h']]], - ['kdaikin176section1length_4950',['kDaikin176Section1Length',['../ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed',1,'ir_Daikin.h']]], - ['kdaikin176section2length_4951',['kDaikin176Section2Length',['../ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0',1,'ir_Daikin.h']]], - ['kdaikin176sections_4952',['kDaikin176Sections',['../ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607',1,'ir_Daikin.h']]], - ['kdaikin176statelength_4953',['kDaikin176StateLength',['../IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2',1,'IRremoteESP8266.h']]], - ['kdaikin176swinghauto_4954',['kDaikin176SwingHAuto',['../ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23',1,'ir_Daikin.h']]], - ['kdaikin176swinghoff_4955',['kDaikin176SwingHOff',['../ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a',1,'ir_Daikin.h']]], - ['kdaikin176zerospace_4956',['kDaikin176ZeroSpace',['../ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879',1,'ir_Daikin.h']]], - ['kdaikin216bitmark_4957',['kDaikin216BitMark',['../ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9',1,'ir_Daikin.h']]], - ['kdaikin216bits_4958',['kDaikin216Bits',['../IRremoteESP8266_8h.html#a317bf475ee4c6ddd802995dc535377d9',1,'IRremoteESP8266.h']]], - ['kdaikin216defaultrepeat_4959',['kDaikin216DefaultRepeat',['../IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db',1,'IRremoteESP8266.h']]], - ['kdaikin216freq_4960',['kDaikin216Freq',['../ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217',1,'ir_Daikin.h']]], - ['kdaikin216gap_4961',['kDaikin216Gap',['../ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63',1,'ir_Daikin.h']]], - ['kdaikin216hdrmark_4962',['kDaikin216HdrMark',['../ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406',1,'ir_Daikin.h']]], - ['kdaikin216hdrspace_4963',['kDaikin216HdrSpace',['../ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4',1,'ir_Daikin.h']]], - ['kdaikin216onespace_4964',['kDaikin216OneSpace',['../ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce',1,'ir_Daikin.h']]], - ['kdaikin216section1length_4965',['kDaikin216Section1Length',['../ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859',1,'ir_Daikin.h']]], - ['kdaikin216section2length_4966',['kDaikin216Section2Length',['../ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154',1,'ir_Daikin.h']]], - ['kdaikin216sections_4967',['kDaikin216Sections',['../ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b',1,'ir_Daikin.h']]], - ['kdaikin216statelength_4968',['kDaikin216StateLength',['../IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7',1,'IRremoteESP8266.h']]], - ['kdaikin216swingoff_4969',['kDaikin216SwingOff',['../ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e',1,'ir_Daikin.h']]], - ['kdaikin216swingon_4970',['kDaikin216SwingOn',['../ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455',1,'ir_Daikin.h']]], - ['kdaikin216zerospace_4971',['kDaikin216ZeroSpace',['../ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999',1,'ir_Daikin.h']]], - ['kdaikin2bitmark_4972',['kDaikin2BitMark',['../ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18',1,'ir_Daikin.h']]], - ['kdaikin2bits_4973',['kDaikin2Bits',['../IRremoteESP8266_8h.html#affd9b805fff390d05a83ff4eaa1c98de',1,'IRremoteESP8266.h']]], - ['kdaikin2defaultrepeat_4974',['kDaikin2DefaultRepeat',['../IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908',1,'IRremoteESP8266.h']]], - ['kdaikin2freq_4975',['kDaikin2Freq',['../ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461',1,'ir_Daikin.h']]], - ['kdaikin2gap_4976',['kDaikin2Gap',['../ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0',1,'ir_Daikin.h']]], - ['kdaikin2hdrmark_4977',['kDaikin2HdrMark',['../ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3',1,'ir_Daikin.h']]], - ['kdaikin2hdrspace_4978',['kDaikin2HdrSpace',['../ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3',1,'ir_Daikin.h']]], - ['kdaikin2leadermark_4979',['kDaikin2LeaderMark',['../ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614',1,'ir_Daikin.h']]], - ['kdaikin2leaderspace_4980',['kDaikin2LeaderSpace',['../ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57',1,'ir_Daikin.h']]], - ['kdaikin2mincooltemp_4981',['kDaikin2MinCoolTemp',['../ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee',1,'ir_Daikin.h']]], - ['kdaikin2onespace_4982',['kDaikin2OneSpace',['../ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194',1,'ir_Daikin.h']]], - ['kdaikin2section1length_4983',['kDaikin2Section1Length',['../ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c',1,'ir_Daikin.h']]], - ['kdaikin2section2length_4984',['kDaikin2Section2Length',['../ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5',1,'ir_Daikin.h']]], - ['kdaikin2sections_4985',['kDaikin2Sections',['../ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134',1,'ir_Daikin.h']]], - ['kdaikin2statelength_4986',['kDaikin2StateLength',['../IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644',1,'IRremoteESP8266.h']]], - ['kdaikin2swinghauto_4987',['kDaikin2SwingHAuto',['../ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e',1,'ir_Daikin.h']]], - ['kdaikin2swinghleft_4988',['kDaikin2SwingHLeft',['../ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f',1,'ir_Daikin.h']]], - ['kdaikin2swinghleftmax_4989',['kDaikin2SwingHLeftMax',['../ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c',1,'ir_Daikin.h']]], - ['kdaikin2swinghmiddle_4990',['kDaikin2SwingHMiddle',['../ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf',1,'ir_Daikin.h']]], - ['kdaikin2swinghright_4991',['kDaikin2SwingHRight',['../ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27',1,'ir_Daikin.h']]], - ['kdaikin2swinghrightmax_4992',['kDaikin2SwingHRightMax',['../ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481',1,'ir_Daikin.h']]], - ['kdaikin2swinghswing_4993',['kDaikin2SwingHSwing',['../ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09',1,'ir_Daikin.h']]], - ['kdaikin2swinghwide_4994',['kDaikin2SwingHWide',['../ir__Daikin_8h.html#a93157e048486e564757ba737551cf481',1,'ir_Daikin.h']]], - ['kdaikin2swingvauto_4995',['kDaikin2SwingVAuto',['../ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb',1,'ir_Daikin.h']]], - ['kdaikin2swingvbreeze_4996',['kDaikin2SwingVBreeze',['../ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76',1,'ir_Daikin.h']]], - ['kdaikin2swingvcirculate_4997',['kDaikin2SwingVCirculate',['../ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490',1,'ir_Daikin.h']]], - ['kdaikin2swingvhigh_4998',['kDaikin2SwingVHigh',['../ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27',1,'ir_Daikin.h']]], - ['kdaikin2swingvlow_4999',['kDaikin2SwingVLow',['../ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf',1,'ir_Daikin.h']]], - ['kdaikin2swingvswing_5000',['kDaikin2SwingVSwing',['../ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d',1,'ir_Daikin.h']]], - ['kdaikin2tolerance_5001',['kDaikin2Tolerance',['../ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154',1,'ir_Daikin.h']]], - ['kdaikin2zerospace_5002',['kDaikin2ZeroSpace',['../ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99',1,'ir_Daikin.h']]], - ['kdaikin64bitmark_5003',['kDaikin64BitMark',['../ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00',1,'ir_Daikin.h']]], - ['kdaikin64bits_5004',['kDaikin64Bits',['../IRremoteESP8266_8h.html#a89266e9211a81eda22475fb5a258484f',1,'IRremoteESP8266.h']]], - ['kdaikin64checksumoffset_5005',['kDaikin64ChecksumOffset',['../ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5',1,'ir_Daikin.h']]], - ['kdaikin64checksumsize_5006',['kDaikin64ChecksumSize',['../ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391',1,'ir_Daikin.h']]], - ['kdaikin64cool_5007',['kDaikin64Cool',['../ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91',1,'ir_Daikin.h']]], - ['kdaikin64defaultrepeat_5008',['kDaikin64DefaultRepeat',['../IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3',1,'IRremoteESP8266.h']]], - ['kdaikin64dry_5009',['kDaikin64Dry',['../ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b',1,'ir_Daikin.h']]], - ['kdaikin64fan_5010',['kDaikin64Fan',['../ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b',1,'ir_Daikin.h']]], - ['kdaikin64fanauto_5011',['kDaikin64FanAuto',['../ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2',1,'ir_Daikin.h']]], - ['kdaikin64fanhigh_5012',['kDaikin64FanHigh',['../ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970',1,'ir_Daikin.h']]], - ['kdaikin64fanlow_5013',['kDaikin64FanLow',['../ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f',1,'ir_Daikin.h']]], - ['kdaikin64fanmed_5014',['kDaikin64FanMed',['../ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944',1,'ir_Daikin.h']]], - ['kdaikin64fanquiet_5015',['kDaikin64FanQuiet',['../ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296',1,'ir_Daikin.h']]], - ['kdaikin64fanturbo_5016',['kDaikin64FanTurbo',['../ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d',1,'ir_Daikin.h']]], - ['kdaikin64freq_5017',['kDaikin64Freq',['../ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988',1,'ir_Daikin.h']]], - ['kdaikin64gap_5018',['kDaikin64Gap',['../ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d',1,'ir_Daikin.h']]], - ['kdaikin64hdrmark_5019',['kDaikin64HdrMark',['../ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5',1,'ir_Daikin.h']]], - ['kdaikin64hdrspace_5020',['kDaikin64HdrSpace',['../ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884',1,'ir_Daikin.h']]], - ['kdaikin64knowngoodstate_5021',['kDaikin64KnownGoodState',['../ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48',1,'ir_Daikin.h']]], - ['kdaikin64ldrmark_5022',['kDaikin64LdrMark',['../ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97',1,'ir_Daikin.h']]], - ['kdaikin64ldrspace_5023',['kDaikin64LdrSpace',['../ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072',1,'ir_Daikin.h']]], - ['kdaikin64maxtemp_5024',['kDaikin64MaxTemp',['../ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac',1,'ir_Daikin.h']]], - ['kdaikin64mintemp_5025',['kDaikin64MinTemp',['../ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea',1,'ir_Daikin.h']]], - ['kdaikin64onespace_5026',['kDaikin64OneSpace',['../ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1',1,'ir_Daikin.h']]], - ['kdaikin64overhead_5027',['kDaikin64Overhead',['../ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb',1,'ir_Daikin.h']]], - ['kdaikin64tolerancedelta_5028',['kDaikin64ToleranceDelta',['../ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9',1,'ir_Daikin.h']]], - ['kdaikin64zerospace_5029',['kDaikin64ZeroSpace',['../ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa',1,'ir_Daikin.h']]], - ['kdaikinauto_5030',['kDaikinAuto',['../ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542',1,'ir_Daikin.h']]], - ['kdaikinbeeploud_5031',['kDaikinBeepLoud',['../ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1',1,'ir_Daikin.h']]], - ['kdaikinbeepoff_5032',['kDaikinBeepOff',['../ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf',1,'ir_Daikin.h']]], - ['kdaikinbeepquiet_5033',['kDaikinBeepQuiet',['../ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7',1,'ir_Daikin.h']]], - ['kdaikinbitmark_5034',['kDaikinBitMark',['../ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb',1,'ir_Daikin.h']]], - ['kdaikinbits_5035',['kDaikinBits',['../IRremoteESP8266_8h.html#a657f8e60bc1f896d4a46ec101c289485',1,'IRremoteESP8266.h']]], - ['kdaikinbitsshort_5036',['kDaikinBitsShort',['../IRremoteESP8266_8h.html#aebaa8eb786747761fb369cfd34181cb7',1,'IRremoteESP8266.h']]], - ['kdaikinbytechecksum1_5037',['kDaikinByteChecksum1',['../ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca',1,'ir_Daikin.h']]], - ['kdaikinbytechecksum2_5038',['kDaikinByteChecksum2',['../ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f',1,'ir_Daikin.h']]], - ['kdaikincool_5039',['kDaikinCool',['../ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f',1,'ir_Daikin.h']]], - ['kdaikincurbit_5040',['kDaikinCurBit',['../ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494',1,'ir_Daikin.h']]], - ['kdaikincurindex_5041',['kDaikinCurIndex',['../ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865',1,'ir_Daikin.h']]], - ['kdaikindefaultrepeat_5042',['kDaikinDefaultRepeat',['../IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c',1,'IRremoteESP8266.h']]], - ['kdaikindry_5043',['kDaikinDry',['../ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29',1,'ir_Daikin.h']]], - ['kdaikinfan_5044',['kDaikinFan',['../ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09',1,'ir_Daikin.h']]], - ['kdaikinfanauto_5045',['kDaikinFanAuto',['../ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292',1,'ir_Daikin.h']]], - ['kdaikinfanmax_5046',['kDaikinFanMax',['../ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0',1,'ir_Daikin.h']]], - ['kdaikinfanmed_5047',['kDaikinFanMed',['../ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c',1,'ir_Daikin.h']]], - ['kdaikinfanmin_5048',['kDaikinFanMin',['../ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a',1,'ir_Daikin.h']]], - ['kdaikinfanquiet_5049',['kDaikinFanQuiet',['../ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e',1,'ir_Daikin.h']]], - ['kdaikinfirstheader64_5050',['kDaikinFirstHeader64',['../ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196',1,'ir_Daikin.h']]], - ['kdaikingap_5051',['kDaikinGap',['../ir__Daikin_8h.html#aed68991584125a277593c339ab387276',1,'ir_Daikin.h']]], - ['kdaikinhdrmark_5052',['kDaikinHdrMark',['../ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e',1,'ir_Daikin.h']]], - ['kdaikinhdrspace_5053',['kDaikinHdrSpace',['../ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc',1,'ir_Daikin.h']]], - ['kdaikinheaderlength_5054',['kDaikinHeaderLength',['../ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23',1,'ir_Daikin.h']]], - ['kdaikinheat_5055',['kDaikinHeat',['../ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f',1,'ir_Daikin.h']]], - ['kdaikinlightbright_5056',['kDaikinLightBright',['../ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab',1,'ir_Daikin.h']]], - ['kdaikinlightdim_5057',['kDaikinLightDim',['../ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3',1,'ir_Daikin.h']]], - ['kdaikinlightoff_5058',['kDaikinLightOff',['../ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45',1,'ir_Daikin.h']]], - ['kdaikinmarkexcess_5059',['kDaikinMarkExcess',['../ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc',1,'ir_Daikin.h']]], - ['kdaikinmaxtemp_5060',['kDaikinMaxTemp',['../ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012',1,'ir_Daikin.h']]], - ['kdaikinmintemp_5061',['kDaikinMinTemp',['../ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b',1,'ir_Daikin.h']]], - ['kdaikinonespace_5062',['kDaikinOneSpace',['../ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9',1,'ir_Daikin.h']]], - ['kdaikinsection1length_5063',['kDaikinSection1Length',['../ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f',1,'ir_Daikin.h']]], - ['kdaikinsection2length_5064',['kDaikinSection2Length',['../ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218',1,'ir_Daikin.h']]], - ['kdaikinsection3length_5065',['kDaikinSection3Length',['../ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3',1,'ir_Daikin.h']]], - ['kdaikinsections_5066',['kDaikinSections',['../ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c',1,'ir_Daikin.h']]], - ['kdaikinstatelength_5067',['kDaikinStateLength',['../IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7',1,'IRremoteESP8266.h']]], - ['kdaikinstatelengthshort_5068',['kDaikinStateLengthShort',['../IRremoteESP8266_8h.html#ae94c897cb0bd25ca7a4d693c7be9be3d',1,'IRremoteESP8266.h']]], - ['kdaikinswingoff_5069',['kDaikinSwingOff',['../ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf',1,'ir_Daikin.h']]], - ['kdaikinswingon_5070',['kDaikinSwingOn',['../ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524',1,'ir_Daikin.h']]], - ['kdaikintolerance_5071',['kDaikinTolerance',['../ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669',1,'ir_Daikin.h']]], - ['kdaikinunusedtime_5072',['kDaikinUnusedTime',['../ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4',1,'ir_Daikin.h']]], - ['kdaikinzerospace_5073',['kDaikinZeroSpace',['../ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c',1,'ir_Daikin.h']]], - ['kdaysstr_5074',['kDaysStr',['../IRtext_8cpp.html#a4269111ae41c3a673ec0a87fca0fd78b',1,'kDaysStr(): IRtext.cpp'],['../IRtext_8h.html#aa779ae24412ef82ee3d1eade3f0381ae',1,'kDaysStr(): IRtext.cpp']]], - ['kdaystr_5075',['kDayStr',['../IRtext_8cpp.html#ab6fb8803c6a95d1926abb56b7ecb2e09',1,'kDayStr(): IRtext.cpp'],['../IRtext_8h.html#adb64531a5054629613696f9af39420e2',1,'kDayStr(): IRtext.cpp']]], - ['kdefaultesp32timer_5076',['kDefaultESP32Timer',['../IRrecv_8h.html#a80a2d3445a1752d18caf307d7677b709',1,'IRrecv.h']]], - ['kdefaultmessagegap_5077',['kDefaultMessageGap',['../IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7',1,'IRsend.h']]], - ['kdelonghiacauto_5078',['kDelonghiAcAuto',['../ir__Delonghi_8h.html#ab10d4fe0b9dbe99ed942b73a6ff61d37',1,'ir_Delonghi.h']]], - ['kdelonghiacbitmark_5079',['kDelonghiAcBitMark',['../ir__Delonghi_8cpp.html#aa70f02d16b78f513e245871d4db0785a',1,'ir_Delonghi.cpp']]], - ['kdelonghiacbits_5080',['kDelonghiAcBits',['../IRremoteESP8266_8h.html#a7b9fba82b602cf38147f0586e037f909',1,'IRremoteESP8266.h']]], - ['kdelonghiacchecksumoffset_5081',['kDelonghiAcChecksumOffset',['../ir__Delonghi_8h.html#a4b5e3d9874b016f60b7f9c26e7cf0cfd',1,'ir_Delonghi.h']]], - ['kdelonghiaccool_5082',['kDelonghiAcCool',['../ir__Delonghi_8h.html#a9447cc3a3f6f4e0603ecc99104523119',1,'ir_Delonghi.h']]], - ['kdelonghiacdefaultrepeat_5083',['kDelonghiAcDefaultRepeat',['../IRremoteESP8266_8h.html#a8f18256a0a6893e077e253e5e80da164',1,'IRremoteESP8266.h']]], - ['kdelonghiacdry_5084',['kDelonghiAcDry',['../ir__Delonghi_8h.html#a1c83f080ac1f48548fcfa5d691ef893d',1,'ir_Delonghi.h']]], - ['kdelonghiacfan_5085',['kDelonghiAcFan',['../ir__Delonghi_8h.html#af494534acfb8ae1c0f9c15bc13e2d0c8',1,'ir_Delonghi.h']]], - ['kdelonghiacfanauto_5086',['kDelonghiAcFanAuto',['../ir__Delonghi_8h.html#adf2286936d79d8c899283fa6e3838ebb',1,'ir_Delonghi.h']]], - ['kdelonghiacfanhigh_5087',['kDelonghiAcFanHigh',['../ir__Delonghi_8h.html#a03027eb1a6a382479b44db0699aee30b',1,'ir_Delonghi.h']]], - ['kdelonghiacfanlow_5088',['kDelonghiAcFanLow',['../ir__Delonghi_8h.html#a053a51021679cd5c4720e7ec68fa43eb',1,'ir_Delonghi.h']]], - ['kdelonghiacfanmedium_5089',['kDelonghiAcFanMedium',['../ir__Delonghi_8h.html#ac748c5e0b7c5acb108086f90c088028f',1,'ir_Delonghi.h']]], - ['kdelonghiacfreq_5090',['kDelonghiAcFreq',['../ir__Delonghi_8cpp.html#a9425e4f71aa6454a89b55f3b5789d94d',1,'ir_Delonghi.cpp']]], - ['kdelonghiacgap_5091',['kDelonghiAcGap',['../ir__Delonghi_8cpp.html#ab1cd2481fc96811ed822c8c9f63420c3',1,'ir_Delonghi.cpp']]], - ['kdelonghiachdrmark_5092',['kDelonghiAcHdrMark',['../ir__Delonghi_8cpp.html#a0feead944883173788b8d02b7ae94ef8',1,'ir_Delonghi.cpp']]], - ['kdelonghiachdrspace_5093',['kDelonghiAcHdrSpace',['../ir__Delonghi_8cpp.html#a606ea96746b1b6471b1d76f05bdc7e5a',1,'ir_Delonghi.cpp']]], - ['kdelonghiaconespace_5094',['kDelonghiAcOneSpace',['../ir__Delonghi_8cpp.html#a8805fdc60cd3537ba2d94038610a3490',1,'ir_Delonghi.cpp']]], - ['kdelonghiacoverhead_5095',['kDelonghiAcOverhead',['../ir__Delonghi_8cpp.html#ac265c123c0cd7492d26f030d129f3475',1,'ir_Delonghi.cpp']]], - ['kdelonghiactempautodrymode_5096',['kDelonghiAcTempAutoDryMode',['../ir__Delonghi_8h.html#add6f728d2746a089e00a35644d664a6c',1,'ir_Delonghi.h']]], - ['kdelonghiactempfanmode_5097',['kDelonghiAcTempFanMode',['../ir__Delonghi_8h.html#a120ae31fac35c33214317c3187aae15c',1,'ir_Delonghi.h']]], - ['kdelonghiactempmaxc_5098',['kDelonghiAcTempMaxC',['../ir__Delonghi_8h.html#a476922b8d240c46cf092897f6c701e87',1,'ir_Delonghi.h']]], - ['kdelonghiactempmaxf_5099',['kDelonghiAcTempMaxF',['../ir__Delonghi_8h.html#abc11f81bc221aa3789258b7a990633b3',1,'ir_Delonghi.h']]], - ['kdelonghiactempminc_5100',['kDelonghiAcTempMinC',['../ir__Delonghi_8h.html#ad31267284f7dd8f533fc978ed7e92428',1,'ir_Delonghi.h']]], - ['kdelonghiactempminf_5101',['kDelonghiAcTempMinF',['../ir__Delonghi_8h.html#a0311abab5eff5a8c47261db8e3d40ed5',1,'ir_Delonghi.h']]], - ['kdelonghiactimermax_5102',['kDelonghiAcTimerMax',['../ir__Delonghi_8h.html#a44d3f0d850c5cd5ad8c0e2dc7c2bd860',1,'ir_Delonghi.h']]], - ['kdelonghiaczerospace_5103',['kDelonghiAcZeroSpace',['../ir__Delonghi_8cpp.html#a4c1a9a70a50c7da9aa6cf91af85c695e',1,'ir_Delonghi.cpp']]], - ['kdenon48bits_5104',['kDenon48Bits',['../IRremoteESP8266_8h.html#ad7389b5b4f01a16dbf940eaae005c805',1,'IRremoteESP8266.h']]], - ['kdenonbitmark_5105',['kDenonBitMark',['../ir__Denon_8cpp.html#a1cd978061cfdc9bf1d5e1142dad86e59',1,'ir_Denon.cpp']]], - ['kdenonbitmarkticks_5106',['kDenonBitMarkTicks',['../ir__Denon_8cpp.html#ae6dddc89296abc186ac524c3f1efbe63',1,'ir_Denon.cpp']]], - ['kdenonbits_5107',['kDenonBits',['../IRremoteESP8266_8h.html#a29160117e25f3dfc1cb899a4a53bc238',1,'IRremoteESP8266.h']]], - ['kdenonhdrmark_5108',['kDenonHdrMark',['../ir__Denon_8cpp.html#a6f7b5da8c723615200109f425df72254',1,'ir_Denon.cpp']]], - ['kdenonhdrmarkticks_5109',['kDenonHdrMarkTicks',['../ir__Denon_8cpp.html#a484a90cdd15de164c931f1c70ab02938',1,'ir_Denon.cpp']]], - ['kdenonhdrspace_5110',['kDenonHdrSpace',['../ir__Denon_8cpp.html#a758b11259a5dcab3e949739cf67106be',1,'ir_Denon.cpp']]], - ['kdenonhdrspaceticks_5111',['kDenonHdrSpaceTicks',['../ir__Denon_8cpp.html#afe6cb1be37dcea0251ebf0fc43640fe1',1,'ir_Denon.cpp']]], - ['kdenonlegacybits_5112',['kDenonLegacyBits',['../IRremoteESP8266_8h.html#aacf2eea1349016ccbc96e97a0976f4ec',1,'IRremoteESP8266.h']]], - ['kdenonmanufacturer_5113',['kDenonManufacturer',['../ir__Denon_8cpp.html#abd89138765e21d25991fd5857506491b',1,'ir_Denon.cpp']]], - ['kdenonmincommandlengthticks_5114',['kDenonMinCommandLengthTicks',['../ir__Denon_8cpp.html#abb20f9f6053e0d46399011de71697a6a',1,'ir_Denon.cpp']]], - ['kdenonmingap_5115',['kDenonMinGap',['../ir__Denon_8cpp.html#a19b3fe79e06b3ece2cb167d5e14b2c11',1,'ir_Denon.cpp']]], - ['kdenonmingapticks_5116',['kDenonMinGapTicks',['../ir__Denon_8cpp.html#a191e0cfcf8167805ef9bfdc05463c313',1,'ir_Denon.cpp']]], - ['kdenononespace_5117',['kDenonOneSpace',['../ir__Denon_8cpp.html#a150b22eeeb64b59a3d9df51904fdda3f',1,'ir_Denon.cpp']]], - ['kdenononespaceticks_5118',['kDenonOneSpaceTicks',['../ir__Denon_8cpp.html#ad15a88b8f6b953918799eac1e814d107',1,'ir_Denon.cpp']]], - ['kdenontick_5119',['kDenonTick',['../ir__Denon_8cpp.html#a6cc0eba04ca4a2362068bf47d1869752',1,'ir_Denon.cpp']]], - ['kdenonzerospace_5120',['kDenonZeroSpace',['../ir__Denon_8cpp.html#ad8f53f000727e66938d086eadb5bf6eb',1,'ir_Denon.cpp']]], - ['kdenonzerospaceticks_5121',['kDenonZeroSpaceTicks',['../ir__Denon_8cpp.html#aed0c86367586cd043d8381499b3a4bdd',1,'ir_Denon.cpp']]], - ['kdishbitmark_5122',['kDishBitMark',['../ir__Dish_8cpp.html#aabe7f9815a2f5e65558b0f482e2ac50e',1,'ir_Dish.cpp']]], - ['kdishbitmarkticks_5123',['kDishBitMarkTicks',['../ir__Dish_8cpp.html#a1cfd9b730c78aac35f6c2cb56367c7bb',1,'ir_Dish.cpp']]], - ['kdishbits_5124',['kDishBits',['../IRremoteESP8266_8h.html#aea0cc15e1c7a6edcd6b60d9ac62d4831',1,'IRremoteESP8266.h']]], - ['kdishhdrmark_5125',['kDishHdrMark',['../ir__Dish_8cpp.html#ac4311aaed27b1f37a41a2a9cced0ecc5',1,'ir_Dish.cpp']]], - ['kdishhdrmarkticks_5126',['kDishHdrMarkTicks',['../ir__Dish_8cpp.html#a8dce19ee6e3a6859bd2d43c0c9e90517',1,'ir_Dish.cpp']]], - ['kdishhdrspace_5127',['kDishHdrSpace',['../ir__Dish_8cpp.html#ac68dfa9e554c919fd51b379621b2fbc4',1,'ir_Dish.cpp']]], - ['kdishhdrspaceticks_5128',['kDishHdrSpaceTicks',['../ir__Dish_8cpp.html#ab212535e169722d7f23b461b011400c2',1,'ir_Dish.cpp']]], - ['kdishminrepeat_5129',['kDishMinRepeat',['../IRremoteESP8266_8h.html#a5c2263819b032e3af4d416ab41126bd8',1,'IRremoteESP8266.h']]], - ['kdishonespace_5130',['kDishOneSpace',['../ir__Dish_8cpp.html#a6f1986377a4571c8eba5f401b772c194',1,'ir_Dish.cpp']]], - ['kdishonespaceticks_5131',['kDishOneSpaceTicks',['../ir__Dish_8cpp.html#ade25414e4747c56303752060d9f89446',1,'ir_Dish.cpp']]], - ['kdishrptspace_5132',['kDishRptSpace',['../ir__Dish_8cpp.html#a67628a3581fe85638f72711581ec0e42',1,'ir_Dish.cpp']]], - ['kdishrptspaceticks_5133',['kDishRptSpaceTicks',['../ir__Dish_8cpp.html#a801af68fd07720f74abcf2712e3228dd',1,'ir_Dish.cpp']]], - ['kdishtick_5134',['kDishTick',['../ir__Dish_8cpp.html#aa1eccae3b18a457c7cec248d483e808a',1,'ir_Dish.cpp']]], - ['kdishzerospace_5135',['kDishZeroSpace',['../ir__Dish_8cpp.html#acde5c5a789af871f7b5aacdf3f0efeb7',1,'ir_Dish.cpp']]], - ['kdishzerospaceticks_5136',['kDishZeroSpaceTicks',['../ir__Dish_8cpp.html#a68a0f2b9e2e457c8a58fa533e0ca5336',1,'ir_Dish.cpp']]], - ['kdisplaytempstr_5137',['kDisplayTempStr',['../IRtext_8cpp.html#a018814e961b4eb51b91680db3be7d17c',1,'kDisplayTempStr(): IRtext.cpp'],['../IRtext_8h.html#a98f3ba92617c82c9091f155eebcdb3f3',1,'kDisplayTempStr(): IRtext.cpp']]], - ['kdoshishabitmark_5138',['kDoshishaBitMark',['../ir__Doshisha_8cpp.html#a50a4feaff92c4a9fbba6128638fdb2fb',1,'ir_Doshisha.cpp']]], - ['kdoshishabits_5139',['kDoshishaBits',['../IRremoteESP8266_8h.html#aedc53534cf6a40144be80abeee498362',1,'IRremoteESP8266.h']]], - ['kdoshishahdrmark_5140',['kDoshishaHdrMark',['../ir__Doshisha_8cpp.html#adbfc15a1abb62540538afc9c645c1875',1,'ir_Doshisha.cpp']]], - ['kdoshishahdrspace_5141',['kDoshishaHdrSpace',['../ir__Doshisha_8cpp.html#a95a58b09fde0ee9ba59fcf838d16f736',1,'ir_Doshisha.cpp']]], - ['kdoshishaonespace_5142',['kDoshishaOneSpace',['../ir__Doshisha_8cpp.html#a48f3b70ddd3bc06c628ebe7ce29e74d3',1,'ir_Doshisha.cpp']]], - ['kdoshishazerospace_5143',['kDoshishaZeroSpace',['../ir__Doshisha_8cpp.html#a055ae27320600bc7e100ea7e147775f9',1,'ir_Doshisha.cpp']]], - ['kdownstr_5144',['kDownStr',['../IRtext_8cpp.html#a24998688cbbe54780843983394e925e5',1,'kDownStr(): IRtext.cpp'],['../IRtext_8h.html#a1f452a2ac1a2b89b9c71cf64c177f6bd',1,'kDownStr(): IRtext.cpp']]], - ['kdrystr_5145',['kDryStr',['../IRtext_8cpp.html#a149780a7bbdd13757ee4336c281ccd9d',1,'kDryStr(): IRtext.cpp'],['../IRtext_8h.html#aa0f25fa3aa8d26f4635c38e563a974f5',1,'kDryStr(): IRtext.cpp']]], - ['kdutydefault_5146',['kDutyDefault',['../IRsend_8h.html#affa33c170fe058b783372852fca7cc5b',1,'IRsend.h']]], - ['kdutymax_5147',['kDutyMax',['../IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2',1,'IRsend.h']]], - ['keconostr_5148',['kEconoStr',['../IRtext_8cpp.html#a4e3bee67564fe8f13d1d4f997924f464',1,'kEconoStr(): IRtext.cpp'],['../IRtext_8h.html#ab0b71c4429416a581a393f07e898bade',1,'kEconoStr(): IRtext.cpp']]], - ['keconotogglestr_5149',['kEconoToggleStr',['../IRtext_8cpp.html#abd6fd4c918a7911bfa223cd87e6f3d32',1,'kEconoToggleStr(): IRtext.cpp'],['../IRtext_8h.html#a03bbafdddd086cacd34dca1a32d540f6',1,'kEconoToggleStr(): IRtext.cpp']]], - ['kelectraacauto_5150',['kElectraAcAuto',['../ir__Electra_8h.html#a536965f5003a474d68860005883afb5a',1,'ir_Electra.h']]], - ['kelectraacbitmark_5151',['kElectraAcBitMark',['../ir__Electra_8cpp.html#a41f7254b061b099b8131ec4d2a775116',1,'ir_Electra.cpp']]], - ['kelectraacbits_5152',['kElectraAcBits',['../IRremoteESP8266_8h.html#aa46876681f26ccf39c6d341fef041a16',1,'IRremoteESP8266.h']]], - ['kelectraaccool_5153',['kElectraAcCool',['../ir__Electra_8h.html#a6a37f4e24aad54a982994599a1bca59d',1,'ir_Electra.h']]], - ['kelectraacdry_5154',['kElectraAcDry',['../ir__Electra_8h.html#a9b8636631c22e003072bf84a9e30ddff',1,'ir_Electra.h']]], - ['kelectraacfan_5155',['kElectraAcFan',['../ir__Electra_8h.html#a28047c7d083d8bc9d9e34ab210c28185',1,'ir_Electra.h']]], - ['kelectraacfanauto_5156',['kElectraAcFanAuto',['../ir__Electra_8h.html#a48b3067393d4dc1e3461db4535212bff',1,'ir_Electra.h']]], - ['kelectraacfanhigh_5157',['kElectraAcFanHigh',['../ir__Electra_8h.html#a5cbf3118669f056f377b4625e8e97d8c',1,'ir_Electra.h']]], - ['kelectraacfanlow_5158',['kElectraAcFanLow',['../ir__Electra_8h.html#a9a5663e86cb766a4e4579d1b81473c44',1,'ir_Electra.h']]], - ['kelectraacfanmed_5159',['kElectraAcFanMed',['../ir__Electra_8h.html#a4e906bcb7aa6c0fc5c71bd06c43c3993',1,'ir_Electra.h']]], - ['kelectraachdrmark_5160',['kElectraAcHdrMark',['../ir__Electra_8cpp.html#a1200826684547765f1e526f362408e2e',1,'ir_Electra.cpp']]], - ['kelectraachdrspace_5161',['kElectraAcHdrSpace',['../ir__Electra_8cpp.html#a28cd57057c52b0def3683e71ee92c5d3',1,'ir_Electra.cpp']]], - ['kelectraacheat_5162',['kElectraAcHeat',['../ir__Electra_8h.html#af764a4738f146b752b8e29357af257e3',1,'ir_Electra.h']]], - ['kelectraaclighttogglemask_5163',['kElectraAcLightToggleMask',['../ir__Electra_8h.html#aa51ccef46052dd988ac1bccc4f2303f6',1,'ir_Electra.h']]], - ['kelectraaclighttoggleoff_5164',['kElectraAcLightToggleOff',['../ir__Electra_8h.html#ae98c4a00f003cc98c253b9367226c5c5',1,'ir_Electra.h']]], - ['kelectraaclighttoggleon_5165',['kElectraAcLightToggleOn',['../ir__Electra_8h.html#aa9ca231e98b7e529b081c3aaa1876df9',1,'ir_Electra.h']]], - ['kelectraacmaxtemp_5166',['kElectraAcMaxTemp',['../ir__Electra_8h.html#a3962ca1ae42f006baa1181683cbcbf86',1,'ir_Electra.h']]], - ['kelectraacmessagegap_5167',['kElectraAcMessageGap',['../ir__Electra_8cpp.html#adbcde2296ebf6ea93c7c95ce6d0b264e',1,'ir_Electra.cpp']]], - ['kelectraacminrepeat_5168',['kElectraAcMinRepeat',['../IRremoteESP8266_8h.html#a2ca237d578ca9a59aecac9813ab851ba',1,'IRremoteESP8266.h']]], - ['kelectraacmintemp_5169',['kElectraAcMinTemp',['../ir__Electra_8h.html#ad6f62477d70b59c958ba347c228f8e2b',1,'ir_Electra.h']]], - ['kelectraaconespace_5170',['kElectraAcOneSpace',['../ir__Electra_8cpp.html#aeb59d520635a93f5dd7acdbe4327174d',1,'ir_Electra.cpp']]], - ['kelectraacstatelength_5171',['kElectraAcStateLength',['../IRremoteESP8266_8h.html#a8fb8c5778feaa94114218c36e8e43641',1,'IRremoteESP8266.h']]], - ['kelectraacswingoff_5172',['kElectraAcSwingOff',['../ir__Electra_8h.html#ade2211d0bd695daf490300db856d660a',1,'ir_Electra.h']]], - ['kelectraacswingon_5173',['kElectraAcSwingOn',['../ir__Electra_8h.html#a4ef75911d929752357d727aee339563e',1,'ir_Electra.h']]], - ['kelectraactempdelta_5174',['kElectraAcTempDelta',['../ir__Electra_8h.html#ac3310f7b0d4b9fbe22d7192465669487',1,'ir_Electra.h']]], - ['kelectraaczerospace_5175',['kElectraAcZeroSpace',['../ir__Electra_8cpp.html#a1453e0796cfe6ca169fd3c56e2595082',1,'ir_Electra.cpp']]], - ['kelitescreensbits_5176',['kEliteScreensBits',['../IRremoteESP8266_8h.html#a102ebea398ea7b155e1e5212676af6dd',1,'IRremoteESP8266.h']]], - ['kelitescreensdefaultrepeat_5177',['kEliteScreensDefaultRepeat',['../IRremoteESP8266_8h.html#a9b23f59f288fc2ab9ee171436c11b04b',1,'IRremoteESP8266.h']]], - ['kelitescreensgap_5178',['kEliteScreensGap',['../ir__EliteScreens_8cpp.html#a7023784c82a3973e638245bf774adb34',1,'ir_EliteScreens.cpp']]], - ['kelitescreensone_5179',['kEliteScreensOne',['../ir__EliteScreens_8cpp.html#a9e53ba0d824f43cc70b489b95055007f',1,'ir_EliteScreens.cpp']]], - ['kelitescreenszero_5180',['kEliteScreensZero',['../ir__EliteScreens_8cpp.html#ae2d4b6fd6aec50baa7173d302a629438',1,'ir_EliteScreens.cpp']]], - ['kepsonbits_5181',['kEpsonBits',['../IRremoteESP8266_8h.html#a77a0ed1143f5bfec87e0c9fde5c2c425',1,'IRremoteESP8266.h']]], - ['kepsonminrepeat_5182',['kEpsonMinRepeat',['../IRremoteESP8266_8h.html#ac8738cb054de937b77269acb973c5133',1,'IRremoteESP8266.h']]], - ['keyeautostr_5183',['kEyeAutoStr',['../IRtext_8cpp.html#ab7c525442638022439c7a277e1edf694',1,'kEyeAutoStr(): IRtext.cpp'],['../IRtext_8h.html#ae1395c08682a2b858261d76b97311f4f',1,'kEyeAutoStr(): IRtext.cpp']]], - ['keyestr_5184',['kEyeStr',['../IRtext_8cpp.html#a1d8dc83e7f15aacd013509e36a49a9d8',1,'kEyeStr(): IRtext.cpp'],['../IRtext_8h.html#a84f6d62456976cc31fe6b1648182a885',1,'kEyeStr(): IRtext.cpp']]], - ['kfalsestr_5185',['kFalseStr',['../IRtext_8cpp.html#a338ee31c8fb5a1c74c0640b279051cd2',1,'kFalseStr(): IRtext.cpp'],['../IRtext_8h.html#a3dc9321c4146369e0e0794e6a4de1988',1,'kFalseStr(): IRtext.cpp']]], - ['kfanonlystr_5186',['kFanOnlyStr',['../IRtext_8cpp.html#adada7550fa28466a6db6f4544f8c7063',1,'kFanOnlyStr(): IRtext.cpp'],['../IRtext_8h.html#a220378c7b69db06362af5ad932965628',1,'kFanOnlyStr(): IRtext.cpp']]], - ['kfanstr_5187',['kFanStr',['../IRtext_8cpp.html#aaab703dfae684a786852a55c0f7f61ec',1,'kFanStr(): IRtext.cpp'],['../IRtext_8h.html#af7a0d76c40f3173a3e1367665d789300',1,'kFanStr(): IRtext.cpp']]], - ['kfaststr_5188',['kFastStr',['../IRtext_8cpp.html#ad6084cb569cd62bb1199c6ecc8ac4126',1,'kFastStr(): IRtext.cpp'],['../IRtext_8h.html#a82c26d9c7690ce001223e2a7cf8664d8',1,'kFastStr(): IRtext.cpp']]], - ['kfilterstr_5189',['kFilterStr',['../IRtext_8cpp.html#af287ead64de5dc3b1cbafe7bc945e519',1,'kFilterStr(): IRtext.cpp'],['../IRtext_8h.html#a5b3133e24c729077da411e08119033be',1,'kFilterStr(): IRtext.cpp']]], - ['kfixedstr_5190',['kFixedStr',['../IRtext_8cpp.html#ab45f91a889dae134e48c86586608bfc9',1,'kFixedStr(): IRtext.cpp'],['../IRtext_8h.html#ad9112f221a20ab498c5f133c4cea0b14',1,'kFixedStr(): IRtext.cpp']]], - ['kfnvbasis32_5191',['kFnvBasis32',['../IRrecv_8h.html#a04d9b0c909b377b36af3ece668482ca3',1,'IRrecv.h']]], - ['kfnvprime32_5192',['kFnvPrime32',['../IRrecv_8h.html#abcfcce36d3e2faef742aa3529c22f23f',1,'IRrecv.h']]], - ['kfollowstr_5193',['kFollowStr',['../IRtext_8cpp.html#a5477068666c86b3d605df8cf0240c86f',1,'kFollowStr(): IRtext.cpp'],['../IRtext_8h.html#a47a659e1c6373c4af92f4261148f695b',1,'kFollowStr(): IRtext.cpp']]], - ['kfooter_5194',['kFooter',['../IRrecv_8h.html#a5abb2b821f207ee9cf35f889f86d0ea3',1,'IRrecv.h']]], - ['kfreshstr_5195',['kFreshStr',['../IRtext_8cpp.html#ae416979803b912c932aa5eda837fc471',1,'kFreshStr(): IRtext.cpp'],['../IRtext_8h.html#adc8991e424df3ebf2f47ffc2854057f2',1,'kFreshStr(): IRtext.cpp']]], - ['kfujitsuacbitmark_5196',['kFujitsuAcBitMark',['../ir__Fujitsu_8cpp.html#a2e01906b1317da42fcc204284646e3db',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacbits_5197',['kFujitsuAcBits',['../IRremoteESP8266_8h.html#aecd63891cac014d1b7e344638086ad47',1,'IRremoteESP8266.h']]], - ['kfujitsuaccleanoffset_5198',['kFujitsuAcCleanOffset',['../ir__Fujitsu_8h.html#ae7e7dc770ef9712296d2beeb085d2c1f',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdecono_5199',['kFujitsuAcCmdEcono',['../ir__Fujitsu_8h.html#a1e1eb4274232c43769f70b40f395a084',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdpowerful_5200',['kFujitsuAcCmdPowerful',['../ir__Fujitsu_8h.html#a69349537a37674a82b8ca630e6ca1b5a',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstayon_5201',['kFujitsuAcCmdStayOn',['../ir__Fujitsu_8h.html#acc729a2cd570761f97c63b98024c157d',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstephoriz_5202',['kFujitsuAcCmdStepHoriz',['../ir__Fujitsu_8h.html#ac67e3fa9ab8f1e1146bed1296f9a2131',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdstepvert_5203',['kFujitsuAcCmdStepVert',['../ir__Fujitsu_8h.html#a5dda60d753d93089fc323bfcd9567afd',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdtoggleswinghoriz_5204',['kFujitsuAcCmdToggleSwingHoriz',['../ir__Fujitsu_8h.html#a43b5912e65a8e6d3f1c672b155135f27',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdtoggleswingvert_5205',['kFujitsuAcCmdToggleSwingVert',['../ir__Fujitsu_8h.html#a66960882cee5d109f332917fe1f8067c',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdturnoff_5206',['kFujitsuAcCmdTurnOff',['../ir__Fujitsu_8h.html#a073903b56c40d89b9999ee9b7dc48f00',1,'ir_Fujitsu.h']]], - ['kfujitsuaccmdturnon_5207',['kFujitsuAcCmdTurnOn',['../ir__Fujitsu_8h.html#a51c2abda78c7d6ced59f88acb857281e',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanauto_5208',['kFujitsuAcFanAuto',['../ir__Fujitsu_8h.html#a55bbb5a5b1760515f070d302c9fa4cbb',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanhigh_5209',['kFujitsuAcFanHigh',['../ir__Fujitsu_8h.html#a30b11ea24865a00b10468015aae77886',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanlow_5210',['kFujitsuAcFanLow',['../ir__Fujitsu_8h.html#aa0162cde862a3c02dd877a3a7933c130',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanmed_5211',['kFujitsuAcFanMed',['../ir__Fujitsu_8h.html#a0efcb8e8a6521e4788a82ff6c556b67b',1,'ir_Fujitsu.h']]], - ['kfujitsuacfanquiet_5212',['kFujitsuAcFanQuiet',['../ir__Fujitsu_8h.html#a9abb4ec5fe9f27c6acd62273329490b6',1,'ir_Fujitsu.h']]], - ['kfujitsuacfansize_5213',['kFujitsuAcFanSize',['../ir__Fujitsu_8h.html#a797e68082ceebea788a215ecbfc279d9',1,'ir_Fujitsu.h']]], - ['kfujitsuacfilteroffset_5214',['kFujitsuAcFilterOffset',['../ir__Fujitsu_8h.html#a3c6349b24651bffb33f2633d3c65144c',1,'ir_Fujitsu.h']]], - ['kfujitsuachdrmark_5215',['kFujitsuAcHdrMark',['../ir__Fujitsu_8cpp.html#a96402e0aed6962a8a72cc736fa9bbc08',1,'ir_Fujitsu.cpp']]], - ['kfujitsuachdrspace_5216',['kFujitsuAcHdrSpace',['../ir__Fujitsu_8cpp.html#a655e37e172ab06dc06ca69f3c06223b2',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacmaxtemp_5217',['kFujitsuAcMaxTemp',['../ir__Fujitsu_8h.html#ad817f46441ac1284e3bbe8417e4f4388',1,'ir_Fujitsu.h']]], - ['kfujitsuacminbits_5218',['kFujitsuAcMinBits',['../IRremoteESP8266_8h.html#a025caa6d0ae6becdd5ee58b5ac6ed61f',1,'IRremoteESP8266.h']]], - ['kfujitsuacmingap_5219',['kFujitsuAcMinGap',['../ir__Fujitsu_8cpp.html#a255fab3b9047b34cf6c4d42c0c82c485',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacminrepeat_5220',['kFujitsuAcMinRepeat',['../IRremoteESP8266_8h.html#a9dd52420366167afb4c8831b4ccd02fa',1,'IRremoteESP8266.h']]], - ['kfujitsuacmintemp_5221',['kFujitsuAcMinTemp',['../ir__Fujitsu_8h.html#a35ec9572b356a7bcfb75947d03b198f7',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodeauto_5222',['kFujitsuAcModeAuto',['../ir__Fujitsu_8h.html#acf0aa6d1d033c893a3acd5b8d7756a5b',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodecool_5223',['kFujitsuAcModeCool',['../ir__Fujitsu_8h.html#a782e226fadab0a256144821cacea2314',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodedry_5224',['kFujitsuAcModeDry',['../ir__Fujitsu_8h.html#ae66f2ed2e554a6befdf0377d01bce257',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodefan_5225',['kFujitsuAcModeFan',['../ir__Fujitsu_8h.html#a7cc07ec4747b5cebc50257ec02297800',1,'ir_Fujitsu.h']]], - ['kfujitsuacmodeheat_5226',['kFujitsuAcModeHeat',['../ir__Fujitsu_8h.html#ad9b47b7419853a4cb1cf072023dac69b',1,'ir_Fujitsu.h']]], - ['kfujitsuacofftimer_5227',['kFujitsuAcOffTimer',['../ir__Fujitsu_8h.html#ad2f217a98a0062d488ffd0586dc0d011',1,'ir_Fujitsu.h']]], - ['kfujitsuaconespace_5228',['kFujitsuAcOneSpace',['../ir__Fujitsu_8cpp.html#a4f5246e6428cc701dbaa18923904713a',1,'ir_Fujitsu.cpp']]], - ['kfujitsuacontimer_5229',['kFujitsuAcOnTimer',['../ir__Fujitsu_8h.html#abad3816a098ecc96bde57d1ff820552c',1,'ir_Fujitsu.h']]], - ['kfujitsuacoutsidequietoffset_5230',['kFujitsuAcOutsideQuietOffset',['../ir__Fujitsu_8h.html#a38522dc07bb7be2dd1ec654d4e60eb4f',1,'ir_Fujitsu.h']]], - ['kfujitsuacsleeptimer_5231',['kFujitsuAcSleepTimer',['../ir__Fujitsu_8h.html#a53c550f5e4d63c54b6962f47d281bec6',1,'ir_Fujitsu.h']]], - ['kfujitsuacstatelength_5232',['kFujitsuAcStateLength',['../IRremoteESP8266_8h.html#ac3aa33a8386f73de0f57fc1ff7c6e7d9',1,'IRremoteESP8266.h']]], - ['kfujitsuacstatelengthshort_5233',['kFujitsuAcStateLengthShort',['../IRremoteESP8266_8h.html#a81cb09663eedbdc3888ee68438f0a5d3',1,'IRremoteESP8266.h']]], - ['kfujitsuacstoptimers_5234',['kFujitsuAcStopTimers',['../ir__Fujitsu_8h.html#a0f416a0f84e4100a702528664c9df177',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingboth_5235',['kFujitsuAcSwingBoth',['../ir__Fujitsu_8h.html#a07c5a757b0c3bbe07412813807272434',1,'ir_Fujitsu.h']]], - ['kfujitsuacswinghoriz_5236',['kFujitsuAcSwingHoriz',['../ir__Fujitsu_8h.html#a8875f62d61afb8cbf468207aedcb8982',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingoff_5237',['kFujitsuAcSwingOff',['../ir__Fujitsu_8h.html#a7f8109a1b8fd13a93d6b0255d05413df',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingsize_5238',['kFujitsuAcSwingSize',['../ir__Fujitsu_8h.html#a1eb20884dc6c9bccbe899f779c4b5ad4',1,'ir_Fujitsu.h']]], - ['kfujitsuacswingvert_5239',['kFujitsuAcSwingVert',['../ir__Fujitsu_8h.html#a5c532a43ab11bf7cb353de2081260f40',1,'ir_Fujitsu.h']]], - ['kfujitsuactimermax_5240',['kFujitsuAcTimerMax',['../ir__Fujitsu_8h.html#adaec1744905feeb18af4ebe9ea2f6aae',1,'ir_Fujitsu.h']]], - ['kfujitsuactimertypebyte_5241',['kFujitsuAcTimerTypeByte',['../ir__Fujitsu_8h.html#ae1a159fc53d84d007405c2b3c3ab61a3',1,'ir_Fujitsu.h']]], - ['kfujitsuactimertypeoffset_5242',['kFujitsuAcTimerTypeOffset',['../ir__Fujitsu_8h.html#ac3cc304a03e10f2e5464dbb0aaf89a1c',1,'ir_Fujitsu.h']]], - ['kfujitsuactimertypesize_5243',['kFujitsuAcTimerTypeSize',['../ir__Fujitsu_8h.html#a437d51d970e77170a0a1776308cd5e92',1,'ir_Fujitsu.h']]], - ['kfujitsuaczerospace_5244',['kFujitsuAcZeroSpace',['../ir__Fujitsu_8cpp.html#a3815b89a2037cd0c8d774217df603d6e',1,'ir_Fujitsu.cpp']]], - ['kgicablebitmark_5245',['kGicableBitMark',['../ir__GICable_8cpp.html#ac315be0b5e02fb4c7109a6f67c4fac8e',1,'ir_GICable.cpp']]], - ['kgicablebits_5246',['kGicableBits',['../IRremoteESP8266_8h.html#aceb5cbd7ba5d8bc11560ba29137b10fa',1,'IRremoteESP8266.h']]], - ['kgicablehdrmark_5247',['kGicableHdrMark',['../ir__GICable_8cpp.html#a0388e7a2030246928029ed1c79ba819d',1,'ir_GICable.cpp']]], - ['kgicablehdrspace_5248',['kGicableHdrSpace',['../ir__GICable_8cpp.html#ab357b0a095155eab6206245008387fc0',1,'ir_GICable.cpp']]], - ['kgicablemincommandlength_5249',['kGicableMinCommandLength',['../ir__GICable_8cpp.html#a79db5de95ff6b42259f0a54fa59f46f6',1,'ir_GICable.cpp']]], - ['kgicablemingap_5250',['kGicableMinGap',['../ir__GICable_8cpp.html#aff7027ab4b933e4a7f5506590c25f699',1,'ir_GICable.cpp']]], - ['kgicableminrepeat_5251',['kGicableMinRepeat',['../IRremoteESP8266_8h.html#ad8142649290db6fc337ac839d4078aef',1,'IRremoteESP8266.h']]], - ['kgicableonespace_5252',['kGicableOneSpace',['../ir__GICable_8cpp.html#a31300a6f41363cbc22d40f26e693b8be',1,'ir_GICable.cpp']]], - ['kgicablerptspace_5253',['kGicableRptSpace',['../ir__GICable_8cpp.html#a9e0d82ed05e210dec2980a7d1a2e081b',1,'ir_GICable.cpp']]], - ['kgicablezerospace_5254',['kGicableZeroSpace',['../ir__GICable_8cpp.html#a1383f274e701ad5c8141beb7703783ff',1,'ir_GICable.cpp']]], - ['kglobalcachefreqindex_5255',['kGlobalCacheFreqIndex',['../ir__GlobalCache_8cpp.html#aaa0bdfe1eb76e8519a111b6588a5a3ff',1,'ir_GlobalCache.cpp']]], - ['kglobalcachemaxrepeat_5256',['kGlobalCacheMaxRepeat',['../ir__GlobalCache_8cpp.html#ae4a19c45ab538e8a386769cd98943a0d',1,'ir_GlobalCache.cpp']]], - ['kglobalcacheminusec_5257',['kGlobalCacheMinUsec',['../ir__GlobalCache_8cpp.html#a133cf089a7b40516fac3b1143981b2a6',1,'ir_GlobalCache.cpp']]], - ['kglobalcacherptindex_5258',['kGlobalCacheRptIndex',['../ir__GlobalCache_8cpp.html#ad4d55ed7e89cfc6d513dae6ecb211fe9',1,'ir_GlobalCache.cpp']]], - ['kglobalcacherptstartindex_5259',['kGlobalCacheRptStartIndex',['../ir__GlobalCache_8cpp.html#afde4c65e9e75558df6ac7aa479bf507a',1,'ir_GlobalCache.cpp']]], - ['kglobalcachestartindex_5260',['kGlobalCacheStartIndex',['../ir__GlobalCache_8cpp.html#a8640be7a67ce3f49452b28bc24912637',1,'ir_GlobalCache.cpp']]], - ['kgoodweatherauto_5261',['kGoodweatherAuto',['../ir__Goodweather_8h.html#a2fc5f0f7d0f68dcff193548830f50528',1,'ir_Goodweather.h']]], - ['kgoodweatherbitmark_5262',['kGoodweatherBitMark',['../ir__Goodweather_8h.html#acb9fb47b2a207997fda0244d1bafbe89',1,'ir_Goodweather.h']]], - ['kgoodweatherbits_5263',['kGoodweatherBits',['../IRremoteESP8266_8h.html#afa2675ce42d00175ec95caa6cd87a425',1,'IRremoteESP8266.h']]], - ['kgoodweathercmdairflow_5264',['kGoodweatherCmdAirFlow',['../ir__Goodweather_8h.html#aa51248353573abd95af37e46f0a2c4a7',1,'ir_Goodweather.h']]], - ['kgoodweathercmddowntemp_5265',['kGoodweatherCmdDownTemp',['../ir__Goodweather_8h.html#a8a0b72bf745b6003fb460a3c917eecff',1,'ir_Goodweather.h']]], - ['kgoodweathercmdfan_5266',['kGoodweatherCmdFan',['../ir__Goodweather_8h.html#a4a0881f87af157fdf9ed3d9f342f1ac5',1,'ir_Goodweather.h']]], - ['kgoodweathercmdhold_5267',['kGoodweatherCmdHold',['../ir__Goodweather_8h.html#ac0f3b1413228cb7e86822c5690f20344',1,'ir_Goodweather.h']]], - ['kgoodweathercmdlight_5268',['kGoodweatherCmdLight',['../ir__Goodweather_8h.html#ae70c4e66b17db9caf4800eb57a50706f',1,'ir_Goodweather.h']]], - ['kgoodweathercmdmode_5269',['kGoodweatherCmdMode',['../ir__Goodweather_8h.html#a6042296931ab29e9dfa5a701f3e42175',1,'ir_Goodweather.h']]], - ['kgoodweathercmdpower_5270',['kGoodweatherCmdPower',['../ir__Goodweather_8h.html#a3f1bf85bb10343512bb276adfc64b3b2',1,'ir_Goodweather.h']]], - ['kgoodweathercmdsleep_5271',['kGoodweatherCmdSleep',['../ir__Goodweather_8h.html#a3f4d72b620c73aec68c2125430ca709d',1,'ir_Goodweather.h']]], - ['kgoodweathercmdswing_5272',['kGoodweatherCmdSwing',['../ir__Goodweather_8h.html#ab4ceedbe859811a9fb394f6ebf233cb5',1,'ir_Goodweather.h']]], - ['kgoodweathercmdtimer_5273',['kGoodweatherCmdTimer',['../ir__Goodweather_8h.html#ad4d247ea6c9fc237e0acda84fdaa2eb6',1,'ir_Goodweather.h']]], - ['kgoodweathercmdturbo_5274',['kGoodweatherCmdTurbo',['../ir__Goodweather_8h.html#aebc6d53b3e7d1769bff47968c19c09c9',1,'ir_Goodweather.h']]], - ['kgoodweathercmduptemp_5275',['kGoodweatherCmdUpTemp',['../ir__Goodweather_8h.html#a51a089b03bd72a247a4c35c2ff3f3dc6',1,'ir_Goodweather.h']]], - ['kgoodweathercool_5276',['kGoodweatherCool',['../ir__Goodweather_8h.html#a92c807d6ff8a3356e65f04e82b99aba4',1,'ir_Goodweather.h']]], - ['kgoodweatherdry_5277',['kGoodweatherDry',['../ir__Goodweather_8h.html#ac5174a3e2c64361c25adcf7caa5b714c',1,'ir_Goodweather.h']]], - ['kgoodweatherextratolerance_5278',['kGoodweatherExtraTolerance',['../ir__Goodweather_8h.html#aae814dfbd574241d3b434d0bf2d38939',1,'ir_Goodweather.h']]], - ['kgoodweatherfan_5279',['kGoodweatherFan',['../ir__Goodweather_8h.html#ad56f00c7e39df93d28419d6a4afa360b',1,'ir_Goodweather.h']]], - ['kgoodweatherfanauto_5280',['kGoodweatherFanAuto',['../ir__Goodweather_8h.html#a9cc119524ac1cb93395dff3bb44b85cc',1,'ir_Goodweather.h']]], - ['kgoodweatherfanhigh_5281',['kGoodweatherFanHigh',['../ir__Goodweather_8h.html#af2b24de50923a0aabd4379dc6d3ef10f',1,'ir_Goodweather.h']]], - ['kgoodweatherfanlow_5282',['kGoodweatherFanLow',['../ir__Goodweather_8h.html#a7bc7c0cf9f2df574a7c087542991ab9b',1,'ir_Goodweather.h']]], - ['kgoodweatherfanmed_5283',['kGoodweatherFanMed',['../ir__Goodweather_8h.html#a5174245e9369a488332b32dfa416963e',1,'ir_Goodweather.h']]], - ['kgoodweatherhdrmark_5284',['kGoodweatherHdrMark',['../ir__Goodweather_8h.html#a5c39e33226770babb4b0e89fc0cde709',1,'ir_Goodweather.h']]], - ['kgoodweatherhdrspace_5285',['kGoodweatherHdrSpace',['../ir__Goodweather_8h.html#a837bfeaa111b00e2744c4ada89281bfb',1,'ir_Goodweather.h']]], - ['kgoodweatherheat_5286',['kGoodweatherHeat',['../ir__Goodweather_8h.html#a17d223f03df2718151a426582a224a2e',1,'ir_Goodweather.h']]], - ['kgoodweatherminrepeat_5287',['kGoodweatherMinRepeat',['../IRremoteESP8266_8h.html#a885bc5a3a5ba2d8827a62d07a43d0321',1,'IRremoteESP8266.h']]], - ['kgoodweatheronespace_5288',['kGoodweatherOneSpace',['../ir__Goodweather_8h.html#a8efa251085a8f434cb91c049e65cda56',1,'ir_Goodweather.h']]], - ['kgoodweatherstateinit_5289',['kGoodweatherStateInit',['../ir__Goodweather_8h.html#a5ec0e7ca097241d6bef0cbf2135c8fca',1,'ir_Goodweather.h']]], - ['kgoodweatherswingfast_5290',['kGoodweatherSwingFast',['../ir__Goodweather_8h.html#a2d2fa76fa35cf7d450aaf0b980660514',1,'ir_Goodweather.h']]], - ['kgoodweatherswingoff_5291',['kGoodweatherSwingOff',['../ir__Goodweather_8h.html#aa2c53f56daa2820351924d91b542bb67',1,'ir_Goodweather.h']]], - ['kgoodweatherswingslow_5292',['kGoodweatherSwingSlow',['../ir__Goodweather_8h.html#ad2c87d849af2c77088ffc533d279aadb',1,'ir_Goodweather.h']]], - ['kgoodweathertempmax_5293',['kGoodweatherTempMax',['../ir__Goodweather_8h.html#abec401548ce2221a9c668318a33a039c',1,'ir_Goodweather.h']]], - ['kgoodweathertempmin_5294',['kGoodweatherTempMin',['../ir__Goodweather_8h.html#a8e76c0ec1bd5e124d9cee5742a2d1cfe',1,'ir_Goodweather.h']]], - ['kgoodweatherzerospace_5295',['kGoodweatherZeroSpace',['../ir__Goodweather_8h.html#a411cbfb812d102daeaf6a83c742f9a9a',1,'ir_Goodweather.h']]], - ['kgpiounused_5296',['kGpioUnused',['../IRac_8h.html#afd817f0bc02c516b6430098dcecde383',1,'IRac.h']]], - ['kgreeauto_5297',['kGreeAuto',['../ir__Gree_8h.html#a65d2d0192a1baff86b859da1018ef2f8',1,'ir_Gree.h']]], - ['kgreebitmark_5298',['kGreeBitMark',['../ir__Gree_8cpp.html#ad7e23346f6d793cc2469e4c8a5650397',1,'ir_Gree.cpp']]], - ['kgreebits_5299',['kGreeBits',['../IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d',1,'IRremoteESP8266.h']]], - ['kgreeblockfooter_5300',['kGreeBlockFooter',['../ir__Gree_8cpp.html#ae6d01cfa7ee2ef6ff27c1ecd7cd9be51',1,'ir_Gree.cpp']]], - ['kgreeblockfooterbits_5301',['kGreeBlockFooterBits',['../ir__Gree_8cpp.html#ae866eef4c729c703597a266917799cbd',1,'ir_Gree.cpp']]], - ['kgreecool_5302',['kGreeCool',['../ir__Gree_8h.html#a1e1eeab696b43864cec66e6485487cea',1,'ir_Gree.h']]], - ['kgreedefaultrepeat_5303',['kGreeDefaultRepeat',['../IRremoteESP8266_8h.html#a6816d2cb11b99a61fb63e6d0928e6706',1,'IRremoteESP8266.h']]], - ['kgreedisplaytempinside_5304',['kGreeDisplayTempInside',['../ir__Gree_8h.html#a7495e5873f63135490090929ed79e994',1,'ir_Gree.h']]], - ['kgreedisplaytempoff_5305',['kGreeDisplayTempOff',['../ir__Gree_8h.html#aa5881910d1c01b816f3ac22ddf0f89a8',1,'ir_Gree.h']]], - ['kgreedisplaytempoutside_5306',['kGreeDisplayTempOutside',['../ir__Gree_8h.html#a737c90e90897053623b15b5579cdb6a1',1,'ir_Gree.h']]], - ['kgreedisplaytempset_5307',['kGreeDisplayTempSet',['../ir__Gree_8h.html#a20f7d0948b158f83655ee4187a104176',1,'ir_Gree.h']]], - ['kgreedry_5308',['kGreeDry',['../ir__Gree_8h.html#aa818bcc036988ee24fe0467d128d174f',1,'ir_Gree.h']]], - ['kgreefan_5309',['kGreeFan',['../ir__Gree_8h.html#aa1513ffe43257664f761e4e1a5c2a38f',1,'ir_Gree.h']]], - ['kgreefanauto_5310',['kGreeFanAuto',['../ir__Gree_8h.html#aaad16357e34078257315aad7155b2cd1',1,'ir_Gree.h']]], - ['kgreefanmax_5311',['kGreeFanMax',['../ir__Gree_8h.html#a8753f860f2f503a4a70609fb000654f2',1,'ir_Gree.h']]], - ['kgreefanmed_5312',['kGreeFanMed',['../ir__Gree_8h.html#a674d096a91a5db4b5b7f1b0650c833de',1,'ir_Gree.h']]], - ['kgreefanmin_5313',['kGreeFanMin',['../ir__Gree_8h.html#a34ca09b196c41acc85a4fa0036f3ac3b',1,'ir_Gree.h']]], - ['kgreehdrmark_5314',['kGreeHdrMark',['../ir__Gree_8cpp.html#aaae182fb09bed73e37a5b5d3aee6a5fb',1,'ir_Gree.cpp']]], - ['kgreehdrspace_5315',['kGreeHdrSpace',['../ir__Gree_8cpp.html#a96b50632219c2b5808aea4ee9077b15c',1,'ir_Gree.cpp']]], - ['kgreeheat_5316',['kGreeHeat',['../ir__Gree_8h.html#ada5dac7b789497bf7a434a809d4070f6',1,'ir_Gree.h']]], - ['kgreemaxtempc_5317',['kGreeMaxTempC',['../ir__Gree_8h.html#a4c01aedfff06ed5a028c40010ad7bfa0',1,'ir_Gree.h']]], - ['kgreemaxtempf_5318',['kGreeMaxTempF',['../ir__Gree_8h.html#a6495898a7a6ddda1473b55820f4b6c44',1,'ir_Gree.h']]], - ['kgreemintempc_5319',['kGreeMinTempC',['../ir__Gree_8h.html#ad127acfc710e281a7b29023c8d1da8f6',1,'ir_Gree.h']]], - ['kgreemintempf_5320',['kGreeMinTempF',['../ir__Gree_8h.html#acf0ecb1b535894e3e790b668333fb66b',1,'ir_Gree.h']]], - ['kgreemsgspace_5321',['kGreeMsgSpace',['../ir__Gree_8cpp.html#a619ed3a2915196ab91d87db2b5a829fd',1,'ir_Gree.cpp']]], - ['kgreeonespace_5322',['kGreeOneSpace',['../ir__Gree_8cpp.html#ab139138084643ea0fca13b28412904e9',1,'ir_Gree.cpp']]], - ['kgreestatelength_5323',['kGreeStateLength',['../IRremoteESP8266_8h.html#a5558b24542873d8475e1ee0e2439839f',1,'IRremoteESP8266.h']]], - ['kgreeswingauto_5324',['kGreeSwingAuto',['../ir__Gree_8h.html#a414a503ad11c1d1d3b68d8b630df1f3a',1,'ir_Gree.h']]], - ['kgreeswingdown_5325',['kGreeSwingDown',['../ir__Gree_8h.html#abbe69b966ceb1f9eb60fe9c3fb18088d',1,'ir_Gree.h']]], - ['kgreeswingdownauto_5326',['kGreeSwingDownAuto',['../ir__Gree_8h.html#abc7d7b7de5dd2eb9c0a6ca28827aeb06',1,'ir_Gree.h']]], - ['kgreeswinglastpos_5327',['kGreeSwingLastPos',['../ir__Gree_8h.html#a630cd8fec01f13bfda0fffc1a0e59199',1,'ir_Gree.h']]], - ['kgreeswingmiddle_5328',['kGreeSwingMiddle',['../ir__Gree_8h.html#a12a7caa871f33a5bb83611b4efc7a42b',1,'ir_Gree.h']]], - ['kgreeswingmiddleauto_5329',['kGreeSwingMiddleAuto',['../ir__Gree_8h.html#ac9f85ef5c1bfeac1e4c759742e2d147f',1,'ir_Gree.h']]], - ['kgreeswingmiddledown_5330',['kGreeSwingMiddleDown',['../ir__Gree_8h.html#acad74b8154d73786e093fa215ab800b0',1,'ir_Gree.h']]], - ['kgreeswingmiddleup_5331',['kGreeSwingMiddleUp',['../ir__Gree_8h.html#aefbdd203df5b35eb61be1d0edd712c80',1,'ir_Gree.h']]], - ['kgreeswingup_5332',['kGreeSwingUp',['../ir__Gree_8h.html#adad431eb1010951fcf77dc4dac6449c6',1,'ir_Gree.h']]], - ['kgreeswingupauto_5333',['kGreeSwingUpAuto',['../ir__Gree_8h.html#a63f04add215785d4ccfe6ccec03d7667',1,'ir_Gree.h']]], - ['kgreetimermax_5334',['kGreeTimerMax',['../ir__Gree_8h.html#a76048e03908dd0d22cc8cacfbd99a40b',1,'ir_Gree.h']]], - ['kgreezerospace_5335',['kGreeZeroSpace',['../ir__Gree_8cpp.html#aa4694ba8ff0e14cd6b9c4730675c385f',1,'ir_Gree.cpp']]], - ['khaieracauto_5336',['kHaierAcAuto',['../ir__Haier_8h.html#ac33a02f63ee77e0d3050598511730865',1,'ir_Haier.h']]], - ['khaieracbitmark_5337',['kHaierAcBitMark',['../ir__Haier_8cpp.html#a4dec38325834c873c03588a8046f0963',1,'ir_Haier.cpp']]], - ['khaieracbits_5338',['kHaierACBits',['../IRremoteESP8266_8h.html#ad44cfa0951c24d1f0c67b2fba997f720',1,'IRremoteESP8266.h']]], - ['khaieraccmdfan_5339',['kHaierAcCmdFan',['../ir__Haier_8h.html#a447818ec7970e2ca09540afe44ecf90d',1,'ir_Haier.h']]], - ['khaieraccmdhealth_5340',['kHaierAcCmdHealth',['../ir__Haier_8h.html#a83cd0b5f307d9ae3ed0a3c6ed8fef94d',1,'ir_Haier.h']]], - ['khaieraccmdmode_5341',['kHaierAcCmdMode',['../ir__Haier_8h.html#a4543aa4ee28323bb9cb5c077f9bf9da1',1,'ir_Haier.h']]], - ['khaieraccmdoff_5342',['kHaierAcCmdOff',['../ir__Haier_8h.html#a96599917176ee244874926d1a530dd7e',1,'ir_Haier.h']]], - ['khaieraccmdon_5343',['kHaierAcCmdOn',['../ir__Haier_8h.html#a83973c2ad2b7b95611c81628c387e0d8',1,'ir_Haier.h']]], - ['khaieraccmdsleep_5344',['kHaierAcCmdSleep',['../ir__Haier_8h.html#abe52b62dd513395f2a8c7d47fa2fc514',1,'ir_Haier.h']]], - ['khaieraccmdswing_5345',['kHaierAcCmdSwing',['../ir__Haier_8h.html#afab164c2aabf39fdc1e956ff88af19d9',1,'ir_Haier.h']]], - ['khaieraccmdtempdown_5346',['kHaierAcCmdTempDown',['../ir__Haier_8h.html#aecc31139b4e45a7784669554c6fdbb54',1,'ir_Haier.h']]], - ['khaieraccmdtempup_5347',['kHaierAcCmdTempUp',['../ir__Haier_8h.html#aab5363f07920971c31d6acf8e70d392c',1,'ir_Haier.h']]], - ['khaieraccmdtimercancel_5348',['kHaierAcCmdTimerCancel',['../ir__Haier_8h.html#ab780da80fc471f004c5b34dc8f347d00',1,'ir_Haier.h']]], - ['khaieraccmdtimerset_5349',['kHaierAcCmdTimerSet',['../ir__Haier_8h.html#a9bd7c081d460a4ae5e3eac977f3916e4',1,'ir_Haier.h']]], - ['khaieraccool_5350',['kHaierAcCool',['../ir__Haier_8h.html#a83cd81ea1115f42a403ea5ee07a32bbb',1,'ir_Haier.h']]], - ['khaieracdefaultrepeat_5351',['kHaierAcDefaultRepeat',['../IRremoteESP8266_8h.html#a882914932449e33933b6f8e224cbaf3c',1,'IRremoteESP8266.h']]], - ['khaieracdeftemp_5352',['kHaierAcDefTemp',['../ir__Haier_8h.html#a86c9e8176fc01e52e883cadcc1d31763',1,'ir_Haier.h']]], - ['khaieracdry_5353',['kHaierAcDry',['../ir__Haier_8h.html#a3d36fbe1308221248f45044e5a671636',1,'ir_Haier.h']]], - ['khaieracfan_5354',['kHaierAcFan',['../ir__Haier_8h.html#af4049629b2139ca82471dfed1e1ced15',1,'ir_Haier.h']]], - ['khaieracfanauto_5355',['kHaierAcFanAuto',['../ir__Haier_8h.html#a8a34e74f7083caa98ed4afc31294539e',1,'ir_Haier.h']]], - ['khaieracfanhigh_5356',['kHaierAcFanHigh',['../ir__Haier_8h.html#aa4d9e45ca5777707778ef78a3284da19',1,'ir_Haier.h']]], - ['khaieracfanlow_5357',['kHaierAcFanLow',['../ir__Haier_8h.html#ae31e878b09284a6730a11e2017cfd7a8',1,'ir_Haier.h']]], - ['khaieracfanmed_5358',['kHaierAcFanMed',['../ir__Haier_8h.html#a5dfa833768e549964aa0bf8a336c32b0',1,'ir_Haier.h']]], - ['khaierachdr_5359',['kHaierAcHdr',['../ir__Haier_8cpp.html#a0f5dbd2eb92f10bc354e6b0a7a074084',1,'ir_Haier.cpp']]], - ['khaierachdrgap_5360',['kHaierAcHdrGap',['../ir__Haier_8cpp.html#a4c3fe62f8e5abf5d084009bbd4c4f878',1,'ir_Haier.cpp']]], - ['khaieracheat_5361',['kHaierAcHeat',['../ir__Haier_8h.html#a0edb011bdf85197e63a32d37f8517dd2',1,'ir_Haier.h']]], - ['khaieracmaxtemp_5362',['kHaierAcMaxTemp',['../ir__Haier_8h.html#a925252489fe34d9932151817d0dbe90b',1,'ir_Haier.h']]], - ['khaieracmaxtime_5363',['kHaierAcMaxTime',['../ir__Haier_8h.html#ae04e48e926a7533c3b62f0ff991e1f88',1,'ir_Haier.h']]], - ['khaieracmingap_5364',['kHaierAcMinGap',['../ir__Haier_8cpp.html#a7ab1f44876a931da765b52e4633e5e82',1,'ir_Haier.cpp']]], - ['khaieracmintemp_5365',['kHaierAcMinTemp',['../ir__Haier_8h.html#aafd2a4f38ecf78482a5a94e9c6c23f1c',1,'ir_Haier.h']]], - ['khaieraconespace_5366',['kHaierAcOneSpace',['../ir__Haier_8cpp.html#a43739aa786e08fca2a4a62a680b5c38b',1,'ir_Haier.cpp']]], - ['khaieracprefix_5367',['kHaierAcPrefix',['../ir__Haier_8h.html#a8502c9bea40205e01e6a01b47354272a',1,'ir_Haier.h']]], - ['khaieracsleepbit_5368',['kHaierAcSleepBit',['../ir__Haier_8h.html#ac63b91acdffa55d440b08aee05bda5dc',1,'ir_Haier.h']]], - ['khaieracstatelength_5369',['kHaierACStateLength',['../IRremoteESP8266_8h.html#afb4cd0c1a9c689d862e7095f0ab6dbe5',1,'IRremoteESP8266.h']]], - ['khaieracswingchg_5370',['kHaierAcSwingChg',['../ir__Haier_8h.html#af65a92a0b9d29a52ac882d4457e954e8',1,'ir_Haier.h']]], - ['khaieracswingdown_5371',['kHaierAcSwingDown',['../ir__Haier_8h.html#a2cf3a2102c6d4f9aede44efe853ffaa8',1,'ir_Haier.h']]], - ['khaieracswingoff_5372',['kHaierAcSwingOff',['../ir__Haier_8h.html#ac21f78c3cef931154b3fc953bbebc3b4',1,'ir_Haier.h']]], - ['khaieracswingup_5373',['kHaierAcSwingUp',['../ir__Haier_8h.html#a4bff8829604ee927dda5cfc54bd6cfe6',1,'ir_Haier.h']]], - ['khaieracyrw02auto_5374',['kHaierAcYrw02Auto',['../ir__Haier_8h.html#aa025eeba1c344c50cc98334c97a3c174',1,'ir_Haier.h']]], - ['khaieracyrw02bits_5375',['kHaierACYRW02Bits',['../IRremoteESP8266_8h.html#aab346c5ad482113978e5a2cbb7a06f27',1,'IRremoteESP8266.h']]], - ['khaieracyrw02buttonfan_5376',['kHaierAcYrw02ButtonFan',['../ir__Haier_8h.html#a0f9c265510e1e27f38817f08ef9c622b',1,'ir_Haier.h']]], - ['khaieracyrw02buttonhealth_5377',['kHaierAcYrw02ButtonHealth',['../ir__Haier_8h.html#ab1dc6c0a4ed59446bb69c4dd671c78cd',1,'ir_Haier.h']]], - ['khaieracyrw02buttonmode_5378',['kHaierAcYrw02ButtonMode',['../ir__Haier_8h.html#a74466c50b450b08407c9f226a5d657e5',1,'ir_Haier.h']]], - ['khaieracyrw02buttonpower_5379',['kHaierAcYrw02ButtonPower',['../ir__Haier_8h.html#af36b9c628a697f6c596052ecd143d80b',1,'ir_Haier.h']]], - ['khaieracyrw02buttonsleep_5380',['kHaierAcYrw02ButtonSleep',['../ir__Haier_8h.html#a5c7b8ff351e3d0167ec2c897c4820c40',1,'ir_Haier.h']]], - ['khaieracyrw02buttonswing_5381',['kHaierAcYrw02ButtonSwing',['../ir__Haier_8h.html#aa10c558317448783535e96be5876505c',1,'ir_Haier.h']]], - ['khaieracyrw02buttontempdown_5382',['kHaierAcYrw02ButtonTempDown',['../ir__Haier_8h.html#af4a9e5f7f705c331531ea2863dbbd11d',1,'ir_Haier.h']]], - ['khaieracyrw02buttontempup_5383',['kHaierAcYrw02ButtonTempUp',['../ir__Haier_8h.html#a3b24373f9c812f93eca05ee47e61d6e0',1,'ir_Haier.h']]], - ['khaieracyrw02buttonturbo_5384',['kHaierAcYrw02ButtonTurbo',['../ir__Haier_8h.html#ad80547c526b2eba142297715c0a0636d',1,'ir_Haier.h']]], - ['khaieracyrw02cool_5385',['kHaierAcYrw02Cool',['../ir__Haier_8h.html#a30c5d4e61ae3112a8a3e3622eecbb10b',1,'ir_Haier.h']]], - ['khaieracyrw02defaultrepeat_5386',['kHaierAcYrw02DefaultRepeat',['../IRremoteESP8266_8h.html#a62412e221207dbc2660f93dc265b4218',1,'IRremoteESP8266.h']]], - ['khaieracyrw02dry_5387',['kHaierAcYrw02Dry',['../ir__Haier_8h.html#a66cd902f2d35b4c8f66f085a0950a5fc',1,'ir_Haier.h']]], - ['khaieracyrw02fan_5388',['kHaierAcYrw02Fan',['../ir__Haier_8h.html#a35f50f043a2dda75c59507c1ed845b5d',1,'ir_Haier.h']]], - ['khaieracyrw02fanauto_5389',['kHaierAcYrw02FanAuto',['../ir__Haier_8h.html#ad554d38035ac15e4ea8b855802886989',1,'ir_Haier.h']]], - ['khaieracyrw02fanhigh_5390',['kHaierAcYrw02FanHigh',['../ir__Haier_8h.html#ab47bc48ac77fbf6734a41d10f0a53e4a',1,'ir_Haier.h']]], - ['khaieracyrw02fanlow_5391',['kHaierAcYrw02FanLow',['../ir__Haier_8h.html#a9a0a14ab98e1e52b60b9b9bf611c20cc',1,'ir_Haier.h']]], - ['khaieracyrw02fanmed_5392',['kHaierAcYrw02FanMed',['../ir__Haier_8h.html#a65583649324c6039112e7db26d685afc',1,'ir_Haier.h']]], - ['khaieracyrw02heat_5393',['kHaierAcYrw02Heat',['../ir__Haier_8h.html#aa0873975b6649294a3c9943130cb7a38',1,'ir_Haier.h']]], - ['khaieracyrw02prefix_5394',['kHaierAcYrw02Prefix',['../ir__Haier_8h.html#ac62d0f7ca94e064712f8a7a80da2f11e',1,'ir_Haier.h']]], - ['khaieracyrw02statelength_5395',['kHaierACYRW02StateLength',['../IRremoteESP8266_8h.html#a8f52b7d4595c117cf0b81ffbd1148cda',1,'IRremoteESP8266.h']]], - ['khaieracyrw02swingauto_5396',['kHaierAcYrw02SwingAuto',['../ir__Haier_8h.html#a95ae88223d910d4d966949241bccff8d',1,'ir_Haier.h']]], - ['khaieracyrw02swingbottom_5397',['kHaierAcYrw02SwingBottom',['../ir__Haier_8h.html#aa4b64385da5e9b2a89e15f70cd8c89e9',1,'ir_Haier.h']]], - ['khaieracyrw02swingdown_5398',['kHaierAcYrw02SwingDown',['../ir__Haier_8h.html#aab380411ac07b2b7f67956a5bbc362fb',1,'ir_Haier.h']]], - ['khaieracyrw02swingmiddle_5399',['kHaierAcYrw02SwingMiddle',['../ir__Haier_8h.html#a32d6dd98a050711bf928bf250b769839',1,'ir_Haier.h']]], - ['khaieracyrw02swingoff_5400',['kHaierAcYrw02SwingOff',['../ir__Haier_8h.html#a62570c15418cf24a94c92b162967f892',1,'ir_Haier.h']]], - ['khaieracyrw02swingtop_5401',['kHaierAcYrw02SwingTop',['../ir__Haier_8h.html#adf10f1bc1b293c684232cb6398631f70',1,'ir_Haier.h']]], - ['khaieracyrw02turbohigh_5402',['kHaierAcYrw02TurboHigh',['../ir__Haier_8h.html#ab096c15c69f242b99fbc1e4d7bd7548e',1,'ir_Haier.h']]], - ['khaieracyrw02turbolow_5403',['kHaierAcYrw02TurboLow',['../ir__Haier_8h.html#a19b7f4aee8115eb77267c415d8b3bd82',1,'ir_Haier.h']]], - ['khaieracyrw02turbooff_5404',['kHaierAcYrw02TurboOff',['../ir__Haier_8h.html#aa06ba46287b5806a6373e921cee34a51',1,'ir_Haier.h']]], - ['khaieraczerospace_5405',['kHaierAcZeroSpace',['../ir__Haier_8cpp.html#af2b1a4f27c7b50a1e60ae00bbbec7a16',1,'ir_Haier.cpp']]], - ['kheader_5406',['kHeader',['../IRrecv_8h.html#a0eac186845b9b998a252a3bdfa72e8ed',1,'IRrecv.h']]], - ['khealthstr_5407',['kHealthStr',['../IRtext_8cpp.html#a12474bbd4a7f700c922bcc1de240894f',1,'kHealthStr(): IRtext.cpp'],['../IRtext_8h.html#a7ef833cf90df2c97ef46c5c4b6225a42',1,'kHealthStr(): IRtext.cpp']]], - ['kheatstr_5408',['kHeatStr',['../IRtext_8cpp.html#a3a16f1dabca01c8f8e5ba1516408ba39',1,'kHeatStr(): IRtext.cpp'],['../IRtext_8h.html#a058df7d2db245e307719d025352d464d',1,'kHeatStr(): IRtext.cpp']]], - ['khigheststr_5409',['kHighestStr',['../IRtext_8cpp.html#a219f1d54c5ea75bd5c736efc0d7d7275',1,'kHighestStr(): IRtext.cpp'],['../IRtext_8h.html#ad7706307f507466526b4288e33385bde',1,'kHighestStr(): IRtext.cpp']]], - ['khighnibble_5410',['kHighNibble',['../IRutils_8h.html#a26dd96e82207f707c21e696a60b9c032',1,'IRutils.h']]], - ['khighstr_5411',['kHighStr',['../IRtext_8cpp.html#a127a20ad54e671f48a8faa822ff006f4',1,'kHighStr(): IRtext.cpp'],['../IRtext_8h.html#a5b4ade5e08f30c5e9a61c813bb2046f1',1,'kHighStr(): IRtext.cpp']]], - ['khistr_5412',['kHiStr',['../IRtext_8cpp.html#a7f4994ce51aed70ce6b5b4c88b886466',1,'kHiStr(): IRtext.cpp'],['../IRtext_8h.html#aa6fe661cdd9e2f1dc30d6fee2980cadd',1,'kHiStr(): IRtext.cpp']]], - ['khitachiac1auto_5413',['kHitachiAc1Auto',['../ir__Hitachi_8h.html#a2689ef34702107dc3dce3d1cfa260fc9',1,'ir_Hitachi.h']]], - ['khitachiac1bits_5414',['kHitachiAc1Bits',['../IRremoteESP8266_8h.html#aae6947c431d2c9da4fe2fdd9428012c1',1,'IRremoteESP8266.h']]], - ['khitachiac1checksumstartbyte_5415',['kHitachiAc1ChecksumStartByte',['../ir__Hitachi_8h.html#afafa689c5e922b812f63e08941feb2a7',1,'ir_Hitachi.h']]], - ['khitachiac1cool_5416',['kHitachiAc1Cool',['../ir__Hitachi_8h.html#a1146eda7688843d16094acf7a19a75ac',1,'ir_Hitachi.h']]], - ['khitachiac1dry_5417',['kHitachiAc1Dry',['../ir__Hitachi_8h.html#a82895db5201610844da803bf333102a3',1,'ir_Hitachi.h']]], - ['khitachiac1fan_5418',['kHitachiAc1Fan',['../ir__Hitachi_8h.html#ac5a3ba0e0e4ed02d4792d5a8e6a22654',1,'ir_Hitachi.h']]], - ['khitachiac1fanauto_5419',['kHitachiAc1FanAuto',['../ir__Hitachi_8h.html#a6f9adda7b08ec4b8566ceb4d79966689',1,'ir_Hitachi.h']]], - ['khitachiac1fanhigh_5420',['kHitachiAc1FanHigh',['../ir__Hitachi_8h.html#ace677cf030da9d74eda0f50d54c91411',1,'ir_Hitachi.h']]], - ['khitachiac1fanlow_5421',['kHitachiAc1FanLow',['../ir__Hitachi_8h.html#a011219de5c0e2ba043a8be6345f8cb05',1,'ir_Hitachi.h']]], - ['khitachiac1fanmed_5422',['kHitachiAc1FanMed',['../ir__Hitachi_8h.html#afbc2a535d85adb80cbcbac63e2432b1a',1,'ir_Hitachi.h']]], - ['khitachiac1hdrmark_5423',['kHitachiAc1HdrMark',['../ir__Hitachi_8cpp.html#a2b1891174c78be6f960e92b389d25fe7',1,'ir_Hitachi.cpp']]], - ['khitachiac1hdrspace_5424',['kHitachiAc1HdrSpace',['../ir__Hitachi_8cpp.html#a93f34ee53a375dd7f4ccf82458453701',1,'ir_Hitachi.cpp']]], - ['khitachiac1heat_5425',['kHitachiAc1Heat',['../ir__Hitachi_8h.html#abd5d4db30d6be3b990a74d4481e7eabe',1,'ir_Hitachi.h']]], - ['khitachiac1model_5fa_5426',['kHitachiAc1Model_A',['../ir__Hitachi_8h.html#a5f8fc3bb000d46705e4530ca0a8f7b60',1,'ir_Hitachi.h']]], - ['khitachiac1model_5fb_5427',['kHitachiAc1Model_B',['../ir__Hitachi_8h.html#a2d894a528c538b8a3922e2500241a55b',1,'ir_Hitachi.h']]], - ['khitachiac1sleep1_5428',['kHitachiAc1Sleep1',['../ir__Hitachi_8h.html#ab4ca89a9d8c8034e6a3d8ff17b09f3d5',1,'ir_Hitachi.h']]], - ['khitachiac1sleep2_5429',['kHitachiAc1Sleep2',['../ir__Hitachi_8h.html#a1e1a1ea1743b38da6bc6be63fa796689',1,'ir_Hitachi.h']]], - ['khitachiac1sleep3_5430',['kHitachiAc1Sleep3',['../ir__Hitachi_8h.html#a17eaa63f13a3c04aede9f485c310a930',1,'ir_Hitachi.h']]], - ['khitachiac1sleep4_5431',['kHitachiAc1Sleep4',['../ir__Hitachi_8h.html#a21360448a538fbd9491aa9dd28e6c545',1,'ir_Hitachi.h']]], - ['khitachiac1sleepoff_5432',['kHitachiAc1SleepOff',['../ir__Hitachi_8h.html#a96f87cb3838a1e1aab4b8407dcfc5b78',1,'ir_Hitachi.h']]], - ['khitachiac1statelength_5433',['kHitachiAc1StateLength',['../IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d',1,'IRremoteESP8266.h']]], - ['khitachiac1tempauto_5434',['kHitachiAc1TempAuto',['../ir__Hitachi_8h.html#ad402dff999a97b50b392572899522b6a',1,'ir_Hitachi.h']]], - ['khitachiac1tempdelta_5435',['kHitachiAc1TempDelta',['../ir__Hitachi_8h.html#a279c856a2b4d25651b117a8c654cb48d',1,'ir_Hitachi.h']]], - ['khitachiac1tempsize_5436',['kHitachiAc1TempSize',['../ir__Hitachi_8h.html#affb52642edc8f2231f0dc83bc5271885',1,'ir_Hitachi.h']]], - ['khitachiac1timersize_5437',['kHitachiAc1TimerSize',['../ir__Hitachi_8h.html#afd7f469f67f55263b0031b325232751b',1,'ir_Hitachi.h']]], - ['khitachiac2bits_5438',['kHitachiAc2Bits',['../IRremoteESP8266_8h.html#a362a0b0b0afc216cf8162a3724cf073a',1,'IRremoteESP8266.h']]], - ['khitachiac2statelength_5439',['kHitachiAc2StateLength',['../IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352',1,'IRremoteESP8266.h']]], - ['khitachiac344bits_5440',['kHitachiAc344Bits',['../IRremoteESP8266_8h.html#a204fc2410c3d555a37b152a01dceead0',1,'IRremoteESP8266.h']]], - ['khitachiac344buttonfan_5441',['kHitachiAc344ButtonFan',['../ir__Hitachi_8h.html#a5f33b956ec83ee0004785a9c44bd5b0b',1,'ir_Hitachi.h']]], - ['khitachiac344buttonpowermode_5442',['kHitachiAc344ButtonPowerMode',['../ir__Hitachi_8h.html#a3816a8ad86e03f8c5870057e7ad86335',1,'ir_Hitachi.h']]], - ['khitachiac344buttonswingh_5443',['kHitachiAc344ButtonSwingH',['../ir__Hitachi_8h.html#a10dea534868d76d99e91458ee28f5fe9',1,'ir_Hitachi.h']]], - ['khitachiac344buttonswingv_5444',['kHitachiAc344ButtonSwingV',['../ir__Hitachi_8h.html#a95c1b0ee7e3802631f4c2708371e7d34',1,'ir_Hitachi.h']]], - ['khitachiac344buttontempdown_5445',['kHitachiAc344ButtonTempDown',['../ir__Hitachi_8h.html#a05d9bd95037669f1d3743d935471db33',1,'ir_Hitachi.h']]], - ['khitachiac344buttontempup_5446',['kHitachiAc344ButtonTempUp',['../ir__Hitachi_8h.html#a74abf2ce4ed5918bf68f485eff179578',1,'ir_Hitachi.h']]], - ['khitachiac344cool_5447',['kHitachiAc344Cool',['../ir__Hitachi_8h.html#a92d4d8dea34a9387e55852b6b5289328',1,'ir_Hitachi.h']]], - ['khitachiac344dry_5448',['kHitachiAc344Dry',['../ir__Hitachi_8h.html#a37697339ddc2ffaf4ee13b5e140adf2c',1,'ir_Hitachi.h']]], - ['khitachiac344fan_5449',['kHitachiAc344Fan',['../ir__Hitachi_8h.html#a296cd0fc1f414a4e15ce228b5a794bcb',1,'ir_Hitachi.h']]], - ['khitachiac344fanauto_5450',['kHitachiAc344FanAuto',['../ir__Hitachi_8h.html#a6439744edb1ae4dd9e8ea2097fac7a9d',1,'ir_Hitachi.h']]], - ['khitachiac344fanhigh_5451',['kHitachiAc344FanHigh',['../ir__Hitachi_8h.html#a83ea1924948ce9ac8266ab64a41f3ebd',1,'ir_Hitachi.h']]], - ['khitachiac344fanlow_5452',['kHitachiAc344FanLow',['../ir__Hitachi_8h.html#acbbb61fde653c84a8e35865fa724872c',1,'ir_Hitachi.h']]], - ['khitachiac344fanmax_5453',['kHitachiAc344FanMax',['../ir__Hitachi_8h.html#af041ed41027b8e444e3069d9a3481c51',1,'ir_Hitachi.h']]], - ['khitachiac344fanmedium_5454',['kHitachiAc344FanMedium',['../ir__Hitachi_8h.html#aa6d47b5c28f758aa297b345cbf853c9a',1,'ir_Hitachi.h']]], - ['khitachiac344fanmin_5455',['kHitachiAc344FanMin',['../ir__Hitachi_8h.html#ac4bafed10c76739698e9a35183beb970',1,'ir_Hitachi.h']]], - ['khitachiac344heat_5456',['kHitachiAc344Heat',['../ir__Hitachi_8h.html#a6c4102910d21dc838efee1fb2477218d',1,'ir_Hitachi.h']]], - ['khitachiac344maxtemp_5457',['kHitachiAc344MaxTemp',['../ir__Hitachi_8h.html#a4a394fc23fb119ba67e3ca53e4b88f7f',1,'ir_Hitachi.h']]], - ['khitachiac344mintemp_5458',['kHitachiAc344MinTemp',['../ir__Hitachi_8h.html#a7322f7769c9c1af2311180474e5b0f57',1,'ir_Hitachi.h']]], - ['khitachiac344statelength_5459',['kHitachiAc344StateLength',['../IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659',1,'IRremoteESP8266.h']]], - ['khitachiac344swinghauto_5460',['kHitachiAc344SwingHAuto',['../ir__Hitachi_8h.html#a4f93eccee6e3e5f5c49c84034ca25af3',1,'ir_Hitachi.h']]], - ['khitachiac344swinghleft_5461',['kHitachiAc344SwingHLeft',['../ir__Hitachi_8h.html#af714a1eb296b05f3fc8167aff5419764',1,'ir_Hitachi.h']]], - ['khitachiac344swinghleftmax_5462',['kHitachiAc344SwingHLeftMax',['../ir__Hitachi_8h.html#ad0c5636ac0ccfd7e9cd087101bd5d204',1,'ir_Hitachi.h']]], - ['khitachiac344swinghmiddle_5463',['kHitachiAc344SwingHMiddle',['../ir__Hitachi_8h.html#a7e4372e02d72723049b378e955070c21',1,'ir_Hitachi.h']]], - ['khitachiac344swinghright_5464',['kHitachiAc344SwingHRight',['../ir__Hitachi_8h.html#af4b087dec06cfd86920dbf9df22aca63',1,'ir_Hitachi.h']]], - ['khitachiac344swinghrightmax_5465',['kHitachiAc344SwingHRightMax',['../ir__Hitachi_8h.html#a90cffc131be89a36d352c462403f689f',1,'ir_Hitachi.h']]], - ['khitachiac3bitmark_5466',['kHitachiAc3BitMark',['../ir__Hitachi_8cpp.html#a68269a88e02a3030749061e5f28f74cc',1,'ir_Hitachi.cpp']]], - ['khitachiac3bits_5467',['kHitachiAc3Bits',['../IRremoteESP8266_8h.html#ac26b896cdc17018269fa881e10e3aabb',1,'IRremoteESP8266.h']]], - ['khitachiac3hdrmark_5468',['kHitachiAc3HdrMark',['../ir__Hitachi_8cpp.html#af0a80a66094e67b4a78e8dfa539cd22f',1,'ir_Hitachi.cpp']]], - ['khitachiac3hdrspace_5469',['kHitachiAc3HdrSpace',['../ir__Hitachi_8cpp.html#aca4dc0b851c69a5e640337d68eb6f412',1,'ir_Hitachi.cpp']]], - ['khitachiac3minbits_5470',['kHitachiAc3MinBits',['../IRremoteESP8266_8h.html#a66ebaf70d2b4018371825c9cd3078a42',1,'IRremoteESP8266.h']]], - ['khitachiac3minstatelength_5471',['kHitachiAc3MinStateLength',['../IRremoteESP8266_8h.html#ac3becb270bfddaa1c64b1f8582dfc902',1,'IRremoteESP8266.h']]], - ['khitachiac3onespace_5472',['kHitachiAc3OneSpace',['../ir__Hitachi_8cpp.html#a0e630e38b4bffd5ec931153c20e41d97',1,'ir_Hitachi.cpp']]], - ['khitachiac3statelength_5473',['kHitachiAc3StateLength',['../IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d',1,'IRremoteESP8266.h']]], - ['khitachiac3zerospace_5474',['kHitachiAc3ZeroSpace',['../ir__Hitachi_8cpp.html#a7cf96a2734bcc9a5eb390b8647666925',1,'ir_Hitachi.cpp']]], - ['khitachiac424bitmark_5475',['kHitachiAc424BitMark',['../ir__Hitachi_8cpp.html#acf5f9d83873a74688eb0413708e26eed',1,'ir_Hitachi.cpp']]], - ['khitachiac424bits_5476',['kHitachiAc424Bits',['../IRremoteESP8266_8h.html#ab466e28528a0d688a1b91e8af69025cb',1,'IRremoteESP8266.h']]], - ['khitachiac424buttonfan_5477',['kHitachiAc424ButtonFan',['../ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa',1,'ir_Hitachi.h']]], - ['khitachiac424buttonpowermode_5478',['kHitachiAc424ButtonPowerMode',['../ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd',1,'ir_Hitachi.h']]], - ['khitachiac424buttonswingh_5479',['kHitachiAc424ButtonSwingH',['../ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946',1,'ir_Hitachi.h']]], - ['khitachiac424buttonswingv_5480',['kHitachiAc424ButtonSwingV',['../ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d',1,'ir_Hitachi.h']]], - ['khitachiac424buttontempdown_5481',['kHitachiAc424ButtonTempDown',['../ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2',1,'ir_Hitachi.h']]], - ['khitachiac424buttontempup_5482',['kHitachiAc424ButtonTempUp',['../ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359',1,'ir_Hitachi.h']]], - ['khitachiac424cool_5483',['kHitachiAc424Cool',['../ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f',1,'ir_Hitachi.h']]], - ['khitachiac424dry_5484',['kHitachiAc424Dry',['../ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3',1,'ir_Hitachi.h']]], - ['khitachiac424fan_5485',['kHitachiAc424Fan',['../ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b',1,'ir_Hitachi.h']]], - ['khitachiac424fanauto_5486',['kHitachiAc424FanAuto',['../ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0',1,'ir_Hitachi.h']]], - ['khitachiac424fanhigh_5487',['kHitachiAc424FanHigh',['../ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3',1,'ir_Hitachi.h']]], - ['khitachiac424fanlow_5488',['kHitachiAc424FanLow',['../ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e',1,'ir_Hitachi.h']]], - ['khitachiac424fanmax_5489',['kHitachiAc424FanMax',['../ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073',1,'ir_Hitachi.h']]], - ['khitachiac424fanmaxdry_5490',['kHitachiAc424FanMaxDry',['../ir__Hitachi_8h.html#af770b29d838610b87463551444548ac0',1,'ir_Hitachi.h']]], - ['khitachiac424fanmedium_5491',['kHitachiAc424FanMedium',['../ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5',1,'ir_Hitachi.h']]], - ['khitachiac424fanmin_5492',['kHitachiAc424FanMin',['../ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b',1,'ir_Hitachi.h']]], - ['khitachiac424fantemp_5493',['kHitachiAc424FanTemp',['../ir__Hitachi_8h.html#a874362698fad488da1a477c4f99923aa',1,'ir_Hitachi.h']]], - ['khitachiac424hdrmark_5494',['kHitachiAc424HdrMark',['../ir__Hitachi_8cpp.html#a7b1dcaa7569237831b08ea061fd403fb',1,'ir_Hitachi.cpp']]], - ['khitachiac424hdrspace_5495',['kHitachiAc424HdrSpace',['../ir__Hitachi_8cpp.html#a9309b801d147dd3eba96ed15245f7445',1,'ir_Hitachi.cpp']]], - ['khitachiac424heat_5496',['kHitachiAc424Heat',['../ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c',1,'ir_Hitachi.h']]], - ['khitachiac424ldrmark_5497',['kHitachiAc424LdrMark',['../ir__Hitachi_8cpp.html#a0e2a88cb5930fb9726a453bdefe33bae',1,'ir_Hitachi.cpp']]], - ['khitachiac424ldrspace_5498',['kHitachiAc424LdrSpace',['../ir__Hitachi_8cpp.html#ad6285b55ed74e0e1087c3eb12d63b39c',1,'ir_Hitachi.cpp']]], - ['khitachiac424maxtemp_5499',['kHitachiAc424MaxTemp',['../ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241',1,'ir_Hitachi.h']]], - ['khitachiac424mintemp_5500',['kHitachiAc424MinTemp',['../ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22',1,'ir_Hitachi.h']]], - ['khitachiac424onespace_5501',['kHitachiAc424OneSpace',['../ir__Hitachi_8cpp.html#a9b9cd22801f17acac593a8bcf334fd71',1,'ir_Hitachi.cpp']]], - ['khitachiac424poweroff_5502',['kHitachiAc424PowerOff',['../ir__Hitachi_8h.html#affc2d076cc0de329466ecbde7186d4eb',1,'ir_Hitachi.h']]], - ['khitachiac424poweron_5503',['kHitachiAc424PowerOn',['../ir__Hitachi_8h.html#a922478904efd86c6ecf7dabec3dd759f',1,'ir_Hitachi.h']]], - ['khitachiac424statelength_5504',['kHitachiAc424StateLength',['../IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a',1,'IRremoteESP8266.h']]], - ['khitachiac424zerospace_5505',['kHitachiAc424ZeroSpace',['../ir__Hitachi_8cpp.html#a0f2032ac476bf344df31dc9351b2b98a',1,'ir_Hitachi.cpp']]], - ['khitachiacauto_5506',['kHitachiAcAuto',['../ir__Hitachi_8h.html#af8c74a8388361162b93339e1b0bc94d9',1,'ir_Hitachi.h']]], - ['khitachiacautotemp_5507',['kHitachiAcAutoTemp',['../ir__Hitachi_8h.html#aaa28bb683fefc065cb115fbfb66994ec',1,'ir_Hitachi.h']]], - ['khitachiacbitmark_5508',['kHitachiAcBitMark',['../ir__Hitachi_8cpp.html#a0993bf3d527a12bfe51c7bbfcf788c59',1,'ir_Hitachi.cpp']]], - ['khitachiacbits_5509',['kHitachiAcBits',['../IRremoteESP8266_8h.html#aec91e459b1e52765c700f8f7a4723f3b',1,'IRremoteESP8266.h']]], - ['khitachiaccool_5510',['kHitachiAcCool',['../ir__Hitachi_8h.html#a2b40b07601fdf8b038c97bb8bd2bec59',1,'ir_Hitachi.h']]], - ['khitachiacdefaultrepeat_5511',['kHitachiAcDefaultRepeat',['../IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21',1,'IRremoteESP8266.h']]], - ['khitachiacdry_5512',['kHitachiAcDry',['../ir__Hitachi_8h.html#a19730b13fca736392600580c156ae3c3',1,'ir_Hitachi.h']]], - ['khitachiacfan_5513',['kHitachiAcFan',['../ir__Hitachi_8h.html#a69626883b6fdbd3ccd26bb3123bf1883',1,'ir_Hitachi.h']]], - ['khitachiacfanauto_5514',['kHitachiAcFanAuto',['../ir__Hitachi_8h.html#a6be6f6eae193e784133be63d7cc5d75e',1,'ir_Hitachi.h']]], - ['khitachiacfanhigh_5515',['kHitachiAcFanHigh',['../ir__Hitachi_8h.html#a85ef905a1d3704237141f07defc128f5',1,'ir_Hitachi.h']]], - ['khitachiacfanlow_5516',['kHitachiAcFanLow',['../ir__Hitachi_8h.html#a0add8c3a3d00a81fcc3279af78256de2',1,'ir_Hitachi.h']]], - ['khitachiacfanmed_5517',['kHitachiAcFanMed',['../ir__Hitachi_8h.html#ac88b4cfdce5d69bf07316ddd716c2c11',1,'ir_Hitachi.h']]], - ['khitachiacfreq_5518',['kHitachiAcFreq',['../ir__Hitachi_8h.html#a443eaa664017d7b671bef0e9aa2d643b',1,'ir_Hitachi.h']]], - ['khitachiachdrmark_5519',['kHitachiAcHdrMark',['../ir__Hitachi_8cpp.html#aefe34d17f5c72ee05afb9a6302a450da',1,'ir_Hitachi.cpp']]], - ['khitachiachdrspace_5520',['kHitachiAcHdrSpace',['../ir__Hitachi_8cpp.html#a4a4352723f119ea070be1eba2aafe36b',1,'ir_Hitachi.cpp']]], - ['khitachiacheat_5521',['kHitachiAcHeat',['../ir__Hitachi_8h.html#add2498e77e5585fd8c82a553bb0c22c0',1,'ir_Hitachi.h']]], - ['khitachiacmaxtemp_5522',['kHitachiAcMaxTemp',['../ir__Hitachi_8h.html#a63e17171c40d770d25f24d018aee2c4c',1,'ir_Hitachi.h']]], - ['khitachiacmingap_5523',['kHitachiAcMinGap',['../ir__Hitachi_8cpp.html#a14016b9110c11423c628c8e220e50864',1,'ir_Hitachi.cpp']]], - ['khitachiacmintemp_5524',['kHitachiAcMinTemp',['../ir__Hitachi_8h.html#a9b4f3ea50cc0491f10ff8dc8eabb3ecd',1,'ir_Hitachi.h']]], - ['khitachiaconespace_5525',['kHitachiAcOneSpace',['../ir__Hitachi_8cpp.html#a79a79aaf52a05c021621335586dd928f',1,'ir_Hitachi.cpp']]], - ['khitachiacstatelength_5526',['kHitachiAcStateLength',['../IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8',1,'IRremoteESP8266.h']]], - ['khitachiaczerospace_5527',['kHitachiAcZeroSpace',['../ir__Hitachi_8cpp.html#a0b03a4abb11d69a8b8da56ca2abc50c8',1,'ir_Hitachi.cpp']]], - ['kholdstr_5528',['kHoldStr',['../IRtext_8cpp.html#a86fd1f86e4a513603449e90a47500986',1,'kHoldStr(): IRtext.cpp'],['../IRtext_8h.html#adb2d0f01f1429b0f3eb7193519fe3d6e',1,'kHoldStr(): IRtext.cpp']]], - ['khoursstr_5529',['kHoursStr',['../IRtext_8cpp.html#ae94260daddf2ea56e54d56bbad66526c',1,'kHoursStr(): IRtext.cpp'],['../IRtext_8h.html#a10ecbc18040f0d0ed88b728c18b0a161',1,'kHoursStr(): IRtext.cpp']]], - ['khourstr_5530',['kHourStr',['../IRtext_8cpp.html#a1d25a0bf2c8a638fff1557a0c5637977',1,'kHourStr(): IRtext.cpp'],['../IRtext_8h.html#a67a94ecb5a557b5335a8085cf1d8cdd6',1,'kHourStr(): IRtext.cpp']]], - ['khumidstr_5531',['kHumidStr',['../IRtext_8cpp.html#aae236cd2e7ed4961360fe687fe38170d',1,'kHumidStr(): IRtext.cpp'],['../IRtext_8h.html#a25365e722200ac40d581c4f585f9ae2f',1,'kHumidStr(): IRtext.cpp']]], - ['kidlestate_5532',['kIdleState',['../IRrecv_8h.html#aabba6fe7d7b97c45173eb7781a5d99bf',1,'IRrecv.h']]], - ['kifeelstr_5533',['kIFeelStr',['../IRtext_8cpp.html#a3c7368d9138477f0eac2a6249ba2606b',1,'kIFeelStr(): IRtext.cpp'],['../IRtext_8h.html#a40f90b18252e14a73dd91527f621e35f',1,'kIFeelStr(): IRtext.cpp']]], - ['kinaxbitmark_5534',['kInaxBitMark',['../ir__Inax_8cpp.html#a84553819866dbfcfad8cba87f6c02e04',1,'ir_Inax.cpp']]], - ['kinaxbits_5535',['kInaxBits',['../IRremoteESP8266_8h.html#af8441f25b32d113096adeaff331c126a',1,'IRremoteESP8266.h']]], - ['kinaxhdrmark_5536',['kInaxHdrMark',['../ir__Inax_8cpp.html#ac467a96d91b6266c3ce9a2a4ec2a8b44',1,'ir_Inax.cpp']]], - ['kinaxhdrspace_5537',['kInaxHdrSpace',['../ir__Inax_8cpp.html#a6ddcc8ca7a5d05cee91e57b3e69cca33',1,'ir_Inax.cpp']]], - ['kinaxmingap_5538',['kInaxMinGap',['../ir__Inax_8cpp.html#a600f49303a77fbdc1d77aae2abe9b9aa',1,'ir_Inax.cpp']]], - ['kinaxminrepeat_5539',['kInaxMinRepeat',['../IRremoteESP8266_8h.html#a37a3d0ae51a6ce850a424fe77d5b22d2',1,'IRremoteESP8266.h']]], - ['kinaxonespace_5540',['kInaxOneSpace',['../ir__Inax_8cpp.html#aeb77e3a51838547a29c1b343eba4c7ef',1,'ir_Inax.cpp']]], - ['kinaxtick_5541',['kInaxTick',['../ir__Inax_8cpp.html#ad437f0beac0893853cc9d5cc214b03c6',1,'ir_Inax.cpp']]], - ['kinaxzerospace_5542',['kInaxZeroSpace',['../ir__Inax_8cpp.html#a115f1f061362c1c3c41e3bb20ea7e1c6',1,'ir_Inax.cpp']]], - ['kinsidestr_5543',['kInsideStr',['../IRtext_8cpp.html#aa94c7a9b472bcd2297b43a5b4008bc51',1,'kInsideStr(): IRtext.cpp'],['../IRtext_8h.html#a55c406749cb48970c11c58ec83ef97eb',1,'kInsideStr(): IRtext.cpp']]], - ['kionstr_5544',['kIonStr',['../IRtext_8cpp.html#afc36ce4beed72e662a8d9d1473dad235',1,'kIonStr(): IRtext.cpp'],['../IRtext_8h.html#add28006fe2f8ac70db1b5048c85be84b',1,'kIonStr(): IRtext.cpp']]], - ['kjvcbitmark_5545',['kJvcBitMark',['../ir__JVC_8cpp.html#a23c11d77431d37bba18776f9341c767f',1,'ir_JVC.cpp']]], - ['kjvcbitmarkticks_5546',['kJvcBitMarkTicks',['../ir__JVC_8cpp.html#aad7cf432a9bd0d2b4df66d5f903a70dd',1,'ir_JVC.cpp']]], - ['kjvcbits_5547',['kJvcBits',['../IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f',1,'IRremoteESP8266.h']]], - ['kjvchdrmark_5548',['kJvcHdrMark',['../ir__JVC_8cpp.html#a60d81ad0066288b602054bd24a912f1f',1,'ir_JVC.cpp']]], - ['kjvchdrmarkticks_5549',['kJvcHdrMarkTicks',['../ir__JVC_8cpp.html#abb12fba45b7a366e23849d693953e749',1,'ir_JVC.cpp']]], - ['kjvchdrspace_5550',['kJvcHdrSpace',['../ir__JVC_8cpp.html#a5444718f66ba8b43c1d7d99f7b378a0d',1,'ir_JVC.cpp']]], - ['kjvchdrspaceticks_5551',['kJvcHdrSpaceTicks',['../ir__JVC_8cpp.html#ae7cf6cb7b5ea5fe17a9b182d1ef3b008',1,'ir_JVC.cpp']]], - ['kjvcmingap_5552',['kJvcMinGap',['../ir__JVC_8cpp.html#ac19d8396c10adb687a883d016ec43aa5',1,'ir_JVC.cpp']]], - ['kjvcmingapticks_5553',['kJvcMinGapTicks',['../ir__JVC_8cpp.html#a525e7d672b148c02bdca1f66ab92e6c7',1,'ir_JVC.cpp']]], - ['kjvconespace_5554',['kJvcOneSpace',['../ir__JVC_8cpp.html#a8befef1d03f3a09541c2612c66c0256f',1,'ir_JVC.cpp']]], - ['kjvconespaceticks_5555',['kJvcOneSpaceTicks',['../ir__JVC_8cpp.html#a20d4f7737d71bdbec58694e775669df9',1,'ir_JVC.cpp']]], - ['kjvcrptlength_5556',['kJvcRptLength',['../ir__JVC_8cpp.html#a3896e40881e70c63234fecb88375b5a1',1,'ir_JVC.cpp']]], - ['kjvcrptlengthticks_5557',['kJvcRptLengthTicks',['../ir__JVC_8cpp.html#a75e03cf5739ab0ba67e5cfa426776d16',1,'ir_JVC.cpp']]], - ['kjvctick_5558',['kJvcTick',['../ir__JVC_8cpp.html#acd5a2ba251824cac5311adcc9a813b1a',1,'ir_JVC.cpp']]], - ['kjvczerospace_5559',['kJvcZeroSpace',['../ir__JVC_8cpp.html#a67c790b909f82e044b8c4e7227d9c189',1,'ir_JVC.cpp']]], - ['kjvczerospaceticks_5560',['kJvcZeroSpaceTicks',['../ir__JVC_8cpp.html#a0a5319df3b1e01741cd35a37087342f5',1,'ir_JVC.cpp']]], - ['kkelvinatorauto_5561',['kKelvinatorAuto',['../ir__Kelvinator_8h.html#a879b005fc5493a693b05e3bb7cbc8fbf',1,'ir_Kelvinator.h']]], - ['kkelvinatorautotemp_5562',['kKelvinatorAutoTemp',['../ir__Kelvinator_8h.html#afa9e7ea8c9fb86cb02358cc8221733b0',1,'ir_Kelvinator.h']]], - ['kkelvinatorbasicfanmax_5563',['kKelvinatorBasicFanMax',['../ir__Kelvinator_8h.html#a10624389f033451cf9a6f4530c2dfb98',1,'ir_Kelvinator.h']]], - ['kkelvinatorbitmark_5564',['kKelvinatorBitMark',['../ir__Kelvinator_8cpp.html#a2014f9f92f1e24a04341398e7e673807',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorbitmarkticks_5565',['kKelvinatorBitMarkTicks',['../ir__Kelvinator_8cpp.html#a2d6579257ab7f185e4f0fecdbdf03835',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorbits_5566',['kKelvinatorBits',['../IRremoteESP8266_8h.html#acfa71cb3caf4964829bb1f557dee5b86',1,'IRremoteESP8266.h']]], - ['kkelvinatorchecksumstart_5567',['kKelvinatorChecksumStart',['../ir__Kelvinator_8cpp.html#a0afa7cec1db6a5f46c1b30d7ce718ae6',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcmdfooter_5568',['kKelvinatorCmdFooter',['../ir__Kelvinator_8cpp.html#ad2361e09472fa03376b447114a19513f',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcmdfooterbits_5569',['kKelvinatorCmdFooterBits',['../ir__Kelvinator_8cpp.html#af6c85d3b30a5949da53ad9400734f203',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorcool_5570',['kKelvinatorCool',['../ir__Kelvinator_8h.html#ad49a2e457470d6e16d001cdae3215606',1,'ir_Kelvinator.h']]], - ['kkelvinatordefaultrepeat_5571',['kKelvinatorDefaultRepeat',['../IRremoteESP8266_8h.html#a94c968c5cc929f189b8e578d2f55b132',1,'IRremoteESP8266.h']]], - ['kkelvinatordry_5572',['kKelvinatorDry',['../ir__Kelvinator_8h.html#a181b3d10b522f9afb29706da42afea55',1,'ir_Kelvinator.h']]], - ['kkelvinatorfan_5573',['kKelvinatorFan',['../ir__Kelvinator_8h.html#a8d6d97be2fd8a5aefa1319d3f662a50c',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanauto_5574',['kKelvinatorFanAuto',['../ir__Kelvinator_8h.html#ac4994c36634ca0ad8791807c9a992976',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanmax_5575',['kKelvinatorFanMax',['../ir__Kelvinator_8h.html#a889ce17d112d1a61420e1064d72c583a',1,'ir_Kelvinator.h']]], - ['kkelvinatorfanmin_5576',['kKelvinatorFanMin',['../ir__Kelvinator_8h.html#a36a9422e2e6c6b7a87e8b2deffd1b189',1,'ir_Kelvinator.h']]], - ['kkelvinatorgapspace_5577',['kKelvinatorGapSpace',['../ir__Kelvinator_8cpp.html#abf66116a235a9d05089182f2f7fd7640',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorgapspaceticks_5578',['kKelvinatorGapSpaceTicks',['../ir__Kelvinator_8cpp.html#a6a81fb4c1cf1ad34f99f3ca87ab74a5c',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrmark_5579',['kKelvinatorHdrMark',['../ir__Kelvinator_8cpp.html#a413e824c6bdd4778e70f496917b3fe30',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrmarkticks_5580',['kKelvinatorHdrMarkTicks',['../ir__Kelvinator_8cpp.html#a8ad828958071c75a80928abfb916c0df',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrspace_5581',['kKelvinatorHdrSpace',['../ir__Kelvinator_8cpp.html#a9cab23fbd5ba62714fda24765db0e7d1',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorhdrspaceticks_5582',['kKelvinatorHdrSpaceTicks',['../ir__Kelvinator_8cpp.html#ab4fbf899dcb2c2d510055215617d5b44',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorheat_5583',['kKelvinatorHeat',['../ir__Kelvinator_8h.html#a080eade5648791e37c76af7a52e85731',1,'ir_Kelvinator.h']]], - ['kkelvinatormaxtemp_5584',['kKelvinatorMaxTemp',['../ir__Kelvinator_8h.html#a14933442e718db1a87bae5d076ad228d',1,'ir_Kelvinator.h']]], - ['kkelvinatormintemp_5585',['kKelvinatorMinTemp',['../ir__Kelvinator_8h.html#a98871ce825dbbe80d072f25253142879',1,'ir_Kelvinator.h']]], - ['kkelvinatoronespace_5586',['kKelvinatorOneSpace',['../ir__Kelvinator_8cpp.html#aae5a009282517309b8fdbfdaced9d659',1,'ir_Kelvinator.cpp']]], - ['kkelvinatoronespaceticks_5587',['kKelvinatorOneSpaceTicks',['../ir__Kelvinator_8cpp.html#ac907f4495debdcaf680f6e6941b844d5',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorstatelength_5588',['kKelvinatorStateLength',['../IRremoteESP8266_8h.html#af68545e8c2fe9af3719fb74c5d21f0c9',1,'IRremoteESP8266.h']]], - ['kkelvinatortick_5589',['kKelvinatorTick',['../ir__Kelvinator_8cpp.html#a846cbb5609b1dff139a90487000c7393',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorzerospace_5590',['kKelvinatorZeroSpace',['../ir__Kelvinator_8cpp.html#a10469f76f50285a6084bb088fd601dea',1,'ir_Kelvinator.cpp']]], - ['kkelvinatorzerospaceticks_5591',['kKelvinatorZeroSpaceTicks',['../ir__Kelvinator_8cpp.html#a0abc0fdc3d9ac9f12133a46e95d69432',1,'ir_Kelvinator.cpp']]], - ['klasertagbits_5592',['kLasertagBits',['../IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e',1,'IRremoteESP8266.h']]], - ['klasertagdelta_5593',['kLasertagDelta',['../ir__Lasertag_8cpp.html#a5c0e8e9c6dec0480c09fcd339ed62257',1,'ir_Lasertag.cpp']]], - ['klasertagexcess_5594',['kLasertagExcess',['../ir__Lasertag_8cpp.html#afa77dc5a431a8d851320e7623378983e',1,'ir_Lasertag.cpp']]], - ['klasertagmingap_5595',['kLasertagMinGap',['../ir__Lasertag_8cpp.html#a33762e2c44dac34e00d255b41d9f2822',1,'ir_Lasertag.cpp']]], - ['klasertagminrepeat_5596',['kLasertagMinRepeat',['../IRremoteESP8266_8h.html#a9b36135c3df24eab232a5edac8c58c5e',1,'IRremoteESP8266.h']]], - ['klasertagminsamples_5597',['kLasertagMinSamples',['../ir__Lasertag_8cpp.html#acbf98970106cadb43e0703ae2caab0c1',1,'ir_Lasertag.cpp']]], - ['klasertagtick_5598',['kLasertagTick',['../ir__Lasertag_8cpp.html#a878b5d53379f8b1b21dfe19f1f83a626',1,'ir_Lasertag.cpp']]], - ['klasertagtolerance_5599',['kLasertagTolerance',['../ir__Lasertag_8cpp.html#a6146bcf378515d31330b3fec5c967346',1,'ir_Lasertag.cpp']]], - ['klaststr_5600',['kLastStr',['../IRtext_8cpp.html#ad7c8430b935afb7aec114788a9c0bf7d',1,'kLastStr(): IRtext.cpp'],['../IRtext_8h.html#aa9ffd7c6e6921607653ed5dc1fea4f32',1,'kLastStr(): IRtext.cpp']]], - ['kleftmaxstr_5601',['kLeftMaxStr',['../IRtext_8cpp.html#a1a82999b6eb3b6637f51bb8ce6a46efd',1,'kLeftMaxStr(): IRtext.cpp'],['../IRtext_8h.html#ab2fd48f052fcfed8ca779ca499edcdbf',1,'kLeftMaxStr(): IRtext.cpp']]], - ['kleftstr_5602',['kLeftStr',['../IRtext_8cpp.html#a0bb005966f2ff2da12a542e713f7f1f2',1,'kLeftStr(): IRtext.cpp'],['../IRtext_8h.html#a001f11495c7c9452ceec68455ae524bf',1,'kLeftStr(): IRtext.cpp']]], - ['klegopfbitmark_5603',['kLegoPfBitMark',['../ir__Lego_8cpp.html#afdf76660f62bfefb4a813d57cd84b590',1,'ir_Lego.cpp']]], - ['klegopfbits_5604',['kLegoPfBits',['../IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e',1,'IRremoteESP8266.h']]], - ['klegopfhdrspace_5605',['kLegoPfHdrSpace',['../ir__Lego_8cpp.html#a140e8707900bfd4e3a9e2722a6b0bfb3',1,'ir_Lego.cpp']]], - ['klegopfmincommandlength_5606',['kLegoPfMinCommandLength',['../ir__Lego_8cpp.html#ad9a0c5184cc422ec1b32edf58c52d2b1',1,'ir_Lego.cpp']]], - ['klegopfminrepeat_5607',['kLegoPfMinRepeat',['../IRremoteESP8266_8h.html#a2614cf3cb840f028eb1dc684aeb1272c',1,'IRremoteESP8266.h']]], - ['klegopfonespace_5608',['kLegoPfOneSpace',['../ir__Lego_8cpp.html#a59a41085f2e8f81e1019fd40782269e3',1,'ir_Lego.cpp']]], - ['klegopfzerospace_5609',['kLegoPfZeroSpace',['../ir__Lego_8cpp.html#ada07e8aaf79cf58c46b301a410d9fb3e',1,'ir_Lego.cpp']]], - ['klg2bitmark_5610',['kLg2BitMark',['../ir__LG_8cpp.html#abf4db4647161db6fb2548b5200c41843',1,'ir_LG.cpp']]], - ['klg2hdrmark_5611',['kLg2HdrMark',['../ir__LG_8cpp.html#a5ca50077fba2d5130220255e1659e0c3',1,'ir_LG.cpp']]], - ['klg2hdrspace_5612',['kLg2HdrSpace',['../ir__LG_8cpp.html#a6637da052fea9320e97cff261f219cdb',1,'ir_LG.cpp']]], - ['klg32bits_5613',['kLg32Bits',['../IRremoteESP8266_8h.html#ae3c458814d7221b66d2f267cb2663bd2',1,'IRremoteESP8266.h']]], - ['klg32hdrmark_5614',['kLg32HdrMark',['../ir__LG_8cpp.html#a26cb3fb11b1a0bf0815868767e50f31b',1,'ir_LG.cpp']]], - ['klg32hdrspace_5615',['kLg32HdrSpace',['../ir__LG_8cpp.html#a59ddf2070642615e162c85b7575aff76',1,'ir_LG.cpp']]], - ['klg32rpthdrmark_5616',['kLg32RptHdrMark',['../ir__LG_8cpp.html#af19a674228bea82c1c588aa9dd974805',1,'ir_LG.cpp']]], - ['klgacauto_5617',['kLgAcAuto',['../ir__LG_8h.html#ae5e45a0f42ce7544d6fb7981a43fb932',1,'ir_LG.h']]], - ['klgaccool_5618',['kLgAcCool',['../ir__LG_8h.html#a3ba35885488bdda3d87ba344a5c58eb2',1,'ir_LG.h']]], - ['klgacdry_5619',['kLgAcDry',['../ir__LG_8h.html#ab3b9a106551be1217e0c824cffe1ea44',1,'ir_LG.h']]], - ['klgacfan_5620',['kLgAcFan',['../ir__LG_8h.html#afc12144673b8dd0555833427fa757275',1,'ir_LG.h']]], - ['klgacfanauto_5621',['kLgAcFanAuto',['../ir__LG_8h.html#a3dee1dc33f768d36a2216213c90a0a5c',1,'ir_LG.h']]], - ['klgacfanhigh_5622',['kLgAcFanHigh',['../ir__LG_8h.html#a89888f8d36899b5526e4c2ebb1097357',1,'ir_LG.h']]], - ['klgacfanlow_5623',['kLgAcFanLow',['../ir__LG_8h.html#afa3633c1b26d837f85b10a8a8d677efc',1,'ir_LG.h']]], - ['klgacfanlowest_5624',['kLgAcFanLowest',['../ir__LG_8h.html#a6b89a2e6a5bee761e1754fe520459d49',1,'ir_LG.h']]], - ['klgacfanmedium_5625',['kLgAcFanMedium',['../ir__LG_8h.html#abe0fb8a8f9d6ab9ebda36d0343841619',1,'ir_LG.h']]], - ['klgacheat_5626',['kLgAcHeat',['../ir__LG_8h.html#a6c17d61082cc24f9d714c5d4ac151933',1,'ir_LG.h']]], - ['klgacmaxtemp_5627',['kLgAcMaxTemp',['../ir__LG_8h.html#a0fab7b6e6d1138638bdeadeab85f5090',1,'ir_LG.h']]], - ['klgacmintemp_5628',['kLgAcMinTemp',['../ir__LG_8h.html#ae3bef99e329f057358001cacf67f6d70',1,'ir_LG.h']]], - ['klgacoffcommand_5629',['kLgAcOffCommand',['../ir__LG_8h.html#aecf8158eec1d9ec0d54056392b512296',1,'ir_LG.h']]], - ['klgacpoweroff_5630',['kLgAcPowerOff',['../ir__LG_8h.html#a3b2681e41071298197d849fbd7649318',1,'ir_LG.h']]], - ['klgacpoweron_5631',['kLgAcPowerOn',['../ir__LG_8h.html#a87d2f6e4e2755aaab4762952b1bf6108',1,'ir_LG.h']]], - ['klgacsignature_5632',['kLgAcSignature',['../ir__LG_8h.html#ab7c3589deb28829ad0313b1505ec196e',1,'ir_LG.h']]], - ['klgactempadjust_5633',['kLgAcTempAdjust',['../ir__LG_8h.html#a16210dc395a86dc4562436047c22600f',1,'ir_LG.h']]], - ['klgbitmark_5634',['kLgBitMark',['../ir__LG_8cpp.html#a9311195710d4c3a2ac48456390a03138',1,'ir_LG.cpp']]], - ['klgbits_5635',['kLgBits',['../IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102',1,'IRremoteESP8266.h']]], - ['klgdefaultrepeat_5636',['kLgDefaultRepeat',['../IRremoteESP8266_8h.html#a2d6832b3d214e0adad781c205993e461',1,'IRremoteESP8266.h']]], - ['klghdrmark_5637',['kLgHdrMark',['../ir__LG_8cpp.html#a74f253d9e4cc72148233021c47d59f35',1,'ir_LG.cpp']]], - ['klghdrspace_5638',['kLgHdrSpace',['../ir__LG_8cpp.html#a6eaf100cde647fc119d3e993680afd47',1,'ir_LG.cpp']]], - ['klgmingap_5639',['kLgMinGap',['../ir__LG_8cpp.html#a784323468e6b5ebc65bd2870a94fb553',1,'ir_LG.cpp']]], - ['klgminmessagelength_5640',['kLgMinMessageLength',['../ir__LG_8cpp.html#a4eb3f82ae2ca6c34b58e512848a6dc41',1,'ir_LG.cpp']]], - ['klgonespace_5641',['kLgOneSpace',['../ir__LG_8cpp.html#a05fe6a47f437efc686cb46ec805da4d4',1,'ir_LG.cpp']]], - ['klgrptspace_5642',['kLgRptSpace',['../ir__LG_8cpp.html#a834b8f08ee32030c51ea5e2c5bd5a73c',1,'ir_LG.cpp']]], - ['klgzerospace_5643',['kLgZeroSpace',['../ir__LG_8cpp.html#a981fe3cfc4adf0b3016a008ca1bbf734',1,'ir_LG.cpp']]], - ['klightstr_5644',['kLightStr',['../IRtext_8cpp.html#a2912b7dc11fd571706eaaf90e0095a4f',1,'kLightStr(): IRtext.cpp'],['../IRtext_8h.html#a926ebb4be14179afdc55d5524c8eb5da',1,'kLightStr(): IRtext.cpp']]], - ['klighttogglestr_5645',['kLightToggleStr',['../IRtext_8cpp.html#a74a3ef3c72995e19582be04a2716b285',1,'kLightToggleStr(): IRtext.cpp'],['../IRtext_8h.html#af9ac8ce54e78f0d8f7e0043d08e6256c',1,'kLightToggleStr(): IRtext.cpp']]], - ['klostr_5646',['kLoStr',['../IRtext_8cpp.html#a72fc3855eec7026260de3a6b3a25c377',1,'kLoStr(): IRtext.cpp'],['../IRtext_8h.html#abf3295aeb3dfb7048e677d8d6e65e47c',1,'kLoStr(): IRtext.cpp']]], - ['kloudstr_5647',['kLoudStr',['../IRtext_8cpp.html#a3b6d3eed96c5623cc95ebcfb93cb6f96',1,'kLoudStr(): IRtext.cpp'],['../IRtext_8h.html#a7d265b75ed59c0be3c6b72ec0eaf8aa2',1,'kLoudStr(): IRtext.cpp']]], - ['klowerstr_5648',['kLowerStr',['../IRtext_8cpp.html#a518681524ec3c8f8bc993823003fe58a',1,'kLowerStr(): IRtext.cpp'],['../IRtext_8h.html#ae389ed4ed6982d4617ee3f3e82ce388c',1,'kLowerStr(): IRtext.cpp']]], - ['kloweststr_5649',['kLowestStr',['../IRtext_8cpp.html#ae0c595955599a398669a372edd339f67',1,'kLowestStr(): IRtext.cpp'],['../IRtext_8h.html#a31a34e51d7f1f9360cc3a7ea3f2bf7a3',1,'kLowestStr(): IRtext.cpp']]], - ['klownibble_5650',['kLowNibble',['../IRutils_8h.html#ad0288cc71e1814a27c27393f06676eec',1,'IRutils.h']]], - ['klowstr_5651',['kLowStr',['../IRtext_8cpp.html#a18f69bf40b866ee1d30d1586757d5f41',1,'kLowStr(): IRtext.cpp'],['../IRtext_8h.html#a09c0f7f1b07f7591bdbe56fd8a18f7ea',1,'kLowStr(): IRtext.cpp']]], - ['klutronbits_5652',['kLutronBits',['../IRremoteESP8266_8h.html#a814dfab515b91887c494237b1f6ebd99',1,'IRremoteESP8266.h']]], - ['klutrondelta_5653',['kLutronDelta',['../ir__Lutron_8cpp.html#a4220004fac195ef46388199ad9624860',1,'ir_Lutron.cpp']]], - ['klutrongap_5654',['kLutronGap',['../ir__Lutron_8cpp.html#a18ffb51db0ae33904a64012cb72d6165',1,'ir_Lutron.cpp']]], - ['klutrontick_5655',['kLutronTick',['../ir__Lutron_8cpp.html#a04a84309978b79c0983c398a497a087a',1,'ir_Lutron.cpp']]], - ['kmagiquestbits_5656',['kMagiquestBits',['../IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751',1,'IRremoteESP8266.h']]], - ['kmagiquestgap_5657',['kMagiQuestGap',['../ir__Magiquest_8h.html#aebdea5a1a55547d812f1f7bb2d3ddf1f',1,'ir_Magiquest.h']]], - ['kmagiquestmarkone_5658',['kMagiQuestMarkOne',['../ir__Magiquest_8h.html#a0d5d090015ecf49995514054c29cb4e2',1,'ir_Magiquest.h']]], - ['kmagiquestmarkzero_5659',['kMagiQuestMarkZero',['../ir__Magiquest_8h.html#a7240a15dbb9bc6a1e31575be7837c390',1,'ir_Magiquest.h']]], - ['kmagiquestoneratio_5660',['kMagiQuestOneRatio',['../ir__Magiquest_8h.html#a073cdb7ca4dd35b8fa05d99eb7da5b65',1,'ir_Magiquest.h']]], - ['kmagiquestspaceone_5661',['kMagiQuestSpaceOne',['../ir__Magiquest_8h.html#a92bad440c0291cbb903f08de08d96fb2',1,'ir_Magiquest.h']]], - ['kmagiquestspacezero_5662',['kMagiQuestSpaceZero',['../ir__Magiquest_8h.html#abe557052c5c3bef87e62daf71b4c8654',1,'ir_Magiquest.h']]], - ['kmagiquesttotalusec_5663',['kMagiQuestTotalUsec',['../ir__Magiquest_8h.html#a819dcf22b127f4f7b282d784490a83c3',1,'ir_Magiquest.h']]], - ['kmagiquestzeroratio_5664',['kMagiQuestZeroRatio',['../ir__Magiquest_8h.html#a41e5594b8e1510267e563ed78fbe98b0',1,'ir_Magiquest.h']]], - ['kmanualstr_5665',['kManualStr',['../IRtext_8cpp.html#a619896ae89717b2b0e1d3492bb528cbc',1,'kManualStr(): IRtext.cpp'],['../IRtext_8h.html#aa8d9143da032cdc1accf7f4441b05bc8',1,'kManualStr(): IRtext.cpp']]], - ['kmark_5666',['kMark',['../ir__Lasertag_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_Lasertag.cpp'],['../ir__MWM_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_MWM.cpp'],['../ir__RC5__RC6_8cpp.html#a7af2e83face1b9378d216f15a4d379cf',1,'kMark(): ir_RC5_RC6.cpp']]], - ['kmarkexcess_5667',['kMarkExcess',['../IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e',1,'IRrecv.h']]], - ['kmarkstate_5668',['kMarkState',['../IRrecv_8h.html#acc85ad22929660bdc17fe185d87edfb2',1,'IRrecv.h']]], - ['kmaxaccurateusecdelay_5669',['kMaxAccurateUsecDelay',['../IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9',1,'IRsend.h']]], - ['kmaximumstr_5670',['kMaximumStr',['../IRtext_8cpp.html#af346693e98c91c7ce79bb22c7460dcee',1,'kMaximumStr(): IRtext.cpp'],['../IRtext_8h.html#a487173616cc3fced0489c01c11333912',1,'kMaximumStr(): IRtext.cpp']]], - ['kmaxleftstr_5671',['kMaxLeftStr',['../IRtext_8cpp.html#ae8ad7e46c3a33b4b9c5fa6545c9e3822',1,'kMaxLeftStr(): IRtext.cpp'],['../IRtext_8h.html#aac197960695463757652bc643efdcd59',1,'kMaxLeftStr(): IRtext.cpp']]], - ['kmaxrightstr_5672',['kMaxRightStr',['../IRtext_8cpp.html#a1ae3f331adb8ac6d1a27aa3d688fb65f',1,'kMaxRightStr(): IRtext.cpp'],['../IRtext_8h.html#a0f888d5c39cf82b2c02a7caad10c716e',1,'kMaxRightStr(): IRtext.cpp']]], - ['kmaxstr_5673',['kMaxStr',['../IRtext_8cpp.html#ad30e01090f06db0a3cb0c00bb6d2f0ca',1,'kMaxStr(): IRtext.cpp'],['../IRtext_8h.html#a7f4b2ff4134386a09e2bcb5f71f591cb',1,'kMaxStr(): IRtext.cpp']]], - ['kmaxtimeoutms_5674',['kMaxTimeoutMs',['../IRrecv_8h.html#a73391726d7caccb9b498bba73a969784',1,'IRrecv.h']]], - ['kmediumstr_5675',['kMediumStr',['../IRtext_8cpp.html#ac59539e93fdc7d8f15f1f55bcbf933c5',1,'kMediumStr(): IRtext.cpp'],['../IRtext_8h.html#a122ee1c6b866267f771888a7d7b2969b',1,'kMediumStr(): IRtext.cpp']]], - ['kmedstr_5676',['kMedStr',['../IRtext_8cpp.html#a4832f8f5118018fa3c6eae1cd652eabf',1,'kMedStr(): IRtext.cpp'],['../IRtext_8h.html#a18f613c7f11f6f746227cfa8cc1e00e0',1,'kMedStr(): IRtext.cpp']]], - ['kmetzaddressbits_5677',['kMetzAddressBits',['../ir__Metz_8cpp.html#accbe5b6fed5bd637faff4b6e04bd1ced',1,'ir_Metz.cpp']]], - ['kmetzbitmark_5678',['kMetzBitMark',['../ir__Metz_8cpp.html#a6aa8842178b5c67d709bca787a285301',1,'ir_Metz.cpp']]], - ['kmetzbits_5679',['kMetzBits',['../IRremoteESP8266_8h.html#ad07971b39dd912f9e01ab5912c0667e6',1,'IRremoteESP8266.h']]], - ['kmetzcommandbits_5680',['kMetzCommandBits',['../ir__Metz_8cpp.html#a71d1a54f579541d040640f468dbbd47f',1,'ir_Metz.cpp']]], - ['kmetzfreq_5681',['kMetzFreq',['../ir__Metz_8cpp.html#a4970bcdab10f7ccfc6d619f417c312ab',1,'ir_Metz.cpp']]], - ['kmetzhdrmark_5682',['kMetzHdrMark',['../ir__Metz_8cpp.html#a37d8db3081bb8155738a8e0ca3fb0f69',1,'ir_Metz.cpp']]], - ['kmetzhdrspace_5683',['kMetzHdrSpace',['../ir__Metz_8cpp.html#a0692936979b5453e9a3baf867ec8ed0e',1,'ir_Metz.cpp']]], - ['kmetzminrepeat_5684',['kMetzMinRepeat',['../IRremoteESP8266_8h.html#a06aa5d85cd9b325024d79ec9af9e30e4',1,'IRremoteESP8266.h']]], - ['kmetzonespace_5685',['kMetzOneSpace',['../ir__Metz_8cpp.html#a397415b944f0be2a3b87c6c8eaeddda0',1,'ir_Metz.cpp']]], - ['kmetzzerospace_5686',['kMetzZeroSpace',['../ir__Metz_8cpp.html#ac5eb86e56a2df05a02e1581d0f8595c5',1,'ir_Metz.cpp']]], - ['kmiddlestr_5687',['kMiddleStr',['../IRtext_8cpp.html#a536f05d84867cfae601d4c1a2312d755',1,'kMiddleStr(): IRtext.cpp'],['../IRtext_8h.html#abbd5b682b584b737c76bded900a6ffad',1,'kMiddleStr(): IRtext.cpp']]], - ['kmidea24bits_5688',['kMidea24Bits',['../IRremoteESP8266_8h.html#aff132faa67b1d07890378df5c9b52a14',1,'IRremoteESP8266.h']]], - ['kmidea24mingap_5689',['kMidea24MinGap',['../ir__Midea_8cpp.html#abfee73cafcc017c4742893908200dffc',1,'ir_Midea.cpp']]], - ['kmidea24minrepeat_5690',['kMidea24MinRepeat',['../IRremoteESP8266_8h.html#a8ed4bb62818fc64e4c4b60ef1094059e',1,'IRremoteESP8266.h']]], - ['kmideaacauto_5691',['kMideaACAuto',['../ir__Midea_8h.html#a379f580c4d1832a62fe49d66f7c13af6',1,'ir_Midea.h']]], - ['kmideaaccool_5692',['kMideaACCool',['../ir__Midea_8h.html#a94b1b18f6aa9c5010699ea9bfcc89b21',1,'ir_Midea.h']]], - ['kmideaacdry_5693',['kMideaACDry',['../ir__Midea_8h.html#a88c2d215406e337b437b99a04c4ca6c4',1,'ir_Midea.h']]], - ['kmideaacfan_5694',['kMideaACFan',['../ir__Midea_8h.html#ac92dd372bb18d43aea73d5ec511e1290',1,'ir_Midea.h']]], - ['kmideaacfanauto_5695',['kMideaACFanAuto',['../ir__Midea_8h.html#a334a64f653b141d67ffda2eca2a9851f',1,'ir_Midea.h']]], - ['kmideaacfanhigh_5696',['kMideaACFanHigh',['../ir__Midea_8h.html#a9c177aff562a19f32d6cf010704ac681',1,'ir_Midea.h']]], - ['kmideaacfanlow_5697',['kMideaACFanLow',['../ir__Midea_8h.html#a90ebe3812e8b554798a2083ddfe9fdff',1,'ir_Midea.h']]], - ['kmideaacfanmed_5698',['kMideaACFanMed',['../ir__Midea_8h.html#a9406c8d9ad79e6a121a29cd5455e8e7d',1,'ir_Midea.h']]], - ['kmideaacheat_5699',['kMideaACHeat',['../ir__Midea_8h.html#aa0fb74d8406327a9510f0efa8a16a488',1,'ir_Midea.h']]], - ['kmideaacmaxsensortempc_5700',['kMideaACMaxSensorTempC',['../ir__Midea_8h.html#a784d183233c97b36f18564c3079fa7df',1,'ir_Midea.h']]], - ['kmideaacmaxsensortempf_5701',['kMideaACMaxSensorTempF',['../ir__Midea_8h.html#a7255c3b9cc882762e015e23512cabc2b',1,'ir_Midea.h']]], - ['kmideaacmaxtempc_5702',['kMideaACMaxTempC',['../ir__Midea_8h.html#a0cccc3093cffabe1e512f298c04b3ba1',1,'ir_Midea.h']]], - ['kmideaacmaxtempf_5703',['kMideaACMaxTempF',['../ir__Midea_8h.html#ac7306c86080e934055d5be9728c91629',1,'ir_Midea.h']]], - ['kmideaacminsensortempc_5704',['kMideaACMinSensorTempC',['../ir__Midea_8h.html#afac831019875d12925c451bf77222a9e',1,'ir_Midea.h']]], - ['kmideaacminsensortempf_5705',['kMideaACMinSensorTempF',['../ir__Midea_8h.html#aae0e3970c0c9e9798797bb8a6b5cc2cc',1,'ir_Midea.h']]], - ['kmideaacmintempc_5706',['kMideaACMinTempC',['../ir__Midea_8h.html#ae849eb79db6c077d617283154edade84',1,'ir_Midea.h']]], - ['kmideaacmintempf_5707',['kMideaACMinTempF',['../ir__Midea_8h.html#a0b0bdf519164f793a129d0e32152069a',1,'ir_Midea.h']]], - ['kmideaacsensortempontimeroff_5708',['kMideaACSensorTempOnTimerOff',['../ir__Midea_8h.html#a009632051bf4eb07bf538df4dd88e395',1,'ir_Midea.h']]], - ['kmideaacswingvstep_5709',['kMideaACSwingVStep',['../ir__Midea_8h.html#a040f6f438909ede82e7c1cf6963a302e',1,'ir_Midea.h']]], - ['kmideaactimeroff_5710',['kMideaACTimerOff',['../ir__Midea_8h.html#aeca8c17c8b25199756e3decc283c1525',1,'ir_Midea.h']]], - ['kmideaactoggleecono_5711',['kMideaACToggleEcono',['../ir__Midea_8h.html#afae5d72469e092300eb740d696b27c2b',1,'ir_Midea.h']]], - ['kmideaactogglelight_5712',['kMideaACToggleLight',['../ir__Midea_8h.html#a76d6884a5bd3b8bfc72025f424820ce3',1,'ir_Midea.h']]], - ['kmideaactoggleswingv_5713',['kMideaACToggleSwingV',['../ir__Midea_8h.html#a5420b72289d3ae99a6dbc5c94914c473',1,'ir_Midea.h']]], - ['kmideaactoggleturbo_5714',['kMideaACToggleTurbo',['../ir__Midea_8h.html#a50f88772bb6bf8a4fd239cd6ca1f7e24',1,'ir_Midea.h']]], - ['kmideaactypecommand_5715',['kMideaACTypeCommand',['../ir__Midea_8h.html#a6df81f61bed8016ef5cad9d7a3bc89ba',1,'ir_Midea.h']]], - ['kmideaactypefollow_5716',['kMideaACTypeFollow',['../ir__Midea_8h.html#a0837f838d5b48d577a0941a1eab51bb2',1,'ir_Midea.h']]], - ['kmideaactypespecial_5717',['kMideaACTypeSpecial',['../ir__Midea_8h.html#af6ee12e87e831016f159aa2a480af8aa',1,'ir_Midea.h']]], - ['kmideabitmark_5718',['kMideaBitMark',['../ir__Midea_8cpp.html#a39dc2d03456f67418519dc0f5efde7e0',1,'ir_Midea.cpp']]], - ['kmideabitmarkticks_5719',['kMideaBitMarkTicks',['../ir__Midea_8cpp.html#ac4d9b1460516aa19913b5bd328c1e176',1,'ir_Midea.cpp']]], - ['kmideabits_5720',['kMideaBits',['../IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239',1,'IRremoteESP8266.h']]], - ['kmideahdrmark_5721',['kMideaHdrMark',['../ir__Midea_8cpp.html#adcaa1ad6e2ba1022f3c90266f4fd0378',1,'ir_Midea.cpp']]], - ['kmideahdrmarkticks_5722',['kMideaHdrMarkTicks',['../ir__Midea_8cpp.html#af63b6cfcc5dc3e501b61c0d55d678f9e',1,'ir_Midea.cpp']]], - ['kmideahdrspace_5723',['kMideaHdrSpace',['../ir__Midea_8cpp.html#a8676eda087a85f6639b547140496c12f',1,'ir_Midea.cpp']]], - ['kmideahdrspaceticks_5724',['kMideaHdrSpaceTicks',['../ir__Midea_8cpp.html#aad99b5d8361733a9ca662735783e061c',1,'ir_Midea.cpp']]], - ['kmideamingap_5725',['kMideaMinGap',['../ir__Midea_8cpp.html#ad9ed8fb4841654fa756614862ac63be7',1,'ir_Midea.cpp']]], - ['kmideamingapticks_5726',['kMideaMinGapTicks',['../ir__Midea_8cpp.html#accd4e69e8fe0957ba013b97879fb1120',1,'ir_Midea.cpp']]], - ['kmideaminrepeat_5727',['kMideaMinRepeat',['../IRremoteESP8266_8h.html#aa8876e8e177b8e71154f8cfb42b19160',1,'IRremoteESP8266.h']]], - ['kmideaonespace_5728',['kMideaOneSpace',['../ir__Midea_8cpp.html#aabe187743f36e664c6069b004e9a82f7',1,'ir_Midea.cpp']]], - ['kmideaonespaceticks_5729',['kMideaOneSpaceTicks',['../ir__Midea_8cpp.html#a2cf0d5df2e5a3d7b1d24fd25ae3d7453',1,'ir_Midea.cpp']]], - ['kmideatick_5730',['kMideaTick',['../ir__Midea_8cpp.html#a878185258a4174978b072ac36aa377e2',1,'ir_Midea.cpp']]], - ['kmideatolerance_5731',['kMideaTolerance',['../ir__Midea_8cpp.html#a55553c3b8e7997fb1257ac2a37a929b6',1,'ir_Midea.cpp']]], - ['kmideazerospace_5732',['kMideaZeroSpace',['../ir__Midea_8cpp.html#a107d1d062e8475b84ec4ab548c3f01ef',1,'ir_Midea.cpp']]], - ['kmideazerospaceticks_5733',['kMideaZeroSpaceTicks',['../ir__Midea_8cpp.html#acd6580988c12ef5614727dd4d1b4c92d',1,'ir_Midea.cpp']]], - ['kmidstr_5734',['kMidStr',['../IRtext_8cpp.html#afd827d424c0bfdcc34b3607440fd2652',1,'kMidStr(): IRtext.cpp'],['../IRtext_8h.html#a571a28fe4174574caac4d93fb09ae196',1,'kMidStr(): IRtext.cpp']]], - ['kminimumstr_5735',['kMinimumStr',['../IRtext_8cpp.html#acbd869e5978b6fee053d33d8cf21e11a',1,'kMinimumStr(): IRtext.cpp'],['../IRtext_8h.html#a4f6fee52ae5f7f9c8fe791dbae762607',1,'kMinimumStr(): IRtext.cpp']]], - ['kminstr_5736',['kMinStr',['../IRtext_8cpp.html#a2b0c7369c1a93b8a7d5a87bf37fcee34',1,'kMinStr(): IRtext.cpp'],['../IRtext_8h.html#a4940a3f71a484f936d3e58b9573931a8',1,'kMinStr(): IRtext.cpp']]], - ['kminutesstr_5737',['kMinutesStr',['../IRtext_8cpp.html#a1c05b3e6af04586a0060c58979df002f',1,'kMinutesStr(): IRtext.cpp'],['../IRtext_8h.html#a3358666a695e8d54c23b20dc6a371a38',1,'kMinutesStr(): IRtext.cpp']]], - ['kminutestr_5738',['kMinuteStr',['../IRtext_8cpp.html#acab620931ba510a7bc395bad59169099',1,'kMinuteStr(): IRtext.cpp'],['../IRtext_8h.html#a54df015b1adadb211a30f826999c78f6',1,'kMinuteStr(): IRtext.cpp']]], - ['kmiragebitmark_5739',['kMirageBitMark',['../ir__Mirage_8cpp.html#a9ef6b7fd36c8457163384f5a5adec60a',1,'ir_Mirage.cpp']]], - ['kmiragebits_5740',['kMirageBits',['../IRremoteESP8266_8h.html#a700032ac17f14dc6d2782e141ce058f0',1,'IRremoteESP8266.h']]], - ['kmiragefreq_5741',['kMirageFreq',['../ir__Mirage_8cpp.html#aa2af21dba41dc6952e7bb98ba21a9cf0',1,'ir_Mirage.cpp']]], - ['kmiragegap_5742',['kMirageGap',['../ir__Mirage_8cpp.html#a06d54b8d7c95a5a913c87289b6ed5b43',1,'ir_Mirage.cpp']]], - ['kmiragehdrmark_5743',['kMirageHdrMark',['../ir__Mirage_8cpp.html#ad03f01d5212781babcc1f6664866e4df',1,'ir_Mirage.cpp']]], - ['kmiragehdrspace_5744',['kMirageHdrSpace',['../ir__Mirage_8cpp.html#a20c2e5c158c5f38403b0cf80fa25fd99',1,'ir_Mirage.cpp']]], - ['kmirageminrepeat_5745',['kMirageMinRepeat',['../IRremoteESP8266_8h.html#a86283c34cf9991bf8bfc29ee089a6a21',1,'IRremoteESP8266.h']]], - ['kmirageonespace_5746',['kMirageOneSpace',['../ir__Mirage_8cpp.html#af90d7f7221eedb4369fcd77142f65b51',1,'ir_Mirage.cpp']]], - ['kmiragestatelength_5747',['kMirageStateLength',['../IRremoteESP8266_8h.html#ab3b6bee4c5f483b4312a4b6eb5fcb146',1,'IRremoteESP8266.h']]], - ['kmiragezerospace_5748',['kMirageZeroSpace',['../ir__Mirage_8cpp.html#aeb32da61046362b4a2cbf366264dbd8d',1,'ir_Mirage.cpp']]], - ['kmitsubishi112auto_5749',['kMitsubishi112Auto',['../ir__Mitsubishi_8h.html#a6e38f06ff78e3406a4f2cf1e1b453402',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112bitmark_5750',['kMitsubishi112BitMark',['../ir__Mitsubishi_8cpp.html#aef96bbd77d5bd66ed220840c09f54c37',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112bits_5751',['kMitsubishi112Bits',['../IRremoteESP8266_8h.html#ae8349abe183be965e3d051cb736773a8',1,'IRremoteESP8266.h']]], - ['kmitsubishi112cool_5752',['kMitsubishi112Cool',['../ir__Mitsubishi_8h.html#aa9d1a63a8a275cda1794628f8d516963',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112dry_5753',['kMitsubishi112Dry',['../ir__Mitsubishi_8h.html#a4a3023d0342003b7947b19c9c5c25fb3',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanlow_5754',['kMitsubishi112FanLow',['../ir__Mitsubishi_8h.html#a4b8d6d04bb75ed98f6ed5bdff7472f50',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmax_5755',['kMitsubishi112FanMax',['../ir__Mitsubishi_8h.html#a5a3e7c72ed85864b34f8ee298b3adc49',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmed_5756',['kMitsubishi112FanMed',['../ir__Mitsubishi_8h.html#aa8a81057eeccbf528962b31a197b0319',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanmin_5757',['kMitsubishi112FanMin',['../ir__Mitsubishi_8h.html#ad8b101130e781d30b5d4072b3c514c78',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112fanquiet_5758',['kMitsubishi112FanQuiet',['../ir__Mitsubishi_8h.html#addcf7a99c5ba2f4510754d22a4c0760f',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112gap_5759',['kMitsubishi112Gap',['../ir__Mitsubishi_8cpp.html#ab24cc7d395c1620b9519b5d0ce2a2023',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrmark_5760',['kMitsubishi112HdrMark',['../ir__Mitsubishi_8cpp.html#a3082567d58d6f8e6ef26714ff23f3728',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrmarktolerance_5761',['kMitsubishi112HdrMarkTolerance',['../ir__Mitsubishi_8cpp.html#a288931e01f8cffa1917fb7bc59710e20',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112hdrspace_5762',['kMitsubishi112HdrSpace',['../ir__Mitsubishi_8cpp.html#a7b35ecbbc94f7ef622b20f21f83c0fba',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112heat_5763',['kMitsubishi112Heat',['../ir__Mitsubishi_8h.html#a260b6883e9433b466abf31618b1c4015',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112maxtemp_5764',['kMitsubishi112MaxTemp',['../ir__Mitsubishi_8h.html#afd968ea297ef8856b7266a8cc6e1bba0',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112minrepeat_5765',['kMitsubishi112MinRepeat',['../IRremoteESP8266_8h.html#a6bba58bb0f33feb9a6dfd20637d01d13',1,'IRremoteESP8266.h']]], - ['kmitsubishi112mintemp_5766',['kMitsubishi112MinTemp',['../ir__Mitsubishi_8h.html#acea288a8911a540cb9602d057eccb2a6',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112onespace_5767',['kMitsubishi112OneSpace',['../ir__Mitsubishi_8cpp.html#a8dd0d824826a7da007e78741015d418a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi112statelength_5768',['kMitsubishi112StateLength',['../IRremoteESP8266_8h.html#a5ff0437b26e325bc2516a3e63c7ffe76',1,'IRremoteESP8266.h']]], - ['kmitsubishi112swinghauto_5769',['kMitsubishi112SwingHAuto',['../ir__Mitsubishi_8h.html#ab55e72c6d2b407868cda075efb24ac92',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghleft_5770',['kMitsubishi112SwingHLeft',['../ir__Mitsubishi_8h.html#a8299b42b0972bda8a4bc4f32527c33e9',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghleftmax_5771',['kMitsubishi112SwingHLeftMax',['../ir__Mitsubishi_8h.html#a48346e97056af670454bc77a64b904bc',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghmiddle_5772',['kMitsubishi112SwingHMiddle',['../ir__Mitsubishi_8h.html#a7adcab7d152d84adef2059339de4bb40',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghright_5773',['kMitsubishi112SwingHRight',['../ir__Mitsubishi_8h.html#a76cf277572a2b628d4a5353186ca2522',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghrightmax_5774',['kMitsubishi112SwingHRightMax',['../ir__Mitsubishi_8h.html#a1ff73f603b6e32075cbc9253d3090b49',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swinghwide_5775',['kMitsubishi112SwingHWide',['../ir__Mitsubishi_8h.html#afab80db45769ab2957afc0e4799b46e5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvauto_5776',['kMitsubishi112SwingVAuto',['../ir__Mitsubishi_8h.html#a1e16b172e864a74b426b1f823770cdaa',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvhigh_5777',['kMitsubishi112SwingVHigh',['../ir__Mitsubishi_8h.html#ab6e345e609d72f9ed903e30f3aa9a26f',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvhighest_5778',['kMitsubishi112SwingVHighest',['../ir__Mitsubishi_8h.html#a1cb8c62990dfb98a8ea228ad59cd88e5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvlow_5779',['kMitsubishi112SwingVLow',['../ir__Mitsubishi_8h.html#a515bea322889f619d64ae96c37eaba72',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvlowest_5780',['kMitsubishi112SwingVLowest',['../ir__Mitsubishi_8h.html#ac4dd729a11e3ece244df6b1ddc9250f8',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112swingvmiddle_5781',['kMitsubishi112SwingVMiddle',['../ir__Mitsubishi_8h.html#a0ae62480999dc4cf8a223b59938a0d68',1,'ir_Mitsubishi.h']]], - ['kmitsubishi112zerospace_5782',['kMitsubishi112ZeroSpace',['../ir__Mitsubishi_8cpp.html#ad70d1567dc2e4ea07a247f2555fc23b4',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136auto_5783',['kMitsubishi136Auto',['../ir__Mitsubishi_8h.html#ae10977a0d09f4c583b03fa05720c3aed',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136bitmark_5784',['kMitsubishi136BitMark',['../ir__Mitsubishi_8cpp.html#a3aa9c715088a58a8b4a97d5038dbf6d4',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136bits_5785',['kMitsubishi136Bits',['../IRremoteESP8266_8h.html#aa19f0122b2f906e5473a6ea232c38974',1,'IRremoteESP8266.h']]], - ['kmitsubishi136cool_5786',['kMitsubishi136Cool',['../ir__Mitsubishi_8h.html#a93332579055a07ea291b3caf9ad11944',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136dry_5787',['kMitsubishi136Dry',['../ir__Mitsubishi_8h.html#ad612c480e8664169e2b8e062d47bd8b9',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fan_5788',['kMitsubishi136Fan',['../ir__Mitsubishi_8h.html#a4445944955b9017fcd6d1ae447f1b0d7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanlow_5789',['kMitsubishi136FanLow',['../ir__Mitsubishi_8h.html#af0f7177491c4cb053e6811376be956ec',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmax_5790',['kMitsubishi136FanMax',['../ir__Mitsubishi_8h.html#a43a4337e20fbf4f6747a58c15213bd16',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmed_5791',['kMitsubishi136FanMed',['../ir__Mitsubishi_8h.html#a73ff7df8fe65829cfd5875dc5040dec7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanmin_5792',['kMitsubishi136FanMin',['../ir__Mitsubishi_8h.html#a2623eaf6e7d2ceb20ee72faddf46569e',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136fanquiet_5793',['kMitsubishi136FanQuiet',['../ir__Mitsubishi_8h.html#af2f7483bbb99216614e01dd5aedc35d5',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136gap_5794',['kMitsubishi136Gap',['../ir__Mitsubishi_8cpp.html#a3f9e0708bbe8ed3ff98a563c3ff1af2b',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136hdrmark_5795',['kMitsubishi136HdrMark',['../ir__Mitsubishi_8cpp.html#a49c54ff757d070de54e3739b775bea00',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136hdrspace_5796',['kMitsubishi136HdrSpace',['../ir__Mitsubishi_8cpp.html#a1ddd09e423c427b3956298c20725188a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136heat_5797',['kMitsubishi136Heat',['../ir__Mitsubishi_8h.html#a932f074e9348d35cea119c8141eeb7f2',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136maxtemp_5798',['kMitsubishi136MaxTemp',['../ir__Mitsubishi_8h.html#a2db420b28003dc3e05bf1c86830c61ed',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136minrepeat_5799',['kMitsubishi136MinRepeat',['../IRremoteESP8266_8h.html#a448bd7af5fdab67fb40901a3d6efed21',1,'IRremoteESP8266.h']]], - ['kmitsubishi136mintemp_5800',['kMitsubishi136MinTemp',['../ir__Mitsubishi_8h.html#a5e2e5783d33f927f941271a44d11434c',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136onespace_5801',['kMitsubishi136OneSpace',['../ir__Mitsubishi_8cpp.html#a9a0cfee8b6ea94d3f798d53d30c99d5f',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi136powerbyte_5802',['kMitsubishi136PowerByte',['../ir__Mitsubishi_8h.html#aca06b9d066d3f1a322bbb0f3d1a874a7',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136statelength_5803',['kMitsubishi136StateLength',['../IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6',1,'IRremoteESP8266.h']]], - ['kmitsubishi136swingvauto_5804',['kMitsubishi136SwingVAuto',['../ir__Mitsubishi_8h.html#a828c2cc017cb7d00872137464d2119ae',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvhigh_5805',['kMitsubishi136SwingVHigh',['../ir__Mitsubishi_8h.html#a319b36df23511aba8fb16b13eda9333b',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvhighest_5806',['kMitsubishi136SwingVHighest',['../ir__Mitsubishi_8h.html#a5bd1dbb97df91dfec0f9493120ea1269',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvlow_5807',['kMitsubishi136SwingVLow',['../ir__Mitsubishi_8h.html#a1ba4f3f7eb75bb54a752cfb11f196af0',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136swingvlowest_5808',['kMitsubishi136SwingVLowest',['../ir__Mitsubishi_8h.html#ab0701f0127b07780066040bc08e46a2e',1,'ir_Mitsubishi.h']]], - ['kmitsubishi136zerospace_5809',['kMitsubishi136ZeroSpace',['../ir__Mitsubishi_8cpp.html#afaf1eca1169f492dcdd8a7266756c827',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2bitmark_5810',['kMitsubishi2BitMark',['../ir__Mitsubishi_8cpp.html#a8b0e87a15c51c3b62c14b4e7a071207f',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2hdrmark_5811',['kMitsubishi2HdrMark',['../ir__Mitsubishi_8cpp.html#a2d838e748f1f69165fb6b672955ea95e',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2hdrspace_5812',['kMitsubishi2HdrSpace',['../ir__Mitsubishi_8cpp.html#acd8994a08389c8d874afcbb8eb9c0861',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2mingap_5813',['kMitsubishi2MinGap',['../ir__Mitsubishi_8cpp.html#a7fa283a14968b582123a474c86a6fde9',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2onespace_5814',['kMitsubishi2OneSpace',['../ir__Mitsubishi_8cpp.html#aeee614cef3e95f661dca95b344edcf64',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishi2zerospace_5815',['kMitsubishi2ZeroSpace',['../ir__Mitsubishi_8cpp.html#a665522ccd10f4c9fba39e3f8f8a5cb95',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacauto_5816',['kMitsubishiAcAuto',['../ir__Mitsubishi_8h.html#a1fdbdc0906594e0efebbd05110877000',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacbitmark_5817',['kMitsubishiAcBitMark',['../ir__Mitsubishi_8cpp.html#a3787c48ffff208ef964886efab7e17ca',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacbits_5818',['kMitsubishiACBits',['../IRremoteESP8266_8h.html#a911a47148656b26da2e094a7ced1fc8b',1,'IRremoteESP8266.h']]], - ['kmitsubishiaccool_5819',['kMitsubishiAcCool',['../ir__Mitsubishi_8h.html#a434455f6c76f0ca354b01e6a8a6479e9',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacdry_5820',['kMitsubishiAcDry',['../ir__Mitsubishi_8h.html#a9875c4b91a1b155b5f2e12370c33e031',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacextratolerance_5821',['kMitsubishiAcExtraTolerance',['../ir__Mitsubishi_8cpp.html#a98a0e4182311d584d4de4632eb491f04',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacfanauto_5822',['kMitsubishiAcFanAuto',['../ir__Mitsubishi_8h.html#a302cfd0468875cff23c69f71c392ad36',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanmax_5823',['kMitsubishiAcFanMax',['../ir__Mitsubishi_8h.html#abbc2b87dfc6b2364d065f66f4d3e540c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanquiet_5824',['kMitsubishiAcFanQuiet',['../ir__Mitsubishi_8h.html#a90799250620dec05385b9e81cfcb83af',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfanrealmax_5825',['kMitsubishiAcFanRealMax',['../ir__Mitsubishi_8h.html#aa28f81fbd686adb082786e7cda9a17fc',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacfansilent_5826',['kMitsubishiAcFanSilent',['../ir__Mitsubishi_8h.html#a731206548afa4f2672a78dae677f6b44',1,'ir_Mitsubishi.h']]], - ['kmitsubishiachdrmark_5827',['kMitsubishiAcHdrMark',['../ir__Mitsubishi_8cpp.html#a11fcb08ce6bf9fa5fc50ca0e5c7d2d64',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiachdrspace_5828',['kMitsubishiAcHdrSpace',['../ir__Mitsubishi_8cpp.html#af0af560129a4666aeba1a4a9ab59e271',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacheat_5829',['kMitsubishiAcHeat',['../ir__Mitsubishi_8h.html#a6107df195ecf54ec4ef97b5ab82e911c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacmaxtemp_5830',['kMitsubishiAcMaxTemp',['../ir__Mitsubishi_8h.html#a8ba3fba3eb9dd63f5ade3cb3bd11269b',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacminrepeat_5831',['kMitsubishiACMinRepeat',['../IRremoteESP8266_8h.html#a376653a421df42d889ac3b2a071de58b',1,'IRremoteESP8266.h']]], - ['kmitsubishiacmintemp_5832',['kMitsubishiAcMinTemp',['../ir__Mitsubishi_8h.html#a2d6d53ccf446fcb03331f4e9757f4169',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacnotimer_5833',['kMitsubishiAcNoTimer',['../ir__Mitsubishi_8h.html#a0f5da97478cd6cdf2ffab161657e4ab6',1,'ir_Mitsubishi.h']]], - ['kmitsubishiaconespace_5834',['kMitsubishiAcOneSpace',['../ir__Mitsubishi_8cpp.html#abdf26b381c5288556257fabf43458775',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacrptmark_5835',['kMitsubishiAcRptMark',['../ir__Mitsubishi_8cpp.html#a541d764aef906909a1a0d40466567c92',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacrptspace_5836',['kMitsubishiAcRptSpace',['../ir__Mitsubishi_8cpp.html#a4b120db1bd34c62778597abf05092d0a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiacstartstoptimer_5837',['kMitsubishiAcStartStopTimer',['../ir__Mitsubishi_8h.html#aecbdc43fb4bd199c47cb5125816eab59',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacstarttimer_5838',['kMitsubishiAcStartTimer',['../ir__Mitsubishi_8h.html#a4107cbc35f18204f46adb57b0fd0f09c',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacstatelength_5839',['kMitsubishiACStateLength',['../IRremoteESP8266_8h.html#a7d0d6dd6d5741f91a1afb641f11d9bc5',1,'IRremoteESP8266.h']]], - ['kmitsubishiacstoptimer_5840',['kMitsubishiAcStopTimer',['../ir__Mitsubishi_8h.html#a5e59039d523d15b145aa87222d52f2bf',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvaneauto_5841',['kMitsubishiAcVaneAuto',['../ir__Mitsubishi_8h.html#a1caff28ea3678cc5f655fc7147c5a15e',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacvaneautomove_5842',['kMitsubishiAcVaneAutoMove',['../ir__Mitsubishi_8h.html#a2dc0b1ff66ffc21f626d7d8894a31fbb',1,'ir_Mitsubishi.h']]], - ['kmitsubishiacwidevaneauto_5843',['kMitsubishiAcWideVaneAuto',['../ir__Mitsubishi_8h.html#a2081e2b8eb778e15b7d9f2f0f332c012',1,'ir_Mitsubishi.h']]], - ['kmitsubishiaczerospace_5844',['kMitsubishiAcZeroSpace',['../ir__Mitsubishi_8cpp.html#a9481515c349154bbb6f56cec2712ba85',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibitmark_5845',['kMitsubishiBitMark',['../ir__Mitsubishi_8cpp.html#a82c8e081b172080df14bdd6e3e6eb608',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibitmarkticks_5846',['kMitsubishiBitMarkTicks',['../ir__Mitsubishi_8cpp.html#a6daf88606f40b13bce698c73d00f5faf',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishibits_5847',['kMitsubishiBits',['../IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152bits_5848',['kMitsubishiHeavy152Bits',['../IRremoteESP8266_8h.html#ab973b35583dabc7e04b12018fac04cc9',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152fanauto_5849',['kMitsubishiHeavy152FanAuto',['../ir__MitsubishiHeavy_8h.html#ae1739c1b5cd00b28a06dfd96413570a8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanecono_5850',['kMitsubishiHeavy152FanEcono',['../ir__MitsubishiHeavy_8h.html#acf0522589438103f805889e980259eb8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanhigh_5851',['kMitsubishiHeavy152FanHigh',['../ir__MitsubishiHeavy_8h.html#a48881ddd596b6945d04465b3f7a9bee6',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanlow_5852',['kMitsubishiHeavy152FanLow',['../ir__MitsubishiHeavy_8h.html#acff7254b2ced32550ec9305dbaac3d95',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanmax_5853',['kMitsubishiHeavy152FanMax',['../ir__MitsubishiHeavy_8h.html#aa1e9a41137a7dd65fc049ae41856795f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanmed_5854',['kMitsubishiHeavy152FanMed',['../ir__MitsubishiHeavy_8h.html#ac432324a30abcc0e664cf0ff8e974516',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152fanturbo_5855',['kMitsubishiHeavy152FanTurbo',['../ir__MitsubishiHeavy_8h.html#a7665d1ecb52afabd0dd951f2ab54e59b',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152minrepeat_5856',['kMitsubishiHeavy152MinRepeat',['../IRremoteESP8266_8h.html#a789cbb74cf332f8440a4fcdcac188741',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152statelength_5857',['kMitsubishiHeavy152StateLength',['../IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy152swinghauto_5858',['kMitsubishiHeavy152SwingHAuto',['../ir__MitsubishiHeavy_8h.html#ac0ed87ce67ece78e2e9f2b49da5ba152',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleft_5859',['kMitsubishiHeavy152SwingHLeft',['../ir__MitsubishiHeavy_8h.html#a1a20549b529745e913565e6d717d9f95',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleftmax_5860',['kMitsubishiHeavy152SwingHLeftMax',['../ir__MitsubishiHeavy_8h.html#a970e6b602f5bbd4d560249966f6de6c9',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghleftright_5861',['kMitsubishiHeavy152SwingHLeftRight',['../ir__MitsubishiHeavy_8h.html#a24c71dc5a17affb2f2d136f6846befbc',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghmiddle_5862',['kMitsubishiHeavy152SwingHMiddle',['../ir__MitsubishiHeavy_8h.html#af1a02e21631c1efb12a01b3db065916c',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghoff_5863',['kMitsubishiHeavy152SwingHOff',['../ir__MitsubishiHeavy_8h.html#a246f8f9c9083f21ee22c2367ece2b9e2',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghright_5864',['kMitsubishiHeavy152SwingHRight',['../ir__MitsubishiHeavy_8h.html#aeec05249b3958f5a1cd629b328209e05',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghrightleft_5865',['kMitsubishiHeavy152SwingHRightLeft',['../ir__MitsubishiHeavy_8h.html#a43ddc14cc8707aa9743519b1c54eb776',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swinghrightmax_5866',['kMitsubishiHeavy152SwingHRightMax',['../ir__MitsubishiHeavy_8h.html#ae825ed46bf143bc6a01891a5f021c870',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvauto_5867',['kMitsubishiHeavy152SwingVAuto',['../ir__MitsubishiHeavy_8h.html#a31c20346b5538d74b58cb1fd499b5751',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvhigh_5868',['kMitsubishiHeavy152SwingVHigh',['../ir__MitsubishiHeavy_8h.html#a9ac8e39e46b43fb2276af7dd9724e3d4',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvhighest_5869',['kMitsubishiHeavy152SwingVHighest',['../ir__MitsubishiHeavy_8h.html#a554efbb611fd29a5d388d8195aa79993',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvlow_5870',['kMitsubishiHeavy152SwingVLow',['../ir__MitsubishiHeavy_8h.html#ad9a0b57ba70d318572b77236c23830a7',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvlowest_5871',['kMitsubishiHeavy152SwingVLowest',['../ir__MitsubishiHeavy_8h.html#a02f1b980aa78b4ff314209d16bf0a6e8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvmiddle_5872',['kMitsubishiHeavy152SwingVMiddle',['../ir__MitsubishiHeavy_8h.html#ae5c3ec8b8837dddff01d71c44a4ba813',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy152swingvoff_5873',['kMitsubishiHeavy152SwingVOff',['../ir__MitsubishiHeavy_8h.html#abb6905210a2f4021d157eeb61eaed7cd',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88bits_5874',['kMitsubishiHeavy88Bits',['../IRremoteESP8266_8h.html#aa80d389140df4ab7071bfb3510b35dda',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88fanauto_5875',['kMitsubishiHeavy88FanAuto',['../ir__MitsubishiHeavy_8h.html#a607cbc27223765b3dd1f9bfd77932d0f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanecono_5876',['kMitsubishiHeavy88FanEcono',['../ir__MitsubishiHeavy_8h.html#ab5fbaaffd9e0182fc7e60252f89da2c3',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanhigh_5877',['kMitsubishiHeavy88FanHigh',['../ir__MitsubishiHeavy_8h.html#aa45b29aaa7d8df7a34dfe6308a6b6412',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanlow_5878',['kMitsubishiHeavy88FanLow',['../ir__MitsubishiHeavy_8h.html#a92f0cba1aef78e5ade01c648837e7553',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanmed_5879',['kMitsubishiHeavy88FanMed',['../ir__MitsubishiHeavy_8h.html#aade681ee8ed4c4647a997a3caad093ea',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88fanturbo_5880',['kMitsubishiHeavy88FanTurbo',['../ir__MitsubishiHeavy_8h.html#a29201ebd9395edb2660337ee00efa1dd',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88minrepeat_5881',['kMitsubishiHeavy88MinRepeat',['../IRremoteESP8266_8h.html#ad7bccde1a9b32c962c99748fb130f711',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88statelength_5882',['kMitsubishiHeavy88StateLength',['../IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955',1,'IRremoteESP8266.h']]], - ['kmitsubishiheavy88swingh3d_5883',['kMitsubishiHeavy88SwingH3D',['../ir__MitsubishiHeavy_8h.html#adfeb87be0ddfc6c06bbcb4a1506d3185',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghauto_5884',['kMitsubishiHeavy88SwingHAuto',['../ir__MitsubishiHeavy_8h.html#ac39f2339ab90bdc6d9c98dd6cf95fce2',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleft_5885',['kMitsubishiHeavy88SwingHLeft',['../ir__MitsubishiHeavy_8h.html#a32a76b07c6da2b09d04d985544d91af1',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleftmax_5886',['kMitsubishiHeavy88SwingHLeftMax',['../ir__MitsubishiHeavy_8h.html#a83340e32cff8ca09eb7596ec55a67853',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghleftright_5887',['kMitsubishiHeavy88SwingHLeftRight',['../ir__MitsubishiHeavy_8h.html#a82f7addc930441b6e756d71ce3df24ca',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghmiddle_5888',['kMitsubishiHeavy88SwingHMiddle',['../ir__MitsubishiHeavy_8h.html#a7a4b00b2953f2bc068d83c2618484c69',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghoff_5889',['kMitsubishiHeavy88SwingHOff',['../ir__MitsubishiHeavy_8h.html#a5313aeb4115ca5a795c6ebb9871ce436',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghright_5890',['kMitsubishiHeavy88SwingHRight',['../ir__MitsubishiHeavy_8h.html#a35224e254d897b9d42e16f9dae04d984',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghrightleft_5891',['kMitsubishiHeavy88SwingHRightLeft',['../ir__MitsubishiHeavy_8h.html#aa913c0f1c61260c533c66aaa12dc83ac',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghrightmax_5892',['kMitsubishiHeavy88SwingHRightMax',['../ir__MitsubishiHeavy_8h.html#a83c481d42999e377a2c50cacc28017b0',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swinghsize_5893',['kMitsubishiHeavy88SwingHSize',['../ir__MitsubishiHeavy_8h.html#a46a3cb1874cf5d1875e971094527b98f',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvauto_5894',['kMitsubishiHeavy88SwingVAuto',['../ir__MitsubishiHeavy_8h.html#a65c66f030afd2795d3132b3d0be2cabe',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvbyte5size_5895',['kMitsubishiHeavy88SwingVByte5Size',['../ir__MitsubishiHeavy_8h.html#ae0569562330f8c2af57a78764341c310',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvhigh_5896',['kMitsubishiHeavy88SwingVHigh',['../ir__MitsubishiHeavy_8h.html#af99a8f0925f184f56080ddf3e9a37606',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvhighest_5897',['kMitsubishiHeavy88SwingVHighest',['../ir__MitsubishiHeavy_8h.html#adc2a20b5ca5dda6417c60a1a3c321fc0',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvlow_5898',['kMitsubishiHeavy88SwingVLow',['../ir__MitsubishiHeavy_8h.html#adb086c76e06cbf6c8808470363da5e93',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvlowest_5899',['kMitsubishiHeavy88SwingVLowest',['../ir__MitsubishiHeavy_8h.html#a6f4af31ee9b187648c242aca2851d3ed',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvmiddle_5900',['kMitsubishiHeavy88SwingVMiddle',['../ir__MitsubishiHeavy_8h.html#aeaddb1d80dd777c0fdd8e77661479598',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavy88swingvoff_5901',['kMitsubishiHeavy88SwingVOff',['../ir__MitsubishiHeavy_8h.html#ad29f5b94153e0fc9943a2c4c02aa1f61',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyauto_5902',['kMitsubishiHeavyAuto',['../ir__MitsubishiHeavy_8h.html#a1bcb7429a89904e3b431aaaff20e35fa',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavybitmark_5903',['kMitsubishiHeavyBitMark',['../ir__MitsubishiHeavy_8cpp.html#a54b398e130a1893bdc81067c636d6001',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavycool_5904',['kMitsubishiHeavyCool',['../ir__MitsubishiHeavy_8h.html#a5d819a9a6372fde79380a6890ffd3168',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavydry_5905',['kMitsubishiHeavyDry',['../ir__MitsubishiHeavy_8h.html#a749f4d74b6cce4ad29a7ab78bb780eaf',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyfan_5906',['kMitsubishiHeavyFan',['../ir__MitsubishiHeavy_8h.html#a55d9e0b9676da64dfdc888e7941665f8',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavygap_5907',['kMitsubishiHeavyGap',['../ir__MitsubishiHeavy_8cpp.html#a92920bf4a95bccb9b55c623ff6dac96a',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyhdrmark_5908',['kMitsubishiHeavyHdrMark',['../ir__MitsubishiHeavy_8cpp.html#a9b1724efadc251117733297c424e76f4',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyhdrspace_5909',['kMitsubishiHeavyHdrSpace',['../ir__MitsubishiHeavy_8cpp.html#a9070250903c1d1653beb54ac3de27033',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyheat_5910',['kMitsubishiHeavyHeat',['../ir__MitsubishiHeavy_8h.html#a0b76a854d109dd0622155015edd31d74',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavymaxtemp_5911',['kMitsubishiHeavyMaxTemp',['../ir__MitsubishiHeavy_8h.html#a49abbf34671b67eb4ebbe881444180f4',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavymintemp_5912',['kMitsubishiHeavyMinTemp',['../ir__MitsubishiHeavy_8h.html#afa83fd435c67699da272b883277dbb98',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyonespace_5913',['kMitsubishiHeavyOneSpace',['../ir__MitsubishiHeavy_8cpp.html#adec6564e4af2886b4c7d44343d98b9dc',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavysiglength_5914',['kMitsubishiHeavySigLength',['../ir__MitsubishiHeavy_8h.html#af08e6fc65b10821e52dd4a0073033d14',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyzerospace_5915',['kMitsubishiHeavyZeroSpace',['../ir__MitsubishiHeavy_8cpp.html#a903c30cee53f76c7dc3d2fef74b6e4b2',1,'ir_MitsubishiHeavy.cpp']]], - ['kmitsubishiheavyzjssig_5916',['kMitsubishiHeavyZjsSig',['../ir__MitsubishiHeavy_8h.html#a01eb89bfc9d4b271a97fea566eb937ff',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishiheavyzmssig_5917',['kMitsubishiHeavyZmsSig',['../ir__MitsubishiHeavy_8h.html#a18761991123d121c8d40531d07922165',1,'ir_MitsubishiHeavy.h']]], - ['kmitsubishimincommandlength_5918',['kMitsubishiMinCommandLength',['../ir__Mitsubishi_8cpp.html#ad5a6d37e755ce1faa4cdb024d2bed26a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimincommandlengthticks_5919',['kMitsubishiMinCommandLengthTicks',['../ir__Mitsubishi_8cpp.html#a4f69a50c720c7a19f0ee04d262eb5948',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimingap_5920',['kMitsubishiMinGap',['../ir__Mitsubishi_8cpp.html#a66f6379ca4c0e5f03eda2d81be0a35b2',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishimingapticks_5921',['kMitsubishiMinGapTicks',['../ir__Mitsubishi_8cpp.html#af9e8409306344cf4cd0117f2131fc67a',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishiminrepeat_5922',['kMitsubishiMinRepeat',['../IRremoteESP8266_8h.html#ad88bda81b48f25d30bb5a169d3b6bcec',1,'IRremoteESP8266.h']]], - ['kmitsubishionespace_5923',['kMitsubishiOneSpace',['../ir__Mitsubishi_8cpp.html#ab3c6a50b722402633aaf26e2a4a39ff0',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishionespaceticks_5924',['kMitsubishiOneSpaceTicks',['../ir__Mitsubishi_8cpp.html#a3b12f2aa2c3b4b7ef439f86356aab9cf',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishitick_5925',['kMitsubishiTick',['../ir__Mitsubishi_8cpp.html#a5197eb8b6e8de8fdfb9f056b6f7d9aa5',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishizerospace_5926',['kMitsubishiZeroSpace',['../ir__Mitsubishi_8cpp.html#a9660ac382e9a929f6acb73a32b2a1a3c',1,'ir_Mitsubishi.cpp']]], - ['kmitsubishizerospaceticks_5927',['kMitsubishiZeroSpaceTicks',['../ir__Mitsubishi_8cpp.html#a18f364a0ba491236538bc9d086303d69',1,'ir_Mitsubishi.cpp']]], - ['kmodebitssize_5928',['kModeBitsSize',['../IRutils_8h.html#a5432915ab86062fceadc067a233f1627',1,'IRutils.h']]], - ['kmodelstr_5929',['kModelStr',['../IRtext_8cpp.html#a40905418e2934e539c50c6cfc2c4ffe3',1,'kModelStr(): IRtext.cpp'],['../IRtext_8h.html#a4a553cfcc7ca2a8cea8e1263f5f6c186',1,'kModelStr(): IRtext.cpp']]], - ['kmodestr_5930',['kModeStr',['../IRtext_8cpp.html#a7260c578d290c33b7705cd1439d992ee',1,'kModeStr(): IRtext.cpp'],['../IRtext_8h.html#a6666695e388b607bfd3bb0e6efd4193f',1,'kModeStr(): IRtext.cpp']]], - ['kmouldstr_5931',['kMouldStr',['../IRtext_8cpp.html#ac665ea584a4949565aa35629d791dbc5',1,'kMouldStr(): IRtext.cpp'],['../IRtext_8h.html#a693b29e4764d959dac781a0992f2bf30',1,'kMouldStr(): IRtext.cpp']]], - ['kmovestr_5932',['kMoveStr',['../IRtext_8cpp.html#a321f98699209fb487287c4911a0c0200',1,'kMoveStr(): IRtext.cpp'],['../IRtext_8h.html#ae99940df2a9243fd7fe6f3814c0802dd',1,'kMoveStr(): IRtext.cpp']]], - ['kmultibracketsbits_5933',['kMultibracketsBits',['../IRremoteESP8266_8h.html#aad7be0971479839493615cafcd654fc1',1,'IRremoteESP8266.h']]], - ['kmultibracketsdefaultrepeat_5934',['kMultibracketsDefaultRepeat',['../IRremoteESP8266_8h.html#a5aa418baefd018d5facc08d3bb721fe9',1,'IRremoteESP8266.h']]], - ['kmultibracketsfooterspace_5935',['kMultibracketsFooterSpace',['../ir__Multibrackets_8cpp.html#a738cde2d6a25611bea116d04375dd28a',1,'ir_Multibrackets.cpp']]], - ['kmultibracketsfreq_5936',['kMultibracketsFreq',['../ir__Multibrackets_8cpp.html#a38ba01a3c516f6018199aa9031a5fb4a',1,'ir_Multibrackets.cpp']]], - ['kmultibracketshdrmark_5937',['kMultibracketsHdrMark',['../ir__Multibrackets_8cpp.html#a4eaafbf701604ceb6591b8a8b9c1d202',1,'ir_Multibrackets.cpp']]], - ['kmultibracketstick_5938',['kMultibracketsTick',['../ir__Multibrackets_8cpp.html#aa528fbf06b8d5293d82b7efc2bcd1e9b',1,'ir_Multibrackets.cpp']]], - ['kmultibracketstolerance_5939',['kMultibracketsTolerance',['../ir__Multibrackets_8cpp.html#a242017fb86f015cdecbf31c278c43ccc',1,'ir_Multibrackets.cpp']]], - ['kmwmdelta_5940',['kMWMDelta',['../ir__MWM_8cpp.html#a4e32849a3c799af002d1290a8a33366e',1,'ir_MWM.cpp']]], - ['kmwmexcess_5941',['kMWMExcess',['../ir__MWM_8cpp.html#ab3ff88bfc09c94e70fb74a77dbdd87d7',1,'ir_MWM.cpp']]], - ['kmwmmaxwidth_5942',['kMWMMaxWidth',['../ir__MWM_8cpp.html#a833013dcb331ebce3b885b0ce73c9eaa',1,'ir_MWM.cpp']]], - ['kmwmmingap_5943',['kMWMMinGap',['../ir__MWM_8cpp.html#a4d1f9c5442390a5ba089270c1187e917',1,'ir_MWM.cpp']]], - ['kmwmminsamples_5944',['kMWMMinSamples',['../ir__MWM_8cpp.html#ad386c922a0fcbd0c5b904b9abdd8d582',1,'ir_MWM.cpp']]], - ['kmwmtick_5945',['kMWMTick',['../ir__MWM_8cpp.html#a42c39c0101ccad1e88fa206a26447256',1,'ir_MWM.cpp']]], - ['kmwmtolerance_5946',['kMWMTolerance',['../ir__MWM_8cpp.html#ae3a91ec66f51f50810229b4adc1264fd',1,'ir_MWM.cpp']]], - ['knastr_5947',['kNAStr',['../IRtext_8cpp.html#a1757349137713553454f405872bc4dcd',1,'kNAStr(): IRtext.cpp'],['../IRtext_8h.html#a5d094344fba1715dbde69ff947775264',1,'kNAStr(): IRtext.cpp']]], - ['knecbitmark_5948',['kNecBitMark',['../ir__NEC_8h.html#ab536a800ec8f7259fe7e485ea4aea465',1,'ir_NEC.h']]], - ['knecbitmarkticks_5949',['kNecBitMarkTicks',['../ir__NEC_8h.html#a84ca60f84d64d65872b40a87819eccc1',1,'ir_NEC.h']]], - ['knecbits_5950',['kNECBits',['../IRremoteESP8266_8h.html#a65e03baf646815b4b02f943bdd74a097',1,'IRremoteESP8266.h']]], - ['knechdrmark_5951',['kNecHdrMark',['../ir__NEC_8h.html#ac727ede47d30ec76b03e4a41b48ce8c7',1,'ir_NEC.h']]], - ['knechdrmarkticks_5952',['kNecHdrMarkTicks',['../ir__NEC_8h.html#ab1486c07a09bc4324c03b1c887f5c5f7',1,'ir_NEC.h']]], - ['knechdrspace_5953',['kNecHdrSpace',['../ir__NEC_8h.html#a8279410369d6ed266502615d3ff1750b',1,'ir_NEC.h']]], - ['knechdrspaceticks_5954',['kNecHdrSpaceTicks',['../ir__NEC_8h.html#a4470ee927c0c3447bdda20c52b0f8566',1,'ir_NEC.h']]], - ['knecmincommandlength_5955',['kNecMinCommandLength',['../ir__NEC_8h.html#ac7b8d897d9e5bbf29b9b1b899a2ef7d8',1,'ir_NEC.h']]], - ['knecmincommandlengthticks_5956',['kNecMinCommandLengthTicks',['../ir__NEC_8h.html#a78e411960e643495987b1cb53268bc46',1,'ir_NEC.h']]], - ['knecmingap_5957',['kNecMinGap',['../ir__NEC_8h.html#a3d6ecc128599df57dc98e97e51b2264e',1,'ir_NEC.h']]], - ['knecmingapticks_5958',['kNecMinGapTicks',['../ir__NEC_8h.html#a2e6d938510a34aa1217a56aa51ece9f5',1,'ir_NEC.h']]], - ['kneconespace_5959',['kNecOneSpace',['../ir__NEC_8h.html#af57080e9b7513d1c8e7e781f3d502fbd',1,'ir_NEC.h']]], - ['kneconespaceticks_5960',['kNecOneSpaceTicks',['../ir__NEC_8h.html#a2f1e5412d44816f92e4b6c72e16e8b1f',1,'ir_NEC.h']]], - ['knecrptlength_5961',['kNecRptLength',['../ir__NEC_8h.html#af4ab20595dfda177fbb06dd821ea14c7',1,'ir_NEC.h']]], - ['knecrptspace_5962',['kNecRptSpace',['../ir__NEC_8h.html#a9538478446b1ae5d72c8366dd6a11673',1,'ir_NEC.h']]], - ['knecrptspaceticks_5963',['kNecRptSpaceTicks',['../ir__NEC_8h.html#a91b5296d480008a4b44c5b084756f04b',1,'ir_NEC.h']]], - ['knectick_5964',['kNecTick',['../ir__NEC_8h.html#abe1ec110798236c7b626f7efe4cc5657',1,'ir_NEC.h']]], - ['kneczerospace_5965',['kNecZeroSpace',['../ir__NEC_8h.html#a00573a6bdb348339b9898173b644b693',1,'ir_NEC.h']]], - ['kneczerospaceticks_5966',['kNecZeroSpaceTicks',['../ir__NEC_8h.html#a80f316535d761c64f1d5752ef80a65ff',1,'ir_NEC.h']]], - ['kneoclima8cheatoffset_5967',['kNeoclima8CHeatOffset',['../ir__Neoclima_8h.html#a4e9654ac35708a22912448eef3eb2b35',1,'ir_Neoclima.h']]], - ['kneoclimaauto_5968',['kNeoclimaAuto',['../ir__Neoclima_8h.html#a4574742c21aae9aafaff9b10f9423006',1,'ir_Neoclima.h']]], - ['kneoclimabitmark_5969',['kNeoclimaBitMark',['../ir__Neoclima_8cpp.html#ae34236a830ec2d200575ac33fda43689',1,'ir_Neoclima.cpp']]], - ['kneoclimabits_5970',['kNeoclimaBits',['../IRremoteESP8266_8h.html#afff9132e57296b4d7e04ec9e1e5ab04f',1,'IRremoteESP8266.h']]], - ['kneoclimabutton8cheat_5971',['kNeoclimaButton8CHeat',['../ir__Neoclima_8h.html#ad337d964ff800bea5c55f1fe69dfb7ff',1,'ir_Neoclima.h']]], - ['kneoclimabuttonairflow_5972',['kNeoclimaButtonAirFlow',['../ir__Neoclima_8h.html#ab5fff838f8e5ac9ff213fc69346ffa7c',1,'ir_Neoclima.h']]], - ['kneoclimabuttonecono_5973',['kNeoclimaButtonEcono',['../ir__Neoclima_8h.html#a3bf5508439a8af4543f95468fd32a8bb',1,'ir_Neoclima.h']]], - ['kneoclimabuttoneye_5974',['kNeoclimaButtonEye',['../ir__Neoclima_8h.html#a6cabdccd3c8d52cb2817f99454bdc884',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfanspeed_5975',['kNeoclimaButtonFanSpeed',['../ir__Neoclima_8h.html#ab41ffd863516b79b6c7e9b69e7d5a272',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfollow_5976',['kNeoclimaButtonFollow',['../ir__Neoclima_8h.html#a592017dce3bfa4ea2f0f341a818aff72',1,'ir_Neoclima.h']]], - ['kneoclimabuttonfresh_5977',['kNeoclimaButtonFresh',['../ir__Neoclima_8h.html#a6a965f2dc7860879ccaf410405095e9c',1,'ir_Neoclima.h']]], - ['kneoclimabuttonhold_5978',['kNeoclimaButtonHold',['../ir__Neoclima_8h.html#aada6fdb6572bd7d841de89f1d1eed3fe',1,'ir_Neoclima.h']]], - ['kneoclimabuttonion_5979',['kNeoclimaButtonIon',['../ir__Neoclima_8h.html#a05dccf1c19237d315bb78f387f8fd57f',1,'ir_Neoclima.h']]], - ['kneoclimabuttonlight_5980',['kNeoclimaButtonLight',['../ir__Neoclima_8h.html#ac66b472b31f6183f4615584561baa284',1,'ir_Neoclima.h']]], - ['kneoclimabuttonmode_5981',['kNeoclimaButtonMode',['../ir__Neoclima_8h.html#a4cfee4b0898f1504be5cbd129cd99278',1,'ir_Neoclima.h']]], - ['kneoclimabuttonoffset_5982',['kNeoclimaButtonOffset',['../ir__Neoclima_8h.html#a08ae86c15defd78ecac0f322f84190d3',1,'ir_Neoclima.h']]], - ['kneoclimabuttonpower_5983',['kNeoclimaButtonPower',['../ir__Neoclima_8h.html#a047d19978c58b35dcd6a069fce04af87',1,'ir_Neoclima.h']]], - ['kneoclimabuttonsize_5984',['kNeoclimaButtonSize',['../ir__Neoclima_8h.html#aac90dbf9fe499df2edf64df44f449e57',1,'ir_Neoclima.h']]], - ['kneoclimabuttonsleep_5985',['kNeoclimaButtonSleep',['../ir__Neoclima_8h.html#adcbe2a89eecf41fe1fe2b8c62428084e',1,'ir_Neoclima.h']]], - ['kneoclimabuttonswing_5986',['kNeoclimaButtonSwing',['../ir__Neoclima_8h.html#aeea180bef85a40d8c7fe3f5facf7b199',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempdown_5987',['kNeoclimaButtonTempDown',['../ir__Neoclima_8h.html#aee91f1ebdf89b6fe9f3b31937d1185a0',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempunit_5988',['kNeoclimaButtonTempUnit',['../ir__Neoclima_8h.html#ad552c7576d7f6c89b3530bcddf15d00c',1,'ir_Neoclima.h']]], - ['kneoclimabuttontempup_5989',['kNeoclimaButtonTempUp',['../ir__Neoclima_8h.html#abb093132f77d179ab02fc4a022d55236',1,'ir_Neoclima.h']]], - ['kneoclimabuttonturbo_5990',['kNeoclimaButtonTurbo',['../ir__Neoclima_8h.html#af156d94f9e47e8b5e2e2493308cca04c',1,'ir_Neoclima.h']]], - ['kneoclimacool_5991',['kNeoclimaCool',['../ir__Neoclima_8h.html#ac5d874e5ffce72ce68176f38e780c439',1,'ir_Neoclima.h']]], - ['kneoclimadry_5992',['kNeoclimaDry',['../ir__Neoclima_8h.html#ab68ba4480e1bcb685579c5f902d0709e',1,'ir_Neoclima.h']]], - ['kneoclimaeconooffset_5993',['kNeoclimaEconoOffset',['../ir__Neoclima_8h.html#a7833bc084607139740fc4e01f984b3be',1,'ir_Neoclima.h']]], - ['kneoclimaeyeoffset_5994',['kNeoclimaEyeOffset',['../ir__Neoclima_8h.html#ad7baeea22b87a69150c65b2c049ee0b2',1,'ir_Neoclima.h']]], - ['kneoclimafan_5995',['kNeoclimaFan',['../ir__Neoclima_8h.html#aa6166bd65d80a708d790dbf703c83ea2',1,'ir_Neoclima.h']]], - ['kneoclimafanauto_5996',['kNeoclimaFanAuto',['../ir__Neoclima_8h.html#a7885fdbc4ae3336aac74d7ee3d8c3258',1,'ir_Neoclima.h']]], - ['kneoclimafanhigh_5997',['kNeoclimaFanHigh',['../ir__Neoclima_8h.html#a57ddf91c1cbb157b3a53b1082bac2d75',1,'ir_Neoclima.h']]], - ['kneoclimafanlow_5998',['kNeoclimaFanLow',['../ir__Neoclima_8h.html#ac9031328be51a46543ebd4360aaca55a',1,'ir_Neoclima.h']]], - ['kneoclimafanmed_5999',['kNeoclimaFanMed',['../ir__Neoclima_8h.html#a11faf2a34faf44460795b50bfbdab402',1,'ir_Neoclima.h']]], - ['kneoclimafanoffest_6000',['kNeoclimaFanOffest',['../ir__Neoclima_8h.html#a32f614475b5f00f8ccdf12498c519713',1,'ir_Neoclima.h']]], - ['kneoclimafansize_6001',['kNeoclimaFanSize',['../ir__Neoclima_8h.html#a888cbc3f0a38137cb909188b6fff91b1',1,'ir_Neoclima.h']]], - ['kneoclimafollowme_6002',['kNeoclimaFollowMe',['../ir__Neoclima_8h.html#a493c1e6b8b8909f4201cd506a1f4804a',1,'ir_Neoclima.h']]], - ['kneoclimafreshoffset_6003',['kNeoclimaFreshOffset',['../ir__Neoclima_8h.html#af19f0f77ece049bdef26930be1b0309f',1,'ir_Neoclima.h']]], - ['kneoclimahdrmark_6004',['kNeoclimaHdrMark',['../ir__Neoclima_8cpp.html#aa392821c0ce822a7b7d67efd202bedd5',1,'ir_Neoclima.cpp']]], - ['kneoclimahdrspace_6005',['kNeoclimaHdrSpace',['../ir__Neoclima_8cpp.html#a3714ad66d75162ccb286152b70375588',1,'ir_Neoclima.cpp']]], - ['kneoclimaheat_6006',['kNeoclimaHeat',['../ir__Neoclima_8h.html#a5a5e53801c0f8e554c391ed56404b926',1,'ir_Neoclima.h']]], - ['kneoclimaholdoffset_6007',['kNeoclimaHoldOffset',['../ir__Neoclima_8h.html#a3a91e7504c7820223021dcc2cbbf9f2a',1,'ir_Neoclima.h']]], - ['kneoclimaionoffset_6008',['kNeoclimaIonOffset',['../ir__Neoclima_8h.html#ad420932425fbe261368938e604dfb0c1',1,'ir_Neoclima.h']]], - ['kneoclimalightoffset_6009',['kNeoclimaLightOffset',['../ir__Neoclima_8h.html#af58a863257c5d436b299ac8cbcb57686',1,'ir_Neoclima.h']]], - ['kneoclimamaxtempc_6010',['kNeoclimaMaxTempC',['../ir__Neoclima_8h.html#a9333b62cef8e22e05a2fbfb566830bb6',1,'ir_Neoclima.h']]], - ['kneoclimamaxtempf_6011',['kNeoclimaMaxTempF',['../ir__Neoclima_8h.html#a7e1b67f87fbf56b52c4ad39c4865212d',1,'ir_Neoclima.h']]], - ['kneoclimamingap_6012',['kNeoclimaMinGap',['../ir__Neoclima_8cpp.html#a0e54c73eff563f6c3ec39a0951dd3d2d',1,'ir_Neoclima.cpp']]], - ['kneoclimaminrepeat_6013',['kNeoclimaMinRepeat',['../IRremoteESP8266_8h.html#a16fc26a3ff66a66068ac9638554df847',1,'IRremoteESP8266.h']]], - ['kneoclimamintempc_6014',['kNeoclimaMinTempC',['../ir__Neoclima_8h.html#a39d700251ad835e4b36ec6e9db667703',1,'ir_Neoclima.h']]], - ['kneoclimamintempf_6015',['kNeoclimaMinTempF',['../ir__Neoclima_8h.html#ac6159ea9bbc08e115c45b4611190fe9f',1,'ir_Neoclima.h']]], - ['kneoclimamodeoffset_6016',['kNeoclimaModeOffset',['../ir__Neoclima_8h.html#a823a960610ef3387099d2a2103dd0b56',1,'ir_Neoclima.h']]], - ['kneoclimaonespace_6017',['kNeoclimaOneSpace',['../ir__Neoclima_8cpp.html#a5fd5f3b7f04134190aafc65762528da0',1,'ir_Neoclima.cpp']]], - ['kneoclimapoweroffset_6018',['kNeoclimaPowerOffset',['../ir__Neoclima_8h.html#a9b881e5400fe9bcd3b1422aeb355cf7c',1,'ir_Neoclima.h']]], - ['kneoclimasleepoffset_6019',['kNeoclimaSleepOffset',['../ir__Neoclima_8h.html#ac0c978cdc30827c7390b93a9a4f05d24',1,'ir_Neoclima.h']]], - ['kneoclimastatelength_6020',['kNeoclimaStateLength',['../IRremoteESP8266_8h.html#a5a871ed6d145c5ea3d50e96600c02e31',1,'IRremoteESP8266.h']]], - ['kneoclimaswinghoffset_6021',['kNeoclimaSwingHOffset',['../ir__Neoclima_8h.html#a5f2e8ccaa590386b0947b0f291ebcb09',1,'ir_Neoclima.h']]], - ['kneoclimaswingvoff_6022',['kNeoclimaSwingVOff',['../ir__Neoclima_8h.html#ad230a8c18e6edb5709cb29033f1fd221',1,'ir_Neoclima.h']]], - ['kneoclimaswingvoffset_6023',['kNeoclimaSwingVOffset',['../ir__Neoclima_8h.html#a91b63c4712093684625a16c76bcc6784',1,'ir_Neoclima.h']]], - ['kneoclimaswingvon_6024',['kNeoclimaSwingVOn',['../ir__Neoclima_8h.html#a7021804eb30e7a7c5b9c9ababb1b8cad',1,'ir_Neoclima.h']]], - ['kneoclimaswingvsize_6025',['kNeoclimaSwingVSize',['../ir__Neoclima_8h.html#ab4b49ec2c326d0e94eba23e7a93b6fc6',1,'ir_Neoclima.h']]], - ['kneoclimatempoffset_6026',['kNeoclimaTempOffset',['../ir__Neoclima_8h.html#a5c3470f6c773b4c557e6996f8c29a573',1,'ir_Neoclima.h']]], - ['kneoclimatempsize_6027',['kNeoclimaTempSize',['../ir__Neoclima_8h.html#af848fc3f4ce46c8786fd2b3e129b1e48',1,'ir_Neoclima.h']]], - ['kneoclimaturbooffset_6028',['kNeoclimaTurboOffset',['../ir__Neoclima_8h.html#ae23c6faf5f54ff12d592360b42d69971',1,'ir_Neoclima.h']]], - ['kneoclimausefahrenheitoffset_6029',['kNeoclimaUseFahrenheitOffset',['../ir__Neoclima_8h.html#a227df61ea908e0c80eeda8358bc7e4e8',1,'ir_Neoclima.h']]], - ['kneoclimazerospace_6030',['kNeoclimaZeroSpace',['../ir__Neoclima_8cpp.html#a0b98d84da4651d8d31f8f1d84621c21e',1,'ir_Neoclima.cpp']]], - ['knibblesize_6031',['kNibbleSize',['../IRutils_8h.html#aa72cd082cdde3d8d7473ed9d11ff6846',1,'IRutils.h']]], - ['knightstr_6032',['kNightStr',['../IRtext_8cpp.html#a01908d3c0f79bc015a699fc0576a8771',1,'kNightStr(): IRtext.cpp'],['../IRtext_8h.html#afe6519eaae5b1fb4d110529ce98f05b0',1,'kNightStr(): IRtext.cpp']]], - ['knikaibitmark_6033',['kNikaiBitMark',['../ir__Nikai_8cpp.html#ad665145b0ee9cc722d9fde43cbd3fd82',1,'ir_Nikai.cpp']]], - ['knikaibitmarkticks_6034',['kNikaiBitMarkTicks',['../ir__Nikai_8cpp.html#ac10d1b4c45af3ddbf3c50b85dbb0c2f0',1,'ir_Nikai.cpp']]], - ['knikaibits_6035',['kNikaiBits',['../IRremoteESP8266_8h.html#a9fce002592f9e2488b1b717d0b1a6a40',1,'IRremoteESP8266.h']]], - ['knikaihdrmark_6036',['kNikaiHdrMark',['../ir__Nikai_8cpp.html#ae0656b931e18e6e011a7c74cfaf4384b',1,'ir_Nikai.cpp']]], - ['knikaihdrmarkticks_6037',['kNikaiHdrMarkTicks',['../ir__Nikai_8cpp.html#a11671cee9a312ece8f1c90596eddd7ac',1,'ir_Nikai.cpp']]], - ['knikaihdrspace_6038',['kNikaiHdrSpace',['../ir__Nikai_8cpp.html#ae801e20e669f3039888bf48074988b84',1,'ir_Nikai.cpp']]], - ['knikaihdrspaceticks_6039',['kNikaiHdrSpaceTicks',['../ir__Nikai_8cpp.html#a83885a2fc573f947afe5015cd2f4d953',1,'ir_Nikai.cpp']]], - ['knikaimingap_6040',['kNikaiMinGap',['../ir__Nikai_8cpp.html#ad88846eaa7559df7fb944283fd292da1',1,'ir_Nikai.cpp']]], - ['knikaimingapticks_6041',['kNikaiMinGapTicks',['../ir__Nikai_8cpp.html#afdf938a763f30e3c5e534eba269dff1f',1,'ir_Nikai.cpp']]], - ['knikaionespace_6042',['kNikaiOneSpace',['../ir__Nikai_8cpp.html#a4bb69ab22b2abcd20ffff90f9267fa43',1,'ir_Nikai.cpp']]], - ['knikaionespaceticks_6043',['kNikaiOneSpaceTicks',['../ir__Nikai_8cpp.html#a25a4d289b7fad06c31312df552ee81ab',1,'ir_Nikai.cpp']]], - ['knikaitick_6044',['kNikaiTick',['../ir__Nikai_8cpp.html#a70eb8953509420081d0a294203eeb34b',1,'ir_Nikai.cpp']]], - ['knikaizerospace_6045',['kNikaiZeroSpace',['../ir__Nikai_8cpp.html#aa9af57c5c936107b00096e16cc6f57d9',1,'ir_Nikai.cpp']]], - ['knikaizerospaceticks_6046',['kNikaiZeroSpaceTicks',['../ir__Nikai_8cpp.html#a8df777a744c018e27c6969c2109d6d79',1,'ir_Nikai.cpp']]], - ['knorepeat_6047',['kNoRepeat',['../IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826',1,'IRremoteESP8266.h']]], - ['knostr_6048',['kNoStr',['../IRtext_8cpp.html#a07897ceb4a6607d87ef37a517908a4b5',1,'kNoStr(): IRtext.cpp'],['../IRtext_8h.html#a51c9fb58ee7d01e96e2571018aea746d',1,'kNoStr(): IRtext.cpp']]], - ['knowstr_6049',['kNowStr',['../IRtext_8cpp.html#a09d8590020bcf998746528d0e50f7a20',1,'kNowStr(): IRtext.cpp'],['../IRtext_8h.html#a6a3c0965a32c36d9b5aa4918b473cc12',1,'kNowStr(): IRtext.cpp']]], - ['koffstr_6050',['kOffStr',['../IRtext_8cpp.html#a9ce19a214db45b8cff83032ffa1ccdd8',1,'kOffStr(): IRtext.cpp'],['../IRtext_8h.html#a95f119413a113c9a2e8c246892b8c52a',1,'kOffStr(): IRtext.cpp']]], - ['kofftimerstr_6051',['kOffTimerStr',['../IRtext_8cpp.html#ae5faab97b26f9e877f79f49002bbba2c',1,'kOffTimerStr(): IRtext.cpp'],['../IRtext_8h.html#a818275085f8a8d7c083b66f081689b1f',1,'kOffTimerStr(): IRtext.cpp']]], - ['konstr_6052',['kOnStr',['../IRtext_8cpp.html#ab3f42c8df156baa46326a57193f78c51',1,'kOnStr(): IRtext.cpp'],['../IRtext_8h.html#aaf4ffad7f827a2ce8512e644bc9c25c7',1,'kOnStr(): IRtext.cpp']]], - ['kontimerstr_6053',['kOnTimerStr',['../IRtext_8cpp.html#adaecb1b5526f2bb3a1334e816a414273',1,'kOnTimerStr(): IRtext.cpp'],['../IRtext_8h.html#a9f355a0d834790287d95eea30b57564d',1,'kOnTimerStr(): IRtext.cpp']]], - ['koutsidequietstr_6054',['kOutsideQuietStr',['../IRtext_8cpp.html#a103f2a8a2a6d351cd8ea259de3c454ef',1,'kOutsideQuietStr(): IRtext.cpp'],['../IRtext_8h.html#afaf12ae53365f790b47ff3790e94cc1c',1,'kOutsideQuietStr(): IRtext.cpp']]], - ['koutsidestr_6055',['kOutsideStr',['../IRtext_8cpp.html#a8465ee1e8b1e5dd58a9cf872c9569e01',1,'kOutsideStr(): IRtext.cpp'],['../IRtext_8h.html#ada5c81e0fcc4073d6f51e7447e8c5da0',1,'kOutsideStr(): IRtext.cpp']]], - ['kpanasonicac32bitmark_6056',['kPanasonicAc32BitMark',['../ir__Panasonic_8cpp.html#acfabc49966b4de99f75af1e364785338',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32bits_6057',['kPanasonicAc32Bits',['../IRremoteESP8266_8h.html#adae68c6e0ebe7d18c344d9cad5ca49f0',1,'IRremoteESP8266.h']]], - ['kpanasonicac32blockspersection_6058',['kPanasonicAc32BlocksPerSection',['../ir__Panasonic_8cpp.html#a1fac8213c4bc8555ed0f3267b0f41d5f',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32hdrmark_6059',['kPanasonicAc32HdrMark',['../ir__Panasonic_8cpp.html#a16e84fe3a68d385a51d92924a56edffe',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32hdrspace_6060',['kPanasonicAc32HdrSpace',['../ir__Panasonic_8cpp.html#a1eeb2e9362c9355ea34f6b73eded2612',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32onespace_6061',['kPanasonicAc32OneSpace',['../ir__Panasonic_8cpp.html#aab874afd4e02b558e73ecfbc1c3b46ea',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32sectiongap_6062',['kPanasonicAc32SectionGap',['../ir__Panasonic_8cpp.html#a6e7bfebde7c0a307ce5dc6cbdb8626e0',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32sections_6063',['kPanasonicAc32Sections',['../ir__Panasonic_8cpp.html#a0108f19bc064d5bb55abb341048c298f',1,'ir_Panasonic.cpp']]], - ['kpanasonicac32zerospace_6064',['kPanasonicAc32ZeroSpace',['../ir__Panasonic_8cpp.html#a5ec58e2129c493ebdb877f934a8af849',1,'ir_Panasonic.cpp']]], - ['kpanasonicacauto_6065',['kPanasonicAcAuto',['../ir__Panasonic_8h.html#aa7c839a4342205c384870e8a4f5ec36b',1,'ir_Panasonic.h']]], - ['kpanasonicacbits_6066',['kPanasonicAcBits',['../IRremoteESP8266_8h.html#a210f5c78b0f90b64dd5037698141433a',1,'IRremoteESP8266.h']]], - ['kpanasonicacchecksuminit_6067',['kPanasonicAcChecksumInit',['../ir__Panasonic_8h.html#a49329b4fef403696effcbcc5c8a86cd2',1,'ir_Panasonic.h']]], - ['kpanasonicaccool_6068',['kPanasonicAcCool',['../ir__Panasonic_8h.html#acfaa3d61fbb13fc6cd8d354f1c0a8dc7',1,'ir_Panasonic.h']]], - ['kpanasonicacdefaultrepeat_6069',['kPanasonicAcDefaultRepeat',['../IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c',1,'IRremoteESP8266.h']]], - ['kpanasonicacdry_6070',['kPanasonicAcDry',['../ir__Panasonic_8h.html#a2d211bd2150a67819453f3220dc0cc91',1,'ir_Panasonic.h']]], - ['kpanasonicacexcess_6071',['kPanasonicAcExcess',['../ir__Panasonic_8h.html#adde8b69377faa9a4566dc15e95711257',1,'ir_Panasonic.h']]], - ['kpanasonicacfan_6072',['kPanasonicAcFan',['../ir__Panasonic_8h.html#a87e4dd423bbd1f879a9d5da31e1fea5e',1,'ir_Panasonic.h']]], - ['kpanasonicacfanauto_6073',['kPanasonicAcFanAuto',['../ir__Panasonic_8h.html#a7d4486fd68969af4f7230f12e865c698',1,'ir_Panasonic.h']]], - ['kpanasonicacfandelta_6074',['kPanasonicAcFanDelta',['../ir__Panasonic_8h.html#a2210f85a17fba2bbdfbb883e9fb57e52',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmax_6075',['kPanasonicAcFanMax',['../ir__Panasonic_8h.html#aa4599c84d72ab9c622b642870efb9cf1',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmed_6076',['kPanasonicAcFanMed',['../ir__Panasonic_8h.html#a978004e8e2c4122fec81c5a972b842a0',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmin_6077',['kPanasonicAcFanMin',['../ir__Panasonic_8h.html#a450c7951a525817d27351fb7c8ff2df9',1,'ir_Panasonic.h']]], - ['kpanasonicacfanmodetemp_6078',['kPanasonicAcFanModeTemp',['../ir__Panasonic_8h.html#a76543f9d81c2d109e04359f0c61dcb99',1,'ir_Panasonic.h']]], - ['kpanasonicacheat_6079',['kPanasonicAcHeat',['../ir__Panasonic_8h.html#ac37bb7dd975a9aa803edfc108a5071ed',1,'ir_Panasonic.h']]], - ['kpanasonicacionfilterbyte_6080',['kPanasonicAcIonFilterByte',['../ir__Panasonic_8h.html#a16c946660d2ee3821dd2e30a69144a38',1,'ir_Panasonic.h']]], - ['kpanasonicacionfilteroffset_6081',['kPanasonicAcIonFilterOffset',['../ir__Panasonic_8h.html#a5c1b18d1b834e9d46cbd29c74a1b8269',1,'ir_Panasonic.h']]], - ['kpanasonicacmaxtemp_6082',['kPanasonicAcMaxTemp',['../ir__Panasonic_8h.html#a95fe6bc5b2565bf29d1a6dcee2f0c39f',1,'ir_Panasonic.h']]], - ['kpanasonicacmessagegap_6083',['kPanasonicAcMessageGap',['../ir__Panasonic_8cpp.html#a962cde97e8d98ad32f0b59172b641d6d',1,'ir_Panasonic.cpp']]], - ['kpanasonicacmintemp_6084',['kPanasonicAcMinTemp',['../ir__Panasonic_8h.html#a7861e8477904e1a572bcf35286fd3733',1,'ir_Panasonic.h']]], - ['kpanasonicacofftimeroffset_6085',['kPanasonicAcOffTimerOffset',['../ir__Panasonic_8h.html#a477b61044f1db5c296f13a404c536046',1,'ir_Panasonic.h']]], - ['kpanasonicacontimeroffset_6086',['kPanasonicAcOnTimerOffset',['../ir__Panasonic_8h.html#a64350202f82aabfd1673f0dda4d3c13d',1,'ir_Panasonic.h']]], - ['kpanasonicacpowerfulckpoffset_6087',['kPanasonicAcPowerfulCkpOffset',['../ir__Panasonic_8h.html#aa839301a08c8e49548f497e786dbb6fa',1,'ir_Panasonic.h']]], - ['kpanasonicacpowerfuloffset_6088',['kPanasonicAcPowerfulOffset',['../ir__Panasonic_8h.html#a27e9b1af4b65830015576beed69cb27d',1,'ir_Panasonic.h']]], - ['kpanasonicacpoweroffset_6089',['kPanasonicAcPowerOffset',['../ir__Panasonic_8h.html#a9e9b3d0c77ef93ab472ce14ed1534c77',1,'ir_Panasonic.h']]], - ['kpanasonicacquietckpoffset_6090',['kPanasonicAcQuietCkpOffset',['../ir__Panasonic_8h.html#a5a3779cd6fd8d573ae14ed4a6d676dba',1,'ir_Panasonic.h']]], - ['kpanasonicacquietoffset_6091',['kPanasonicAcQuietOffset',['../ir__Panasonic_8h.html#a1ec8db8798f79dead05233ee6333700d',1,'ir_Panasonic.h']]], - ['kpanasonicacsection1length_6092',['kPanasonicAcSection1Length',['../ir__Panasonic_8cpp.html#a34c6c085d468ed4b35f814452335d334',1,'ir_Panasonic.cpp']]], - ['kpanasonicacsectiongap_6093',['kPanasonicAcSectionGap',['../ir__Panasonic_8cpp.html#a3cf28f1268e8a35da220d42deda7c456',1,'ir_Panasonic.cpp']]], - ['kpanasonicacshortbits_6094',['kPanasonicAcShortBits',['../IRremoteESP8266_8h.html#a2fd1f84669f7994bb3c235a508333c6c',1,'IRremoteESP8266.h']]], - ['kpanasonicacstatelength_6095',['kPanasonicAcStateLength',['../IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94',1,'IRremoteESP8266.h']]], - ['kpanasonicacstateshortlength_6096',['kPanasonicAcStateShortLength',['../IRremoteESP8266_8h.html#a0a6ca8c1dfa6f313421ddf268d76d8e6',1,'IRremoteESP8266.h']]], - ['kpanasonicacswinghauto_6097',['kPanasonicAcSwingHAuto',['../ir__Panasonic_8h.html#a91e2933692ad98acf054c7a69f6c2018',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghfullleft_6098',['kPanasonicAcSwingHFullLeft',['../ir__Panasonic_8h.html#abf1d8c53a1b69d99019c6878f9ec220d',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghfullright_6099',['kPanasonicAcSwingHFullRight',['../ir__Panasonic_8h.html#a0e1b7a7591a0f14b2f8be3cb222f1187',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghleft_6100',['kPanasonicAcSwingHLeft',['../ir__Panasonic_8h.html#a853f2c2922e03a975bdd11efc474fa7e',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghmiddle_6101',['kPanasonicAcSwingHMiddle',['../ir__Panasonic_8h.html#afad8a7257fc178321867f16939fff7c7',1,'ir_Panasonic.h']]], - ['kpanasonicacswinghright_6102',['kPanasonicAcSwingHRight',['../ir__Panasonic_8h.html#a282900f1c494efdc6ee057357e624d2e',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvauto_6103',['kPanasonicAcSwingVAuto',['../ir__Panasonic_8h.html#a218e2ea8c76966105c71edcb6e46cd12',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvhigh_6104',['kPanasonicAcSwingVHigh',['../ir__Panasonic_8h.html#a25c63195112c5aedc5b5bad40441c55a',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvhighest_6105',['kPanasonicAcSwingVHighest',['../ir__Panasonic_8h.html#ac1cea523d6e1da08d333e0b4acec81af',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvlow_6106',['kPanasonicAcSwingVLow',['../ir__Panasonic_8h.html#a3ae9b6c5581f1bfb5b31e252052a6c9d',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvlowest_6107',['kPanasonicAcSwingVLowest',['../ir__Panasonic_8h.html#af269e81dae5989c33199d607adcc04a0',1,'ir_Panasonic.h']]], - ['kpanasonicacswingvmiddle_6108',['kPanasonicAcSwingVMiddle',['../ir__Panasonic_8h.html#a5d46c8234f97e10695507b17a7483d51',1,'ir_Panasonic.h']]], - ['kpanasonicactempoffset_6109',['kPanasonicAcTempOffset',['../ir__Panasonic_8h.html#a203e0351cd53db8376312a3289503175',1,'ir_Panasonic.h']]], - ['kpanasonicactempsize_6110',['kPanasonicAcTempSize',['../ir__Panasonic_8h.html#af30649a3489a4a1dc1f655d15c00e991',1,'ir_Panasonic.h']]], - ['kpanasonicactimemax_6111',['kPanasonicAcTimeMax',['../ir__Panasonic_8h.html#a61378ccad09d1a2e900123a8cbd34858',1,'ir_Panasonic.h']]], - ['kpanasonicactimeoverflowsize_6112',['kPanasonicAcTimeOverflowSize',['../ir__Panasonic_8h.html#ad7942b5ffbb2b1f7a5d9b3719592622b',1,'ir_Panasonic.h']]], - ['kpanasonicactimesize_6113',['kPanasonicAcTimeSize',['../ir__Panasonic_8h.html#a16577844a2f5ca46e2dff076952f2963',1,'ir_Panasonic.h']]], - ['kpanasonicactimespecial_6114',['kPanasonicAcTimeSpecial',['../ir__Panasonic_8h.html#aefb20e7cdbbc27e3c0725a8660a84a28',1,'ir_Panasonic.h']]], - ['kpanasonicactolerance_6115',['kPanasonicAcTolerance',['../ir__Panasonic_8h.html#a586a655b3afd82c38588fc1b61089aa1',1,'ir_Panasonic.h']]], - ['kpanasonicbitmark_6116',['kPanasonicBitMark',['../ir__Panasonic_8cpp.html#a428cd02c5dc3dc571e495efa0707cc99',1,'ir_Panasonic.cpp']]], - ['kpanasonicbits_6117',['kPanasonicBits',['../IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7',1,'IRremoteESP8266.h']]], - ['kpanasonicendgap_6118',['kPanasonicEndGap',['../ir__Panasonic_8cpp.html#a3cb2f7a925bb8374a90e3156febabb39',1,'ir_Panasonic.cpp']]], - ['kpanasonicfreq_6119',['kPanasonicFreq',['../ir__Panasonic_8h.html#af344612d7f1c0d3f8271c312f310243e',1,'ir_Panasonic.h']]], - ['kpanasonichdrmark_6120',['kPanasonicHdrMark',['../ir__Panasonic_8cpp.html#a0d36b699fead0e229c583dae94f5e8f9',1,'ir_Panasonic.cpp']]], - ['kpanasonichdrspace_6121',['kPanasonicHdrSpace',['../ir__Panasonic_8cpp.html#ae56b3eb80f186a63b0f69c6b4e9efce8',1,'ir_Panasonic.cpp']]], - ['kpanasonicknowngoodstate_6122',['kPanasonicKnownGoodState',['../ir__Panasonic_8h.html#a88a9678f8b00efa173b800b0b8441f87',1,'ir_Panasonic.h']]], - ['kpanasonicmanufacturer_6123',['kPanasonicManufacturer',['../IRremoteESP8266_8h.html#a1dd1a9799e5d20d39e82ff678bf07b47',1,'IRremoteESP8266.h']]], - ['kpanasonicmincommandlength_6124',['kPanasonicMinCommandLength',['../ir__Panasonic_8cpp.html#a5f191fff3eeb722cb03bee859a016132',1,'ir_Panasonic.cpp']]], - ['kpanasonicmingap_6125',['kPanasonicMinGap',['../ir__Panasonic_8cpp.html#a61592f3569c0ee4825cca185fb43236d',1,'ir_Panasonic.cpp']]], - ['kpanasoniconespace_6126',['kPanasonicOneSpace',['../ir__Panasonic_8cpp.html#a9069f2ab94cacbd301d7615795c155b1',1,'ir_Panasonic.cpp']]], - ['kpanasoniczerospace_6127',['kPanasonicZeroSpace',['../ir__Panasonic_8cpp.html#a43f64a8326fd2447653c81488673fd21',1,'ir_Panasonic.cpp']]], - ['kperiodoffset_6128',['kPeriodOffset',['../IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5',1,'IRsend.h']]], - ['kpioneerbitmark_6129',['kPioneerBitMark',['../ir__Pioneer_8cpp.html#a6117fd080ad88efcf943aef53dadd1ad',1,'ir_Pioneer.cpp']]], - ['kpioneerbits_6130',['kPioneerBits',['../IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b',1,'IRremoteESP8266.h']]], - ['kpioneerhdrmark_6131',['kPioneerHdrMark',['../ir__Pioneer_8cpp.html#a03c4df7d9eba6ab56df0451a18e5adbd',1,'ir_Pioneer.cpp']]], - ['kpioneerhdrspace_6132',['kPioneerHdrSpace',['../ir__Pioneer_8cpp.html#a1308ff993ce7d030bdef919d65f35e62',1,'ir_Pioneer.cpp']]], - ['kpioneermincommandlength_6133',['kPioneerMinCommandLength',['../ir__Pioneer_8cpp.html#a22cb7d70bb0eb3b0ce6c7da3631d832f',1,'ir_Pioneer.cpp']]], - ['kpioneermingap_6134',['kPioneerMinGap',['../ir__Pioneer_8cpp.html#adc67bf557bd3474f18dfaa3125c1af41',1,'ir_Pioneer.cpp']]], - ['kpioneeronespace_6135',['kPioneerOneSpace',['../ir__Pioneer_8cpp.html#a5238b059346168128184bca93de16a54',1,'ir_Pioneer.cpp']]], - ['kpioneertick_6136',['kPioneerTick',['../ir__Pioneer_8cpp.html#a63de2364627344f86537ac82447c5cb4',1,'ir_Pioneer.cpp']]], - ['kpioneerzerospace_6137',['kPioneerZeroSpace',['../ir__Pioneer_8cpp.html#a3c6428f201dd3e32c171d6db44269d67',1,'ir_Pioneer.cpp']]], - ['kpowerbuttonstr_6138',['kPowerButtonStr',['../IRtext_8cpp.html#a69d36084b1410a06aa780edcda9428dd',1,'kPowerButtonStr(): IRtext.cpp'],['../IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c',1,'kPowerButtonStr(): IRtext.cpp']]], - ['kpowerfulstr_6139',['kPowerfulStr',['../IRtext_8cpp.html#a5dfc12bfa12ddf7da3ab6c216258284a',1,'kPowerfulStr(): IRtext.cpp'],['../IRtext_8h.html#a7980630cd028febca8245730dffa684b',1,'kPowerfulStr(): IRtext.cpp']]], - ['kpowerstr_6140',['kPowerStr',['../IRtext_8cpp.html#a5b4b43efe1f1c27d6aee90ebb3500792',1,'kPowerStr(): IRtext.cpp'],['../IRtext_8h.html#a47a76dc8d87d9694a36c6417d7e19dda',1,'kPowerStr(): IRtext.cpp']]], - ['kpowertogglestr_6141',['kPowerToggleStr',['../IRtext_8cpp.html#a2f7e242dc28cf61fb718bb5c1b681642',1,'kPowerToggleStr(): IRtext.cpp'],['../IRtext_8h.html#afd802a94c6146efb7812ef89f3bf0cc5',1,'kPowerToggleStr(): IRtext.cpp']]], - ['kpreviouspowerstr_6142',['kPreviousPowerStr',['../IRtext_8cpp.html#a2a5cd83ac519798debd7065eb03d5d72',1,'kPreviousPowerStr(): IRtext.cpp'],['../IRtext_8h.html#a9833364e538f50be227ff6c0b01f8f7c',1,'kPreviousPowerStr(): IRtext.cpp']]], - ['kprontodataoffset_6143',['kProntoDataOffset',['../ir__Pronto_8cpp.html#ac073b9ac759e09091b3d80af747656a1',1,'ir_Pronto.cpp']]], - ['kprontofreqfactor_6144',['kProntoFreqFactor',['../ir__Pronto_8cpp.html#aa63eef9baeb563c8494d85d13b956db8',1,'ir_Pronto.cpp']]], - ['kprontofreqoffset_6145',['kProntoFreqOffset',['../ir__Pronto_8cpp.html#a2fae4105559199e292121bcb847d9d52',1,'ir_Pronto.cpp']]], - ['kprontominlength_6146',['kProntoMinLength',['../IRremoteESP8266_8h.html#a25dd42234e21d41b0b4bc97e1fe921c4',1,'IRremoteESP8266.h']]], - ['kprontoseq1lenoffset_6147',['kProntoSeq1LenOffset',['../ir__Pronto_8cpp.html#a1df51305dddf233fc3963856e288366f',1,'ir_Pronto.cpp']]], - ['kprontoseq2lenoffset_6148',['kProntoSeq2LenOffset',['../ir__Pronto_8cpp.html#a708744a9f82547e5abc17d7ed866a648',1,'ir_Pronto.cpp']]], - ['kprontotypeoffset_6149',['kProntoTypeOffset',['../ir__Pronto_8cpp.html#a603ff34f28f270a98bf0bebdaf19bfbc',1,'ir_Pronto.cpp']]], - ['kprotocolstr_6150',['kProtocolStr',['../IRtext_8cpp.html#afb9e901ded9e88a48218282a7446ff63',1,'kProtocolStr(): IRtext.cpp'],['../IRtext_8h.html#ac50f97a0d33041fe4bba6e02c500c8ef',1,'kProtocolStr(): IRtext.cpp']]], - ['kpurifystr_6151',['kPurifyStr',['../IRtext_8cpp.html#a85c2b59f6cba1878648d3d8fe9d7f9a4',1,'kPurifyStr(): IRtext.cpp'],['../IRtext_8h.html#aae574dbb4b9f70db0e64386d61c21beb',1,'kPurifyStr(): IRtext.cpp']]], - ['kquietstr_6152',['kQuietStr',['../IRtext_8cpp.html#a6f85e3119eb884455f474ff909be6b53',1,'kQuietStr(): IRtext.cpp'],['../IRtext_8h.html#a7086660370d73d6f499972cf802db8f7',1,'kQuietStr(): IRtext.cpp']]], - ['krawbuf_6153',['kRawBuf',['../IRrecv_8h.html#aadfa37def10a1adeaf2cf4c09d7504e3',1,'IRrecv.h']]], - ['krawtick_6154',['kRawTick',['../IRrecv_8h.html#a373dde69c312b0122665e581eea1297b',1,'IRrecv.h']]], - ['krc5bits_6155',['kRC5Bits',['../IRremoteESP8266_8h.html#ad0935984e6518e340562665742199483',1,'IRremoteESP8266.h']]], - ['krc5mincommandlength_6156',['kRc5MinCommandLength',['../ir__RC5__RC6_8cpp.html#a32b5997148b53fd2984388f6d0384c35',1,'ir_RC5_RC6.cpp']]], - ['krc5mingap_6157',['kRc5MinGap',['../ir__RC5__RC6_8cpp.html#a26580409f593179d838c465647e35c41',1,'ir_RC5_RC6.cpp']]], - ['krc5rawbits_6158',['kRC5RawBits',['../IRremoteESP8266_8h.html#a955183d3358fcafea853014ddd890574',1,'IRremoteESP8266.h']]], - ['krc5samplesmin_6159',['kRc5SamplesMin',['../ir__RC5__RC6_8cpp.html#aa206173838597c760b4a01c36bbc771a',1,'ir_RC5_RC6.cpp']]], - ['krc5t1_6160',['kRc5T1',['../ir__RC5__RC6_8cpp.html#aa42cae15fa77a196eb8f198de09e19eb',1,'ir_RC5_RC6.cpp']]], - ['krc5togglemask_6161',['kRc5ToggleMask',['../ir__RC5__RC6_8cpp.html#ae3485c1c157d6d84a0385cb1bfb8833a',1,'ir_RC5_RC6.cpp']]], - ['krc5xbits_6162',['kRC5XBits',['../IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc',1,'IRremoteESP8266.h']]], - ['krc6_5f36bits_6163',['kRC6_36Bits',['../IRremoteESP8266_8h.html#a30a2cb328aa0d47f53aba56055ac74e0',1,'IRremoteESP8266.h']]], - ['krc6_5f36togglemask_6164',['kRc6_36ToggleMask',['../ir__RC5__RC6_8cpp.html#a31ae862ce2a43edd99bda647262b18fa',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrmark_6165',['kRc6HdrMark',['../ir__RC5__RC6_8cpp.html#ae05bbb9f690cc92feb0a9c14b3b8c477',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrmarkticks_6166',['kRc6HdrMarkTicks',['../ir__RC5__RC6_8cpp.html#aff2a5bc05ddf61d289c44a4fd093009c',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrspace_6167',['kRc6HdrSpace',['../ir__RC5__RC6_8cpp.html#a0196311c9b116cf48c8f901fb6c93ac3',1,'ir_RC5_RC6.cpp']]], - ['krc6hdrspaceticks_6168',['kRc6HdrSpaceTicks',['../ir__RC5__RC6_8cpp.html#a35a9cc59fe5251a34c88e34b6a507fd3',1,'ir_RC5_RC6.cpp']]], - ['krc6mode0bits_6169',['kRC6Mode0Bits',['../IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a',1,'IRremoteESP8266.h']]], - ['krc6rptlength_6170',['kRc6RptLength',['../ir__RC5__RC6_8cpp.html#a4989f36b790a99545e708c8681b6b961',1,'ir_RC5_RC6.cpp']]], - ['krc6rptlengthticks_6171',['kRc6RptLengthTicks',['../ir__RC5__RC6_8cpp.html#acf2dc0074bfe7671deb8985eba4396e3',1,'ir_RC5_RC6.cpp']]], - ['krc6tick_6172',['kRc6Tick',['../ir__RC5__RC6_8cpp.html#aad98dc2541039634817609d4e297322f',1,'ir_RC5_RC6.cpp']]], - ['krc6togglemask_6173',['kRc6ToggleMask',['../ir__RC5__RC6_8cpp.html#a4df09270c1e9cda504026189e30829ff',1,'ir_RC5_RC6.cpp']]], - ['krcmmbitmark_6174',['kRcmmBitMark',['../ir__RCMM_8cpp.html#ad768f62bbd7e4df567c3e53ea0a8ed06',1,'ir_RCMM.cpp']]], - ['krcmmbitmarkticks_6175',['kRcmmBitMarkTicks',['../ir__RCMM_8cpp.html#a48aeb7992d30f8c7cfa04dbd14ea0996',1,'ir_RCMM.cpp']]], - ['krcmmbits_6176',['kRCMMBits',['../IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5',1,'IRremoteESP8266.h']]], - ['krcmmbitspace0_6177',['kRcmmBitSpace0',['../ir__RCMM_8cpp.html#a34a7b22107461be18500f6d1ddf979e3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace0ticks_6178',['kRcmmBitSpace0Ticks',['../ir__RCMM_8cpp.html#a0864042e8c098169d1d221fbd798cda3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace1_6179',['kRcmmBitSpace1',['../ir__RCMM_8cpp.html#a812b9895f0eccaaf78752dc7030022aa',1,'ir_RCMM.cpp']]], - ['krcmmbitspace1ticks_6180',['kRcmmBitSpace1Ticks',['../ir__RCMM_8cpp.html#a89f945e0a91feccd505f0b8310a9ebb9',1,'ir_RCMM.cpp']]], - ['krcmmbitspace2_6181',['kRcmmBitSpace2',['../ir__RCMM_8cpp.html#aff0db6a8f28d3a307cd7bbb6dc90e3e3',1,'ir_RCMM.cpp']]], - ['krcmmbitspace2ticks_6182',['kRcmmBitSpace2Ticks',['../ir__RCMM_8cpp.html#a592dda1dd9239c9a015163b80cddf859',1,'ir_RCMM.cpp']]], - ['krcmmbitspace3_6183',['kRcmmBitSpace3',['../ir__RCMM_8cpp.html#a5e6351cbcb4c576871584dbf61d87d33',1,'ir_RCMM.cpp']]], - ['krcmmbitspace3ticks_6184',['kRcmmBitSpace3Ticks',['../ir__RCMM_8cpp.html#aa3f7d7e37ffa6bf9649eef7720770767',1,'ir_RCMM.cpp']]], - ['krcmmexcess_6185',['kRcmmExcess',['../ir__RCMM_8cpp.html#a3845e23031e92fd008157b0f95827432',1,'ir_RCMM.cpp']]], - ['krcmmhdrmark_6186',['kRcmmHdrMark',['../ir__RCMM_8cpp.html#a7fc5d5c1dc89ef0615fcaebaacc504df',1,'ir_RCMM.cpp']]], - ['krcmmhdrmarkticks_6187',['kRcmmHdrMarkTicks',['../ir__RCMM_8cpp.html#a00e93c94548ac081083ed2cabd614330',1,'ir_RCMM.cpp']]], - ['krcmmhdrspace_6188',['kRcmmHdrSpace',['../ir__RCMM_8cpp.html#af4dc2548c8069caf889612b3b28895ea',1,'ir_RCMM.cpp']]], - ['krcmmhdrspaceticks_6189',['kRcmmHdrSpaceTicks',['../ir__RCMM_8cpp.html#a87cd8bb5322fb38aecd20362a7df5016',1,'ir_RCMM.cpp']]], - ['krcmmmingap_6190',['kRcmmMinGap',['../ir__RCMM_8cpp.html#a94f9533bf18c0a2c2b6511ffa95ff5dc',1,'ir_RCMM.cpp']]], - ['krcmmmingapticks_6191',['kRcmmMinGapTicks',['../ir__RCMM_8cpp.html#aacb274f2da878aed511f6ab400cd51e9',1,'ir_RCMM.cpp']]], - ['krcmmrptlength_6192',['kRcmmRptLength',['../ir__RCMM_8cpp.html#a1dccf2b944d4eeb8b7dd2a1f66548a68',1,'ir_RCMM.cpp']]], - ['krcmmrptlengthticks_6193',['kRcmmRptLengthTicks',['../ir__RCMM_8cpp.html#a4cd637fa0a6071f9ea0b52c346ffe7f0',1,'ir_RCMM.cpp']]], - ['krcmmtick_6194',['kRcmmTick',['../ir__RCMM_8cpp.html#a9e1a3a26185d58ff675eec7485bc671f',1,'ir_RCMM.cpp']]], - ['krcmmtolerance_6195',['kRcmmTolerance',['../ir__RCMM_8cpp.html#a4b95480078186b3498ca6426e5bbc428',1,'ir_RCMM.cpp']]], - ['krcz01channelmask_6196',['kRcz01ChannelMask',['../ir__Doshisha_8cpp.html#a085b3d47e4cf8d8b4ba999ae58ec3533',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel1_6197',['kRcz01CommandLevel1',['../ir__Doshisha_8cpp.html#a436b801a282374de0f28e27828e1c4bf',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel2_6198',['kRcz01CommandLevel2',['../ir__Doshisha_8cpp.html#a311ef41fff985236216238565219bfe7',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel3_6199',['kRcz01CommandLevel3',['../ir__Doshisha_8cpp.html#a879bd44f482c87fbaf9fecaad8ed4c6d',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevel4_6200',['kRcz01CommandLevel4',['../ir__Doshisha_8cpp.html#a52bad85f1a3918e3031297a6c6074b45',1,'ir_Doshisha.cpp']]], - ['krcz01commandleveldown_6201',['kRcz01CommandLevelDown',['../ir__Doshisha_8cpp.html#a1678269506503f1abf871ed0af6dcc2b',1,'ir_Doshisha.cpp']]], - ['krcz01commandlevelup_6202',['kRcz01CommandLevelUp',['../ir__Doshisha_8cpp.html#a4eba011d2b110a5348783534e957660e',1,'ir_Doshisha.cpp']]], - ['krcz01commandmask_6203',['kRcz01CommandMask',['../ir__Doshisha_8cpp.html#a148e2f676f895f4e3b77b39780e2ca94',1,'ir_Doshisha.cpp']]], - ['krcz01commandnightlight_6204',['kRcz01CommandNightLight',['../ir__Doshisha_8cpp.html#a47e9d5bf353cf8aef8199fb74693aa0f',1,'ir_Doshisha.cpp']]], - ['krcz01commandoff_6205',['kRcz01CommandOff',['../ir__Doshisha_8cpp.html#a97fd32975ab9fafa85e0704964780773',1,'ir_Doshisha.cpp']]], - ['krcz01commandon_6206',['kRcz01CommandOn',['../ir__Doshisha_8cpp.html#a7377eac8b1d938903fd43d7505dd8a49',1,'ir_Doshisha.cpp']]], - ['krcz01commandswitchchannel_6207',['kRcz01CommandSwitchChannel',['../ir__Doshisha_8cpp.html#afcd3fe98c34ef9572c1a68bd143e128b',1,'ir_Doshisha.cpp']]], - ['krcz01commandtimmer30_6208',['kRcz01CommandTimmer30',['../ir__Doshisha_8cpp.html#a3deebab67d01756f7776f0d11cbdef6e',1,'ir_Doshisha.cpp']]], - ['krcz01commandtimmer60_6209',['kRcz01CommandTimmer60',['../ir__Doshisha_8cpp.html#abac6b50227512508aeb5b6042a8380fd',1,'ir_Doshisha.cpp']]], - ['krcz01signature_6210',['kRcz01Signature',['../ir__Doshisha_8cpp.html#a35c6dff74ae1702933e33f02f743f616',1,'ir_Doshisha.cpp']]], - ['krcz01signaturemask_6211',['kRcz01SignatureMask',['../ir__Doshisha_8cpp.html#a1f3b9cdfba7cc7515611d7145b7318a5',1,'ir_Doshisha.cpp']]], - ['krepeat_6212',['kRepeat',['../IRrecv_8h.html#ae8b11750ba7f2e2d56343f770720ed89',1,'IRrecv.h']]], - ['krepeatstr_6213',['kRepeatStr',['../IRtext_8cpp.html#ad55ef2e023915f39c7ce77e7eeb1ad76',1,'kRepeatStr(): IRtext.cpp'],['../IRtext_8h.html#a74a53cc1564f75b36269eb1ca8c6235b',1,'kRepeatStr(): IRtext.cpp']]], - ['krightmaxstr_6214',['kRightMaxStr',['../IRtext_8cpp.html#af3e63659779f5fdb4aded4861521e564',1,'kRightMaxStr(): IRtext.cpp'],['../IRtext_8h.html#ac7a90008560fd1e7b4ed240f354d8fae',1,'kRightMaxStr(): IRtext.cpp']]], - ['krightstr_6215',['kRightStr',['../IRtext_8cpp.html#aacc9b0b21efb6053b75ed117d4ab9105',1,'kRightStr(): IRtext.cpp'],['../IRtext_8h.html#a953f9c48fcf87e81bf6f383e8fe8b1dd',1,'kRightStr(): IRtext.cpp']]], - ['kroomstr_6216',['kRoomStr',['../IRtext_8cpp.html#ab3f02ff54af9a94fd57d098838a4a642',1,'kRoomStr(): IRtext.cpp'],['../IRtext_8h.html#a5358a85538e4643c1cc109a7a0b90079',1,'kRoomStr(): IRtext.cpp']]], - ['ksamsung36bitmark_6217',['kSamsung36BitMark',['../ir__Samsung_8cpp.html#a2e9bc50c6320d7a1244713b4a1647e71',1,'ir_Samsung.cpp']]], - ['ksamsung36bits_6218',['kSamsung36Bits',['../IRremoteESP8266_8h.html#a5e1e6f30a41f0d94652429a9e1034179',1,'IRremoteESP8266.h']]], - ['ksamsung36hdrmark_6219',['kSamsung36HdrMark',['../ir__Samsung_8cpp.html#a47c0e69d6e21597ea15dc613c58861b6',1,'ir_Samsung.cpp']]], - ['ksamsung36hdrspace_6220',['kSamsung36HdrSpace',['../ir__Samsung_8cpp.html#a4761b62640c0a56ee641c9077fd800dd',1,'ir_Samsung.cpp']]], - ['ksamsung36onespace_6221',['kSamsung36OneSpace',['../ir__Samsung_8cpp.html#a3a913fe500926cf448d7408303e3698c',1,'ir_Samsung.cpp']]], - ['ksamsung36zerospace_6222',['kSamsung36ZeroSpace',['../ir__Samsung_8cpp.html#ac24972846bc1a2240537b212f5aa55d6',1,'ir_Samsung.cpp']]], - ['ksamsungacauto_6223',['kSamsungAcAuto',['../ir__Samsung_8h.html#a1b05ff970f45c57b13fc13d11e95396b',1,'ir_Samsung.h']]], - ['ksamsungacautotemp_6224',['kSamsungAcAutoTemp',['../ir__Samsung_8h.html#a87bb469afc0e2b6bad44634f3ba5e0ef',1,'ir_Samsung.h']]], - ['ksamsungacbeepoffset_6225',['kSamsungAcBeepOffset',['../ir__Samsung_8h.html#a12ae1e43d05d39c39d335c97223e003e',1,'ir_Samsung.h']]], - ['ksamsungacbitmark_6226',['kSamsungAcBitMark',['../ir__Samsung_8cpp.html#a37e6f36939f1a12ffe52907bbb64a4cf',1,'ir_Samsung.cpp']]], - ['ksamsungacbits_6227',['kSamsungAcBits',['../IRremoteESP8266_8h.html#adebe85ab48eb876ec15daacca246797c',1,'IRremoteESP8266.h']]], - ['ksamsungacbreezeoffset_6228',['kSamsungAcBreezeOffset',['../ir__Samsung_8h.html#a31d5463b3819fe41ce078b085c395a40',1,'ir_Samsung.h']]], - ['ksamsungacbreezeon_6229',['kSamsungAcBreezeOn',['../ir__Samsung_8h.html#a06299ba6942969f7b9472e752b50d4d7',1,'ir_Samsung.h']]], - ['ksamsungacbreezesize_6230',['kSamsungAcBreezeSize',['../ir__Samsung_8h.html#a1f6ec492aa58cb704147213e3b6f9f24',1,'ir_Samsung.h']]], - ['ksamsungacclean10offset_6231',['kSamsungAcClean10Offset',['../ir__Samsung_8h.html#a0982038a8c3e27972e69b83c350a0ff3',1,'ir_Samsung.h']]], - ['ksamsungacclean11offset_6232',['kSamsungAcClean11Offset',['../ir__Samsung_8h.html#a87666330f9a410ced00bf15c5f22daf2',1,'ir_Samsung.h']]], - ['ksamsungaccool_6233',['kSamsungAcCool',['../ir__Samsung_8h.html#a24d40e01f046f887b7d41dad67ad7555',1,'ir_Samsung.h']]], - ['ksamsungacdefaultrepeat_6234',['kSamsungAcDefaultRepeat',['../IRremoteESP8266_8h.html#a973f4e0189fc10805f67b67f708be1e4',1,'IRremoteESP8266.h']]], - ['ksamsungacdisplayoffset_6235',['kSamsungAcDisplayOffset',['../ir__Samsung_8h.html#af47c9229cbe569b93ad5f4986c4484ab',1,'ir_Samsung.h']]], - ['ksamsungacdry_6236',['kSamsungAcDry',['../ir__Samsung_8h.html#a6423976c7a41f526e7a878cecb257bbd',1,'ir_Samsung.h']]], - ['ksamsungacextendedbits_6237',['kSamsungAcExtendedBits',['../IRremoteESP8266_8h.html#a296e700965e70a622fe99675ff0438af',1,'IRremoteESP8266.h']]], - ['ksamsungacextendedstatelength_6238',['kSamsungAcExtendedStateLength',['../IRremoteESP8266_8h.html#a28039071f1130e9bc86efddd8265cbf9',1,'IRremoteESP8266.h']]], - ['ksamsungacfan_6239',['kSamsungAcFan',['../ir__Samsung_8h.html#a61d825254b26894a2f097ad92a7dbff2',1,'ir_Samsung.h']]], - ['ksamsungacfanauto_6240',['kSamsungAcFanAuto',['../ir__Samsung_8h.html#a37b29911f4d2b71dcdbd18a5d6dc301a',1,'ir_Samsung.h']]], - ['ksamsungacfanauto2_6241',['kSamsungAcFanAuto2',['../ir__Samsung_8h.html#aafa4319fb523b14d58371f757497e82a',1,'ir_Samsung.h']]], - ['ksamsungacfanhigh_6242',['kSamsungAcFanHigh',['../ir__Samsung_8h.html#a52cccad28fad5b9886ef408af02f56f9',1,'ir_Samsung.h']]], - ['ksamsungacfanlow_6243',['kSamsungAcFanLow',['../ir__Samsung_8h.html#a6f16b5b3f2dea3461f5d44379e8b8634',1,'ir_Samsung.h']]], - ['ksamsungacfanmed_6244',['kSamsungAcFanMed',['../ir__Samsung_8h.html#a798c3544dbd6bb6c8622cf45f88abc14',1,'ir_Samsung.h']]], - ['ksamsungacfanoffest_6245',['kSamsungAcFanOffest',['../ir__Samsung_8h.html#a1dd4a351c1a036972f741fbdafb05a7e',1,'ir_Samsung.h']]], - ['ksamsungacfansize_6246',['kSamsungAcFanSize',['../ir__Samsung_8h.html#a5b055e9951e23ba44bf1fdeed805b332',1,'ir_Samsung.h']]], - ['ksamsungacfanturbo_6247',['kSamsungAcFanTurbo',['../ir__Samsung_8h.html#af6c1432748eaa19df35531b87d197095',1,'ir_Samsung.h']]], - ['ksamsungachdrmark_6248',['kSamsungAcHdrMark',['../ir__Samsung_8cpp.html#ab7385ca5b7b417753b253a0f7cb3721b',1,'ir_Samsung.cpp']]], - ['ksamsungachdrspace_6249',['kSamsungAcHdrSpace',['../ir__Samsung_8cpp.html#a1b1f903fff13b10fb2431be9373e27cb',1,'ir_Samsung.cpp']]], - ['ksamsungacheat_6250',['kSamsungAcHeat',['../ir__Samsung_8h.html#a44ce6be7046ec4b4fe9caba7b71b8f0d',1,'ir_Samsung.h']]], - ['ksamsungacionoffset_6251',['kSamsungAcIonOffset',['../ir__Samsung_8h.html#aa7bbd222553072c092158421d1b9977f',1,'ir_Samsung.h']]], - ['ksamsungacmaxtemp_6252',['kSamsungAcMaxTemp',['../ir__Samsung_8h.html#a0a994796db81a3d56dd2c27cad448a71',1,'ir_Samsung.h']]], - ['ksamsungacmintemp_6253',['kSamsungAcMinTemp',['../ir__Samsung_8h.html#ad5f46ccb96335519f5633c33de0d8018',1,'ir_Samsung.h']]], - ['ksamsungacmodeoffset_6254',['kSamsungAcModeOffset',['../ir__Samsung_8h.html#a64b2aceb5c0d4dbea2d4697efe65aef2',1,'ir_Samsung.h']]], - ['ksamsungaconespace_6255',['kSamsungAcOneSpace',['../ir__Samsung_8cpp.html#ab106d9b7efb165eed83ae2ccef9a49b4',1,'ir_Samsung.cpp']]], - ['ksamsungacpower1offset_6256',['kSamsungAcPower1Offset',['../ir__Samsung_8h.html#aa6a4ff05acfabf24e4dfc126e583c46c',1,'ir_Samsung.h']]], - ['ksamsungacpower6offset_6257',['kSamsungAcPower6Offset',['../ir__Samsung_8h.html#a90591c7d6069d81493f894328d595187',1,'ir_Samsung.h']]], - ['ksamsungacpower6size_6258',['kSamsungAcPower6Size',['../ir__Samsung_8h.html#ace0a7a2cfedbb77d05de53abc5906992',1,'ir_Samsung.h']]], - ['ksamsungacpowerful10offset_6259',['kSamsungAcPowerful10Offset',['../ir__Samsung_8h.html#a7f92d734af799e058723e898d3ebdd30',1,'ir_Samsung.h']]], - ['ksamsungacpowerful10on_6260',['kSamsungAcPowerful10On',['../ir__Samsung_8h.html#aa05bb4788febba1f56b2b3929ac273a3',1,'ir_Samsung.h']]], - ['ksamsungacpowerful10size_6261',['kSamsungAcPowerful10Size',['../ir__Samsung_8h.html#a19ede17e420f68ea552497461e69006a',1,'ir_Samsung.h']]], - ['ksamsungacpowerfulmask8_6262',['kSamsungAcPowerfulMask8',['../ir__Samsung_8h.html#a39e23325e35688a3641c467b720381ce',1,'ir_Samsung.h']]], - ['ksamsungacpowersection_6263',['kSamsungAcPowerSection',['../ir__Samsung_8h.html#a9264b5d640d9052c153562fd38415676',1,'ir_Samsung.h']]], - ['ksamsungacquiet1offset_6264',['kSamsungAcQuiet1Offset',['../ir__Samsung_8h.html#ab029485b433f7eef6413d8194790c566',1,'ir_Samsung.h']]], - ['ksamsungacquiet5offset_6265',['kSamsungAcQuiet5Offset',['../ir__Samsung_8h.html#ae10abd66772da9bab4ba266f29e7ec75',1,'ir_Samsung.h']]], - ['ksamsungacsectiongap_6266',['kSamsungAcSectionGap',['../ir__Samsung_8cpp.html#a9752fc615c215a93c1ee65edca3a359e',1,'ir_Samsung.cpp']]], - ['ksamsungacsectionlength_6267',['kSamsungAcSectionLength',['../ir__Samsung_8h.html#ad3faedf7b111f1b91d671666e38ce6f3',1,'ir_Samsung.h']]], - ['ksamsungacsectionmark_6268',['kSamsungAcSectionMark',['../ir__Samsung_8cpp.html#a4304073cddaa2da9613dedce499fee56',1,'ir_Samsung.cpp']]], - ['ksamsungacsections_6269',['kSamsungAcSections',['../ir__Samsung_8cpp.html#a86185d98d6e891a17688d9d2a0fa7114',1,'ir_Samsung.cpp']]], - ['ksamsungacsectionspace_6270',['kSamsungAcSectionSpace',['../ir__Samsung_8cpp.html#a4837f502ef9b7c972ec409cf4fc3c605',1,'ir_Samsung.cpp']]], - ['ksamsungacstatelength_6271',['kSamsungAcStateLength',['../IRremoteESP8266_8h.html#a2d07d8c8917fee072a261d00e67e0d36',1,'IRremoteESP8266.h']]], - ['ksamsungacswingmove_6272',['kSamsungAcSwingMove',['../ir__Samsung_8h.html#ab2d2b422e3972f77aef23f77c7cfbbac',1,'ir_Samsung.h']]], - ['ksamsungacswingoffset_6273',['kSamsungAcSwingOffset',['../ir__Samsung_8h.html#ab71772d77c56cf4d01f3ce4ab751a55c',1,'ir_Samsung.h']]], - ['ksamsungacswingsize_6274',['kSamsungAcSwingSize',['../ir__Samsung_8h.html#a1b50618058108826f9103f46bf7677ee',1,'ir_Samsung.h']]], - ['ksamsungacswingstop_6275',['kSamsungAcSwingStop',['../ir__Samsung_8h.html#a37c1720d66c4ba02e368946e53036367',1,'ir_Samsung.h']]], - ['ksamsungaczerospace_6276',['kSamsungAcZeroSpace',['../ir__Samsung_8cpp.html#a7492a25e730f93f22c099ab687621b18',1,'ir_Samsung.cpp']]], - ['ksamsungbitmark_6277',['kSamsungBitMark',['../ir__Samsung_8cpp.html#a03f9ae317a7a701437c8015dfde4401f',1,'ir_Samsung.cpp']]], - ['ksamsungbitmarkticks_6278',['kSamsungBitMarkTicks',['../ir__Samsung_8cpp.html#afe1663f83396f7e5cf9bfc32f321e539',1,'ir_Samsung.cpp']]], - ['ksamsungbits_6279',['kSamsungBits',['../IRremoteESP8266_8h.html#a7c1c015cce09284799cbf5a2f21ee170',1,'IRremoteESP8266.h']]], - ['ksamsunghdrmark_6280',['kSamsungHdrMark',['../ir__Samsung_8cpp.html#a3d0598585af609af4c8d5004789d2df7',1,'ir_Samsung.cpp']]], - ['ksamsunghdrmarkticks_6281',['kSamsungHdrMarkTicks',['../ir__Samsung_8cpp.html#a0c81f486877d24bfd40215b089c52f2a',1,'ir_Samsung.cpp']]], - ['ksamsunghdrspace_6282',['kSamsungHdrSpace',['../ir__Samsung_8cpp.html#a2f55c53bfc72de06ff202c8ec401163d',1,'ir_Samsung.cpp']]], - ['ksamsunghdrspaceticks_6283',['kSamsungHdrSpaceTicks',['../ir__Samsung_8cpp.html#a1ae96cedfa4ed26869d295cfbb8056dd',1,'ir_Samsung.cpp']]], - ['ksamsungmingap_6284',['kSamsungMinGap',['../ir__Samsung_8cpp.html#ab13edb242547803b386aa8539a4b9470',1,'ir_Samsung.cpp']]], - ['ksamsungmingapticks_6285',['kSamsungMinGapTicks',['../ir__Samsung_8cpp.html#a55d79dcfcd43f05ebe456a9a2fce3ff0',1,'ir_Samsung.cpp']]], - ['ksamsungminmessagelength_6286',['kSamsungMinMessageLength',['../ir__Samsung_8cpp.html#ae2ec2e45f91f872e85c250c7aac0efc1',1,'ir_Samsung.cpp']]], - ['ksamsungminmessagelengthticks_6287',['kSamsungMinMessageLengthTicks',['../ir__Samsung_8cpp.html#a6d436a1b71158ff9b5d7ae21344cd7d2',1,'ir_Samsung.cpp']]], - ['ksamsungonespace_6288',['kSamsungOneSpace',['../ir__Samsung_8cpp.html#ab486b048d13f44623ee291d4221c2a1b',1,'ir_Samsung.cpp']]], - ['ksamsungonespaceticks_6289',['kSamsungOneSpaceTicks',['../ir__Samsung_8cpp.html#a484a1e3ce3dcbbef15be559bfb5822d0',1,'ir_Samsung.cpp']]], - ['ksamsungrptspace_6290',['kSamsungRptSpace',['../ir__Samsung_8cpp.html#a1cc2f3bcd7f2ca36f0a726828c14aa74',1,'ir_Samsung.cpp']]], - ['ksamsungrptspaceticks_6291',['kSamsungRptSpaceTicks',['../ir__Samsung_8cpp.html#a6864f78ad1428358acbc8b46796e50cc',1,'ir_Samsung.cpp']]], - ['ksamsungtick_6292',['kSamsungTick',['../ir__Samsung_8cpp.html#accd7d51c2714bd383170831372f57bc5',1,'ir_Samsung.cpp']]], - ['ksamsungzerospace_6293',['kSamsungZeroSpace',['../ir__Samsung_8cpp.html#ae2c828a3d099d6195208a3794022587e',1,'ir_Samsung.cpp']]], - ['ksamsungzerospaceticks_6294',['kSamsungZeroSpaceTicks',['../ir__Samsung_8cpp.html#aea63a73a5b0af2c173bc473ee2447a93',1,'ir_Samsung.cpp']]], - ['ksanyoacauto_6295',['kSanyoAcAuto',['../ir__Sanyo_8h.html#a80d3d83c1b85f8c44dd93cc44b30accb',1,'ir_Sanyo.h']]], - ['ksanyoacbeepbit_6296',['kSanyoAcBeepBit',['../ir__Sanyo_8h.html#a4f56a563d852b45c754a190c2ac5e428',1,'ir_Sanyo.h']]], - ['ksanyoacbitmark_6297',['kSanyoAcBitMark',['../ir__Sanyo_8cpp.html#af738984c8164ff32f3bd91b9263f55c2',1,'ir_Sanyo.cpp']]], - ['ksanyoacbits_6298',['kSanyoAcBits',['../IRremoteESP8266_8h.html#ad3931645167deda3fd0ec72ba33a4034',1,'IRremoteESP8266.h']]], - ['ksanyoaccool_6299',['kSanyoAcCool',['../ir__Sanyo_8h.html#ad6a49260b9097a821cf29fe87796456d',1,'ir_Sanyo.h']]], - ['ksanyoacdry_6300',['kSanyoAcDry',['../ir__Sanyo_8h.html#a5e0645e5f69dc627d130e4bca1751b5c',1,'ir_Sanyo.h']]], - ['ksanyoacfanauto_6301',['kSanyoAcFanAuto',['../ir__Sanyo_8h.html#a7bc8d0e04bdf32a3d7147a8ee4f0fc9c',1,'ir_Sanyo.h']]], - ['ksanyoacfanhigh_6302',['kSanyoAcFanHigh',['../ir__Sanyo_8h.html#a34a75f871c7b2648641830bf8210be0b',1,'ir_Sanyo.h']]], - ['ksanyoacfanlow_6303',['kSanyoAcFanLow',['../ir__Sanyo_8h.html#a3a0bfc84856de44bc2bce7cb63f61414',1,'ir_Sanyo.h']]], - ['ksanyoacfanmedium_6304',['kSanyoAcFanMedium',['../ir__Sanyo_8h.html#a54189bf27e6cbcbe03b9898985a3486f',1,'ir_Sanyo.h']]], - ['ksanyoacfanoffset_6305',['kSanyoAcFanOffset',['../ir__Sanyo_8h.html#a5dcb4309b7d4178326c4e4658e210a73',1,'ir_Sanyo.h']]], - ['ksanyoacfansize_6306',['kSanyoAcFanSize',['../ir__Sanyo_8h.html#a6e54dd7ae41c812df4796ecf375c2c71',1,'ir_Sanyo.h']]], - ['ksanyoacfreq_6307',['kSanyoAcFreq',['../ir__Sanyo_8cpp.html#a85397f4fba50f4409467435ae22a003c',1,'ir_Sanyo.cpp']]], - ['ksanyoacgap_6308',['kSanyoAcGap',['../ir__Sanyo_8cpp.html#a20213c79f423cb292a55be3618ff1f2f',1,'ir_Sanyo.cpp']]], - ['ksanyoachdrmark_6309',['kSanyoAcHdrMark',['../ir__Sanyo_8cpp.html#a0b1b08bcc921bbbe6686c699c1aaad2e',1,'ir_Sanyo.cpp']]], - ['ksanyoachdrspace_6310',['kSanyoAcHdrSpace',['../ir__Sanyo_8cpp.html#a8c09cce29f3791eb80c1546be5e5535c',1,'ir_Sanyo.cpp']]], - ['ksanyoacheat_6311',['kSanyoAcHeat',['../ir__Sanyo_8h.html#aacdcd75fdf538881354662454c95e8b5',1,'ir_Sanyo.h']]], - ['ksanyoachourmax_6312',['kSanyoAcHourMax',['../ir__Sanyo_8h.html#aeaa1ba34ec4f7bb2e66e1c63e78ad864',1,'ir_Sanyo.h']]], - ['ksanyoacmodebyte_6313',['kSanyoAcModeByte',['../ir__Sanyo_8h.html#a2b8bfab823ffa803882f82488beedb6e',1,'ir_Sanyo.h']]], - ['ksanyoacmodeoffset_6314',['kSanyoAcModeOffset',['../ir__Sanyo_8h.html#af68ceb9c03c1f16721a78282f991c01f',1,'ir_Sanyo.h']]], - ['ksanyoacmodesize_6315',['kSanyoAcModeSize',['../ir__Sanyo_8h.html#a31431aea23e2ef7fa5068106fecf2e71',1,'ir_Sanyo.h']]], - ['ksanyoacoffhourbyte_6316',['kSanyoAcOffHourByte',['../ir__Sanyo_8h.html#aa122a05c7ff4d48a6ff39e6c96df2bf7',1,'ir_Sanyo.h']]], - ['ksanyoacoffhouroffset_6317',['kSanyoAcOffHourOffset',['../ir__Sanyo_8h.html#a1d71c55542cbe93780e4ab79ea7496f5',1,'ir_Sanyo.h']]], - ['ksanyoacoffhoursize_6318',['kSanyoAcOffHourSize',['../ir__Sanyo_8h.html#ade4bd179d3e1267c209e4f00e99d2a42',1,'ir_Sanyo.h']]], - ['ksanyoacofftimerenablebit_6319',['kSanyoAcOffTimerEnableBit',['../ir__Sanyo_8h.html#aff3ac8c772b93abda345c949ef9dc0c4',1,'ir_Sanyo.h']]], - ['ksanyoaconespace_6320',['kSanyoAcOneSpace',['../ir__Sanyo_8cpp.html#ac9e641f6e3e07a8938ed28a656281122',1,'ir_Sanyo.cpp']]], - ['ksanyoacpowerbyte_6321',['kSanyoAcPowerByte',['../ir__Sanyo_8h.html#abd4216fae2d979b5ae96c6356d524e73',1,'ir_Sanyo.h']]], - ['ksanyoacpoweroff_6322',['kSanyoAcPowerOff',['../ir__Sanyo_8h.html#a1777504e5870f0e29846cda7a17bb3fd',1,'ir_Sanyo.h']]], - ['ksanyoacpoweroffset_6323',['kSanyoAcPowerOffset',['../ir__Sanyo_8h.html#a7d91d3056aa632167afa097387343e82',1,'ir_Sanyo.h']]], - ['ksanyoacpoweron_6324',['kSanyoAcPowerOn',['../ir__Sanyo_8h.html#a6e3da0779d665696d36a03b445ca82ea',1,'ir_Sanyo.h']]], - ['ksanyoacpowersize_6325',['kSanyoAcPowerSize',['../ir__Sanyo_8h.html#a7ca17d7117f58272a70107f9561aba3b',1,'ir_Sanyo.h']]], - ['ksanyoacsensorbit_6326',['kSanyoAcSensorBit',['../ir__Sanyo_8h.html#abcba48158aa47836c1267b36496b36ef',1,'ir_Sanyo.h']]], - ['ksanyoacsensorbyte_6327',['kSanyoAcSensorByte',['../ir__Sanyo_8h.html#a1b7ac42c4cda06c4ea7f3864baeda82f',1,'ir_Sanyo.h']]], - ['ksanyoacsleepbit_6328',['kSanyoAcSleepBit',['../ir__Sanyo_8h.html#a99f8c1e7171ef1c3cff03aaf9297c72f',1,'ir_Sanyo.h']]], - ['ksanyoacsleepbyte_6329',['kSanyoAcSleepByte',['../ir__Sanyo_8h.html#a96e589d89b00b9b6c8fe23908ee81b5c',1,'ir_Sanyo.h']]], - ['ksanyoacstatelength_6330',['kSanyoAcStateLength',['../IRremoteESP8266_8h.html#ae3128c987a1571fb6b021ffe30079663',1,'IRremoteESP8266.h']]], - ['ksanyoacswingvauto_6331',['kSanyoAcSwingVAuto',['../ir__Sanyo_8h.html#afce45a19ba8cdff528dac0ee8b13bb66',1,'ir_Sanyo.h']]], - ['ksanyoacswingvhigh_6332',['kSanyoAcSwingVHigh',['../ir__Sanyo_8h.html#a4cdea5c3718a4a869d1e914a7a8ee2af',1,'ir_Sanyo.h']]], - ['ksanyoacswingvhighest_6333',['kSanyoAcSwingVHighest',['../ir__Sanyo_8h.html#a64b28da09adf0416c49640264ccb760b',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlow_6334',['kSanyoAcSwingVLow',['../ir__Sanyo_8h.html#aaef1fa9d1ef8f92f59525b09175f6048',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlowermiddle_6335',['kSanyoAcSwingVLowerMiddle',['../ir__Sanyo_8h.html#a11141a0d31bca64561eed3be5698a5a6',1,'ir_Sanyo.h']]], - ['ksanyoacswingvlowest_6336',['kSanyoAcSwingVLowest',['../ir__Sanyo_8h.html#a3d97c9b2da1c26ba5943996f76aa4f3f',1,'ir_Sanyo.h']]], - ['ksanyoacswingvoffset_6337',['kSanyoAcSwingVOffset',['../ir__Sanyo_8h.html#ab77e7e538ea741ec74b1a32ec9310adc',1,'ir_Sanyo.h']]], - ['ksanyoacswingvsize_6338',['kSanyoAcSwingVSize',['../ir__Sanyo_8h.html#a58a723fb5b3131be518f2df68f791e2e',1,'ir_Sanyo.h']]], - ['ksanyoacswingvuppermiddle_6339',['kSanyoAcSwingVUpperMiddle',['../ir__Sanyo_8h.html#a314f05625e1985042dc6e2a4866c51df',1,'ir_Sanyo.h']]], - ['ksanyoactempbyte_6340',['kSanyoAcTempByte',['../ir__Sanyo_8h.html#a10009a12f71c74498ff4b75f92f6840d',1,'ir_Sanyo.h']]], - ['ksanyoactempdelta_6341',['kSanyoAcTempDelta',['../ir__Sanyo_8h.html#ac0991e0a826fae8228e1064d5d803edc',1,'ir_Sanyo.h']]], - ['ksanyoactempmax_6342',['kSanyoAcTempMax',['../ir__Sanyo_8h.html#aa4222421c4571c9e34d39f01a2c71394',1,'ir_Sanyo.h']]], - ['ksanyoactempmin_6343',['kSanyoAcTempMin',['../ir__Sanyo_8h.html#a59fb387ec5657ba8ff301b9198703b9a',1,'ir_Sanyo.h']]], - ['ksanyoactempoffset_6344',['kSanyoAcTempOffset',['../ir__Sanyo_8h.html#ad4115b1184d2f163d9c333dbe2f7b84b',1,'ir_Sanyo.h']]], - ['ksanyoactempsize_6345',['kSanyoAcTempSize',['../ir__Sanyo_8h.html#a454c5e61ae57c009507501d0ca94faae',1,'ir_Sanyo.h']]], - ['ksanyoaczerospace_6346',['kSanyoAcZeroSpace',['../ir__Sanyo_8cpp.html#a9a600476008e4462df534ee98c732c1b',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461addressbits_6347',['kSanyoLC7461AddressBits',['../IRremoteESP8266_8h.html#a7e15e988acbea0fb4dfaee6f5bfa12d0',1,'IRremoteESP8266.h']]], - ['ksanyolc7461addressmask_6348',['kSanyoLc7461AddressMask',['../ir__Sanyo_8cpp.html#a785ccc066e433f11791f8a30243944d3',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461bitmark_6349',['kSanyoLc7461BitMark',['../ir__Sanyo_8cpp.html#a1360ba5ac3f30715c00a6a65155cfec8',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461bits_6350',['kSanyoLC7461Bits',['../IRremoteESP8266_8h.html#ad067db05b273337e0df38d529094c9e8',1,'IRremoteESP8266.h']]], - ['ksanyolc7461commandbits_6351',['kSanyoLC7461CommandBits',['../IRremoteESP8266_8h.html#a5cd69a192be51634ce72a40398a6c0d7',1,'IRremoteESP8266.h']]], - ['ksanyolc7461commandmask_6352',['kSanyoLc7461CommandMask',['../ir__Sanyo_8cpp.html#abdd072e210a7616d564a9d4a7f798ad3',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461hdrmark_6353',['kSanyoLc7461HdrMark',['../ir__Sanyo_8cpp.html#a0b2e520442dd96f8cd77969230713277',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461hdrspace_6354',['kSanyoLc7461HdrSpace',['../ir__Sanyo_8cpp.html#aa9ca2469e22f66d6e5e3f4ef952484ba',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461mincommandlength_6355',['kSanyoLc7461MinCommandLength',['../ir__Sanyo_8cpp.html#a237fac9264bba0014124a815133868b2',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461mingap_6356',['kSanyoLc7461MinGap',['../ir__Sanyo_8cpp.html#aff7f31500dbe9939e223bed6b6c631a8',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461onespace_6357',['kSanyoLc7461OneSpace',['../ir__Sanyo_8cpp.html#a52716e37d6943b01e9df37956f1a83de',1,'ir_Sanyo.cpp']]], - ['ksanyolc7461zerospace_6358',['kSanyoLc7461ZeroSpace',['../ir__Sanyo_8cpp.html#a4e386992c8fca642c259e86e34729a4d',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bbits_6359',['kSanyoSA8650BBits',['../IRremoteESP8266_8h.html#a2c572c8bfa811b7dc3a8a537cc642b85',1,'IRremoteESP8266.h']]], - ['ksanyosa8650bdoublespaceusecs_6360',['kSanyoSa8650bDoubleSpaceUsecs',['../ir__Sanyo_8cpp.html#a828caf6fd05e81cedee67c558b88a0b6',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bhdrmark_6361',['kSanyoSa8650bHdrMark',['../ir__Sanyo_8cpp.html#a9d0472d183a96b8ca71a2b704a06cac8',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bhdrspace_6362',['kSanyoSa8650bHdrSpace',['../ir__Sanyo_8cpp.html#ab432df3bd299b72b4449672d611798b7',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bonemark_6363',['kSanyoSa8650bOneMark',['../ir__Sanyo_8cpp.html#a8854c7bd32c1ec53e8e1869cd9dd8cdd',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650brptlength_6364',['kSanyoSa8650bRptLength',['../ir__Sanyo_8cpp.html#a327ee6de7027aacfa9aa6ee8bdc74e3e',1,'ir_Sanyo.cpp']]], - ['ksanyosa8650bzeromark_6365',['kSanyoSa8650bZeroMark',['../ir__Sanyo_8cpp.html#a516a45a7934f23274fa302d7e711b43c',1,'ir_Sanyo.cpp']]], - ['ksavestr_6366',['kSaveStr',['../IRtext_8cpp.html#a24f9462727ee596a3ae16393c33e3ebc',1,'kSaveStr(): IRtext.cpp'],['../IRtext_8h.html#acb40b78a5269c43cc3e4f44d3da01069',1,'kSaveStr(): IRtext.cpp']]], - ['ksecondsstr_6367',['kSecondsStr',['../IRtext_8cpp.html#a282cb9785839a9da66a9333d788c0fb1',1,'kSecondsStr(): IRtext.cpp'],['../IRtext_8h.html#ad736b59d3fe45b3c06bd301af4d7b455',1,'kSecondsStr(): IRtext.cpp']]], - ['ksecondstr_6368',['kSecondStr',['../IRtext_8cpp.html#a5ec55e16709cbd2c4b1ff8c72c01c1f5',1,'kSecondStr(): IRtext.cpp'],['../IRtext_8h.html#ad3489e1c008bc517b8bf0271c40252d1',1,'kSecondStr(): IRtext.cpp']]], - ['ksensorstr_6369',['kSensorStr',['../IRtext_8cpp.html#aa7e6eab2fbc832f98d6560f62453c934',1,'kSensorStr(): IRtext.cpp'],['../IRtext_8h.html#a56ee9a96dd0a7ee0a5f95c286f6ea7e8',1,'kSensorStr(): IRtext.cpp']]], - ['ksensortempstr_6370',['kSensorTempStr',['../IRtext_8cpp.html#a756daa989457676d2af255428a01e1d5',1,'kSensorTempStr(): IRtext.cpp'],['../IRtext_8h.html#a03e76a09bade0c229fea1ce31fe8c9a1',1,'kSensorTempStr(): IRtext.cpp']]], - ['ksetstr_6371',['kSetStr',['../IRtext_8cpp.html#a27b5e437df44d4d41db9b296a1f236a1',1,'kSetStr(): IRtext.cpp'],['../IRtext_8h.html#a31d3426b8a8d1a35c47c88ef00023fce',1,'kSetStr(): IRtext.cpp']]], - ['ksharpacauto_6372',['kSharpAcAuto',['../ir__Sharp_8h.html#ad4e228b234598a84e11a76e7f2d27199',1,'ir_Sharp.h']]], - ['ksharpacbitcleanoffset_6373',['kSharpAcBitCleanOffset',['../ir__Sharp_8h.html#a3460827972f31d05070c638a57782286',1,'ir_Sharp.h']]], - ['ksharpacbitionoffset_6374',['kSharpAcBitIonOffset',['../ir__Sharp_8h.html#a73f967e9950d04941ed9f6815815fb23',1,'ir_Sharp.h']]], - ['ksharpacbitmark_6375',['kSharpAcBitMark',['../ir__Sharp_8h.html#ae73dd2c91b531bf3a52641b36f56ead7',1,'ir_Sharp.h']]], - ['ksharpacbits_6376',['kSharpAcBits',['../IRremoteESP8266_8h.html#a6c106a982acced5d8aeef98644002ca2',1,'IRremoteESP8266.h']]], - ['ksharpacbittimerenabled_6377',['kSharpAcBitTimerEnabled',['../ir__Sharp_8h.html#a083863299df4ff081be0add9d5082700',1,'ir_Sharp.h']]], - ['ksharpacbittimertype_6378',['kSharpAcBitTimerType',['../ir__Sharp_8h.html#ad47cf2f20c4589b9cbe6b583d62b4675',1,'ir_Sharp.h']]], - ['ksharpacbyteclean_6379',['kSharpAcByteClean',['../ir__Sharp_8h.html#a2f4a4ddf407413a52d45c955ebd5bcd5',1,'ir_Sharp.h']]], - ['ksharpacbytefan_6380',['kSharpAcByteFan',['../ir__Sharp_8h.html#a24139aa535ca54dcf45558da5ee2ac56',1,'ir_Sharp.h']]], - ['ksharpacbyteion_6381',['kSharpAcByteIon',['../ir__Sharp_8h.html#aaceee11c539050ba5ac368b9612131a4',1,'ir_Sharp.h']]], - ['ksharpacbytemode_6382',['kSharpAcByteMode',['../ir__Sharp_8h.html#af7d8a2ab79ae4f2ad48e569576fd34e8',1,'ir_Sharp.h']]], - ['ksharpacbytepowerspecial_6383',['kSharpAcBytePowerSpecial',['../ir__Sharp_8h.html#a44d180bd3babec15143ba8ea8aa18906',1,'ir_Sharp.h']]], - ['ksharpacbytespecial_6384',['kSharpAcByteSpecial',['../ir__Sharp_8h.html#a78ba1ef4993661f9dfaad776dff1b43e',1,'ir_Sharp.h']]], - ['ksharpacbyteswing_6385',['kSharpAcByteSwing',['../ir__Sharp_8h.html#aee580a3c6cfd75f75f46852d0f3df0db',1,'ir_Sharp.h']]], - ['ksharpacbytetemp_6386',['kSharpAcByteTemp',['../ir__Sharp_8h.html#a1b67ab12ed664517124fe3c1d7325927',1,'ir_Sharp.h']]], - ['ksharpacbytetimer_6387',['kSharpAcByteTimer',['../ir__Sharp_8h.html#af2fc9b6abae8ca6ca0d01b8c924386be',1,'ir_Sharp.h']]], - ['ksharpaccool_6388',['kSharpAcCool',['../ir__Sharp_8h.html#ae828d7e915f69cc1e9538839fc51c895',1,'ir_Sharp.h']]], - ['ksharpacdefaultrepeat_6389',['kSharpAcDefaultRepeat',['../IRremoteESP8266_8h.html#a7f0438831899e3df16f9002717c818b9',1,'IRremoteESP8266.h']]], - ['ksharpacdry_6390',['kSharpAcDry',['../ir__Sharp_8h.html#a50ae949b473ed4a6482fa00d747b2c0f',1,'ir_Sharp.h']]], - ['ksharpacfan_6391',['kSharpAcFan',['../ir__Sharp_8h.html#a4b8ec70fe3b83debdc6b3a1440cfe3e4',1,'ir_Sharp.h']]], - ['ksharpacfana705low_6392',['kSharpAcFanA705Low',['../ir__Sharp_8h.html#a49b66950f998c99cc516a68cd5490691',1,'ir_Sharp.h']]], - ['ksharpacfana705med_6393',['kSharpAcFanA705Med',['../ir__Sharp_8h.html#a80d5e21efa5286b1eff937913915c492',1,'ir_Sharp.h']]], - ['ksharpacfanauto_6394',['kSharpAcFanAuto',['../ir__Sharp_8h.html#a2ef78269271593420ea2bdc20025ca69',1,'ir_Sharp.h']]], - ['ksharpacfanhigh_6395',['kSharpAcFanHigh',['../ir__Sharp_8h.html#af29136d64c2f2a2515918ccf0ff0f594',1,'ir_Sharp.h']]], - ['ksharpacfanmax_6396',['kSharpAcFanMax',['../ir__Sharp_8h.html#a8b0aaa58a5f4caabea84e3b448793054',1,'ir_Sharp.h']]], - ['ksharpacfanmed_6397',['kSharpAcFanMed',['../ir__Sharp_8h.html#a7607f054da76f5e1508abf42d9cd71fc',1,'ir_Sharp.h']]], - ['ksharpacfanmin_6398',['kSharpAcFanMin',['../ir__Sharp_8h.html#a2372fdfbb0d8c2163a3eae5b8eda570a',1,'ir_Sharp.h']]], - ['ksharpacfanoffset_6399',['kSharpAcFanOffset',['../ir__Sharp_8h.html#ae95f02db8d9799ce726f5f467922a36c',1,'ir_Sharp.h']]], - ['ksharpacfansize_6400',['kSharpAcFanSize',['../ir__Sharp_8h.html#a2640f5c4eb0b4e62b9e2124a1fbfb6d2',1,'ir_Sharp.h']]], - ['ksharpacgap_6401',['kSharpAcGap',['../ir__Sharp_8h.html#a777eb0358ce3ef4528f086ff9ff7cd8d',1,'ir_Sharp.h']]], - ['ksharpachdrmark_6402',['kSharpAcHdrMark',['../ir__Sharp_8h.html#aff6f1e55de051762a0def881a5bb555c',1,'ir_Sharp.h']]], - ['ksharpachdrspace_6403',['kSharpAcHdrSpace',['../ir__Sharp_8h.html#a0ea5ff96afd358a8ad1be8d8ed808f04',1,'ir_Sharp.h']]], - ['ksharpacheat_6404',['kSharpAcHeat',['../ir__Sharp_8h.html#ab546d06a0b1f3477f88282f764f208cb',1,'ir_Sharp.h']]], - ['ksharpacmaxtemp_6405',['kSharpAcMaxTemp',['../ir__Sharp_8h.html#a6cfb060ea8c2f650fdd73b055cfda00a',1,'ir_Sharp.h']]], - ['ksharpacmintemp_6406',['kSharpAcMinTemp',['../ir__Sharp_8h.html#ad9ac5214b6cc780d9424ec7d038fe837',1,'ir_Sharp.h']]], - ['ksharpacmodelbit_6407',['kSharpAcModelBit',['../ir__Sharp_8h.html#a6f0fab9b768be78e36f06a0358e4d6fe',1,'ir_Sharp.h']]], - ['ksharpacmodesize_6408',['kSharpAcModeSize',['../ir__Sharp_8h.html#a7dfcf91a08bc37884cc4882c60004736',1,'ir_Sharp.h']]], - ['ksharpacofftimertype_6409',['kSharpAcOffTimerType',['../ir__Sharp_8h.html#ada633bea9c6c2ffd234c8262e92cebd5',1,'ir_Sharp.h']]], - ['ksharpaconespace_6410',['kSharpAcOneSpace',['../ir__Sharp_8h.html#a20e8eb7c8763fbddb20530badbaab38b',1,'ir_Sharp.h']]], - ['ksharpacontimertype_6411',['kSharpAcOnTimerType',['../ir__Sharp_8h.html#adce8625b00931645c7ccf54edf263c59',1,'ir_Sharp.h']]], - ['ksharpacpoweroff_6412',['kSharpAcPowerOff',['../ir__Sharp_8h.html#a5c13882a47bdd289507e8a5a23ec99d6',1,'ir_Sharp.h']]], - ['ksharpacpoweron_6413',['kSharpAcPowerOn',['../ir__Sharp_8h.html#af485487ea50dd2f9bc153e5f83dc5cf9',1,'ir_Sharp.h']]], - ['ksharpacpoweronfromoff_6414',['kSharpAcPowerOnFromOff',['../ir__Sharp_8h.html#ae484cf776fa47542f4d693c29052fc9f',1,'ir_Sharp.h']]], - ['ksharpacpowersetspecialoff_6415',['kSharpAcPowerSetSpecialOff',['../ir__Sharp_8h.html#a93b22ba4b5e68f8185ed28a6bb7c05dd',1,'ir_Sharp.h']]], - ['ksharpacpowersetspecialoffset_6416',['kSharpAcPowerSetSpecialOffset',['../ir__Sharp_8h.html#a0603455573e1dd203a5f6718efc12085',1,'ir_Sharp.h']]], - ['ksharpacpowersetspecialon_6417',['kSharpAcPowerSetSpecialOn',['../ir__Sharp_8h.html#a67aff6b22c0cfb89debb8ade7239f07e',1,'ir_Sharp.h']]], - ['ksharpacpowerspecialsize_6418',['kSharpAcPowerSpecialSize',['../ir__Sharp_8h.html#a233d545e942de27ec9e96d0d5e7afdb3',1,'ir_Sharp.h']]], - ['ksharpacpowertimersetting_6419',['kSharpAcPowerTimerSetting',['../ir__Sharp_8h.html#a208cb9446ea1f42db42a1f6e24b61219',1,'ir_Sharp.h']]], - ['ksharpacpowerunknown_6420',['kSharpAcPowerUnknown',['../ir__Sharp_8h.html#ab20172b860fa1401607f0678c682640f',1,'ir_Sharp.h']]], - ['ksharpacspecialfan_6421',['kSharpAcSpecialFan',['../ir__Sharp_8h.html#a6c1a1c535150f973eecb1a131d0c4780',1,'ir_Sharp.h']]], - ['ksharpacspecialpower_6422',['kSharpAcSpecialPower',['../ir__Sharp_8h.html#a843585897995ee15e39af0d452d8660d',1,'ir_Sharp.h']]], - ['ksharpacspecialswing_6423',['kSharpAcSpecialSwing',['../ir__Sharp_8h.html#a34127a7df393d2a5a84ca90e60e8507a',1,'ir_Sharp.h']]], - ['ksharpacspecialtempecono_6424',['kSharpAcSpecialTempEcono',['../ir__Sharp_8h.html#af2dcb54fc26802d1818ef88e6ddfc819',1,'ir_Sharp.h']]], - ['ksharpacspecialtimer_6425',['kSharpAcSpecialTimer',['../ir__Sharp_8h.html#a539b21c344db53fbfd4f17c91ab98139',1,'ir_Sharp.h']]], - ['ksharpacspecialtimerhalfhour_6426',['kSharpAcSpecialTimerHalfHour',['../ir__Sharp_8h.html#a1f9bf40a4af95689947c09559ed049bf',1,'ir_Sharp.h']]], - ['ksharpacspecialturbo_6427',['kSharpAcSpecialTurbo',['../ir__Sharp_8h.html#a270bb2bc83d4eb8974f498dd8eb299bb',1,'ir_Sharp.h']]], - ['ksharpacstatelength_6428',['kSharpAcStateLength',['../IRremoteESP8266_8h.html#a5192edb9406a8572e393918bab69e3c6',1,'IRremoteESP8266.h']]], - ['ksharpacswingnotoggle_6429',['kSharpAcSwingNoToggle',['../ir__Sharp_8h.html#a9c56d4f694ea69921ba2cb75f67426d6',1,'ir_Sharp.h']]], - ['ksharpacswingoffset_6430',['kSharpAcSwingOffset',['../ir__Sharp_8h.html#a61c5356e645867fa2eeda02c83e5b9ae',1,'ir_Sharp.h']]], - ['ksharpacswingsize_6431',['kSharpAcSwingSize',['../ir__Sharp_8h.html#aafec87d2ddea0fd56d176f1b5f80a6fa',1,'ir_Sharp.h']]], - ['ksharpacswingtoggle_6432',['kSharpAcSwingToggle',['../ir__Sharp_8h.html#aa6db653d25f67214819292b8f86af0e6',1,'ir_Sharp.h']]], - ['ksharpactimerhoursmax_6433',['kSharpAcTimerHoursMax',['../ir__Sharp_8h.html#a63af01993ba1e539dfb8dae67f42b9ae',1,'ir_Sharp.h']]], - ['ksharpactimerhoursoff_6434',['kSharpAcTimerHoursOff',['../ir__Sharp_8h.html#a462c10c12d828ba58d589cc365bd7be3',1,'ir_Sharp.h']]], - ['ksharpactimerhoursoffset_6435',['kSharpAcTimerHoursOffset',['../ir__Sharp_8h.html#aeb8d6ca49ba029bdb3663ff6b9c2cc4d',1,'ir_Sharp.h']]], - ['ksharpactimerhourssize_6436',['kSharpAcTimerHoursSize',['../ir__Sharp_8h.html#a965ed2ef8ba32a325ec41a351d88c17d',1,'ir_Sharp.h']]], - ['ksharpactimerincrement_6437',['kSharpAcTimerIncrement',['../ir__Sharp_8h.html#af32638e308a7034eb013b7ea9569273e',1,'ir_Sharp.h']]], - ['ksharpaczerospace_6438',['kSharpAcZeroSpace',['../ir__Sharp_8h.html#a5310e0404daae1a6e534dbaeaa9a9939',1,'ir_Sharp.h']]], - ['ksharpaddressbits_6439',['kSharpAddressBits',['../IRremoteESP8266_8h.html#a79c2f3cc459267cf0261124ddef47f5e',1,'IRremoteESP8266.h']]], - ['ksharpaddressmask_6440',['kSharpAddressMask',['../ir__Sharp_8cpp.html#a84fba003383cd4652fc804b97002f464',1,'ir_Sharp.cpp']]], - ['ksharpbitmark_6441',['kSharpBitMark',['../ir__Sharp_8cpp.html#ae2adc2bffb2b024faab8da363621733f',1,'ir_Sharp.cpp']]], - ['ksharpbitmarkticks_6442',['kSharpBitMarkTicks',['../ir__Sharp_8cpp.html#aa64bd0c359add4038c0143b5774627bb',1,'ir_Sharp.cpp']]], - ['ksharpbits_6443',['kSharpBits',['../IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae',1,'IRremoteESP8266.h']]], - ['ksharpcommandbits_6444',['kSharpCommandBits',['../IRremoteESP8266_8h.html#ae4cdfc8e358ec738d20c1bda49842ccf',1,'IRremoteESP8266.h']]], - ['ksharpcommandmask_6445',['kSharpCommandMask',['../ir__Sharp_8cpp.html#ad44eda54ade4bef4fdf4451fdb784950',1,'ir_Sharp.cpp']]], - ['ksharpgap_6446',['kSharpGap',['../ir__Sharp_8cpp.html#a77015be2a04274bcb332ec21cb75251e',1,'ir_Sharp.cpp']]], - ['ksharpgapticks_6447',['kSharpGapTicks',['../ir__Sharp_8cpp.html#a4aa110ec2934797f71ddf9bcd34498d1',1,'ir_Sharp.cpp']]], - ['ksharponespace_6448',['kSharpOneSpace',['../ir__Sharp_8cpp.html#a3359539480a203db37c2cf2efd88fdcc',1,'ir_Sharp.cpp']]], - ['ksharponespaceticks_6449',['kSharpOneSpaceTicks',['../ir__Sharp_8cpp.html#a12e18dfd195faae6ca581936434c9063',1,'ir_Sharp.cpp']]], - ['ksharptick_6450',['kSharpTick',['../ir__Sharp_8cpp.html#af417ab19220576243753903657923ba7',1,'ir_Sharp.cpp']]], - ['ksharptogglemask_6451',['kSharpToggleMask',['../ir__Sharp_8cpp.html#a2701123f01683c6927c23c7699bce13a',1,'ir_Sharp.cpp']]], - ['ksharpzerospace_6452',['kSharpZeroSpace',['../ir__Sharp_8cpp.html#ac2ad6123d938999e234896e1635e3063',1,'ir_Sharp.cpp']]], - ['ksharpzerospaceticks_6453',['kSharpZeroSpaceTicks',['../ir__Sharp_8cpp.html#af8c638f77ff29c2d20555343be80e5f0',1,'ir_Sharp.cpp']]], - ['ksherwoodbits_6454',['kSherwoodBits',['../IRremoteESP8266_8h.html#a94abd640c9e7aa225f4a8873a1ddea6a',1,'IRremoteESP8266.h']]], - ['ksherwoodminrepeat_6455',['kSherwoodMinRepeat',['../IRremoteESP8266_8h.html#a2e00b92b55657fc4e140eb85e3a414dc',1,'IRremoteESP8266.h']]], - ['ksilentstr_6456',['kSilentStr',['../IRtext_8cpp.html#a398d3c627c5b95c5d7adfb5308fc7de0',1,'kSilentStr(): IRtext.cpp'],['../IRtext_8h.html#a8efb4256a49dc0acd27d6995851d585e',1,'kSilentStr(): IRtext.cpp']]], - ['ksinglerepeat_6457',['kSingleRepeat',['../IRremoteESP8266_8h.html#a46835b1e2d279570fd818749e88180d4',1,'IRremoteESP8266.h']]], - ['ksleepstr_6458',['kSleepStr',['../IRtext_8cpp.html#a38068788c0ef50e6034dbcffeec1eb36',1,'kSleepStr(): IRtext.cpp'],['../IRtext_8h.html#af9ac743c367e179723b128ad69f124c5',1,'kSleepStr(): IRtext.cpp']]], - ['ksleeptimerstr_6459',['kSleepTimerStr',['../IRtext_8cpp.html#a3402e1f6d78e3c59b71bd0dfdf020b51',1,'kSleepTimerStr(): IRtext.cpp'],['../IRtext_8h.html#a86639857f884487cf3bedc91e71d6faa',1,'kSleepTimerStr(): IRtext.cpp']]], - ['kslowstr_6460',['kSlowStr',['../IRtext_8cpp.html#a3131a17a06dff31058579b301227a04f',1,'kSlowStr(): IRtext.cpp'],['../IRtext_8h.html#a171736ab5e3d59198ed740ea5fd93473',1,'kSlowStr(): IRtext.cpp']]], - ['ksony12bits_6461',['kSony12Bits',['../IRremoteESP8266_8h.html#aa16fdf708a67dbe22c85ad4bac9b05b6',1,'IRremoteESP8266.h']]], - ['ksony15bits_6462',['kSony15Bits',['../IRremoteESP8266_8h.html#ad868d68d289d618ace266519afa059f4',1,'IRremoteESP8266.h']]], - ['ksony20bits_6463',['kSony20Bits',['../IRremoteESP8266_8h.html#aa9cd1ff8036f6c3a288c4f34af4a5eb4',1,'IRremoteESP8266.h']]], - ['ksonyaltfreq_6464',['kSonyAltFreq',['../ir__Sony_8cpp.html#a05912a15a9a6a4a78416600adc7e526b',1,'ir_Sony.cpp']]], - ['ksonyhdrmark_6465',['kSonyHdrMark',['../ir__Sony_8cpp.html#afac5a232c82e81ac257ddfc94aa4f379',1,'ir_Sony.cpp']]], - ['ksonyhdrmarkticks_6466',['kSonyHdrMarkTicks',['../ir__Sony_8cpp.html#a89abc5f0556f38d462202d1de78cbddb',1,'ir_Sony.cpp']]], - ['ksonyminbits_6467',['kSonyMinBits',['../IRremoteESP8266_8h.html#a6f0794107a7643e0bec8de6de9e7621b',1,'IRremoteESP8266.h']]], - ['ksonymingap_6468',['kSonyMinGap',['../ir__Sony_8cpp.html#abfe3a5e1fa2a38ee556326b1ea0e7e11',1,'ir_Sony.cpp']]], - ['ksonymingapticks_6469',['kSonyMinGapTicks',['../ir__Sony_8cpp.html#a150d62f71f79295153bac4694bae0aa3',1,'ir_Sony.cpp']]], - ['ksonyminrepeat_6470',['kSonyMinRepeat',['../IRremoteESP8266_8h.html#a112408429fb4a5cca22a66a351453bad',1,'IRremoteESP8266.h']]], - ['ksonyonemark_6471',['kSonyOneMark',['../ir__Sony_8cpp.html#a490e7ca2b0f81848ae42eb57d0023d13',1,'ir_Sony.cpp']]], - ['ksonyonemarkticks_6472',['kSonyOneMarkTicks',['../ir__Sony_8cpp.html#ad41c0d0496661c2e066056de6974bfe9',1,'ir_Sony.cpp']]], - ['ksonyrptlength_6473',['kSonyRptLength',['../ir__Sony_8cpp.html#a24578b92cf53caa48fa3660f16ec90ec',1,'ir_Sony.cpp']]], - ['ksonyrptlengthticks_6474',['kSonyRptLengthTicks',['../ir__Sony_8cpp.html#a0a7f67ba27e03c35d5df35a2a14a1e19',1,'ir_Sony.cpp']]], - ['ksonyspace_6475',['kSonySpace',['../ir__Sony_8cpp.html#ad09a9eb0dc0b809cea0d0a2a8ff6b9fb',1,'ir_Sony.cpp']]], - ['ksonyspaceticks_6476',['kSonySpaceTicks',['../ir__Sony_8cpp.html#a80dccfab869821cadaf02df664d91eda',1,'ir_Sony.cpp']]], - ['ksonystdfreq_6477',['kSonyStdFreq',['../ir__Sony_8cpp.html#a5e5b14c45909411d160e051f0bc7c63d',1,'ir_Sony.cpp']]], - ['ksonytick_6478',['kSonyTick',['../ir__Sony_8cpp.html#a7ced75a5e9f06f5c68132665d27e01b8',1,'ir_Sony.cpp']]], - ['ksonyzeromark_6479',['kSonyZeroMark',['../ir__Sony_8cpp.html#a7808995a9d2755681f1461d578d5480b',1,'ir_Sony.cpp']]], - ['ksonyzeromarkticks_6480',['kSonyZeroMarkTicks',['../ir__Sony_8cpp.html#a542aed17f98a11ca89456eec507a5225',1,'ir_Sony.cpp']]], - ['kspace_6481',['kSpace',['../ir__Lasertag_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_Lasertag.cpp'],['../ir__MWM_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_MWM.cpp'],['../ir__RC5__RC6_8cpp.html#a7c41a2a72148172c93e39d5a2fd64036',1,'kSpace(): ir_RC5_RC6.cpp']]], - ['kspacelbracestr_6482',['kSpaceLBraceStr',['../IRtext_8cpp.html#a156ef0014809a3509e7b254a9585e0a1',1,'kSpaceLBraceStr(): IRtext.cpp'],['../IRtext_8h.html#a42a2d6b1e764138a5e20b7a34e0cff03',1,'kSpaceLBraceStr(): IRtext.cpp']]], - ['kspacestate_6483',['kSpaceState',['../IRrecv_8h.html#acc0d1931164a8967c210eb03a2d03e2a',1,'IRrecv.h']]], - ['kspecialstr_6484',['kSpecialStr',['../IRtext_8cpp.html#ae80b543c1a3933ec7da34b5a8880fde6',1,'kSpecialStr(): IRtext.cpp'],['../IRtext_8h.html#a37413264af775b482dec58e9fe3dbb44',1,'kSpecialStr(): IRtext.cpp']]], - ['kstartoffset_6485',['kStartOffset',['../IRrecv_8h.html#a44a836a34428f8f75b1ae566de4bb972',1,'IRrecv.h']]], - ['kstartstr_6486',['kStartStr',['../IRtext_8cpp.html#a2075a48eed571455a88e7dfbc3a547ef',1,'kStartStr(): IRtext.cpp'],['../IRtext_8h.html#ad030c0930697d3c295f3783e8519995c',1,'kStartStr(): IRtext.cpp']]], - ['kstatesizemax_6487',['kStateSizeMax',['../IRrecv_8h.html#ab7d82cf4c0937c9b1d59d75f6f347ab2',1,'IRrecv.h']]], - ['kstepstr_6488',['kStepStr',['../IRtext_8cpp.html#ac6c64c4bdc955b6528616db3a4b303c1',1,'kStepStr(): IRtext.cpp'],['../IRtext_8h.html#ad8cc5f179089e8497a9670492429d7e3',1,'kStepStr(): IRtext.cpp']]], - ['kstopstate_6489',['kStopState',['../IRrecv_8h.html#a0e87ae8496a061e394bc9f7f3415a9b3',1,'IRrecv.h']]], - ['kstopstr_6490',['kStopStr',['../IRtext_8cpp.html#a0466188f9064d18622304cd375b18390',1,'kStopStr(): IRtext.cpp'],['../IRtext_8h.html#a7037a67c71778fe06f9dc9b4363f6f9b',1,'kStopStr(): IRtext.cpp']]], - ['ksuperstr_6491',['kSuperStr',['../IRtext_8cpp.html#a81e6c76017bc819882a043ac8fcc2854',1,'kSuperStr(): IRtext.cpp'],['../IRtext_8h.html#af83fbe756a22ef800d40bc738be886c7',1,'kSuperStr(): IRtext.cpp']]], - ['kswinghstr_6492',['kSwingHStr',['../IRtext_8cpp.html#a12d4e0afe0f6b96af817ebc95eb0b6f4',1,'kSwingHStr(): IRtext.cpp'],['../IRtext_8h.html#acfad569446290c1da0c102b98344411c',1,'kSwingHStr(): IRtext.cpp']]], - ['kswingstr_6493',['kSwingStr',['../IRtext_8cpp.html#a106174aef3a46450c0a16bef7c36a8c5',1,'kSwingStr(): IRtext.cpp'],['../IRtext_8h.html#a56d1a94eae3422758b2762da008e243c',1,'kSwingStr(): IRtext.cpp']]], - ['kswingvmodestr_6494',['kSwingVModeStr',['../IRtext_8cpp.html#ab71be957190939e2b4643f2e56e1201f',1,'kSwingVModeStr(): IRtext.cpp'],['../IRtext_8h.html#a0c801e35becc1eab4cdf0076e1c99485',1,'kSwingVModeStr(): IRtext.cpp']]], - ['kswingvstr_6495',['kSwingVStr',['../IRtext_8cpp.html#a6dc1ec788e0659e82219534b5dbb79bc',1,'kSwingVStr(): IRtext.cpp'],['../IRtext_8h.html#a8415af77afcb671c3729d604be51fd22',1,'kSwingVStr(): IRtext.cpp']]], - ['kswingvtogglestr_6496',['kSwingVToggleStr',['../ir__Midea_8h.html#acb6aaab538b7aeb884e9c0fdb46cea90',1,'kSwingVToggleStr(): ir_Midea.h'],['../IRtext_8cpp.html#a3efcf06e5ac4d6309bad1b1d0e49a933',1,'kSwingVToggleStr(): IRtext.cpp'],['../IRtext_8h.html#a27ae4d475898878bd8e71111066629c6',1,'kSwingVToggleStr(): ir_Midea.h']]], - ['ksymphonybits_6497',['kSymphonyBits',['../IRremoteESP8266_8h.html#abb5b89578ab0757999530c0383f38533',1,'IRremoteESP8266.h']]], - ['ksymphonydefaultrepeat_6498',['kSymphonyDefaultRepeat',['../IRremoteESP8266_8h.html#a219b8495f77932c200680f7a2b133880',1,'IRremoteESP8266.h']]], - ['ksymphonyfootergap_6499',['kSymphonyFooterGap',['../ir__Symphony_8cpp.html#a363cf54f4e752932d5e341975c2445f4',1,'ir_Symphony.cpp']]], - ['ksymphonyonemark_6500',['kSymphonyOneMark',['../ir__Symphony_8cpp.html#a469bfa8046ba75f9ba7cda4996dd785d',1,'ir_Symphony.cpp']]], - ['ksymphonyonespace_6501',['kSymphonyOneSpace',['../ir__Symphony_8cpp.html#ab699747bdf28d5a89920041e9c5bb01b',1,'ir_Symphony.cpp']]], - ['ksymphonyzeromark_6502',['kSymphonyZeroMark',['../ir__Symphony_8cpp.html#a58f27b1b9da16ffe73448c7ae3998fc9',1,'ir_Symphony.cpp']]], - ['ksymphonyzerospace_6503',['kSymphonyZeroSpace',['../ir__Symphony_8cpp.html#a9aaf8db419618de847573d2019155287',1,'ir_Symphony.cpp']]], - ['ktcl112acauto_6504',['kTcl112AcAuto',['../ir__Tcl_8h.html#a11a982cc182e446d53ded658cb7a08b6',1,'ir_Tcl.h']]], - ['ktcl112acbiteconooffset_6505',['kTcl112AcBitEconoOffset',['../ir__Tcl_8h.html#a97c8948de72d702b859a7abccfbc423e',1,'ir_Tcl.h']]], - ['ktcl112acbithealthoffset_6506',['kTcl112AcBitHealthOffset',['../ir__Tcl_8h.html#a2acb2c5cd2f8b729047f9eecf93f96af',1,'ir_Tcl.h']]], - ['ktcl112acbitlightoffset_6507',['kTcl112AcBitLightOffset',['../ir__Tcl_8h.html#ad87c878f7a30a05418a5babfc52c0e9e',1,'ir_Tcl.h']]], - ['ktcl112acbitmark_6508',['kTcl112AcBitMark',['../ir__Tcl_8h.html#a45360de532d2262246bf57cb7c08604d',1,'ir_Tcl.h']]], - ['ktcl112acbits_6509',['kTcl112AcBits',['../IRremoteESP8266_8h.html#a4a60d79056d70d3d56067b0bb2ec00f4',1,'IRremoteESP8266.h']]], - ['ktcl112acbitswinghoffset_6510',['kTcl112AcBitSwingHOffset',['../ir__Tcl_8h.html#ad807894f92249e44d1725f18de013369',1,'ir_Tcl.h']]], - ['ktcl112acbitturbooffset_6511',['kTcl112AcBitTurboOffset',['../ir__Tcl_8h.html#a7a6e09c1b4620e96820b3b3c54fb0e18',1,'ir_Tcl.h']]], - ['ktcl112accool_6512',['kTcl112AcCool',['../ir__Tcl_8h.html#a4a4b778086b3ebf856b750fe0c4bd2c0',1,'ir_Tcl.h']]], - ['ktcl112acdefaultrepeat_6513',['kTcl112AcDefaultRepeat',['../IRremoteESP8266_8h.html#a97c82cec6d72845d9ab8a201b0fa5034',1,'IRremoteESP8266.h']]], - ['ktcl112acdry_6514',['kTcl112AcDry',['../ir__Tcl_8h.html#a1d9ec40c278fedf87acb7420ef861101',1,'ir_Tcl.h']]], - ['ktcl112acfan_6515',['kTcl112AcFan',['../ir__Tcl_8h.html#ae07f3dd0a84be27bcb13ba60f4fd025b',1,'ir_Tcl.h']]], - ['ktcl112acfanauto_6516',['kTcl112AcFanAuto',['../ir__Tcl_8h.html#a099935d6d2bf6ebb28332005036c59c0',1,'ir_Tcl.h']]], - ['ktcl112acfanhigh_6517',['kTcl112AcFanHigh',['../ir__Tcl_8h.html#aab9672bac3e83b2e3b3d2cc5f1aa0e1f',1,'ir_Tcl.h']]], - ['ktcl112acfanlow_6518',['kTcl112AcFanLow',['../ir__Tcl_8h.html#a5114fe3f978672fc62c0cd16f6d46dd7',1,'ir_Tcl.h']]], - ['ktcl112acfanmed_6519',['kTcl112AcFanMed',['../ir__Tcl_8h.html#ad8f34f1972da347a169e2eb4ddf3d835',1,'ir_Tcl.h']]], - ['ktcl112acfansize_6520',['kTcl112AcFanSize',['../ir__Tcl_8h.html#a802bbb6258edf6dcdd05a383db28e9d3',1,'ir_Tcl.h']]], - ['ktcl112acgap_6521',['kTcl112AcGap',['../ir__Tcl_8h.html#a9ccdf5ce9ce325b9813dadbdc855a469',1,'ir_Tcl.h']]], - ['ktcl112achalfdegreeoffset_6522',['kTcl112AcHalfDegreeOffset',['../ir__Tcl_8h.html#a1ba7d7fa8df2243330eafce097209651',1,'ir_Tcl.h']]], - ['ktcl112achdrmark_6523',['kTcl112AcHdrMark',['../ir__Tcl_8h.html#a56f9f7daf3ada77f8f844afd46a80de9',1,'ir_Tcl.h']]], - ['ktcl112achdrmarktolerance_6524',['kTcl112AcHdrMarkTolerance',['../ir__Tcl_8h.html#ab9d980747b2ddd1b7fb04f00d71af1e7',1,'ir_Tcl.h']]], - ['ktcl112achdrspace_6525',['kTcl112AcHdrSpace',['../ir__Tcl_8h.html#a9135b4d7496383ad3a7da7c3ac7c92b4',1,'ir_Tcl.h']]], - ['ktcl112acheat_6526',['kTcl112AcHeat',['../ir__Tcl_8h.html#ae573f856f0bdf50406e9be84b1aa8ade',1,'ir_Tcl.h']]], - ['ktcl112acmodesize_6527',['kTcl112AcModeSize',['../ir__Tcl_8h.html#a07e49881d14cb1c84cfbf3695ae64580',1,'ir_Tcl.h']]], - ['ktcl112aconespace_6528',['kTcl112AcOneSpace',['../ir__Tcl_8h.html#af1e67019978260ba3f514cd895b54dad',1,'ir_Tcl.h']]], - ['ktcl112acpoweroffset_6529',['kTcl112AcPowerOffset',['../ir__Tcl_8h.html#ad36204b310ec8a069f631322d806aa7f',1,'ir_Tcl.h']]], - ['ktcl112acstatelength_6530',['kTcl112AcStateLength',['../IRremoteESP8266_8h.html#a23ba2f5af02242e14ae7eefcd066152e',1,'IRremoteESP8266.h']]], - ['ktcl112acswingvoff_6531',['kTcl112AcSwingVOff',['../ir__Tcl_8h.html#aa78e1b544f392c251093d458e5d21e12',1,'ir_Tcl.h']]], - ['ktcl112acswingvoffset_6532',['kTcl112AcSwingVOffset',['../ir__Tcl_8h.html#ab0412b0d865eaf788a5672300575b1d8',1,'ir_Tcl.h']]], - ['ktcl112acswingvon_6533',['kTcl112AcSwingVOn',['../ir__Tcl_8h.html#a5406fbabd66478d601aebc6939a3788f',1,'ir_Tcl.h']]], - ['ktcl112acswingvsize_6534',['kTcl112AcSwingVSize',['../ir__Tcl_8h.html#a7bacb40b18b280da13b2d1b781c825e5',1,'ir_Tcl.h']]], - ['ktcl112actempmax_6535',['kTcl112AcTempMax',['../ir__Tcl_8h.html#a60efbe31031e1e9c3a17c7d80cac54cb',1,'ir_Tcl.h']]], - ['ktcl112actempmin_6536',['kTcl112AcTempMin',['../ir__Tcl_8h.html#a30fe65ec015bc4d91cd35ead9cc43dcc',1,'ir_Tcl.h']]], - ['ktcl112actolerance_6537',['kTcl112AcTolerance',['../ir__Tcl_8h.html#a13bbe794b2b59763f7f93f15a3f26820',1,'ir_Tcl.h']]], - ['ktcl112aczerospace_6538',['kTcl112AcZeroSpace',['../ir__Tcl_8h.html#abc05edaeb1a4fa7e6ccf9bda1f66b483',1,'ir_Tcl.h']]], - ['ktechnibelacbitmark_6539',['kTechnibelAcBitMark',['../ir__Technibel_8cpp.html#a82529fd6c6fd51f036b1930613ed5e9b',1,'ir_Technibel.cpp']]], - ['ktechnibelacbits_6540',['kTechnibelAcBits',['../IRremoteESP8266_8h.html#a0c4bc77a2443037598940b955c83eb82',1,'IRremoteESP8266.h']]], - ['ktechnibelacchecksumoffset_6541',['kTechnibelAcChecksumOffset',['../ir__Technibel_8h.html#a9b8300844129b440eb827d7bb9c23011',1,'ir_Technibel.h']]], - ['ktechnibelacchecksumsize_6542',['kTechnibelAcChecksumSize',['../ir__Technibel_8h.html#a37be9b31a3b56a6fab83d7e101b788dc',1,'ir_Technibel.h']]], - ['ktechnibelaccool_6543',['kTechnibelAcCool',['../ir__Technibel_8h.html#aa0a74f362c3d9160660763d89195b387',1,'ir_Technibel.h']]], - ['ktechnibelacdefaultrepeat_6544',['kTechnibelAcDefaultRepeat',['../IRremoteESP8266_8h.html#a0e797e69cca806e73c902f5d9dfe1bf1',1,'IRremoteESP8266.h']]], - ['ktechnibelacdry_6545',['kTechnibelAcDry',['../ir__Technibel_8h.html#afb6b5b6b2e88fb06f1706c57e03672d8',1,'ir_Technibel.h']]], - ['ktechnibelacfan_6546',['kTechnibelAcFan',['../ir__Technibel_8h.html#a9b9c7971f9f76dbb8b742727f48408d6',1,'ir_Technibel.h']]], - ['ktechnibelacfanchangebit_6547',['kTechnibelAcFanChangeBit',['../ir__Technibel_8h.html#a50269bdab460a8fef93aecf331e8fef1',1,'ir_Technibel.h']]], - ['ktechnibelacfanhigh_6548',['kTechnibelAcFanHigh',['../ir__Technibel_8h.html#a7ec8f7e2911b0a8db8714aa06377a017',1,'ir_Technibel.h']]], - ['ktechnibelacfanlow_6549',['kTechnibelAcFanLow',['../ir__Technibel_8h.html#a3be4c4dbdfe0ef1ab7f7f2308ee5f906',1,'ir_Technibel.h']]], - ['ktechnibelacfanmedium_6550',['kTechnibelAcFanMedium',['../ir__Technibel_8h.html#ae390f138de9e24940a066a75f960ce67',1,'ir_Technibel.h']]], - ['ktechnibelacfanoffset_6551',['kTechnibelAcFanOffset',['../ir__Technibel_8h.html#a737d597c15c66400f8175422d538a7a9',1,'ir_Technibel.h']]], - ['ktechnibelacfansize_6552',['kTechnibelAcFanSize',['../ir__Technibel_8h.html#a29d3d827bd0486f4f1c6c8090bfae7b3',1,'ir_Technibel.h']]], - ['ktechnibelacfooteroffset_6553',['kTechnibelAcFooterOffset',['../ir__Technibel_8h.html#a99ec40b7785d37b9e2b1a44dd4f07aaa',1,'ir_Technibel.h']]], - ['ktechnibelacfootersize_6554',['kTechnibelAcFooterSize',['../ir__Technibel_8h.html#a8f2d29928978641a19b262a05aa7adbb',1,'ir_Technibel.h']]], - ['ktechnibelacfreq_6555',['kTechnibelAcFreq',['../ir__Technibel_8cpp.html#ab5e0c7c1bd254eb3dff6e81153cdce95',1,'ir_Technibel.cpp']]], - ['ktechnibelacgap_6556',['kTechnibelAcGap',['../ir__Technibel_8cpp.html#a9e400dd55fa32e3c91880a55a87e1e5e',1,'ir_Technibel.cpp']]], - ['ktechnibelachdrmark_6557',['kTechnibelAcHdrMark',['../ir__Technibel_8cpp.html#af72f1210a259c1dde24fc39e6b026521',1,'ir_Technibel.cpp']]], - ['ktechnibelachdrspace_6558',['kTechnibelAcHdrSpace',['../ir__Technibel_8cpp.html#a1703e3c4105c858b4534b0e40302cfae',1,'ir_Technibel.cpp']]], - ['ktechnibelacheader_6559',['kTechnibelAcHeader',['../ir__Technibel_8h.html#a11b2a3eaded5d7890c65f8eaa7c445a6',1,'ir_Technibel.h']]], - ['ktechnibelacheaderoffset_6560',['kTechnibelAcHeaderOffset',['../ir__Technibel_8h.html#a750df711adeb31d902ca20b572c6f541',1,'ir_Technibel.h']]], - ['ktechnibelacheadersize_6561',['kTechnibelAcHeaderSize',['../ir__Technibel_8h.html#a8024c7db1c3883b6d3a0aea1c03a365f',1,'ir_Technibel.h']]], - ['ktechnibelacheat_6562',['kTechnibelAcHeat',['../ir__Technibel_8h.html#a517fa48501655e8d4f0f86146a8761d3',1,'ir_Technibel.h']]], - ['ktechnibelachourssize_6563',['kTechnibelAcHoursSize',['../ir__Technibel_8h.html#a9f4657bf4664a1fdcb4c009a663b03b5',1,'ir_Technibel.h']]], - ['ktechnibelacmodeoffset_6564',['kTechnibelAcModeOffset',['../ir__Technibel_8h.html#a1ee37af3cf79f33b6e2278823711432b',1,'ir_Technibel.h']]], - ['ktechnibelacmodesize_6565',['kTechnibelAcModeSize',['../ir__Technibel_8h.html#ad693a1007876dca52ae3bb8394517fc1',1,'ir_Technibel.h']]], - ['ktechnibelaconespace_6566',['kTechnibelAcOneSpace',['../ir__Technibel_8cpp.html#ae70ce0b82874c4bc0797f510353e2cc3',1,'ir_Technibel.cpp']]], - ['ktechnibelacpowerbit_6567',['kTechnibelAcPowerBit',['../ir__Technibel_8h.html#ab3582b78d197a55b5d85c219c95d0d2d',1,'ir_Technibel.h']]], - ['ktechnibelacresetstate_6568',['kTechnibelAcResetState',['../ir__Technibel_8h.html#a1c526f7f53f689c095c70687d6bd20ee',1,'ir_Technibel.h']]], - ['ktechnibelacsleepbit_6569',['kTechnibelAcSleepBit',['../ir__Technibel_8h.html#a76ba7668a44d61a98b46f993dc4b3df9',1,'ir_Technibel.h']]], - ['ktechnibelacswingbit_6570',['kTechnibelAcSwingBit',['../ir__Technibel_8h.html#a483bc46b705db0606c05c4e6d898284b',1,'ir_Technibel.h']]], - ['ktechnibelactempchangebit_6571',['kTechnibelAcTempChangeBit',['../ir__Technibel_8h.html#a1790aed6a7ac25672503a7d08390712c',1,'ir_Technibel.h']]], - ['ktechnibelactempmaxc_6572',['kTechnibelAcTempMaxC',['../ir__Technibel_8h.html#a141efb22c7ac16c9218ecfde9577b132',1,'ir_Technibel.h']]], - ['ktechnibelactempmaxf_6573',['kTechnibelAcTempMaxF',['../ir__Technibel_8h.html#a048b6c574309291de654ee0340ffbe3c',1,'ir_Technibel.h']]], - ['ktechnibelactempminc_6574',['kTechnibelAcTempMinC',['../ir__Technibel_8h.html#a82962d65e7835dc589bd2a9ace171de7',1,'ir_Technibel.h']]], - ['ktechnibelactempminf_6575',['kTechnibelAcTempMinF',['../ir__Technibel_8h.html#acbe3d2e41a0c2bf1b8857ab97cbb7b3c',1,'ir_Technibel.h']]], - ['ktechnibelactempoffset_6576',['kTechnibelAcTempOffset',['../ir__Technibel_8h.html#aec6f8354390ab069325df2b9faf9a07e',1,'ir_Technibel.h']]], - ['ktechnibelactempsize_6577',['kTechnibelAcTempSize',['../ir__Technibel_8h.html#a1762c9688b2295f792021026f630921b',1,'ir_Technibel.h']]], - ['ktechnibelactempunitbit_6578',['kTechnibelAcTempUnitBit',['../ir__Technibel_8h.html#a06f844beb86350bb6f68031d275bddb7',1,'ir_Technibel.h']]], - ['ktechnibelactimerchangebit_6579',['kTechnibelAcTimerChangeBit',['../ir__Technibel_8h.html#af1ccda6403e9afda03e4c18d99fbae55',1,'ir_Technibel.h']]], - ['ktechnibelactimerenablebit_6580',['kTechnibelAcTimerEnableBit',['../ir__Technibel_8h.html#a5d68f5b246870a37d173eba04e510f7a',1,'ir_Technibel.h']]], - ['ktechnibelactimerhoursoffset_6581',['kTechnibelAcTimerHoursOffset',['../ir__Technibel_8h.html#a6f4c74a83e3734474d84dc305f975cd1',1,'ir_Technibel.h']]], - ['ktechnibelactimermax_6582',['kTechnibelAcTimerMax',['../ir__Technibel_8h.html#af689f2686034aa45b19be75077a0baa6',1,'ir_Technibel.h']]], - ['ktechnibelaczerospace_6583',['kTechnibelAcZeroSpace',['../ir__Technibel_8cpp.html#a28f5833aa7529badc4785fac661974b4',1,'ir_Technibel.cpp']]], - ['ktecoauto_6584',['kTecoAuto',['../ir__Teco_8h.html#a79178aa25d9f60c0a838285369e1b910',1,'ir_Teco.h']]], - ['ktecobitmark_6585',['kTecoBitMark',['../ir__Teco_8cpp.html#a0aa2e352f4a61027b17467e92863883b',1,'ir_Teco.cpp']]], - ['ktecobits_6586',['kTecoBits',['../IRremoteESP8266_8h.html#aee01958e9d97a70a6881cf560ca0ca9d',1,'IRremoteESP8266.h']]], - ['ktecocool_6587',['kTecoCool',['../ir__Teco_8h.html#a554686c72b6bc487d03c9461f9633a6b',1,'ir_Teco.h']]], - ['ktecodefaultrepeat_6588',['kTecoDefaultRepeat',['../IRremoteESP8266_8h.html#a095362359f34c1ee5ab71d56e6d64f64',1,'IRremoteESP8266.h']]], - ['ktecodry_6589',['kTecoDry',['../ir__Teco_8h.html#af7efcf371967eb97fd31d54016a82006',1,'ir_Teco.h']]], - ['ktecofan_6590',['kTecoFan',['../ir__Teco_8h.html#a7385fe198242c9203e3a5d5ffb7beb4d',1,'ir_Teco.h']]], - ['ktecofanauto_6591',['kTecoFanAuto',['../ir__Teco_8h.html#a43e58c0158efac1c4e5497c619b5674c',1,'ir_Teco.h']]], - ['ktecofanhigh_6592',['kTecoFanHigh',['../ir__Teco_8h.html#a0a73f5f892e7f9812793fbf5dab458dd',1,'ir_Teco.h']]], - ['ktecofanlow_6593',['kTecoFanLow',['../ir__Teco_8h.html#abac7443a86fb304376dd94a9c10e6940',1,'ir_Teco.h']]], - ['ktecofanmed_6594',['kTecoFanMed',['../ir__Teco_8h.html#a35f313943f9e2f5b69d5237fdaa64914',1,'ir_Teco.h']]], - ['ktecofanoffset_6595',['kTecoFanOffset',['../ir__Teco_8h.html#ae70841ad987ac89abaaf99b11655eaae',1,'ir_Teco.h']]], - ['ktecofansize_6596',['kTecoFanSize',['../ir__Teco_8h.html#a45734d2be952e3faa796d86245eaf241',1,'ir_Teco.h']]], - ['ktecogap_6597',['kTecoGap',['../ir__Teco_8cpp.html#a6a153d84287fba3bd11e3e5054fd7e30',1,'ir_Teco.cpp']]], - ['ktecohdrmark_6598',['kTecoHdrMark',['../ir__Teco_8cpp.html#ada983ce2d6f03949cddfe06191ab05d9',1,'ir_Teco.cpp']]], - ['ktecohdrspace_6599',['kTecoHdrSpace',['../ir__Teco_8cpp.html#acf417d42fd39dbaf06282162ab5b17e2',1,'ir_Teco.cpp']]], - ['ktecoheat_6600',['kTecoHeat',['../ir__Teco_8h.html#ab6f9dbeb2838b124be12d08fd9b209bb',1,'ir_Teco.h']]], - ['ktecohumidoffset_6601',['kTecoHumidOffset',['../ir__Teco_8h.html#ad95126f6815d24b5d1b38e44677f3d7e',1,'ir_Teco.h']]], - ['ktecolightoffset_6602',['kTecoLightOffset',['../ir__Teco_8h.html#a5dc2cb366974b2baa9f7cbfb26d90415',1,'ir_Teco.h']]], - ['ktecomaxtemp_6603',['kTecoMaxTemp',['../ir__Teco_8h.html#a1c24aa0cc4d475a5eb97d5208f4dcf06',1,'ir_Teco.h']]], - ['ktecomintemp_6604',['kTecoMinTemp',['../ir__Teco_8h.html#a54da99bfcbea5e076c3ca2934e769ab1',1,'ir_Teco.h']]], - ['ktecomodeoffset_6605',['kTecoModeOffset',['../ir__Teco_8h.html#a1aca7a8a2822cd1494dabeda5b11b9be',1,'ir_Teco.h']]], - ['ktecoonespace_6606',['kTecoOneSpace',['../ir__Teco_8cpp.html#a62eccbf6773ea8fbc18432627c62d0d5',1,'ir_Teco.cpp']]], - ['ktecopoweroffset_6607',['kTecoPowerOffset',['../ir__Teco_8h.html#a4eec88582ed29e424549497deb9eceef',1,'ir_Teco.h']]], - ['ktecoreset_6608',['kTecoReset',['../ir__Teco_8h.html#acf559a2cd772835ce46c3f673cd95806',1,'ir_Teco.h']]], - ['ktecosaveoffset_6609',['kTecoSaveOffset',['../ir__Teco_8h.html#a63d5efa7cfc84ee22d3575cc713d1f62',1,'ir_Teco.h']]], - ['ktecosleepoffset_6610',['kTecoSleepOffset',['../ir__Teco_8h.html#ae7da65034a8a84e79ebb1497e56e38fe',1,'ir_Teco.h']]], - ['ktecoswingoffset_6611',['kTecoSwingOffset',['../ir__Teco_8h.html#aaa821eb3ad9a5edadba2b83b6d2094b6',1,'ir_Teco.h']]], - ['ktecotempoffset_6612',['kTecoTempOffset',['../ir__Teco_8h.html#ae887d9c5702d63e4b4fa5250ed5bf0d9',1,'ir_Teco.h']]], - ['ktecotempsize_6613',['kTecoTempSize',['../ir__Teco_8h.html#a635db8dbba35e4326958fca6dfe67603',1,'ir_Teco.h']]], - ['ktecotimerhalfhouroffset_6614',['kTecoTimerHalfHourOffset',['../ir__Teco_8h.html#a2692a59900c10b6da6662fac5a312e04',1,'ir_Teco.h']]], - ['ktecotimeronoffset_6615',['kTecoTimerOnOffset',['../ir__Teco_8h.html#a7bcf79fa5e5280ad35c9a9512b2fdc7f',1,'ir_Teco.h']]], - ['ktecotimertenshoursoffset_6616',['kTecoTimerTensHoursOffset',['../ir__Teco_8h.html#adaa73601e31fa7217d371645d835f0ca',1,'ir_Teco.h']]], - ['ktecotimertenshourssize_6617',['kTecoTimerTensHoursSize',['../ir__Teco_8h.html#a57bf1b777b9b56aad4f224b6bba1218c',1,'ir_Teco.h']]], - ['ktecotimerunithoursoffset_6618',['kTecoTimerUnitHoursOffset',['../ir__Teco_8h.html#ac47fc38319e7e1d90d42c789b806cdbd',1,'ir_Teco.h']]], - ['ktecotimerunithourssize_6619',['kTecoTimerUnitHoursSize',['../ir__Teco_8h.html#a54ac664e32ce0d8b4d8d4d4d459dbc46',1,'ir_Teco.h']]], - ['ktecozerospace_6620',['kTecoZeroSpace',['../ir__Teco_8cpp.html#a8dc1f6ea44519a0930b48f69a83a7363',1,'ir_Teco.cpp']]], - ['ktempdownstr_6621',['kTempDownStr',['../IRtext_8cpp.html#a3fa3262c5631c9357a5723c70dc3be12',1,'kTempDownStr(): IRtext.cpp'],['../IRtext_8h.html#a3d367a899d7e8ed20844bb3c48bf6395',1,'kTempDownStr(): IRtext.cpp']]], - ['ktempstr_6622',['kTempStr',['../IRtext_8cpp.html#a487bd9a4225536aba2595be0b5cb8039',1,'kTempStr(): IRtext.cpp'],['../IRtext_8h.html#a87652df1cf724353547f27a9ebde5edb',1,'kTempStr(): IRtext.cpp']]], - ['ktempupstr_6623',['kTempUpStr',['../IRtext_8cpp.html#a7c4f18322b600aaaf5a8716654d05dc3',1,'kTempUpStr(): IRtext.cpp'],['../IRtext_8h.html#a71687df5bc94e4ca18cf59c9ff238e86',1,'kTempUpStr(): IRtext.cpp']]], - ['kthreeletterdayofweekstr_6624',['kThreeLetterDayOfWeekStr',['../IRtext_8cpp.html#ae16da0464743313a1fbeae92dcfcebbd',1,'kThreeLetterDayOfWeekStr(): IRtext.cpp'],['../IRtext_8h.html#a837ecfeff9a1bc7546016229e9f2ddfb',1,'kThreeLetterDayOfWeekStr(): IRtext.cpp']]], - ['ktimeoutms_6625',['kTimeoutMs',['../IRrecv_8h.html#ad37e9659aaef29c541802d9759e0ab7b',1,'IRrecv.h']]], - ['ktimerstr_6626',['kTimerStr',['../IRtext_8cpp.html#a2b5219ba887cfbc578fb880ebada832a',1,'kTimerStr(): IRtext.cpp'],['../IRtext_8h.html#a36fa3584a89f6e48757eba8f3df7e109',1,'kTimerStr(): IRtext.cpp']]], - ['ktimesep_6627',['kTimeSep',['../IRtext_8cpp.html#a277b588db53ec31ab7b0d287310c6d50',1,'kTimeSep(): IRtext.cpp'],['../IRtext_8h.html#a277b588db53ec31ab7b0d287310c6d50',1,'kTimeSep(): IRtext.cpp']]], - ['ktogglestr_6628',['kToggleStr',['../IRtext_8cpp.html#a33860b90859d19191c9759b099283b37',1,'kToggleStr(): IRtext.cpp'],['../IRtext_8h.html#a05b1e2f809dadf05e22e1cb1d1a7f07e',1,'kToggleStr(): IRtext.cpp']]], - ['ktolerance_6629',['kTolerance',['../IRrecv_8h.html#a7884008b3a738dfc7bd8658655e10272',1,'IRrecv.h']]], - ['ktopstr_6630',['kTopStr',['../IRtext_8cpp.html#a65a8bf89c9dd0277607478277c0c7088',1,'kTopStr(): IRtext.cpp'],['../IRtext_8h.html#a6bb6abfc54409b801dcb591f036635d2',1,'kTopStr(): IRtext.cpp']]], - ['ktoshibaacauto_6631',['kToshibaAcAuto',['../ir__Toshiba_8h.html#a4730189595a884ae6535805948e096aa',1,'ir_Toshiba.h']]], - ['ktoshibaacbitmark_6632',['kToshibaAcBitMark',['../ir__Toshiba_8cpp.html#adff1c244103ff274243b8e20ca209866',1,'ir_Toshiba.cpp']]], - ['ktoshibaacbits_6633',['kToshibaACBits',['../IRremoteESP8266_8h.html#a172dde7867fa9a68902c3ad7ea9629b0',1,'IRremoteESP8266.h']]], - ['ktoshibaacbitslong_6634',['kToshibaACBitsLong',['../IRremoteESP8266_8h.html#aaf9e746cb8ee9e246f435ba4416a5428',1,'IRremoteESP8266.h']]], - ['ktoshibaacbitsshort_6635',['kToshibaACBitsShort',['../IRremoteESP8266_8h.html#a7483cfe84003b0e24bfa846c240afc4c',1,'IRremoteESP8266.h']]], - ['ktoshibaaccool_6636',['kToshibaAcCool',['../ir__Toshiba_8h.html#a2f30e65bb092365d1a8bcb1f3395333a',1,'ir_Toshiba.h']]], - ['ktoshibaacdry_6637',['kToshibaAcDry',['../ir__Toshiba_8h.html#a10b77d1038efc59775398789c33af91e',1,'ir_Toshiba.h']]], - ['ktoshibaaceconoon_6638',['kToshibaAcEconoOn',['../ir__Toshiba_8h.html#ab95da2ea12790cd327519615dbb48efe',1,'ir_Toshiba.h']]], - ['ktoshibaacecoturbooffset_6639',['kToshibaAcEcoTurboOffset',['../ir__Toshiba_8h.html#a31ba075cf39642d9b35f8db89a724d85',1,'ir_Toshiba.h']]], - ['ktoshibaacecoturbosize_6640',['kToshibaAcEcoTurboSize',['../ir__Toshiba_8h.html#a9750fd2b80ab2e42c1a1cf08dffa559e',1,'ir_Toshiba.h']]], - ['ktoshibaacfan_6641',['kToshibaAcFan',['../ir__Toshiba_8h.html#a4ecdbe268368c9d22a690bc5e394586f',1,'ir_Toshiba.h']]], - ['ktoshibaacfanauto_6642',['kToshibaAcFanAuto',['../ir__Toshiba_8h.html#a69f52e19a5b0e68abda00b680fbef7f6',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmax_6643',['kToshibaAcFanMax',['../ir__Toshiba_8h.html#a0f6ffde3491f464166d6064d7dfe5ba4',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmed_6644',['kToshibaAcFanMed',['../ir__Toshiba_8h.html#a3ff967af7d1a30c7c5cb958eaa5cbd58',1,'ir_Toshiba.h']]], - ['ktoshibaacfanmin_6645',['kToshibaAcFanMin',['../ir__Toshiba_8h.html#ab2c5eea9ccabf2e0e56bc03baec5d898',1,'ir_Toshiba.h']]], - ['ktoshibaacfanoffset_6646',['kToshibaAcFanOffset',['../ir__Toshiba_8h.html#a8276d25876329968bbf36eac3598972c',1,'ir_Toshiba.h']]], - ['ktoshibaacfansize_6647',['kToshibaAcFanSize',['../ir__Toshiba_8h.html#a5a91c19e799721560a5a9ef77a245888',1,'ir_Toshiba.h']]], - ['ktoshibaachdrmark_6648',['kToshibaAcHdrMark',['../ir__Toshiba_8cpp.html#a2eac25ff2a381ad6690623641153a780',1,'ir_Toshiba.cpp']]], - ['ktoshibaachdrspace_6649',['kToshibaAcHdrSpace',['../ir__Toshiba_8cpp.html#a0ae9047d5a204f320c06736fa40d0a7d',1,'ir_Toshiba.cpp']]], - ['ktoshibaacheat_6650',['kToshibaAcHeat',['../ir__Toshiba_8h.html#aa9ec24f9a5e460aa7017f642ce7a4c0d',1,'ir_Toshiba.h']]], - ['ktoshibaacinvertedlength_6651',['kToshibaAcInvertedLength',['../ir__Toshiba_8h.html#adfc646265ec1e4a03646d7f3b867d65b',1,'ir_Toshiba.h']]], - ['ktoshibaaclengthbyte_6652',['kToshibaAcLengthByte',['../ir__Toshiba_8h.html#a4e3f39edb4cc3a8c7b94ff9cce0e01d0',1,'ir_Toshiba.h']]], - ['ktoshibaaclongmsgbit_6653',['kToshibaAcLongMsgBit',['../ir__Toshiba_8h.html#a71d6e9aef12ec2e176b0035e48d9631e',1,'ir_Toshiba.h']]], - ['ktoshibaacmaxtemp_6654',['kToshibaAcMaxTemp',['../ir__Toshiba_8h.html#a475028a2a519e3310506ceac0a5dc4e6',1,'ir_Toshiba.h']]], - ['ktoshibaacmingap_6655',['kToshibaAcMinGap',['../ir__Toshiba_8cpp.html#ade7642284aa7c6a638b9fab45610cc59',1,'ir_Toshiba.cpp']]], - ['ktoshibaacminlength_6656',['kToshibaAcMinLength',['../ir__Toshiba_8h.html#a105b24e11afdd102097c81bf050a0f3a',1,'ir_Toshiba.h']]], - ['ktoshibaacminrepeat_6657',['kToshibaACMinRepeat',['../IRremoteESP8266_8h.html#a8fca6a7c3cd608ff49cab35f24af0546',1,'IRremoteESP8266.h']]], - ['ktoshibaacmintemp_6658',['kToshibaAcMinTemp',['../ir__Toshiba_8h.html#ad0e8e76aabc38ac7ba2f13a009de98e0',1,'ir_Toshiba.h']]], - ['ktoshibaacmodeoffset_6659',['kToshibaAcModeOffset',['../ir__Toshiba_8h.html#a4e097e34b0f2dd9eaacf94d043f726d0',1,'ir_Toshiba.h']]], - ['ktoshibaacmodesize_6660',['kToshibaAcModeSize',['../ir__Toshiba_8h.html#a920d55af8e499a7c2293a7d8180104da',1,'ir_Toshiba.h']]], - ['ktoshibaacoff_6661',['kToshibaAcOff',['../ir__Toshiba_8h.html#a58b75ee3ddd1325bd4da71902d840c1d',1,'ir_Toshiba.h']]], - ['ktoshibaaconespace_6662',['kToshibaAcOneSpace',['../ir__Toshiba_8cpp.html#a787330c9e5f9d30e8df157acc15f56dd',1,'ir_Toshiba.cpp']]], - ['ktoshibaacshortmsgbit_6663',['kToshibaAcShortMsgBit',['../ir__Toshiba_8h.html#a1b48bb6e1615d2717cb0a5f838d6626b',1,'ir_Toshiba.h']]], - ['ktoshibaacstatelength_6664',['kToshibaACStateLength',['../IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2',1,'IRremoteESP8266.h']]], - ['ktoshibaacstatelengthlong_6665',['kToshibaACStateLengthLong',['../IRremoteESP8266_8h.html#a3c0ebc01f8a61422c26b84e78fcec8f7',1,'IRremoteESP8266.h']]], - ['ktoshibaacstatelengthshort_6666',['kToshibaACStateLengthShort',['../IRremoteESP8266_8h.html#a5fa111fa9d560834605eff2941c0cacc',1,'IRremoteESP8266.h']]], - ['ktoshibaacswingoff_6667',['kToshibaAcSwingOff',['../ir__Toshiba_8h.html#ab556d401c0f8d822a7ef9db5c89d9c87',1,'ir_Toshiba.h']]], - ['ktoshibaacswingoffset_6668',['kToshibaAcSwingOffset',['../ir__Toshiba_8h.html#a3d1ed1acc700aadbb1ecf0d440ecd288',1,'ir_Toshiba.h']]], - ['ktoshibaacswingon_6669',['kToshibaAcSwingOn',['../ir__Toshiba_8h.html#ac5815fcd06c734de58253e64f0b4fb7f',1,'ir_Toshiba.h']]], - ['ktoshibaacswingsize_6670',['kToshibaAcSwingSize',['../ir__Toshiba_8h.html#a249fdb7a8592828208dc308fcef161cf',1,'ir_Toshiba.h']]], - ['ktoshibaacswingstep_6671',['kToshibaAcSwingStep',['../ir__Toshiba_8h.html#aff168c247bc0ea425f805f595cb14012',1,'ir_Toshiba.h']]], - ['ktoshibaactempoffset_6672',['kToshibaAcTempOffset',['../ir__Toshiba_8h.html#a68be75c21288e249d7b44fe9648de91f',1,'ir_Toshiba.h']]], - ['ktoshibaactempsize_6673',['kToshibaAcTempSize',['../ir__Toshiba_8h.html#a89ec8108586e0d5b9f58a160f4db37c8',1,'ir_Toshiba.h']]], - ['ktoshibaacturboon_6674',['kToshibaAcTurboOn',['../ir__Toshiba_8h.html#a8f84e028f12a8fac27366893b65faba7',1,'ir_Toshiba.h']]], - ['ktoshibaaczerospace_6675',['kToshibaAcZeroSpace',['../ir__Toshiba_8cpp.html#ab2fc2833cfb31d872894073687eebd99',1,'ir_Toshiba.cpp']]], - ['ktranscoldauto_6676',['kTranscoldAuto',['../ir__Transcold_8h.html#ad764a143afb464fe25fe5d670241ef87',1,'ir_Transcold.h']]], - ['ktranscoldbitmark_6677',['kTranscoldBitMark',['../ir__Transcold_8cpp.html#acc3092436f39e583e4a2e51851543fec',1,'ir_Transcold.cpp']]], - ['ktranscoldbits_6678',['kTranscoldBits',['../IRremoteESP8266_8h.html#abe50a182c1f65378337705d2784e2fdb',1,'IRremoteESP8266.h']]], - ['ktranscoldcmdfan_6679',['kTranscoldCmdFan',['../ir__Transcold_8h.html#a97b418d9a169e5e79f1ee08fd433c62f',1,'ir_Transcold.h']]], - ['ktranscoldcool_6680',['kTranscoldCool',['../ir__Transcold_8h.html#ad1fcfe19e632b7dc8489cee494d48436',1,'ir_Transcold.h']]], - ['ktranscolddefaultrepeat_6681',['kTranscoldDefaultRepeat',['../IRremoteESP8266_8h.html#a17cef98fbfae6a84c0a3e009fb3c31d0',1,'IRremoteESP8266.h']]], - ['ktranscolddry_6682',['kTranscoldDry',['../ir__Transcold_8h.html#a2f185d4fb3a103c15b537557e24aff09',1,'ir_Transcold.h']]], - ['ktranscoldfan_6683',['kTranscoldFan',['../ir__Transcold_8h.html#a7710625ad8497f1baa6a6d4de2ca8be1',1,'ir_Transcold.h']]], - ['ktranscoldfanauto_6684',['kTranscoldFanAuto',['../ir__Transcold_8h.html#a89f832806c8b3d7311070a285fc757ec',1,'ir_Transcold.h']]], - ['ktranscoldfanauto0_6685',['kTranscoldFanAuto0',['../ir__Transcold_8h.html#a813d31eace1b1a6c4d7b2efb5eddb9af',1,'ir_Transcold.h']]], - ['ktranscoldfanfixed_6686',['kTranscoldFanFixed',['../ir__Transcold_8h.html#ac3afe530635393f2d642cecd7e77b131',1,'ir_Transcold.h']]], - ['ktranscoldfanmax_6687',['kTranscoldFanMax',['../ir__Transcold_8h.html#aa5b9f6cd6aa930a856b26e7714575e85',1,'ir_Transcold.h']]], - ['ktranscoldfanmed_6688',['kTranscoldFanMed',['../ir__Transcold_8h.html#ad37f4a57666b991be80e647de6b4ca65',1,'ir_Transcold.h']]], - ['ktranscoldfanmin_6689',['kTranscoldFanMin',['../ir__Transcold_8h.html#a4ddaefba3d91ee7aa25b603f1034af9c',1,'ir_Transcold.h']]], - ['ktranscoldfanoffset_6690',['kTranscoldFanOffset',['../ir__Transcold_8h.html#a421f144fa30a56e32df17cdc06789e5b',1,'ir_Transcold.h']]], - ['ktranscoldfansize_6691',['kTranscoldFanSize',['../ir__Transcold_8h.html#ad64c46058cdb31a0c3dc7d16c542fb7c',1,'ir_Transcold.h']]], - ['ktranscoldfantempcode_6692',['kTranscoldFanTempCode',['../ir__Transcold_8h.html#a57eef64332f604b0c71557270ae255ad',1,'ir_Transcold.h']]], - ['ktranscoldfanzonefollow_6693',['kTranscoldFanZoneFollow',['../ir__Transcold_8h.html#aa78ff958ca560d1db1e69e3bd2bcd5e3',1,'ir_Transcold.h']]], - ['ktranscoldhdrmark_6694',['kTranscoldHdrMark',['../ir__Transcold_8cpp.html#aa999da00de9866212cacc740bb66d5f6',1,'ir_Transcold.cpp']]], - ['ktranscoldhdrspace_6695',['kTranscoldHdrSpace',['../ir__Transcold_8cpp.html#a0568fcecce190a29828771add3386b6a',1,'ir_Transcold.cpp']]], - ['ktranscoldheat_6696',['kTranscoldHeat',['../ir__Transcold_8h.html#ad109eb1c3cb044994179fafdbfc107e2',1,'ir_Transcold.h']]], - ['ktranscoldknowngoodstate_6697',['kTranscoldKnownGoodState',['../ir__Transcold_8h.html#a385409f55006ad7fedca2d335b69bf39',1,'ir_Transcold.h']]], - ['ktranscoldmodeoffset_6698',['kTranscoldModeOffset',['../ir__Transcold_8h.html#a8522221c94daaa3c3a233e94f57027d3',1,'ir_Transcold.h']]], - ['ktranscoldmodesize_6699',['kTranscoldModeSize',['../ir__Transcold_8h.html#a4a4db7a00edaa8ebeee86a0f3e3d6810',1,'ir_Transcold.h']]], - ['ktranscoldoff_6700',['kTranscoldOff',['../ir__Transcold_8h.html#a55d930cdd8e4246de18832bbd88a7d99',1,'ir_Transcold.h']]], - ['ktranscoldonespace_6701',['kTranscoldOneSpace',['../ir__Transcold_8cpp.html#aadd9575e345b8c57b4e2c65bcdb3123d',1,'ir_Transcold.cpp']]], - ['ktranscoldprefix_6702',['kTranscoldPrefix',['../ir__Transcold_8h.html#aaef68d4ab70d54b64486b7ba27a15822',1,'ir_Transcold.h']]], - ['ktranscoldswing_6703',['kTranscoldSwing',['../ir__Transcold_8h.html#af467e8cfb7f71abb609f4b9673908937',1,'ir_Transcold.h']]], - ['ktranscoldswingh_6704',['kTranscoldSwingH',['../ir__Transcold_8h.html#a300cfff72391f0c7c0caa97d49a73918',1,'ir_Transcold.h']]], - ['ktranscoldswingv_6705',['kTranscoldSwingV',['../ir__Transcold_8h.html#acfb0faab9bcf147c5dab61bee2cd93c9',1,'ir_Transcold.h']]], - ['ktranscoldtempmax_6706',['kTranscoldTempMax',['../ir__Transcold_8h.html#a5c9be5911208f2f7062a966b3deda0cd',1,'ir_Transcold.h']]], - ['ktranscoldtempmin_6707',['kTranscoldTempMin',['../ir__Transcold_8h.html#a52ff579c8e54611aed6be38d9907af57',1,'ir_Transcold.h']]], - ['ktranscoldtempoffset_6708',['kTranscoldTempOffset',['../ir__Transcold_8h.html#ada8c8a30c3d1ec93c9a7bb4fd6cc8a37',1,'ir_Transcold.h']]], - ['ktranscoldtempsize_6709',['kTranscoldTempSize',['../ir__Transcold_8h.html#adeffd84ae91146e1ac5b27735193ba55',1,'ir_Transcold.h']]], - ['ktranscoldunknown_6710',['kTranscoldUnknown',['../ir__Transcold_8h.html#af52672df48539c826ccf8ffc1e3f9927',1,'ir_Transcold.h']]], - ['ktranscoldzerospace_6711',['kTranscoldZeroSpace',['../ir__Transcold_8cpp.html#af932911d55d7eee66ee217cb8ad5d4d4',1,'ir_Transcold.cpp']]], - ['ktrotecauto_6712',['kTrotecAuto',['../ir__Trotec_8h.html#a53b2687b96f8e69ec6f57dd2ac7a6dfa',1,'ir_Trotec.h']]], - ['ktrotecbitmark_6713',['kTrotecBitMark',['../ir__Trotec_8cpp.html#a870b2da19855eff625a2834ca7fd8765',1,'ir_Trotec.cpp']]], - ['ktrotecbits_6714',['kTrotecBits',['../IRremoteESP8266_8h.html#ab819cb0a34937714dcb10059799c26e2',1,'IRremoteESP8266.h']]], - ['ktroteccool_6715',['kTrotecCool',['../ir__Trotec_8h.html#add33a35046e4270ad9ff3b998526d5d1',1,'ir_Trotec.h']]], - ['ktrotecdefaultrepeat_6716',['kTrotecDefaultRepeat',['../IRremoteESP8266_8h.html#a4c0411462f2854a8606deca09ed15df5',1,'IRremoteESP8266.h']]], - ['ktrotecdeftemp_6717',['kTrotecDefTemp',['../ir__Trotec_8h.html#ac28d1d0ea6db18716a7d9d21e84178c0',1,'ir_Trotec.h']]], - ['ktrotecdry_6718',['kTrotecDry',['../ir__Trotec_8h.html#abdaa1836c6bc90b1d5813df028a76e21',1,'ir_Trotec.h']]], - ['ktrotecfan_6719',['kTrotecFan',['../ir__Trotec_8h.html#a9309d528d50dd542a5184a51fb101a6a',1,'ir_Trotec.h']]], - ['ktrotecfanhigh_6720',['kTrotecFanHigh',['../ir__Trotec_8h.html#ae780f0bb6b9b83f3dbcc1c1e282e5436',1,'ir_Trotec.h']]], - ['ktrotecfanlow_6721',['kTrotecFanLow',['../ir__Trotec_8h.html#aa1c3695c1becc935d2a3b2691996a17b',1,'ir_Trotec.h']]], - ['ktrotecfanmed_6722',['kTrotecFanMed',['../ir__Trotec_8h.html#abae1944f529099ff4736b6cb13bcbeda',1,'ir_Trotec.h']]], - ['ktrotecfanoffset_6723',['kTrotecFanOffset',['../ir__Trotec_8h.html#a3b9034b96268707f7b6fc45a16499479',1,'ir_Trotec.h']]], - ['ktrotecfansize_6724',['kTrotecFanSize',['../ir__Trotec_8h.html#a89d7de622d0f53f800c1a5a2887a81e4',1,'ir_Trotec.h']]], - ['ktrotecgap_6725',['kTrotecGap',['../ir__Trotec_8cpp.html#a753ba93d7b757dc58fcf1b4a6bb65ff6',1,'ir_Trotec.cpp']]], - ['ktrotecgapend_6726',['kTrotecGapEnd',['../ir__Trotec_8cpp.html#a5fcc4a020bcebfe90abe12d4a47de372',1,'ir_Trotec.cpp']]], - ['ktrotechdrmark_6727',['kTrotecHdrMark',['../ir__Trotec_8cpp.html#a809faed7ee2fef78a5b8271a2c5ddd10',1,'ir_Trotec.cpp']]], - ['ktrotechdrspace_6728',['kTrotecHdrSpace',['../ir__Trotec_8cpp.html#a5d42cd98bf737dd8161572afa393be1e',1,'ir_Trotec.cpp']]], - ['ktrotecintro1_6729',['kTrotecIntro1',['../ir__Trotec_8h.html#aabc5c6a9b4867c25d84ffe2839e88564',1,'ir_Trotec.h']]], - ['ktrotecintro2_6730',['kTrotecIntro2',['../ir__Trotec_8h.html#ac33de8b2fc4b70bb272a56f6bbb68e34',1,'ir_Trotec.h']]], - ['ktrotecmaxtemp_6731',['kTrotecMaxTemp',['../ir__Trotec_8h.html#abfe4004dcac892f575ec1efb09567595',1,'ir_Trotec.h']]], - ['ktrotecmaxtimer_6732',['kTrotecMaxTimer',['../ir__Trotec_8h.html#a8467d1b9983d5750a61817cacb148efd',1,'ir_Trotec.h']]], - ['ktrotecmintemp_6733',['kTrotecMinTemp',['../ir__Trotec_8h.html#a091904af9fee2384e137feab274af7f8',1,'ir_Trotec.h']]], - ['ktrotecmodeoffset_6734',['kTrotecModeOffset',['../ir__Trotec_8h.html#aa0d48802845d5cf0410550bb98e4cbb5',1,'ir_Trotec.h']]], - ['ktrotecmodesize_6735',['kTrotecModeSize',['../ir__Trotec_8h.html#ae45ea2f0f8b5d09568c0322e1735ca85',1,'ir_Trotec.h']]], - ['ktroteconespace_6736',['kTrotecOneSpace',['../ir__Trotec_8cpp.html#a570aa73a82089906971932212d99a283',1,'ir_Trotec.cpp']]], - ['ktrotecpowerbitoffset_6737',['kTrotecPowerBitOffset',['../ir__Trotec_8h.html#a11fcdfe886385de6363d06371cdcff43',1,'ir_Trotec.h']]], - ['ktrotecsleepbitoffset_6738',['kTrotecSleepBitOffset',['../ir__Trotec_8h.html#af81754a025119a3dc9924df5508b18c0',1,'ir_Trotec.h']]], - ['ktrotecstatelength_6739',['kTrotecStateLength',['../IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2',1,'IRremoteESP8266.h']]], - ['ktrotectempoffset_6740',['kTrotecTempOffset',['../ir__Trotec_8h.html#a08a844aefec8d0440365c9204a01034c',1,'ir_Trotec.h']]], - ['ktrotectempsize_6741',['kTrotecTempSize',['../ir__Trotec_8h.html#a1141680a808f41513548a8747c37f975',1,'ir_Trotec.h']]], - ['ktrotectimerbitoffset_6742',['kTrotecTimerBitOffset',['../ir__Trotec_8h.html#aad59f1284ec04736a3c6629c3cd87731',1,'ir_Trotec.h']]], - ['ktroteczerospace_6743',['kTrotecZeroSpace',['../ir__Trotec_8cpp.html#a8e8f85e7b8a8157eb425316b5108d717',1,'ir_Trotec.cpp']]], - ['ktruestr_6744',['kTrueStr',['../IRtext_8cpp.html#a28a627d6f48d7d06a560f9613e4550fa',1,'kTrueStr(): IRtext.cpp'],['../IRtext_8h.html#aca6e78a25b9dacd2508069f0a6b919c0',1,'kTrueStr(): IRtext.cpp']]], - ['kturbostr_6745',['kTurboStr',['../IRtext_8cpp.html#a9f3f7395d980887699ac5a0c146d37d2',1,'kTurboStr(): IRtext.cpp'],['../IRtext_8h.html#a3ced6d2a545174133308d7803157f7f8',1,'kTurboStr(): IRtext.cpp']]], - ['kturbotogglestr_6746',['kTurboToggleStr',['../IRtext_8cpp.html#a22717e4f7c1683ae1b6feac88441ad2d',1,'kTurboToggleStr(): IRtext.cpp'],['../IRtext_8h.html#a1cb328db0aaa0b2bbb4afa24c9f3d731',1,'kTurboToggleStr(): IRtext.cpp']]], - ['ktypestr_6747',['kTypeStr',['../IRtext_8cpp.html#a284508462cfcbfb66b3002f447e3a002',1,'kTypeStr(): IRtext.cpp'],['../IRtext_8h.html#ab6117f82c4dbbfc229d99cc613d62c94',1,'kTypeStr(): IRtext.cpp']]], - ['kunknownstr_6748',['kUnknownStr',['../IRtext_8cpp.html#a9c6c6d47ce3eb07cc607faa600978029',1,'kUnknownStr(): IRtext.cpp'],['../IRtext_8h.html#aa59176b31741b60729d4279817a7da1b',1,'kUnknownStr(): IRtext.cpp']]], - ['kunknownthreshold_6749',['kUnknownThreshold',['../IRrecv_8h.html#aa6b5a940c7a0432aa82a8d823202cd7f',1,'IRrecv.h']]], - ['kupperstr_6750',['kUpperStr',['../IRtext_8cpp.html#a887bb7c61f38014d21b025c67102fa0b',1,'kUpperStr(): IRtext.cpp'],['../IRtext_8h.html#a5aea60591627481d90688f655b2eb82a',1,'kUpperStr(): IRtext.cpp']]], - ['kupstr_6751',['kUpStr',['../IRtext_8cpp.html#ab970b3d5239f08f21a8e5e2eae49739f',1,'kUpStr(): IRtext.cpp'],['../IRtext_8h.html#a8672abbd2a279c032f0435ed75143b1a',1,'kUpStr(): IRtext.cpp']]], - ['kusedeftol_6752',['kUseDefTol',['../IRrecv_8h.html#a05025e8bd724ae2d0c7fea6e924ca84c',1,'IRrecv.h']]], - ['kvestelacauto_6753',['kVestelAcAuto',['../ir__Vestel_8h.html#a157e879cbe3b216075e3b7b2db5fdc3c',1,'ir_Vestel.h']]], - ['kvestelacbitmark_6754',['kVestelAcBitMark',['../ir__Vestel_8h.html#a70d7198002c61529956625986aa533f0',1,'ir_Vestel.h']]], - ['kvestelacbits_6755',['kVestelAcBits',['../IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7',1,'IRremoteESP8266.h']]], - ['kvestelacchecksumoffset_6756',['kVestelAcChecksumOffset',['../ir__Vestel_8h.html#ac3fa10d1dba540a82b77cc88b01f9a7e',1,'ir_Vestel.h']]], - ['kvestelacchecksumsize_6757',['kVestelAcChecksumSize',['../ir__Vestel_8h.html#a61979a3b944ce7309c5b3f5b24b0a14c',1,'ir_Vestel.h']]], - ['kvestelaccool_6758',['kVestelAcCool',['../ir__Vestel_8h.html#aa2ec681dd63a976a6b2b182ae590e020',1,'ir_Vestel.h']]], - ['kvestelacdry_6759',['kVestelAcDry',['../ir__Vestel_8h.html#a21a255842a75a932a3a0735851d9c197',1,'ir_Vestel.h']]], - ['kvestelacfan_6760',['kVestelAcFan',['../ir__Vestel_8h.html#aeabf5404a3f66fd1428b6e4c09f24c08',1,'ir_Vestel.h']]], - ['kvestelacfanauto_6761',['kVestelAcFanAuto',['../ir__Vestel_8h.html#ac2f3175c25844414de2c2489595dd851',1,'ir_Vestel.h']]], - ['kvestelacfanautocool_6762',['kVestelAcFanAutoCool',['../ir__Vestel_8h.html#ab40dc2ebe05c77e701e2d5acf16b2658',1,'ir_Vestel.h']]], - ['kvestelacfanautohot_6763',['kVestelAcFanAutoHot',['../ir__Vestel_8h.html#a95dee8baacedb7aa62edbdecf766cdc1',1,'ir_Vestel.h']]], - ['kvestelacfanhigh_6764',['kVestelAcFanHigh',['../ir__Vestel_8h.html#acae63d91ee2a2b448fe1a68b2472e4a3',1,'ir_Vestel.h']]], - ['kvestelacfanlow_6765',['kVestelAcFanLow',['../ir__Vestel_8h.html#a21ce5e539ecb764be8dbad33914f4b87',1,'ir_Vestel.h']]], - ['kvestelacfanmed_6766',['kVestelAcFanMed',['../ir__Vestel_8h.html#a265fa70e0e38caefb45ed007eb25a430',1,'ir_Vestel.h']]], - ['kvestelacfanoffset_6767',['kVestelAcFanOffset',['../ir__Vestel_8h.html#af0f1c1989322f256b7b1b5dba613feba',1,'ir_Vestel.h']]], - ['kvestelacfansize_6768',['kVestelAcFanSize',['../ir__Vestel_8h.html#ae61e23edfb71206e736497ab479c08ad',1,'ir_Vestel.h']]], - ['kvestelachdrmark_6769',['kVestelAcHdrMark',['../ir__Vestel_8h.html#a32871ab992bfee13918a50f04508a95a',1,'ir_Vestel.h']]], - ['kvestelachdrspace_6770',['kVestelAcHdrSpace',['../ir__Vestel_8h.html#a2389409048e409b411ea8416829c06ef',1,'ir_Vestel.h']]], - ['kvestelacheat_6771',['kVestelAcHeat',['../ir__Vestel_8h.html#a33d36614992862c41f5e48548b0a45f1',1,'ir_Vestel.h']]], - ['kvestelachouroffset_6772',['kVestelAcHourOffset',['../ir__Vestel_8h.html#af4c3729a4b9df092e01d74109f539cca',1,'ir_Vestel.h']]], - ['kvestelachoursize_6773',['kVestelAcHourSize',['../ir__Vestel_8h.html#a2c0fd442d92620ca062637d01258bacf',1,'ir_Vestel.h']]], - ['kvestelacion_6774',['kVestelAcIon',['../ir__Vestel_8h.html#a6a661c914fd67e261e2148d797789339',1,'ir_Vestel.h']]], - ['kvestelacionoffset_6775',['kVestelAcIonOffset',['../ir__Vestel_8h.html#a9b1cd19c4b0037714f1c47ba031edd0b',1,'ir_Vestel.h']]], - ['kvestelacmaxtemp_6776',['kVestelAcMaxTemp',['../ir__Vestel_8h.html#a4e49902b2e4fe049fd5969b4532cc7b4',1,'ir_Vestel.h']]], - ['kvestelacmintempc_6777',['kVestelAcMinTempC',['../ir__Vestel_8h.html#ae597f05d0886a5a2aa8c43db187a657b',1,'ir_Vestel.h']]], - ['kvestelacmintemph_6778',['kVestelAcMinTempH',['../ir__Vestel_8h.html#a06977d297c84adac7927c80c7b0e7297',1,'ir_Vestel.h']]], - ['kvestelacminuteoffset_6779',['kVestelAcMinuteOffset',['../ir__Vestel_8h.html#a7c5f318a30e86394af19265e73b68034',1,'ir_Vestel.h']]], - ['kvestelacminutesize_6780',['kVestelAcMinuteSize',['../ir__Vestel_8h.html#a8abd51cd0d0404ae8bb139690bf55eb0',1,'ir_Vestel.h']]], - ['kvestelacmodeoffset_6781',['kVestelAcModeOffset',['../ir__Vestel_8h.html#a5334689cb0fbeaee67133f1f86bdce58',1,'ir_Vestel.h']]], - ['kvestelacnormal_6782',['kVestelAcNormal',['../ir__Vestel_8h.html#afa4c0fafcc806cd22dfb45475631d754',1,'ir_Vestel.h']]], - ['kvestelacofftimeoffset_6783',['kVestelAcOffTimeOffset',['../ir__Vestel_8h.html#a64ce11367a28d6481801ac3ac641df4b',1,'ir_Vestel.h']]], - ['kvestelacofftimerflagoffset_6784',['kVestelAcOffTimerFlagOffset',['../ir__Vestel_8h.html#ab36bed197f2c2b65599667b4cdf8225b',1,'ir_Vestel.h']]], - ['kvestelaconespace_6785',['kVestelAcOneSpace',['../ir__Vestel_8h.html#a507a849ef5e031f40ecc0e5db6ac8dd6',1,'ir_Vestel.h']]], - ['kvestelacontimeoffset_6786',['kVestelAcOnTimeOffset',['../ir__Vestel_8h.html#a51e257abca02cb1c97de4a5418fb7e61',1,'ir_Vestel.h']]], - ['kvestelacontimerflagoffset_6787',['kVestelAcOnTimerFlagOffset',['../ir__Vestel_8h.html#a8aa66163683538129fbdaf21746a9144',1,'ir_Vestel.h']]], - ['kvestelacpoweroffset_6788',['kVestelAcPowerOffset',['../ir__Vestel_8h.html#ab1c5709fa37fc711929688bd72c300be',1,'ir_Vestel.h']]], - ['kvestelacpowersize_6789',['kVestelAcPowerSize',['../ir__Vestel_8h.html#a884236b7213902c5e7d79327effc8f97',1,'ir_Vestel.h']]], - ['kvestelacsleep_6790',['kVestelAcSleep',['../ir__Vestel_8h.html#abc4701f0a44ed48a139d192f86a7169b',1,'ir_Vestel.h']]], - ['kvestelacstatedefault_6791',['kVestelAcStateDefault',['../ir__Vestel_8h.html#a4207797ae1043280ec6364de5981a791',1,'ir_Vestel.h']]], - ['kvestelacswing_6792',['kVestelAcSwing',['../ir__Vestel_8h.html#aeb764aa28cb134348e64fde5cb4d40f0',1,'ir_Vestel.h']]], - ['kvestelacswingoffset_6793',['kVestelAcSwingOffset',['../ir__Vestel_8h.html#ad3249b7c42070013c7c81d3feb0b1a43',1,'ir_Vestel.h']]], - ['kvestelactempoffset_6794',['kVestelAcTempOffset',['../ir__Vestel_8h.html#a9cf24276d722ee54a17c8beaf2b415cd',1,'ir_Vestel.h']]], - ['kvestelactimerflagoffset_6795',['kVestelAcTimerFlagOffset',['../ir__Vestel_8h.html#a0e53cb471d133b13cfa8fd3204d70776',1,'ir_Vestel.h']]], - ['kvestelactimerhoursize_6796',['kVestelAcTimerHourSize',['../ir__Vestel_8h.html#ad52ad7c6b1efb7eee74a276dbca330e3',1,'ir_Vestel.h']]], - ['kvestelactimerminssize_6797',['kVestelAcTimerMinsSize',['../ir__Vestel_8h.html#a7696fac000df0fd5136b7cbd96393b9e',1,'ir_Vestel.h']]], - ['kvestelactimersize_6798',['kVestelAcTimerSize',['../ir__Vestel_8h.html#a43f134a4db94790c671380be29fb8e2c',1,'ir_Vestel.h']]], - ['kvestelactimestatedefault_6799',['kVestelAcTimeStateDefault',['../ir__Vestel_8h.html#aaf4d9b6a41269ede2101d45cc1549794',1,'ir_Vestel.h']]], - ['kvestelactolerance_6800',['kVestelAcTolerance',['../ir__Vestel_8h.html#a4abe236ac8a801aa03ab843c3e418711',1,'ir_Vestel.h']]], - ['kvestelacturbo_6801',['kVestelAcTurbo',['../ir__Vestel_8h.html#a85b8b744f201b1666f9608f693a61059',1,'ir_Vestel.h']]], - ['kvestelacturbosleepoffset_6802',['kVestelAcTurboSleepOffset',['../ir__Vestel_8h.html#a97c21dc060558aa4f543f2d05385f674',1,'ir_Vestel.h']]], - ['kvestelaczerospace_6803',['kVestelAcZeroSpace',['../ir__Vestel_8h.html#a2094b0ff279fb1696b51e57d657efd13',1,'ir_Vestel.h']]], - ['kvoltasbitmark_6804',['kVoltasBitMark',['../ir__Voltas_8cpp.html#aff3e77a8712c4b9132a36b1909727906',1,'ir_Voltas.cpp']]], - ['kvoltasbits_6805',['kVoltasBits',['../IRremoteESP8266_8h.html#ad13056674d7d5fc530123ee1bb754409',1,'IRremoteESP8266.h']]], - ['kvoltascool_6806',['kVoltasCool',['../ir__Voltas_8h.html#a60ce895195221d1344db3b6bfded5422',1,'ir_Voltas.h']]], - ['kvoltasdry_6807',['kVoltasDry',['../ir__Voltas_8h.html#a3a89e1bb4d6f9b0371cb2b1a77f95aa0',1,'ir_Voltas.h']]], - ['kvoltasdrytemp_6808',['kVoltasDryTemp',['../ir__Voltas_8h.html#abb138aeb435b0583c09042f01d7eb42b',1,'ir_Voltas.h']]], - ['kvoltasfan_6809',['kVoltasFan',['../ir__Voltas_8h.html#a5a32539c5a10fb63d4df009968a1cc90',1,'ir_Voltas.h']]], - ['kvoltasfanauto_6810',['kVoltasFanAuto',['../ir__Voltas_8h.html#a68fc7bebcc711e8ca00c664e09f0aff9',1,'ir_Voltas.h']]], - ['kvoltasfanhigh_6811',['kVoltasFanHigh',['../ir__Voltas_8h.html#a6d217a662dd1c9353f3899b2be2dc269',1,'ir_Voltas.h']]], - ['kvoltasfanlow_6812',['kVoltasFanLow',['../ir__Voltas_8h.html#a3b84c9d78f23e694b25edddf5e5ac94a',1,'ir_Voltas.h']]], - ['kvoltasfanmed_6813',['kVoltasFanMed',['../ir__Voltas_8h.html#a0bf9ee213cf9266ea29b6813dc79e165',1,'ir_Voltas.h']]], - ['kvoltasfreq_6814',['kVoltasFreq',['../ir__Voltas_8cpp.html#abf1ddb4b962572b4a4aae323f02d91f1',1,'ir_Voltas.cpp']]], - ['kvoltasheat_6815',['kVoltasHeat',['../ir__Voltas_8h.html#a9f131121d8bff4112de9878be5ce0330',1,'ir_Voltas.h']]], - ['kvoltasmaxtemp_6816',['kVoltasMaxTemp',['../ir__Voltas_8h.html#a21a7e03f17b6daacd82037b892177724',1,'ir_Voltas.h']]], - ['kvoltasmintemp_6817',['kVoltasMinTemp',['../ir__Voltas_8h.html#a85f2d29327aa19177ea026a049c0fe52',1,'ir_Voltas.h']]], - ['kvoltasonespace_6818',['kVoltasOneSpace',['../ir__Voltas_8cpp.html#a5ad53f57f302eb44dfb773304c872018',1,'ir_Voltas.cpp']]], - ['kvoltasstatelength_6819',['kVoltasStateLength',['../IRremoteESP8266_8h.html#a336bd721135fc8b869941cd3aa73646e',1,'IRremoteESP8266.h']]], - ['kvoltasswinghchange_6820',['kVoltasSwingHChange',['../ir__Voltas_8h.html#a92242c38b240f5134e1a6c2200b6d0de',1,'ir_Voltas.h']]], - ['kvoltasswinghnochange_6821',['kVoltasSwingHNoChange',['../ir__Voltas_8h.html#acb66394dca0f3606066f61077444b0d3',1,'ir_Voltas.h']]], - ['kvoltaszerospace_6822',['kVoltasZeroSpace',['../ir__Voltas_8cpp.html#abcfc7887357e19c6d74b5befddfa7eb4',1,'ir_Voltas.cpp']]], - ['kwallstr_6823',['kWallStr',['../IRtext_8cpp.html#a860a71561b888c82318daad9f2c34592',1,'kWallStr(): IRtext.cpp'],['../IRtext_8h.html#add1af6d900b500ca7affff3c9ff02d29',1,'kWallStr(): IRtext.cpp']]], - ['kweeklytimerstr_6824',['kWeeklyTimerStr',['../IRtext_8cpp.html#aaf0b7bf26b4710a4c032cec9e55c545a',1,'kWeeklyTimerStr(): IRtext.cpp'],['../IRtext_8h.html#ab59fa6f63401196c0ff32aba6da9d9aa',1,'kWeeklyTimerStr(): IRtext.cpp']]], - ['kwhirlpoolacalttempoffset_6825',['kWhirlpoolAcAltTempOffset',['../ir__Whirlpool_8h.html#a5cdc8be18d6489572d7c16dbbcc0c838',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacalttemppos_6826',['kWhirlpoolAcAltTempPos',['../ir__Whirlpool_8h.html#a019206ce06ef164cc3abb586183d0789',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacauto_6827',['kWhirlpoolAcAuto',['../ir__Whirlpool_8h.html#a2f3cc5447f8042e9c2eae0c2e0dc1b80',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacautotemp_6828',['kWhirlpoolAcAutoTemp',['../ir__Whirlpool_8h.html#a314b66dc86a7f622d73d3973d9dca86d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacbitmark_6829',['kWhirlpoolAcBitMark',['../ir__Whirlpool_8cpp.html#a5c076ca2e18927f8b0594cb74a7de1ff',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacbits_6830',['kWhirlpoolAcBits',['../IRremoteESP8266_8h.html#a149bd4f3fb9c83e683095d393209ede3',1,'IRremoteESP8266.h']]], - ['kwhirlpoolacchecksumbyte1_6831',['kWhirlpoolAcChecksumByte1',['../ir__Whirlpool_8h.html#ab199c13354730c715debbeed63182cbd',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacchecksumbyte2_6832',['kWhirlpoolAcChecksumByte2',['../ir__Whirlpool_8h.html#a37d1a2fd814ccf83062325225bddb9be',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacclockpos_6833',['kWhirlpoolAcClockPos',['../ir__Whirlpool_8h.html#ad624453fc485adaaa156bfde374208a4',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommand6thsense_6834',['kWhirlpoolAcCommand6thSense',['../ir__Whirlpool_8h.html#a48b1309aab30dd871ce047881680efa2',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandfanspeed_6835',['kWhirlpoolAcCommandFanSpeed',['../ir__Whirlpool_8h.html#a4712f7dd6c5631f6aa692eeb99fa3963',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandifeel_6836',['kWhirlpoolAcCommandIFeel',['../ir__Whirlpool_8h.html#a5cb95c379d033d7f5b0c81755f1d376f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandlight_6837',['kWhirlpoolAcCommandLight',['../ir__Whirlpool_8h.html#af6ae6f50d9dbfa610b7033181e4f7eb1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandmode_6838',['kWhirlpoolAcCommandMode',['../ir__Whirlpool_8h.html#ab03770a941b7277a66fe65003497e183',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandofftimer_6839',['kWhirlpoolAcCommandOffTimer',['../ir__Whirlpool_8h.html#a072883e3780aa0970183ab330db26118',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandontimer_6840',['kWhirlpoolAcCommandOnTimer',['../ir__Whirlpool_8h.html#a54cbadf2ded73e66d6d12b6622249bdc',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandpos_6841',['kWhirlpoolAcCommandPos',['../ir__Whirlpool_8h.html#a1a3bc2210991ccfd418a5137dc7e0aa8',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandpower_6842',['kWhirlpoolAcCommandPower',['../ir__Whirlpool_8h.html#ac215c2827ebfe25a896d53e576b643d1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandsleep_6843',['kWhirlpoolAcCommandSleep',['../ir__Whirlpool_8h.html#a695c9d69953ad2663512ede38e619b09',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandsuper_6844',['kWhirlpoolAcCommandSuper',['../ir__Whirlpool_8h.html#a4da2162e70a7257c5f4149e8556816d4',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandswing_6845',['kWhirlpoolAcCommandSwing',['../ir__Whirlpool_8h.html#a320e57c0727a74f049883c77233647a9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccommandtemp_6846',['kWhirlpoolAcCommandTemp',['../ir__Whirlpool_8h.html#a6e567d58af9bc3fb246e3d47a09fb065',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaccool_6847',['kWhirlpoolAcCool',['../ir__Whirlpool_8h.html#a9574c0a604ffee1df43222344f649db8',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacdefaultrepeat_6848',['kWhirlpoolAcDefaultRepeat',['../IRremoteESP8266_8h.html#a3b41358898f69d96bdeece17ead13ee0',1,'IRremoteESP8266.h']]], - ['kwhirlpoolacdry_6849',['kWhirlpoolAcDry',['../ir__Whirlpool_8h.html#ab7433a4e3e8ad7ee665ab234df43e45f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfan_6850',['kWhirlpoolAcFan',['../ir__Whirlpool_8h.html#a91ecddbde81174268fdde3679565daeb',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanauto_6851',['kWhirlpoolAcFanAuto',['../ir__Whirlpool_8h.html#a133a436db244935a812beba78a1a9d05',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanhigh_6852',['kWhirlpoolAcFanHigh',['../ir__Whirlpool_8h.html#a93affe2700e13830ff09ee16801be56d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanlow_6853',['kWhirlpoolAcFanLow',['../ir__Whirlpool_8h.html#abdbd00636661a234d9e30521144d76e1',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanmedium_6854',['kWhirlpoolAcFanMedium',['../ir__Whirlpool_8h.html#acf1ae9526d2fd3f49d484608730f607d',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanoffset_6855',['kWhirlpoolAcFanOffset',['../ir__Whirlpool_8h.html#a2cbca4b466aab8816efa70d1653bc895',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfanpos_6856',['kWhirlpoolAcFanPos',['../ir__Whirlpool_8h.html#a02d5f4fe0837c9f9738cfb46f83c2ed9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacfansize_6857',['kWhirlpoolAcFanSize',['../ir__Whirlpool_8h.html#ae26fab46c0f06c04f4d51b61e623873c',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacgap_6858',['kWhirlpoolAcGap',['../ir__Whirlpool_8cpp.html#a5946b0c81f68442645f795f4f6518972',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolachdrmark_6859',['kWhirlpoolAcHdrMark',['../ir__Whirlpool_8cpp.html#ad2f759eb7426cfe5fb3421f101c926bb',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolachdrspace_6860',['kWhirlpoolAcHdrSpace',['../ir__Whirlpool_8cpp.html#a7a83a305cc6ebb7be7163bd1c3fb679d',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacheat_6861',['kWhirlpoolAcHeat',['../ir__Whirlpool_8h.html#a1e9290ec94cca537b5c44d2e4326b59c',1,'ir_Whirlpool.h']]], - ['kwhirlpoolachouroffset_6862',['kWhirlpoolAcHourOffset',['../ir__Whirlpool_8h.html#a8940e79b0e5b9f4bcf2a3e518cc59432',1,'ir_Whirlpool.h']]], - ['kwhirlpoolachoursize_6863',['kWhirlpoolAcHourSize',['../ir__Whirlpool_8h.html#ac50066e7e496cb7af6ecdb21cee7f2c9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaclightoffset_6864',['kWhirlpoolAcLightOffset',['../ir__Whirlpool_8h.html#a5a5fbcfa7f383fb72f96c414adea8966',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmaxtemp_6865',['kWhirlpoolAcMaxTemp',['../ir__Whirlpool_8h.html#a08171b333f214963e21a0c574783299f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmingap_6866',['kWhirlpoolAcMinGap',['../ir__Whirlpool_8cpp.html#aa6e5e114daf18d77914a08f831c37c7d',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacmintemp_6867',['kWhirlpoolAcMinTemp',['../ir__Whirlpool_8h.html#aeffef97e3247609d5731b525692f1e7b',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacminuteoffset_6868',['kWhirlpoolAcMinuteOffset',['../ir__Whirlpool_8h.html#ae22595d5d1ffdc4c6b02080cd38d14d7',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacminutesize_6869',['kWhirlpoolAcMinuteSize',['../ir__Whirlpool_8h.html#a3a5cecc4480a1cb3da19f246902ab1d9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmodeoffset_6870',['kWhirlpoolAcModeOffset',['../ir__Whirlpool_8h.html#a662d0ab4b5f2b40bc2427e2b8d18351e',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacmodepos_6871',['kWhirlpoolAcModePos',['../ir__Whirlpool_8h.html#a6a7e8449c00a260c1ef740ebc4a08d50',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacofftimerpos_6872',['kWhirlpoolAcOffTimerPos',['../ir__Whirlpool_8h.html#a48a18046ded6bae11cd87d41d615d05f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaconespace_6873',['kWhirlpoolAcOneSpace',['../ir__Whirlpool_8cpp.html#a7680ed11a0bc6b2f9340e3557681a470',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacontimerpos_6874',['kWhirlpoolAcOnTimerPos',['../ir__Whirlpool_8h.html#ad10d9924f4d57547f7dc8ea085e1666f',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacpowertoggleoffset_6875',['kWhirlpoolAcPowerToggleOffset',['../ir__Whirlpool_8h.html#a1db76f65f3f10e73a0fdee65850934a2',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacpowertogglepos_6876',['kWhirlpoolAcPowerTogglePos',['../ir__Whirlpool_8h.html#a353f4f6101a152fdcfe7f13b8f8764d8',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacsections_6877',['kWhirlpoolAcSections',['../ir__Whirlpool_8cpp.html#a75ebed07d288ac32a0138035279b41c7',1,'ir_Whirlpool.cpp']]], - ['kwhirlpoolacsleepoffset_6878',['kWhirlpoolAcSleepOffset',['../ir__Whirlpool_8h.html#a83961870cfae146cbb519560ff609fc3',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacsleeppos_6879',['kWhirlpoolAcSleepPos',['../ir__Whirlpool_8h.html#a739f14122bce3a130d441bb0a47b4666',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacstatelength_6880',['kWhirlpoolAcStateLength',['../IRremoteESP8266_8h.html#a0fff60a43f776fb999d0f1f91d88154f',1,'IRremoteESP8266.h']]], - ['kwhirlpoolacsupermask_6881',['kWhirlpoolAcSuperMask',['../ir__Whirlpool_8h.html#a1946501e50abd9e1c0a3e07007a98c24',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacsuperpos_6882',['kWhirlpoolAcSuperPos',['../ir__Whirlpool_8h.html#a68e051a102449fc6712f709b166a99b9',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacswing1offset_6883',['kWhirlpoolAcSwing1Offset',['../ir__Whirlpool_8h.html#adeba9b215f8044e64df2bf805eecaa3b',1,'ir_Whirlpool.h']]], - ['kwhirlpoolacswing2offset_6884',['kWhirlpoolAcSwing2Offset',['../ir__Whirlpool_8h.html#a3290f0b70f3eafdd885d4a08c6d5d5a3',1,'ir_Whirlpool.h']]], - ['kwhirlpoolactemppos_6885',['kWhirlpoolAcTempPos',['../ir__Whirlpool_8h.html#a15a3ef7abed2fca2881d4f5ccc969522',1,'ir_Whirlpool.h']]], - ['kwhirlpoolactimerenableoffset_6886',['kWhirlpoolAcTimerEnableOffset',['../ir__Whirlpool_8h.html#ab4694ec5e153e41f6cf56920e2291970',1,'ir_Whirlpool.h']]], - ['kwhirlpoolaczerospace_6887',['kWhirlpoolAcZeroSpace',['../ir__Whirlpool_8cpp.html#af03c9ee4d432bbce7d2ee214dd5ca095',1,'ir_Whirlpool.cpp']]], - ['kwhynterbitmark_6888',['kWhynterBitMark',['../ir__Whynter_8cpp.html#a032043e058989b6402d8af99d2c20552',1,'ir_Whynter.cpp']]], - ['kwhynterbitmarkticks_6889',['kWhynterBitMarkTicks',['../ir__Whynter_8cpp.html#acfd8f04e0453ec1b9cd85837053a47e2',1,'ir_Whynter.cpp']]], - ['kwhynterbits_6890',['kWhynterBits',['../IRremoteESP8266_8h.html#a4553f6670e241a67104d45216a4ebd98',1,'IRremoteESP8266.h']]], - ['kwhynterhdrmark_6891',['kWhynterHdrMark',['../ir__Whynter_8cpp.html#a7d62b0e658fe6f697d41d6932e4e6662',1,'ir_Whynter.cpp']]], - ['kwhynterhdrmarkticks_6892',['kWhynterHdrMarkTicks',['../ir__Whynter_8cpp.html#a34da808cebff09fc038589c035f2d2fe',1,'ir_Whynter.cpp']]], - ['kwhynterhdrspace_6893',['kWhynterHdrSpace',['../ir__Whynter_8cpp.html#ad20c874e642238e299a44ead2ea592f1',1,'ir_Whynter.cpp']]], - ['kwhynterhdrspaceticks_6894',['kWhynterHdrSpaceTicks',['../ir__Whynter_8cpp.html#a8090f73380ea212e904402555156364d',1,'ir_Whynter.cpp']]], - ['kwhyntermincommandlength_6895',['kWhynterMinCommandLength',['../ir__Whynter_8cpp.html#a5e584a8d6aa8a146c9c8e74839b28e8f',1,'ir_Whynter.cpp']]], - ['kwhyntermincommandlengthticks_6896',['kWhynterMinCommandLengthTicks',['../ir__Whynter_8cpp.html#a65e8195824053403967573b7603059e7',1,'ir_Whynter.cpp']]], - ['kwhyntermingap_6897',['kWhynterMinGap',['../ir__Whynter_8cpp.html#ad09957f4c9c76d76ab55a74f440dad5f',1,'ir_Whynter.cpp']]], - ['kwhyntermingapticks_6898',['kWhynterMinGapTicks',['../ir__Whynter_8cpp.html#a89af5f0ab7af456f58052bf9256620a2',1,'ir_Whynter.cpp']]], - ['kwhynteronespace_6899',['kWhynterOneSpace',['../ir__Whynter_8cpp.html#a78993c22d94b107a37f61cddad728003',1,'ir_Whynter.cpp']]], - ['kwhynteronespaceticks_6900',['kWhynterOneSpaceTicks',['../ir__Whynter_8cpp.html#a95a5903a8f057df2b6587a331fec6f18',1,'ir_Whynter.cpp']]], - ['kwhyntertick_6901',['kWhynterTick',['../ir__Whynter_8cpp.html#a8f704cdf6cfd11455101919d7a772389',1,'ir_Whynter.cpp']]], - ['kwhynterzerospace_6902',['kWhynterZeroSpace',['../ir__Whynter_8cpp.html#a426deb9a35a1a6afdcbcfa58c6943490',1,'ir_Whynter.cpp']]], - ['kwhynterzerospaceticks_6903',['kWhynterZeroSpaceTicks',['../ir__Whynter_8cpp.html#ae38da416cd065b561287ebd2fe0257f0',1,'ir_Whynter.cpp']]], - ['kwidestr_6904',['kWideStr',['../IRtext_8cpp.html#a19875c78e68ba6fdd78df3526f82969c',1,'kWideStr(): IRtext.cpp'],['../IRtext_8h.html#a6fe3dbd6899e85e79e517f71cc74a87b',1,'kWideStr(): IRtext.cpp']]], - ['kwifistr_6905',['kWifiStr',['../IRtext_8cpp.html#a3f2dddbcbc03e31ed6f1081fce001ea4',1,'kWifiStr(): IRtext.cpp'],['../IRtext_8h.html#a8bc9343f209803dbab3e765e39b41b4d',1,'kWifiStr(): IRtext.cpp']]], - ['kxfanstr_6906',['kXFanStr',['../IRtext_8cpp.html#ada36ab4b7555d38a76c4477971736cb7',1,'kXFanStr(): IRtext.cpp'],['../IRtext_8h.html#a7ddc859861308f2f9077abcec2a4b571',1,'kXFanStr(): IRtext.cpp']]], - ['kyesstr_6907',['kYesStr',['../IRtext_8cpp.html#a96492aa94d18702db41a639ae2a45423',1,'kYesStr(): IRtext.cpp'],['../IRtext_8h.html#a95ca78b5cc3caa31c564a28480379fae',1,'kYesStr(): IRtext.cpp']]], - ['kzepealbits_6908',['kZepealBits',['../IRremoteESP8266_8h.html#af09c9402a1c4fa24f692994498641296',1,'IRremoteESP8266.h']]], - ['kzepealcommandoffon_6909',['kZepealCommandOffOn',['../ir__Zepeal_8cpp.html#a37af9800da3144c218d422e54066e837',1,'ir_Zepeal.cpp']]], - ['kzepealcommandofftimer_6910',['kZepealCommandOffTimer',['../ir__Zepeal_8cpp.html#a87b136a95af4437182530d6f7cbc69ee',1,'ir_Zepeal.cpp']]], - ['kzepealcommandontimer_6911',['kZepealCommandOnTimer',['../ir__Zepeal_8cpp.html#aed4491019bb6575c113404a095e8b116',1,'ir_Zepeal.cpp']]], - ['kzepealcommandrhythm_6912',['kZepealCommandRhythm',['../ir__Zepeal_8cpp.html#aa3960b3bdaa77c060543881bdf71e46c',1,'ir_Zepeal.cpp']]], - ['kzepealcommandspeed_6913',['kZepealCommandSpeed',['../ir__Zepeal_8cpp.html#a1189a81901daaf4b8b45e8f45caf0f49',1,'ir_Zepeal.cpp']]], - ['kzepealfootermark_6914',['kZepealFooterMark',['../ir__Zepeal_8cpp.html#a83167e93978d9cec8cf2dfac980582ba',1,'ir_Zepeal.cpp']]], - ['kzepealgap_6915',['kZepealGap',['../ir__Zepeal_8cpp.html#ab5bea0fe08e14fa3d1812bea018f44f0',1,'ir_Zepeal.cpp']]], - ['kzepealhdrmark_6916',['kZepealHdrMark',['../ir__Zepeal_8cpp.html#abee2a1537cfff9481d3060fba94a4b04',1,'ir_Zepeal.cpp']]], - ['kzepealhdrspace_6917',['kZepealHdrSpace',['../ir__Zepeal_8cpp.html#ad49be13d3dd108a18e4e641a40ff0408',1,'ir_Zepeal.cpp']]], - ['kzepealminrepeat_6918',['kZepealMinRepeat',['../IRremoteESP8266_8h.html#afb5c734e808d8f108f976f0556bf6e58',1,'IRremoteESP8266.h']]], - ['kzepealonemark_6919',['kZepealOneMark',['../ir__Zepeal_8cpp.html#a4d9919883561086dd3e3060e93983480',1,'ir_Zepeal.cpp']]], - ['kzepealonespace_6920',['kZepealOneSpace',['../ir__Zepeal_8cpp.html#a88702dbff33a9dddcfd4b255637460a0',1,'ir_Zepeal.cpp']]], - ['kzepealsignature_6921',['kZepealSignature',['../ir__Zepeal_8cpp.html#a7994e564096ac01b77d9ebe3a753167d',1,'ir_Zepeal.cpp']]], - ['kzepealtolerance_6922',['kZepealTolerance',['../ir__Zepeal_8cpp.html#ab35f666ef98b24b8b4bacdf462a9fbe6',1,'ir_Zepeal.cpp']]], - ['kzepealzeromark_6923',['kZepealZeroMark',['../ir__Zepeal_8cpp.html#a94eac58ef78ea4e39687f54e381c3a00',1,'ir_Zepeal.cpp']]], - ['kzepealzerospace_6924',['kZepealZeroSpace',['../ir__Zepeal_8cpp.html#a1af802b587e8f0a88ae87ab964fde690',1,'ir_Zepeal.cpp']]], - ['kzonefollowstr_6925',['kZoneFollowStr',['../IRtext_8cpp.html#a9a112fb47e39e35d096fe09266d37db1',1,'kZoneFollowStr(): IRtext.cpp'],['../IRtext_8h.html#a100dc6d7c4d53bffa00a24a582ace80f',1,'kZoneFollowStr(): IRtext.cpp']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_a.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_a.html deleted file mode 100644 index 1f6505537..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_a.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_a.js deleted file mode 100644 index 5d385527e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_a.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['label_6926',['Label',['../structCoronaSection.html#abc6d0caa713c73244c4bf2f602074d48',1,'CoronaSection']]], - ['ledflag_6927',['ledFlag',['../classIRCoolixAC.html#a03ba5e0a6cb47a7bb054155c2111a69c',1,'IRCoolixAC']]], - ['light_6928',['light',['../structstdAc_1_1state__t.html#a51c3a5c4703ea49b420d70aeb18b6b9b',1,'stdAc::state_t::light()'],['../unionDaikin2Protocol.html#adaf55ec9e1b9ba278c7391d9d797f3ba',1,'Daikin2Protocol::Light()'],['../unionGoodweatherProtocol.html#a845565af7661af0c05290a7ce039f8e2',1,'GoodweatherProtocol::Light()'],['../unionGreeProtocol.html#a72092768725667d3bce381a6e2900c66',1,'GreeProtocol::Light()'],['../unionKelvinatorProtocol.html#a38f5b978fd63fda659f0e0b5f682440e',1,'KelvinatorProtocol::Light()'],['../unionVoltasProtocol.html#a811a0de66771c693831740440aac460c',1,'VoltasProtocol::Light()']]], - ['lighttoggle_6929',['LightToggle',['../unionElectraProtocol.html#aa2a5998cafd139e5ce7626edc4782c56',1,'ElectraProtocol']]], - ['llword_6930',['llword',['../unionmagiquest.html#ad57fbc75ab289c3e93b94be0b2187d65',1,'magiquest']]], - ['lword_6931',['lword',['../unionmagiquest.html#ac87102145311831a232002b52fe2d02c',1,'magiquest']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_b.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_b.html deleted file mode 100644 index c02d066f5..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_b.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_b.js deleted file mode 100644 index 056f5bc82..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_b.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['magnitude_6932',['magnitude',['../unionmagiquest.html#a8f687419a00322a04aab223dec093d6e',1,'magiquest']]], - ['max_6933',['Max',['../unionAmcorProtocol.html#a9e0ea99322601af4b09784da2cf21d7e',1,'AmcorProtocol::Max()'],['../unionArgoProtocol.html#ac3edf881406da0b9a253a7536ba3e810',1,'ArgoProtocol::Max()']]], - ['mode_6934',['mode',['../structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7',1,'stdAc::state_t::mode()'],['../unionAirwellProtocol.html#a4a12b674ee9dcdbca592a1c5f3deb43e',1,'AirwellProtocol::Mode()'],['../unionAmcorProtocol.html#a5eca17db0b0ac0a2a46d72eaa4b098f8',1,'AmcorProtocol::Mode()'],['../unionArgoProtocol.html#afac4337c33e8a2b8e12b84890121e00c',1,'ArgoProtocol::Mode()'],['../unionCarrierProtocol.html#a5fed7d2b743b55fb9a95293f026a9c24',1,'CarrierProtocol::Mode()'],['../unionCoolixProtocol.html#a5f2ec6733ba352bd48657adbf4f30985',1,'CoolixProtocol::Mode()'],['../unionCoronaProtocol.html#aad77fd87c02ef022da013116123d3531',1,'CoronaProtocol::Mode()'],['../unionDaikinESPProtocol.html#aefdc3a04bf204c67e206fef9ed3f5437',1,'DaikinESPProtocol::Mode()'],['../unionDaikin2Protocol.html#acfbbd30de1109b5a9785a6b94ec90af0',1,'Daikin2Protocol::Mode()'],['../unionDaikin216Protocol.html#aebf6b168e83ebfac591e388406a30357',1,'Daikin216Protocol::Mode()'],['../unionDaikin160Protocol.html#a7a543fcb3ba65efbb38656d38eed1141',1,'Daikin160Protocol::Mode()'],['../unionDaikin176Protocol.html#a0293203bc447806c08ea522d6eb91495',1,'Daikin176Protocol::Mode()'],['../unionDaikin128Protocol.html#a14769c0405d7bcf2c45671c4c8c915ff',1,'Daikin128Protocol::Mode()'],['../unionDaikin152Protocol.html#af73fd18c8bd261cb38a36f9c8342b4bc',1,'Daikin152Protocol::Mode()'],['../unionDaikin64Protocol.html#a34934dd4432c5e99cdc2a17b6af803b9',1,'Daikin64Protocol::Mode()'],['../unionDelonghiProtocol.html#a41b3aa93923059ec0bc099a592318ff0',1,'DelonghiProtocol::Mode()'],['../unionElectraProtocol.html#a27e64c16e4cefeac55cd12165554e0b0',1,'ElectraProtocol::Mode()'],['../unionGoodweatherProtocol.html#a28863cfa136ed7014d8ca982d38a4539',1,'GoodweatherProtocol::Mode()'],['../unionGreeProtocol.html#aacd25e508a37e0012295a87e712987ce',1,'GreeProtocol::Mode()'],['../unionHaierProtocol.html#aab10d402084329d472e08385cc9645ec',1,'HaierProtocol::Mode()'],['../unionHaierYRW02Protocol.html#a8b9060ce2e0b1e9192191e6ae68277dd',1,'HaierYRW02Protocol::Mode()'],['../unionHitachiProtocol.html#a33a6af1c7bb33cd97361f2602c215ab2',1,'HitachiProtocol::Mode()'],['../unionHitachi424Protocol.html#a6ddbf518e843e9021bbd0463911b4844',1,'Hitachi424Protocol::Mode()'],['../unionHitachi1Protocol.html#a0434892d9ad4acaa36ef10810fb4b8fe',1,'Hitachi1Protocol::Mode()'],['../unionKelvinatorProtocol.html#abd6a849c39d0e7e231a1cf42d32f52e7',1,'KelvinatorProtocol::Mode()'],['../unionLGProtocol.html#adea2990a6e13a31ecb6f8c70c0702543',1,'LGProtocol::Mode()'],['../unionMideaProtocol.html#aa0255e9e1351d594b2e2c8c6f9698e1a',1,'MideaProtocol::Mode()'],['../unionMitsubishi144Protocol.html#aa387b388f300a2098fe9c965e86b9d95',1,'Mitsubishi144Protocol::Mode()'],['../unionMitsubishi136Protocol.html#a4af660641dfa4412b4993f82eb241765',1,'Mitsubishi136Protocol::Mode()'],['../unionMitsubishi112Protocol.html#ae3ff03a52146e8dff59f0755b7d59333',1,'Mitsubishi112Protocol::Mode()'],['../unionMitsubishi152Protocol.html#a36477f5724467a75f32f2d25fee4db73',1,'Mitsubishi152Protocol::Mode()'],['../unionMitsubishi88Protocol.html#a947e25b4cfbb171aeb42d3a60404d751',1,'Mitsubishi88Protocol::Mode()'],['../unionVoltasProtocol.html#ad991a7ccaf9caa0b9f7880f4138f1dab',1,'VoltasProtocol::Mode()']]], - ['modebutton_6935',['ModeButton',['../unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240',1,'Daikin176Protocol']]], - ['model_6936',['model',['../structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62',1,'stdAc::state_t::model()'],['../unionHitachi1Protocol.html#aad97f1edb72b8786423089f1dad70681',1,'Hitachi1Protocol::Model()']]], - ['modela_6937',['ModelA',['../unionGreeProtocol.html#a66fdedd8318541269f0ab9ae3b832813',1,'GreeProtocol']]], - ['modulation_6938',['modulation',['../classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8',1,'IRsend']]], - ['mold_6939',['Mold',['../unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8',1,'DaikinESPProtocol::Mold()'],['../unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1',1,'Daikin2Protocol::Mold()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_c.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_c.html deleted file mode 100644 index 4b866c6ce..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_c.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_c.js deleted file mode 100644 index edbb00e5d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_c.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['next_6940',['next',['../classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe',1,'IRac']]], - ['night_6941',['Night',['../unionArgoProtocol.html#a6dbfb2137f0e64a65e3aa45a50485fbe',1,'ArgoProtocol::Night()'],['../unionMitsubishi152Protocol.html#a2ad34c4b3a726495ec23ca7af5a2a540',1,'Mitsubishi152Protocol::Night()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_d.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_d.html deleted file mode 100644 index 84d878b81..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_d.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_d.js deleted file mode 100644 index 6b191c6c2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_d.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['offhalfhour_6942',['OffHalfHour',['../unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6',1,'Daikin128Protocol::OffHalfHour()'],['../unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b',1,'Daikin64Protocol::OffHalfHour()']]], - ['offhours_6943',['OffHours',['../unionDaikin128Protocol.html#a2cff2aa98cb96d420ee9f7745af05b2a',1,'Daikin128Protocol::OffHours()'],['../unionDaikin64Protocol.html#aa0be38e313504c06a83d613823b08d67',1,'Daikin64Protocol::OffHours()'],['../unionDelonghiProtocol.html#ae699f25608c0f66aafaf7cb50e9c0258',1,'DelonghiProtocol::OffHours()'],['../unionHaierProtocol.html#aecaad31185de1e7843047a9b9194d55b',1,'HaierProtocol::OffHours()']]], - ['offmins_6944',['OffMins',['../unionDelonghiProtocol.html#a0d0acd3e8c1ccd190076db4287251096',1,'DelonghiProtocol::OffMins()'],['../unionHaierProtocol.html#a6eec6ff574e93f327ca567251b37e33b',1,'HaierProtocol::OffMins()']]], - ['offtime_6945',['OffTime',['../unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05',1,'DaikinESPProtocol::OffTime()'],['../unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f',1,'Daikin2Protocol::OffTime()']]], - ['offtimeperiod_6946',['offTimePeriod',['../classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1',1,'IRsend']]], - ['offtimer_6947',['OffTimer',['../unionCarrierProtocol.html#a42fcd3b5c796076fa372985b3b1cd473',1,'CarrierProtocol::OffTimer()'],['../unionDaikinESPProtocol.html#ad5c9be68e472eb538be020bc4595da61',1,'DaikinESPProtocol::OffTimer()'],['../unionDaikin2Protocol.html#a8064a7edb7a307331b5e7232adc09234',1,'Daikin2Protocol::OffTimer()'],['../unionDaikin128Protocol.html#aa9f559a12057893bb936b3972ff63972',1,'Daikin128Protocol::OffTimer()'],['../unionDaikin64Protocol.html#a6866d3ed0105d0bb807645723feab21f',1,'Daikin64Protocol::OffTimer()'],['../unionDelonghiProtocol.html#a0f27d98df3895d7cf8fef26602a2ea1d',1,'DelonghiProtocol::OffTimer()'],['../unionHaierProtocol.html#a6f3893711bffc1d59d8e3d76e7a954a2',1,'HaierProtocol::OffTimer()'],['../unionMideaProtocol.html#afd53c8223249e271fe48d03c67a74364',1,'MideaProtocol::OffTimer()']]], - ['offtimer12hr_6948',['OffTimer12Hr',['../unionVoltasProtocol.html#a6d55446514c9a0209209504de336a0b5',1,'VoltasProtocol']]], - ['offtimerenable_6949',['OffTimerEnable',['../unionCarrierProtocol.html#a15e27c0710c706b2f1e8227a962fc722',1,'CarrierProtocol::OffTimerEnable()'],['../unionVoltasProtocol.html#a415a13e7722786f41b33c1db78771c8e',1,'VoltasProtocol::OffTimerEnable()']]], - ['offtimerhigh_6950',['OffTimerHigh',['../unionHitachi1Protocol.html#a10702ba90386aba2eb25280f54e7cf44',1,'Hitachi1Protocol']]], - ['offtimerhrs_6951',['OffTimerHrs',['../unionVoltasProtocol.html#aeef99d8c93860c34eb08f1c591d1da9f',1,'VoltasProtocol']]], - ['offtimerlow_6952',['OffTimerLow',['../unionHitachi1Protocol.html#ae724c85578d3d211ca17f3778a8cd599',1,'Hitachi1Protocol']]], - ['offtimermins_6953',['OffTimerMins',['../unionVoltasProtocol.html#a243f1a105ba96c4830d0b4ce66a75a4e',1,'VoltasProtocol']]], - ['onhalfhour_6954',['OnHalfHour',['../unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0',1,'Daikin128Protocol::OnHalfHour()'],['../unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37',1,'Daikin64Protocol::OnHalfHour()']]], - ['onhours_6955',['OnHours',['../unionDaikin128Protocol.html#a25cb19708a89d2b685d09c6710155646',1,'Daikin128Protocol::OnHours()'],['../unionDaikin64Protocol.html#ab80c9a47ba53f044dc6f236bb635511e',1,'Daikin64Protocol::OnHours()'],['../unionDelonghiProtocol.html#af5cd29dcc62aa712c9754b9729e528bb',1,'DelonghiProtocol::OnHours()'],['../unionHaierProtocol.html#af08311ee6680b3a6951bd200e2b8f310',1,'HaierProtocol::OnHours()']]], - ['onmins_6956',['OnMins',['../unionDelonghiProtocol.html#ace54d8cccf1885084f8c641d234b15fe',1,'DelonghiProtocol::OnMins()'],['../unionHaierProtocol.html#a65fe65bdfb819fec434eba573daccc34',1,'HaierProtocol::OnMins()']]], - ['ontime_6957',['OnTime',['../unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3',1,'DaikinESPProtocol::OnTime()'],['../unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30',1,'Daikin2Protocol::OnTime()']]], - ['ontimeperiod_6958',['onTimePeriod',['../classIRsend.html#aaaa65f31dbea033f8130e847b0366d94',1,'IRsend']]], - ['ontimer_6959',['OnTimer',['../unionCarrierProtocol.html#a8b66fd8c444395f14d663000ea5a27ee',1,'CarrierProtocol::OnTimer()'],['../unionDaikinESPProtocol.html#aa39934433625161ff928097e52bff7d3',1,'DaikinESPProtocol::OnTimer()'],['../unionDaikin2Protocol.html#aa20abbbeb32f6c73e2f389b1e163814c',1,'Daikin2Protocol::OnTimer()'],['../unionDaikin128Protocol.html#a51462af9615909d23985476025d9a609',1,'Daikin128Protocol::OnTimer()'],['../unionDaikin64Protocol.html#a5ac7df474efab5bcb086df1c706d392b',1,'Daikin64Protocol::OnTimer()'],['../unionDelonghiProtocol.html#a742d638f420f489e67f03c98fab3cd9d',1,'DelonghiProtocol::OnTimer()'],['../unionHaierProtocol.html#ae5c9fd1397bcf3c6737c38d8e76682b1',1,'HaierProtocol::OnTimer()']]], - ['ontimer12hr_6960',['OnTimer12Hr',['../unionVoltasProtocol.html#a600e00d4c64841f9ce11490197bfbc0d',1,'VoltasProtocol']]], - ['ontimerenable_6961',['OnTimerEnable',['../unionCarrierProtocol.html#aadf3236a9a5883fc7f263516be951e0c',1,'CarrierProtocol::OnTimerEnable()'],['../unionVoltasProtocol.html#a26f169f663b7cbac7e6235b7320929da',1,'VoltasProtocol::OnTimerEnable()']]], - ['ontimerhigh_6962',['OnTimerHigh',['../unionHitachi1Protocol.html#a74d9afe7eb31941ad8991d5a0533c67a',1,'Hitachi1Protocol']]], - ['ontimerhrs_6963',['OnTimerHrs',['../unionVoltasProtocol.html#ad38a8a291f71ccb4c34363c4662994d6',1,'VoltasProtocol']]], - ['ontimerlow_6964',['OnTimerLow',['../unionHitachi1Protocol.html#a682cda9a01e0f9f303b670164e0bce3b',1,'Hitachi1Protocol']]], - ['ontimermins_6965',['OnTimerMins',['../unionVoltasProtocol.html#a38cb13bbd23b5680bcdbfcf5b2223a71',1,'VoltasProtocol']]], - ['outputoff_6966',['outputOff',['../classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791',1,'IRsend']]], - ['outputon_6967',['outputOn',['../classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d',1,'IRsend']]], - ['overflow_6968',['overflow',['../structirparams__t.html#aa39b4f38e0ffcd470766373e03548e58',1,'irparams_t::overflow()'],['../classdecode__results.html#a821bc53c006bab3283c6b8592f0c43d3',1,'decode_results::overflow()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_e.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_e.html deleted file mode 100644 index b0d9b7b20..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_e.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_e.js deleted file mode 100644 index 54ab6de39..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_e.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['pad_6969',['pad',['../unionDaikin2Protocol.html#ac6b425dc516537ae3178583ff26e0948',1,'Daikin2Protocol::pad()'],['../unionDaikin128Protocol.html#aeef026f1ecb9696a7bf01b17de88951e',1,'Daikin128Protocol::pad()'],['../unionHitachi1Protocol.html#a17a8788deccc8c3648b91be5de4e1964',1,'Hitachi1Protocol::pad()'],['../unionMitsubishi136Protocol.html#a66638db2b4d4c1d969d0c6809b991ed0',1,'Mitsubishi136Protocol::pad()']]], - ['pad0_6970',['pad0',['../unionDaikin216Protocol.html#ac7e3625c88ded6bf5e9e744b78af3877',1,'Daikin216Protocol::pad0()'],['../unionDaikin160Protocol.html#a422b94d3ddc17dafac919a04b6779e0e',1,'Daikin160Protocol::pad0()'],['../unionDaikin176Protocol.html#a1c883c0473df6419fa79d9e7ec044400',1,'Daikin176Protocol::pad0()'],['../unionDaikin152Protocol.html#accd26b9ae5a2b4689b1d44715cdedae5',1,'Daikin152Protocol::pad0()'],['../unionHitachiProtocol.html#a9141747df7882925a8442ae0f261e1cc',1,'HitachiProtocol::pad0()'],['../unionHitachi424Protocol.html#aca5baed417c2c06be4e912c596b5cacf',1,'Hitachi424Protocol::pad0()'],['../unionKelvinatorProtocol.html#aa67bf941395c4a614f8cc70ce29bffcf',1,'KelvinatorProtocol::pad0()'],['../unionMitsubishi144Protocol.html#a7771c9cd00799d3bed0ee73d3a3172bd',1,'Mitsubishi144Protocol::pad0()'],['../unionMitsubishi112Protocol.html#a07a1682430a0a2c63614d09ad0a7a5a0',1,'Mitsubishi112Protocol::pad0()']]], - ['pad1_6971',['pad1',['../unionDaikin216Protocol.html#a3953e06ed7903c50cdfa7fa4dad77c93',1,'Daikin216Protocol::pad1()'],['../unionDaikin160Protocol.html#a55ae3e21ecc536fdeb8f773beaedf1bf',1,'Daikin160Protocol::pad1()'],['../unionDaikin176Protocol.html#a336e5ffedd9eda2778f8e1652cd3f349',1,'Daikin176Protocol::pad1()'],['../unionDaikin152Protocol.html#a4c24a70b48139610acb457eb915e76bf',1,'Daikin152Protocol::pad1()'],['../unionHitachiProtocol.html#a28391ab1e1994d254d9abf057c2b87ba',1,'HitachiProtocol::pad1()'],['../unionHitachi424Protocol.html#abb196383de210b25ec3d56b7f02ca9c3',1,'Hitachi424Protocol::pad1()'],['../unionKelvinatorProtocol.html#a9feee780a54bfb86968f137080d3d68e',1,'KelvinatorProtocol::pad1()'],['../unionMitsubishi144Protocol.html#ad256f8e7f36c654002807b7fbb5038dd',1,'Mitsubishi144Protocol::pad1()'],['../unionMitsubishi112Protocol.html#af5c30781b3183c3530b4e401952a5666',1,'Mitsubishi112Protocol::pad1()']]], - ['pad2_6972',['pad2',['../unionDaikin216Protocol.html#a2ad46cbab590d8ce0fcf43004a77a759',1,'Daikin216Protocol::pad2()'],['../unionDaikin160Protocol.html#a9465c279ea0be201cf8417fe3ede965d',1,'Daikin160Protocol::pad2()'],['../unionDaikin176Protocol.html#aae23dc257ea77a204fd2b6b22c9fd91b',1,'Daikin176Protocol::pad2()'],['../unionDaikin152Protocol.html#ab66afe90c383d6a24224327a88a10acc',1,'Daikin152Protocol::pad2()'],['../unionHitachi424Protocol.html#ab8325b434d355655f432d1d400a651ee',1,'Hitachi424Protocol::pad2()']]], - ['pad3_6973',['pad3',['../unionDaikin216Protocol.html#aeef7d4b689a7dccc73c201d1b5d96a2f',1,'Daikin216Protocol::pad3()'],['../unionDaikin176Protocol.html#a9959937c9a6bffc149060886f1ebb9b3',1,'Daikin176Protocol::pad3()']]], - ['padding_6974',['padding',['../unionmagiquest.html#a28ca4be56c78ef762f87171506dc6e93',1,'magiquest']]], - ['periodoffset_6975',['periodOffset',['../classIRsend.html#a1b5180cbf4f88f19fca3f677e1e91b96',1,'IRsend']]], - ['power_6976',['power',['../structstdAc_1_1state__t.html#ab85d37cc99bbbc4915331369c4ea622e',1,'stdAc::state_t::power()'],['../unionAmcorProtocol.html#ab6d6b470c8e3c80ee37eb31a048919db',1,'AmcorProtocol::Power()'],['../unionArgoProtocol.html#a72c5dbd39ccbac31d5cfc39beaa87d92',1,'ArgoProtocol::Power()'],['../unionCarrierProtocol.html#a9f039bf33bbe868118f14c28d6731718',1,'CarrierProtocol::Power()'],['../unionCoronaProtocol.html#a7da68dc07f9ef4ab0545e9156f9408c4',1,'CoronaProtocol::Power()'],['../unionDaikinESPProtocol.html#a8a5b839b9908359b382a105068eaf840',1,'DaikinESPProtocol::Power()'],['../unionDaikin2Protocol.html#a31d4d361af1f3c7f6eb4021a520f4572',1,'Daikin2Protocol::Power()'],['../unionDaikin216Protocol.html#ade14eb9841ea4bc09157b145145bfda8',1,'Daikin216Protocol::Power()'],['../unionDaikin160Protocol.html#a520571b287c0db8a941fc1f9e030ef0c',1,'Daikin160Protocol::Power()'],['../unionDaikin176Protocol.html#a80fd9f79014f0fe3f2fa91ee6a3e7bc2',1,'Daikin176Protocol::Power()'],['../unionDaikin128Protocol.html#aba3cecc50eee1143e2f6eadd6d2026b4',1,'Daikin128Protocol::Power()'],['../unionDaikin152Protocol.html#a5cdf563830a35ee28d239d912bd5c95c',1,'Daikin152Protocol::Power()'],['../unionDaikin64Protocol.html#a4290051abed062bb5993db071a28ef61',1,'Daikin64Protocol::Power()'],['../unionDelonghiProtocol.html#a5dccd7aa1927571e12d4244e1c179578',1,'DelonghiProtocol::Power()'],['../unionElectraProtocol.html#a907a426aa30a50667d5e4f4615d71518',1,'ElectraProtocol::Power()'],['../unionGoodweatherProtocol.html#ac3a2cf92410edd8ad11550f6aa051bac',1,'GoodweatherProtocol::Power()'],['../unionGreeProtocol.html#ab04d1d5bdaf8fb0b7129e210de14a772',1,'GreeProtocol::Power()'],['../unionHaierYRW02Protocol.html#ae87a93806911792662391a671607a760',1,'HaierYRW02Protocol::Power()'],['../unionHitachiProtocol.html#abec059afed0891f40f50b1024f211ee1',1,'HitachiProtocol::Power()'],['../unionHitachi424Protocol.html#a03af2b7a7c333c9069c4a689631cbc84',1,'Hitachi424Protocol::Power()'],['../unionHitachi1Protocol.html#a67b84f1d4c3720692e8de833b3910b88',1,'Hitachi1Protocol::Power()'],['../unionKelvinatorProtocol.html#a4bc98c7ae62273e8d8d60d71fdb44750',1,'KelvinatorProtocol::Power()'],['../unionLGProtocol.html#a5748d31340964b885933fbb6ee7fd235',1,'LGProtocol::Power()'],['../unionMideaProtocol.html#a6b534bb5845c3c184ee43b87995cff32',1,'MideaProtocol::Power()'],['../unionMitsubishi144Protocol.html#af99f269ce1b905c47b9417c41189c94b',1,'Mitsubishi144Protocol::Power()'],['../unionMitsubishi136Protocol.html#aa5df3d147cbd1c2dd3f17028c0ff36dc',1,'Mitsubishi136Protocol::Power()'],['../unionMitsubishi112Protocol.html#ad4c47f745c6ff6a349457ccc66f4e091',1,'Mitsubishi112Protocol::Power()'],['../unionMitsubishi152Protocol.html#abb8ac556d7ead5d1083af940130a9805',1,'Mitsubishi152Protocol::Power()'],['../unionMitsubishi88Protocol.html#a48eb181bcb178491d0cd399d69487f2b',1,'Mitsubishi88Protocol::Power()'],['../unionVoltasProtocol.html#a554e4bce95426a096f090cc6890f46f2',1,'VoltasProtocol::Power()']]], - ['power2_6977',['Power2',['../unionDaikin2Protocol.html#ad38268911be9104ab7fcaf0d35dd4c6f',1,'Daikin2Protocol']]], - ['powerbutton_6978',['PowerButton',['../unionCoronaProtocol.html#abceccc1306d3a78be6177758f3056a5a',1,'CoronaProtocol']]], - ['powerflag_6979',['powerFlag',['../classIRCoolixAC.html#a5984ff64ff14df92291618a647da08f9',1,'IRCoolixAC::powerFlag()'],['../classIRTranscoldAc.html#a07e96c352827f011a1a2440f35d78d14',1,'IRTranscoldAc::powerFlag()']]], - ['powerful_6980',['Powerful',['../unionDaikinESPProtocol.html#a16b091d1faf200607bd37ff48ddfb940',1,'DaikinESPProtocol::Powerful()'],['../unionDaikin2Protocol.html#ac7b3b9d7f424ccc78749d944b59c7372',1,'Daikin2Protocol::Powerful()'],['../unionDaikin216Protocol.html#a2cb72f5fea3b5298b8de45060c476a17',1,'Daikin216Protocol::Powerful()'],['../unionDaikin152Protocol.html#aa4cdbef46c721491cb854b36d6de89a3',1,'Daikin152Protocol::Powerful()']]], - ['powertoggle_6981',['PowerToggle',['../unionAirwellProtocol.html#a9a3893a0ec7811202697adeb60d89775',1,'AirwellProtocol::PowerToggle()'],['../unionHitachi1Protocol.html#adf8067b7e2d7ea3afb6ffae08a9cf609',1,'Hitachi1Protocol::PowerToggle()']]], - ['prefix_6982',['Prefix',['../unionHaierProtocol.html#a6c15a8e22231dae23ffa8bef78420054',1,'HaierProtocol::Prefix()'],['../unionHaierYRW02Protocol.html#af55185fad3229f2011b5917412ad8c1b',1,'HaierYRW02Protocol::Prefix()']]], - ['prev_5fmode_6983',['prev_mode',['../classIRToshibaAC.html#ac251884741fb8ad8280b55e99c23211e',1,'IRToshibaAC']]], - ['protocol_6984',['protocol',['../structstdAc_1_1state__t.html#af59897778be0e571f77dd11337352c27',1,'stdAc::state_t']]], - ['purify_6985',['Purify',['../unionDaikin2Protocol.html#ad3c5427e7d4d0182bb86f61fa2c2484a',1,'Daikin2Protocol']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_f.html b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_f.html deleted file mode 100644 index a708dbf04..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_f.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_f.js b/lib/IRremoteESP8266/docs/doxygen/html/search/variables_f.js deleted file mode 100644 index aac1a2078..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/search/variables_f.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['quiet_6986',['quiet',['../structstdAc_1_1state__t.html#a251ad14e187a9905137e9e4e010c3e34',1,'stdAc::state_t::quiet()'],['../unionDaikinESPProtocol.html#af93324815f6be6cfc5d0d50af9e73aad',1,'DaikinESPProtocol::Quiet()'],['../unionDaikin2Protocol.html#afa111c9afbc94bcf52e9ba15b59c1bee',1,'Daikin2Protocol::Quiet()'],['../unionDaikin152Protocol.html#ac5bfe8541e53cb2732bfcbc71500ed32',1,'Daikin152Protocol::Quiet()'],['../unionKelvinatorProtocol.html#ac803fe14d6d21155418d2fe0543c9d9f',1,'KelvinatorProtocol::Quiet()']]] -]; diff --git a/lib/IRremoteESP8266/docs/doxygen/html/splitbar.png b/lib/IRremoteESP8266/docs/doxygen/html/splitbar.png deleted file mode 100644 index fe895f2c58179b471a22d8320b39a4bd7312ec8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T diff --git a/lib/IRremoteESP8266/docs/doxygen/html/structCoronaSection-members.html b/lib/IRremoteESP8266/docs/doxygen/html/structCoronaSection-members.html deleted file mode 100644 index 3d0c5bdc7..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/structCoronaSection-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    CoronaSection Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/structCoronaSection.html b/lib/IRremoteESP8266/docs/doxygen/html/structCoronaSection.html deleted file mode 100644 index 61571e5e2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/structCoronaSection.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -IRremoteESP8266: CoronaSection Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    CoronaSection Struct Reference
    -
    -
    - -

    Native representation of a section of a Corona A/C message. - More...

    - -

    #include <ir_Corona.h>

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

    -Public Attributes

    uint8_t Header0
     
    uint8_t Header1
     
    uint8_t Label
     
    uint8_t Data0
     
    uint8_t Data0Inv
     
    uint8_t Data1
     
    uint8_t Data1Inv
     
    -

    Detailed Description

    -

    Native representation of a section of a Corona A/C message.

    -

    Member Data Documentation

    - -

    ◆ Data0

    - -
    -
    - - - - -
    uint8_t CoronaSection::Data0
    -
    - -
    -
    - -

    ◆ Data0Inv

    - -
    -
    - - - - -
    uint8_t CoronaSection::Data0Inv
    -
    - -
    -
    - -

    ◆ Data1

    - -
    -
    - - - - -
    uint8_t CoronaSection::Data1
    -
    - -
    -
    - -

    ◆ Data1Inv

    - -
    -
    - - - - -
    uint8_t CoronaSection::Data1Inv
    -
    - -
    -
    - -

    ◆ Header0

    - -
    -
    - - - - -
    uint8_t CoronaSection::Header0
    -
    - -
    -
    - -

    ◆ Header1

    - -
    -
    - - - - -
    uint8_t CoronaSection::Header1
    -
    - -
    -
    - -

    ◆ Label

    - -
    -
    - - - - -
    uint8_t CoronaSection::Label
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/structirparams__t-members.html b/lib/IRremoteESP8266/docs/doxygen/html/structirparams__t-members.html deleted file mode 100644 index 0c526f445..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/structirparams__t-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    irparams_t Member List
    -
    -
    - -

    This is the complete list of members for irparams_t, including all inherited members.

    - - - - - - - - - -
    bufsizeirparams_t
    overflowirparams_t
    rawbufirparams_t
    rawlenirparams_t
    rcvstateirparams_t
    recvpinirparams_t
    timeoutirparams_t
    timerirparams_t
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/structirparams__t.html b/lib/IRremoteESP8266/docs/doxygen/html/structirparams__t.html deleted file mode 100644 index 74d3bcddf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/structirparams__t.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - -IRremoteESP8266: irparams_t Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    irparams_t Struct Reference
    -
    -
    - -

    Information for the interrupt handler. - More...

    - -

    #include <IRrecv.h>

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

    -Public Attributes

    uint8_t recvpin
     
    uint8_t rcvstate
     
    uint16_t timer
     
    uint16_t bufsize
     
    uint16_t * rawbuf
     
    uint16_t rawlen
     
    uint8_t overflow
     
    uint8_t timeout
     
    -

    Detailed Description

    -

    Information for the interrupt handler.

    -

    Member Data Documentation

    - -

    ◆ bufsize

    - -
    -
    - - - - -
    uint16_t irparams_t::bufsize
    -
    - -
    -
    - -

    ◆ overflow

    - -
    -
    - - - - -
    uint8_t irparams_t::overflow
    -
    - -
    -
    - -

    ◆ rawbuf

    - -
    -
    - - - - -
    uint16_t* irparams_t::rawbuf
    -
    - -
    -
    - -

    ◆ rawlen

    - -
    -
    - - - - -
    uint16_t irparams_t::rawlen
    -
    - -
    -
    - -

    ◆ rcvstate

    - -
    -
    - - - - -
    uint8_t irparams_t::rcvstate
    -
    - -
    -
    - -

    ◆ recvpin

    - -
    -
    - - - - -
    uint8_t irparams_t::recvpin
    -
    - -
    -
    - -

    ◆ timeout

    - -
    -
    - - - - -
    uint8_t irparams_t::timeout
    -
    - -
    -
    - -

    ◆ timer

    - -
    -
    - - - - -
    uint16_t irparams_t::timer
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/structmatch__result__t-members.html b/lib/IRremoteESP8266/docs/doxygen/html/structmatch__result__t-members.html deleted file mode 100644 index 4a624fb26..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/structmatch__result__t-members.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    match_result_t Member List
    -
    -
    - -

    This is the complete list of members for match_result_t, including all inherited members.

    - - - - -
    datamatch_result_t
    successmatch_result_t
    usedmatch_result_t
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/structmatch__result__t.html b/lib/IRremoteESP8266/docs/doxygen/html/structmatch__result__t.html deleted file mode 100644 index db08c0b2f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/structmatch__result__t.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -IRremoteESP8266: match_result_t Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    match_result_t Struct Reference
    -
    -
    - -

    Results from a data match. - More...

    - -

    #include <IRrecv.h>

    - - - - - - - - -

    -Public Attributes

    bool success
     
    uint64_t data
     
    uint16_t used
     
    -

    Detailed Description

    -

    Results from a data match.

    -

    Member Data Documentation

    - -

    ◆ data

    - -
    -
    - - - - -
    uint64_t match_result_t::data
    -
    - -
    -
    - -

    ◆ success

    - -
    -
    - - - - -
    bool match_result_t::success
    -
    - -
    -
    - -

    ◆ used

    - -
    -
    - - - - -
    uint16_t match_result_t::used
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/structstdAc_1_1state__t-members.html b/lib/IRremoteESP8266/docs/doxygen/html/structstdAc_1_1state__t-members.html deleted file mode 100644 index 00b774f43..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/structstdAc_1_1state__t-members.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    stdAc::state_t Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/structstdAc_1_1state__t.html b/lib/IRremoteESP8266/docs/doxygen/html/structstdAc_1_1state__t.html deleted file mode 100644 index 28ece11ce..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/structstdAc_1_1state__t.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - - -IRremoteESP8266: stdAc::state_t Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    stdAc::state_t Struct Reference
    -
    -
    - -

    Structure to hold a common A/C state. - More...

    - -

    #include <IRsend.h>

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

    -Public Attributes

    decode_type_t protocol
     
    int16_t model
     
    bool power
     
    stdAc::opmode_t mode
     
    float degrees
     
    bool celsius
     
    stdAc::fanspeed_t fanspeed
     
    stdAc::swingv_t swingv
     
    stdAc::swingh_t swingh
     
    bool quiet
     
    bool turbo
     
    bool econo
     
    bool light
     
    bool filter
     
    bool clean
     
    bool beep
     
    int16_t sleep
     
    int16_t clock
     
    -

    Detailed Description

    -

    Structure to hold a common A/C state.

    -

    Member Data Documentation

    - -

    ◆ beep

    - -
    -
    - - - - -
    bool stdAc::state_t::beep
    -
    - -
    -
    - -

    ◆ celsius

    - -
    -
    - - - - -
    bool stdAc::state_t::celsius
    -
    - -
    -
    - -

    ◆ clean

    - -
    -
    - - - - -
    bool stdAc::state_t::clean
    -
    - -
    -
    - -

    ◆ clock

    - -
    -
    - - - - -
    int16_t stdAc::state_t::clock
    -
    - -
    -
    - -

    ◆ degrees

    - -
    -
    - - - - -
    float stdAc::state_t::degrees
    -
    - -
    -
    - -

    ◆ econo

    - -
    -
    - - - - -
    bool stdAc::state_t::econo
    -
    - -
    -
    - -

    ◆ fanspeed

    - -
    -
    - - - - -
    stdAc::fanspeed_t stdAc::state_t::fanspeed
    -
    - -
    -
    - -

    ◆ filter

    - -
    -
    - - - - -
    bool stdAc::state_t::filter
    -
    - -
    -
    - -

    ◆ light

    - -
    -
    - - - - -
    bool stdAc::state_t::light
    -
    - -
    -
    - -

    ◆ mode

    - -
    -
    - - - - -
    stdAc::opmode_t stdAc::state_t::mode
    -
    - -
    -
    - -

    ◆ model

    - -
    -
    - - - - -
    int16_t stdAc::state_t::model
    -
    - -
    -
    - -

    ◆ power

    - -
    -
    - - - - -
    bool stdAc::state_t::power
    -
    - -
    -
    - -

    ◆ protocol

    - -
    -
    - - - - -
    decode_type_t stdAc::state_t::protocol
    -
    - -
    -
    - -

    ◆ quiet

    - -
    -
    - - - - -
    bool stdAc::state_t::quiet
    -
    - -
    -
    - -

    ◆ sleep

    - -
    -
    - - - - -
    int16_t stdAc::state_t::sleep
    -
    - -
    -
    - -

    ◆ swingh

    - -
    -
    - - - - -
    stdAc::swingh_t stdAc::state_t::swingh
    -
    - -
    -
    - -

    ◆ swingv

    - -
    -
    - - - - -
    stdAc::swingv_t stdAc::state_t::swingv
    -
    - -
    -
    - -

    ◆ turbo

    - -
    -
    - - - - -
    bool stdAc::state_t::turbo
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/sync_off.png b/lib/IRremoteESP8266/docs/doxygen/html/sync_off.png deleted file mode 100644 index 3b443fc62892114406e3d399421b2a881b897acc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* diff --git a/lib/IRremoteESP8266/docs/doxygen/html/sync_on.png b/lib/IRremoteESP8266/docs/doxygen/html/sync_on.png deleted file mode 100644 index e08320fb64e6fa33b573005ed6d8fe294e19db76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/tab_a.png b/lib/IRremoteESP8266/docs/doxygen/html/tab_a.png deleted file mode 100644 index 3b725c41c5a527a3a3e40097077d0e206a681247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/tab_b.png b/lib/IRremoteESP8266/docs/doxygen/html/tab_b.png deleted file mode 100644 index e2b4a8638cb3496a016eaed9e16ffc12846dea18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ diff --git a/lib/IRremoteESP8266/docs/doxygen/html/tabs.css b/lib/IRremoteESP8266/docs/doxygen/html/tabs.css deleted file mode 100644 index 7d45d36c1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/lib/IRremoteESP8266/docs/doxygen/html/todo.html b/lib/IRremoteESP8266/docs/doxygen/html/todo.html deleted file mode 100644 index 8331a61db..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/todo.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -IRremoteESP8266: Todo List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Todo List
    -
    -
    -
    -
    Member IRrecv::decodeLasertag (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLasertagBits, const bool strict=true)
    -
    Convert to using matchManchester() if we can.
    -
    Member IRrecv::decodeRC5 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC5XBits, const bool strict=true)
    -
    Serious testing of the RC-5X and strict aspects needs to be done.
    -
    Member IRrecv::decodeRC6 (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kRC6Mode0Bits, const bool strict=false)
    -
    Testing of the strict compliance aspects.
    -
    Member IRrecv::decodeSharp (decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSharpBits, const bool strict=true, const bool expansion=true)
    -
    Need to ensure capture of the inverted message as it can be missed due to the interrupt timeout used to detect an end of message. Several compliance checks are disabled until that is resolved.
    -
    Member IRrecv::matchManchesterData (volatile const uint16_t *data_ptr, uint64_t *result_ptr, const uint16_t remaining, const uint16_t nbits, const uint16_t half_period, const uint16_t starting_balance=0, const uint8_t tolerance=kUseDefTol, const int16_t excess=kMarkExcess, const bool MSBfirst=true, const bool GEThomas=true)
    -
    Clean up and optimise this. It is just "get it working code" atm.
    -
    Member IRSamsungAc::getSwing (void)
    -
    (Hollako) Explain why sometimes the LSB of remote_state[9] is a 1. e.g. 0xAE or 0XAF for swing move.
    -
    Member IRSamsungAc::setSwing (const bool on)
    -
    (Hollako) Explain why sometimes the LSB of remote_state[9] is a 1. e.g. 0xAE or 0XAF for swing move.
    -
    Member IRsend::sendLasertag (uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat)
    -
    Convert this to use sendManchester() if we can.`
    -
    Member IRsend::sendRC5 (const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)
    -
    Testing of the RC-5X components.
    -
    Member IRsend::sendSAMSUNG (const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat)
    -
    Confirm that is actually how Samsung sends a repeat. The refdoc doesn't indicate it is true.
    -
    -
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionAirwellProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionAirwellProtocol-members.html deleted file mode 100644 index 2a21a289e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionAirwellProtocol-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    AirwellProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionAirwellProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionAirwellProtocol.html deleted file mode 100644 index 5285f6670..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionAirwellProtocol.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -IRremoteESP8266: AirwellProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    AirwellProtocol Union Reference
    -
    -
    - -

    Native representation of a Airwell A/C message. - More...

    - -

    #include <ir_Airwell.h>

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

    -Public Attributes

    uint64_t raw
     
    struct {
       uint64_t   __pad0__:19
     
       uint64_t   Temp:4
     
       uint64_t   __pad1__:5
     
       uint64_t   Fan:2
     
       uint64_t   Mode:3
     
       uint64_t   PowerToggle:1
     
       uint64_t   __pad2__:0
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Airwell A/C message.

    -

    Member Data Documentation

    - -

    ◆ @1

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::Mode
    -
    - -
    -
    - -

    ◆ PowerToggle

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::PowerToggle
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::raw
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t AirwellProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionAmcorProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionAmcorProtocol-members.html deleted file mode 100644 index 9c15b7fee..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionAmcorProtocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    AmcorProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionAmcorProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionAmcorProtocol.html deleted file mode 100644 index ea13655d3..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionAmcorProtocol.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - - -IRremoteESP8266: AmcorProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    AmcorProtocol Union Reference
    -
    -
    - -

    Native representation of a Amcor A/C message. - More...

    - -

    #include <ir_Amcor.h>

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

    -Public Attributes

    uint8_t raw [kAmcorStateLength]
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Mode:3
     
       uint8_t   __pad1__:1
     
       uint8_t   Fan:3
     
       uint8_t   __pad2__:1
     
       uint8_t   __pad3__:1
     
       uint8_t   Temp:6
     
       uint8_t   __pad4__:1
     
       uint8_t   __pad5__:8
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:4
     
       uint8_t   Power:4
     
       uint8_t   Max:2
     
       uint8_t   __pad8__:4
     
       uint8_t   Vent:2
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Amcor A/C message.

    -

    Member Data Documentation

    - -

    ◆ @3

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Fan
    -
    - -
    -
    - -

    ◆ Max

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Max
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::raw[kAmcorStateLength]
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Temp
    -
    - -
    -
    - -

    ◆ Vent

    - -
    -
    - - - - -
    uint8_t AmcorProtocol::Vent
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionArgoProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionArgoProtocol-members.html deleted file mode 100644 index 8864a8add..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionArgoProtocol-members.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    ArgoProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionArgoProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionArgoProtocol.html deleted file mode 100644 index cf092bc37..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionArgoProtocol.html +++ /dev/null @@ -1,562 +0,0 @@ - - - - - - - -IRremoteESP8266: ArgoProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    ArgoProtocol Union Reference
    -
    -
    - -

    Native representation of a Argo A/C message. - More...

    - -

    #include <ir_Argo.h>

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

    -Public Attributes

    uint8_t raw [kArgoStateLength]
     The state in native IR code form. More...
     
    struct {
       uint64_t   __pad0__:8
     
       uint64_t   __pad1__:8
     
       uint64_t   __pad2__:3
     
       uint64_t   Mode:3
     
       uint64_t   Temp:5
     
       uint64_t   Fan:2
     
       uint64_t   RoomTemp:5
     
       uint64_t   Flap:3
     
       uint64_t   __pad3__:3
     
       uint64_t   __pad4__:8
     
       uint64_t   __pad5__:8
     
       uint64_t   __pad6__:3
     
       uint64_t   __pad7__:5
     
       uint32_t   __pad8__:6
     
       uint32_t   __pad9__:1
     
       uint32_t   __pad10__:1
     
       uint32_t   __pad11__:1
     
       uint32_t   __pad12__:1
     
       uint32_t   Night:1
     
       uint32_t   Max:1
     
       uint32_t   __pad13__:1
     
       uint32_t   Power:1
     
       uint32_t   __pad14__:1
     
       uint32_t   iFeel:1
     
       uint32_t   __pad15__:2
     
       uint32_t   Sum:8
     
       uint32_t   __pad16__:6
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Argo A/C message.

    -

    Member Data Documentation

    - -

    ◆ @5

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::Fan
    -
    - -
    -
    - -

    ◆ Flap

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::Flap
    -
    - -
    -
    - -

    ◆ iFeel

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::iFeel
    -
    - -
    -
    - -

    ◆ Max

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::Max
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::Mode
    -
    - -
    -
    - -

    ◆ Night

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::Night
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t ArgoProtocol::raw[kArgoStateLength]
    -
    - -

    The state in native IR code form.

    - -
    -
    - -

    ◆ RoomTemp

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::RoomTemp
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint32_t ArgoProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t ArgoProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionCarrierProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionCarrierProtocol-members.html deleted file mode 100644 index 96e51a162..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionCarrierProtocol-members.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    CarrierProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionCarrierProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionCarrierProtocol.html deleted file mode 100644 index b96fb8d6f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionCarrierProtocol.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - -IRremoteESP8266: CarrierProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    CarrierProtocol Union Reference
    -
    -
    - -

    Native representation of a Carrier A/C message. - More...

    - -

    #include <ir_Carrier.h>

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

    -Public Attributes

    uint64_t raw
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   Sum:4
     
       uint8_t   Mode:2
     
       uint8_t   Fan:2
     
       uint8_t   Temp:4
     
       uint8_t   __pad2__:1
     
       uint8_t   SwingV:1
     
       uint8_t   __pad3__:2
     
       uint8_t   __pad4__:4
     
       uint8_t   Power:1
     
       uint8_t   OffTimerEnable:1
     
       uint8_t   OnTimerEnable:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad5__:8
     
       uint8_t   __pad6__:4
     
       uint8_t   OnTimer:4
     
       uint8_t   __pad7__:4
     
       uint8_t   OffTimer:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Carrier A/C message.

    -

    Member Data Documentation

    - -

    ◆ @7

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OffTimerEnable

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::OffTimerEnable
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ OnTimerEnable

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::OnTimerEnable
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t CarrierProtocol::raw
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t CarrierProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionCoolixProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionCoolixProtocol-members.html deleted file mode 100644 index 456bd6f6e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionCoolixProtocol-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    CoolixProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionCoolixProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionCoolixProtocol.html deleted file mode 100644 index dcf7ea750..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionCoolixProtocol.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - -IRremoteESP8266: CoolixProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    CoolixProtocol Union Reference
    -
    -
    - -

    Native representation of a Coolix A/C message. - More...

    - -

    #include <ir_Coolix.h>

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

    -Public Attributes

    uint32_t raw
     The state in IR code form. More...
     
    struct {
       uint32_t   __pad0__:1
     
       uint32_t   ZoneFollow1:1
     Control bit for Zone Follow mode. More...
     
       uint32_t   Mode:2
     Operation mode. More...
     
       uint32_t   Temp:4
     Desired temperature (Celsius) More...
     
       uint32_t   SensorTemp:5
     The temperature sensor in the IR remote. More...
     
       uint32_t   Fan:3
     Fan speed. More...
     
       uint32_t   __pad1__:3
     
       uint32_t   ZoneFollow2:1
     Additional control bit for Zone Follow mode. More...
     
       uint32_t   __pad2__:4
     Fixed value 0b1011 / 0xB. More...
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Coolix A/C message.

    -

    Member Data Documentation

    - -

    ◆ @9

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::__pad2__
    -
    - -

    Fixed value 0b1011 / 0xB.

    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::Fan
    -
    - -

    Fan speed.

    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::Mode
    -
    - -

    Operation mode.

    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::raw
    -
    - -

    The state in IR code form.

    - -
    -
    - -

    ◆ SensorTemp

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::SensorTemp
    -
    - -

    The temperature sensor in the IR remote.

    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::Temp
    -
    - -

    Desired temperature (Celsius)

    - -
    -
    - -

    ◆ ZoneFollow1

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::ZoneFollow1
    -
    - -

    Control bit for Zone Follow mode.

    - -
    -
    - -

    ◆ ZoneFollow2

    - -
    -
    - - - - -
    uint32_t CoolixProtocol::ZoneFollow2
    -
    - -

    Additional control bit for Zone Follow mode.

    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol-members.html deleted file mode 100644 index e203a53ee..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    CoronaProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol.html deleted file mode 100644 index b37b28a5b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol.html +++ /dev/null @@ -1,395 +0,0 @@ - - - - - - - -IRremoteESP8266: CoronaProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    CoronaProtocol Union Reference
    -
    -
    - -

    Native representation of a Corona A/C message. - More...

    - -

    #include <ir_Corona.h>

    -
    -Collaboration diagram for CoronaProtocol:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    uint8_t raw [kCoronaAcStateLength]
     The state of the IR remote. More...
     
    CoronaSection sections [kCoronaAcSections]
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:8
     
       uint8_t   __pad2__:8
     
       uint8_t   Fan:2
     
       uint8_t   __pad3__:1
     
       uint8_t   Econo:1
     
       uint8_t   __pad4__:1
     
       uint8_t   __pad5__:1
     
       uint8_t   SwingVToggle:1
     
       uint8_t   __pad6__:1
     
       uint8_t   __pad7__:8
     
       uint8_t   Temp:4
     
       uint8_t   Power:1
     
       uint8_t   PowerButton:1
     
       uint8_t   Mode:2
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Corona A/C message.

    -

    Member Data Documentation

    - -

    ◆ @11

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::Power
    -
    - -
    -
    - -

    ◆ PowerButton

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::PowerButton
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::raw[kCoronaAcStateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ sections

    - -
    -
    - - - - -
    CoronaSection CoronaProtocol::sections[kCoronaAcSections]
    -
    - -
    -
    - -

    ◆ SwingVToggle

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::SwingVToggle
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t CoronaProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.map b/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.map deleted file mode 100644 index 831b3276c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 b/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 deleted file mode 100644 index 8bc98c724..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0ab2a90e0d231a677632e61388465d06 \ No newline at end of file diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.png b/lib/IRremoteESP8266/docs/doxygen/html/unionCoronaProtocol__coll__graph.png deleted file mode 100644 index 2db5afb84fbf514a424b7f87b7d2bb294dc8b49d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 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 diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin128Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin128Protocol-members.html deleted file mode 100644 index 34f82798b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin128Protocol-members.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin128Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin128Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin128Protocol.html deleted file mode 100644 index 4ae49549d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin128Protocol.html +++ /dev/null @@ -1,530 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin128Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin128Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin128 A/C message. - More...

    - -

    #include <ir_Daikin.h>

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

    -Public Attributes

    uint8_t raw [kDaikin128StateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Mode:4
     
       uint8_t   Fan:4
     
       uint8_t   ClockMins:8
     
       uint8_t   ClockHours:8
     
       uint8_t   OnHours:6
     
       uint8_t   OnHalfHour:1
     
       uint8_t   OnTimer:1
     
       uint8_t   OffHours:6
     
       uint8_t   OffHalfHour:1
     
       uint8_t   OffTimer:1
     
       uint8_t   Temp:8
     
       uint8_t   SwingV:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad1__:1
     
       uint8_t   Power:1
     
       uint8_t   Sum1:4
     
       uint8_t   __pad2__:8
     
       uint8_t   Ceiling:1
     
       uint8_t   __pad3__:1
     
       uint8_t   Econo:1
     
       uint8_t   Wall:1
     
       uint8_t   __pad4__:4
     
       uint8_t   pad [5]
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin128 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @25

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ Ceiling

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Ceiling
    -
    - -
    -
    - -

    ◆ ClockHours

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::ClockHours
    -
    - -
    -
    - -

    ◆ ClockMins

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::ClockMins
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Mode
    -
    - -
    -
    - -

    ◆ OffHalfHour

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OffHalfHour
    -
    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OffHours
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnHalfHour

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OnHalfHour
    -
    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OnHours
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::OnTimer
    -
    - -
    -
    - -

    ◆ pad

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::pad[5]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::raw[kDaikin128StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Temp
    -
    - -
    -
    - -

    ◆ Wall

    - -
    -
    - - - - -
    uint8_t Daikin128Protocol::Wall
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin152Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin152Protocol-members.html deleted file mode 100644 index 43cbbb612..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin152Protocol-members.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin152Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin152Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin152Protocol.html deleted file mode 100644 index 6f782aab1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin152Protocol.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin152Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin152Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin152 A/C message. - More...

    - -

    #include <ir_Daikin.h>

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

    -Public Attributes

    uint8_t raw [kDaikin152StateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   pad0 [5]
     
       uint8_t   Power:1
     
       uint8_t   __pad0__:3
     
       uint8_t   Mode:3
     
       uint8_t   __pad1__:1
     
       uint8_t   __pad2__:1
     
       uint8_t   Temp:7
     
       uint8_t   __pad3__:8
     
       uint8_t   SwingV:4
     
       uint8_t   Fan:4
     
       uint8_t   pad1 [4]
     
       uint8_t   Powerful:1
     
       uint8_t   __pad4__:4
     
       uint8_t   Quiet:1
     
       uint8_t   __pad5__:2
     
       uint8_t   pad2 [2]
     
       uint8_t   __pad6__:1
     
       uint8_t   Comfort:1
     
       uint8_t   Econo:1
     
       uint8_t   Sensor:1
     
       uint8_t   __pad7__:4
     
       uint8_t   __pad8__:8
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin152 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @27

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ Comfort

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Comfort
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::pad0[5]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::pad1[4]
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::pad2[2]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Power
    -
    - -
    -
    - -

    ◆ Powerful

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Powerful
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::raw[kDaikin152StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sensor

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Sensor
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin152Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin160Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin160Protocol-members.html deleted file mode 100644 index 86d9d254b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin160Protocol-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin160Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin160Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin160Protocol.html deleted file mode 100644 index ca0704ccd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin160Protocol.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin160Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin160Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin160 A/C message. - More...

    - -

    #include <ir_Daikin.h>

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

    -Public Attributes

    uint8_t raw [kDaikin160StateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   pad0 [6]
     
       uint8_t   Sum1:8
     
       uint8_t   pad1 [5]
     
       uint8_t   Power:1
     
       uint8_t   __pad0__:3
     
       uint8_t   Mode:3
     
       uint8_t   __pad1__:1
     
       uint8_t   __pad2__:4
     
       uint8_t   SwingV:4
     
       uint8_t   pad2 [2]
     
       uint8_t   __pad3__:1
     
       uint8_t   Temp:6
     
       uint8_t   __pad4__:1
     
       uint8_t   Fan:4
     
       uint8_t   __pad5__:4
     
       uint8_t   __pad6__:8
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin160 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @21

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::pad0[6]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::pad1[5]
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::pad2[2]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::raw[kDaikin160StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin160Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin176Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin176Protocol-members.html deleted file mode 100644 index 903dabb24..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin176Protocol-members.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin176Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin176Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin176Protocol.html deleted file mode 100644 index 3bf5020ad..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin176Protocol.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin176Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin176Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin176 A/C message. - More...

    - -

    #include <ir_Daikin.h>

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

    -Public Attributes

    uint8_t raw [kDaikin176StateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   pad0 [6]
     
       uint8_t   Sum1:8
     
       uint8_t   pad1 [5]
     
       uint8_t   __pad0__:4
     
       uint8_t   AltMode:3
     
       uint8_t   __pad1__:1
     
       uint8_t   ModeButton:8
     
       uint8_t   Power:1
     
       uint8_t   __pad2__:3
     
       uint8_t   Mode:3
     
       uint8_t   __pad3__:1
     
       uint8_t   pad2 [2]
     
       uint8_t   __pad4__:1
     
       uint8_t   Temp:6
     
       uint8_t   __pad5__:1
     
       uint8_t   SwingH:4
     
       uint8_t   Fan:4
     
       uint8_t   pad3 [2]
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin176 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @23

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ AltMode

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::AltMode
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Mode
    -
    - -
    -
    - -

    ◆ ModeButton

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::ModeButton
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::pad0[6]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::pad1[5]
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::pad2[2]
    -
    - -
    -
    - -

    ◆ pad3

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::pad3[2]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::raw[kDaikin176StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::SwingH
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin176Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin216Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin216Protocol-members.html deleted file mode 100644 index 1f8c63857..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin216Protocol-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin216Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin216Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin216Protocol.html deleted file mode 100644 index ec575cee8..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin216Protocol.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin216Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin216Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin216 A/C message. - More...

    - -

    #include <ir_Daikin.h>

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

    -Public Attributes

    uint8_t raw [kDaikin216StateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   pad0 [7]
     
       uint8_t   Sum1:8
     
       uint8_t   pad1 [5]
     
       uint8_t   Power:1
     
       uint8_t   __pad0__:3
     
       uint8_t   Mode:3
     
       uint8_t   __pad1__:1
     
       uint8_t   __pad2__:1
     
       uint8_t   Temp:6
     
       uint8_t   __pad3__:1
     
       uint8_t   __pad4__:8
     
       uint8_t   SwingV:4
     
       uint8_t   Fan:4
     
       uint8_t   SwingH:4
     
       uint8_t   __pad5__:4
     
       uint8_t   pad2 [3]
     
       uint8_t   Powerful:1
     
       uint8_t   __pad6__:0
     
       uint8_t   pad3 [4]
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin216 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @19

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::pad0[7]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::pad1[5]
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::pad2[3]
    -
    - -
    -
    - -

    ◆ pad3

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::pad3[4]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Power
    -
    - -
    -
    - -

    ◆ Powerful

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Powerful
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::raw[kDaikin216StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin216Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin2Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin2Protocol-members.html deleted file mode 100644 index 027fbd3ca..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin2Protocol-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin2Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin2Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin2Protocol.html deleted file mode 100644 index bebcac8b4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin2Protocol.html +++ /dev/null @@ -1,996 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin2Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin2Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin2 A/C message. - More...

    - -

    #include <ir_Daikin.h>

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

    -Public Attributes

    struct {
       uint8_t   pad [3]
     
       uint8_t   raw [kDaikin2StateLength]
     The state of the IR remote. More...
     
    }; 
     
    struct {
       uint64_t   __pad0__:64
     
       uint64_t   CurrentTime:12
     
       uint64_t   __pad1__:3
     
       uint64_t   Power2:1
     
       uint64_t   __pad2__:4
     
       uint64_t   Light:2
     
       uint64_t   Beep:2
     
       uint64_t   FreshAir:1
     
       uint64_t   __pad3__:2
     
       uint64_t   Mold:1
     
       uint64_t   __pad4__:1
     
       uint64_t   Clean:1
     
       uint64_t   __pad5__:1
     
       uint64_t   FreshAirHigh:1
     
       uint64_t   __pad6__:32
     
       uint64_t   __pad7__:7
     
       uint64_t   EyeAuto:1
     
       uint64_t   __pad8__:24
     
       uint64_t   SwingH:8
     
       uint64_t   SwingV:4
     
       uint64_t   __pad9__:4
     
       uint64_t   Sum1:8
     
       uint64_t   __pad10__:8
     
       uint64_t   __pad11__:32
     
       uint64_t   Power:1
     
       uint64_t   OnTimer:1
     
       uint64_t   OffTimer:1
     
       uint64_t   __pad12__:1
     
       uint64_t   Mode:3
     
       uint64_t   __pad13__:1
     
       uint64_t   __pad14__:1
     
       uint64_t   Temp:7
     
       uint64_t   __pad15__:8
     
       uint64_t   __pad16__:4
     
       uint64_t   Fan:4
     
       uint64_t   __pad17__:8
     
       uint64_t   OnTime:12
     
       uint64_t   OffTime:12
     
       uint64_t   Powerful:1
     
       uint64_t   __pad18__:4
     
       uint64_t   Quiet:1
     
       uint64_t   __pad19__:2
     
       uint64_t   __pad20__:16
     
       uint64_t   __pad21__:1
     
       uint64_t   Eye:1
     
       uint64_t   Econo:1
     
       uint64_t   __pad22__:1
     
       uint64_t   Purify:1
     
       uint64_t   SleepTimer:1
     
       uint64_t   __pad23__:2
     
       uint8_t   __pad24__:8
     
       uint8_t   Sum2:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin2 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @15

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ @17

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad17__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad17__
    -
    - -
    -
    - -

    ◆ __pad18__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad18__
    -
    - -
    -
    - -

    ◆ __pad19__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad19__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad20__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad20__
    -
    - -
    -
    - -

    ◆ __pad21__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad21__
    -
    - -
    -
    - -

    ◆ __pad22__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad22__
    -
    - -
    -
    - -

    ◆ __pad23__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad23__
    -
    - -
    -
    - -

    ◆ __pad24__

    - -
    -
    - - - - -
    uint8_t Daikin2Protocol::__pad24__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ Beep

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Beep
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Clean
    -
    - -
    -
    - -

    ◆ CurrentTime

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::CurrentTime
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Econo
    -
    - -
    -
    - -

    ◆ Eye

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Eye
    -
    - -
    -
    - -

    ◆ EyeAuto

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::EyeAuto
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Fan
    -
    - -
    -
    - -

    ◆ FreshAir

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::FreshAir
    -
    - -
    -
    - -

    ◆ FreshAirHigh

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::FreshAirHigh
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Mode
    -
    - -
    -
    - -

    ◆ Mold

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Mold
    -
    - -
    -
    - -

    ◆ OffTime

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::OffTime
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnTime

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::OnTime
    -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::OnTimer
    -
    - -
    -
    - -

    ◆ pad

    - -
    -
    - - - - -
    uint8_t Daikin2Protocol::pad[3]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Power
    -
    - -
    -
    - -

    ◆ Power2

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Power2
    -
    - -
    -
    - -

    ◆ Powerful

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Powerful
    -
    - -
    -
    - -

    ◆ Purify

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Purify
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Daikin2Protocol::raw[kDaikin2StateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ SleepTimer

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::SleepTimer
    -
    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t Daikin2Protocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t Daikin2Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin64Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin64Protocol-members.html deleted file mode 100644 index 5df0481aa..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin64Protocol-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Daikin64Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin64Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin64Protocol.html deleted file mode 100644 index aca611b2c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikin64Protocol.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - -IRremoteESP8266: Daikin64Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Daikin64Protocol Union Reference
    -
    -
    - -

    Native representation of a Daikin64 A/C message. - More...

    - -

    #include <ir_Daikin.h>

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

    -Public Attributes

    uint64_t raw
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Mode:4
     
       uint8_t   Fan:4
     
       uint8_t   ClockMins:8
     
       uint8_t   ClockHours:8
     
       uint8_t   OnHours:6
     
       uint8_t   OnHalfHour:1
     
       uint8_t   OnTimer:1
     
       uint8_t   OffHours:6
     
       uint8_t   OffHalfHour:1
     
       uint8_t   OffTimer:1
     
       uint8_t   Temp:8
     
       uint8_t   SwingV:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad1__:1
     
       uint8_t   Power:1
     
       uint8_t   Sum:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin64 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @29

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ ClockHours

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::ClockHours
    -
    - -
    -
    - -

    ◆ ClockMins

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::ClockMins
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Mode
    -
    - -
    -
    - -

    ◆ OffHalfHour

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OffHalfHour
    -
    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OffHours
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnHalfHour

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OnHalfHour
    -
    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OnHours
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::OnTimer
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t Daikin64Protocol::raw
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Daikin64Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikinESPProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikinESPProtocol-members.html deleted file mode 100644 index 8fbb216df..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikinESPProtocol-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    DaikinESPProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikinESPProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDaikinESPProtocol.html deleted file mode 100644 index 834bcc308..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDaikinESPProtocol.html +++ /dev/null @@ -1,770 +0,0 @@ - - - - - - - -IRremoteESP8266: DaikinESPProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    DaikinESPProtocol Union Reference
    -
    -
    - -

    Native representation of a Daikin A/C message. - More...

    - -

    #include <ir_Daikin.h>

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

    -Public Attributes

    uint8_t raw [kDaikinStateLength]
     The state of the IR remote. More...
     
    struct {
       uint64_t   __pad0__:48
     
       uint64_t   __pad1__:4
     
       uint64_t   Comfort:1
     
       uint64_t   __pad2__:3
     
       uint64_t   Sum1:8
     
       uint64_t   __pad3__:40
     
       uint64_t   CurrentTime:11
     
       uint64_t   CurrentDay:3
     
       uint64_t   __pad4__:2
     
       uint64_t   Sum2:8
     
       uint64_t   __pad5__:40
     
       uint64_t   Power:1
     
       uint64_t   OnTimer:1
     
       uint64_t   OffTimer:1
     
       uint64_t   __pad6__:1
     
       uint64_t   Mode:3
     
       uint64_t   __pad7__:1
     
       uint64_t   __pad8__:1
     
       uint64_t   Temp:7
     
       uint64_t   __pad9__:8
     
       uint64_t   SwingV:4
     
       uint64_t   Fan:4
     
       uint64_t   SwingH:4
     
       uint64_t   __pad10__:4
     
       uint64_t   OnTime:12
     
       uint64_t   OffTime:12
     
       uint64_t   Powerful:1
     
       uint64_t   __pad11__:4
     
       uint64_t   Quiet:1
     
       uint64_t   __pad12__:2
     
       uint64_t   __pad13__:0
     
       uint8_t   __pad14__:1
     
       uint8_t   Sensor:1
     
       uint8_t   Econo:1
     
       uint8_t   __pad15__:4
     
       uint8_t   WeeklyTimer:1
     
       uint8_t   __pad16__:1
     
       uint8_t   Mold:1
     
       uint8_t   __pad17__:6
     
       uint8_t   Sum3:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Daikin A/C message.

    -

    Member Data Documentation

    - -

    ◆ @13

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad17__

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::__pad17__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ Comfort

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Comfort
    -
    - -
    -
    - -

    ◆ CurrentDay

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::CurrentDay
    -
    - -
    -
    - -

    ◆ CurrentTime

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::CurrentTime
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::Econo
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Mode
    -
    - -
    -
    - -

    ◆ Mold

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::Mold
    -
    - -
    -
    - -

    ◆ OffTime

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::OffTime
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnTime

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::OnTime
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Power
    -
    - -
    -
    - -

    ◆ Powerful

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Powerful
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::raw[kDaikinStateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sensor

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::Sensor
    -
    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Sum2
    -
    - -
    -
    - -

    ◆ Sum3

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::Sum3
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint64_t DaikinESPProtocol::Temp
    -
    - -
    -
    - -

    ◆ WeeklyTimer

    - -
    -
    - - - - -
    uint8_t DaikinESPProtocol::WeeklyTimer
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDelonghiProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDelonghiProtocol-members.html deleted file mode 100644 index 92b23cadf..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDelonghiProtocol-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    DelonghiProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionDelonghiProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionDelonghiProtocol.html deleted file mode 100644 index 1bb507606..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionDelonghiProtocol.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - -IRremoteESP8266: DelonghiProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    DelonghiProtocol Union Reference
    -
    -
    - -

    Native representation of a Delonghi A/C message. - More...

    - -

    #include <ir_Delonghi.h>

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

    -Public Attributes

    uint64_t raw
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Temp:5
     
       uint8_t   Fan:2
     
       uint8_t   Fahrenheit:1
     
       uint8_t   Power:1
     
       uint8_t   Mode:3
     
       uint8_t   Boost:1
     
       uint8_t   Sleep:1
     
       uint8_t   __pad1__:2
     
       uint8_t   OnTimer:1
     
       uint8_t   OnHours:5
     
       uint8_t   __pad2__:2
     
       uint8_t   OnMins:6
     
       uint8_t   __pad3__:2
     
       uint8_t   OffTimer:1
     
       uint8_t   OffHours:5
     
       uint8_t   __pad4__:2
     
       uint8_t   OffMins:6
     
       uint8_t   __pad5__:2
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Delonghi A/C message.

    -

    Member Data Documentation

    - -

    ◆ @31

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ Boost

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Boost
    -
    - -
    -
    - -

    ◆ Fahrenheit

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Fahrenheit
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OffHours
    -
    - -
    -
    - -

    ◆ OffMins

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OffMins
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OnHours
    -
    - -
    -
    - -

    ◆ OnMins

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OnMins
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t DelonghiProtocol::raw
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t DelonghiProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionElectraProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionElectraProtocol-members.html deleted file mode 100644 index 65b742ce4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionElectraProtocol-members.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    ElectraProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionElectraProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionElectraProtocol.html deleted file mode 100644 index e9fcf24fb..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionElectraProtocol.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - - -IRremoteESP8266: ElectraProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    ElectraProtocol Union Reference
    -
    -
    - -

    Native representation of a Electra A/C message. - More...

    - -

    #include <ir_Electra.h>

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

    -Public Attributes

    uint8_t raw [kElectraAcStateLength]
     The state of the IR remote. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   SwingV:3
     
       uint8_t   Temp:5
     
       uint8_t   __pad1__:5
     
       uint8_t   SwingH:3
     
       uint8_t   __pad2__:8
     
       uint8_t   __pad3__:5
     
       uint8_t   Fan:3
     
       uint8_t   __pad4__:6
     
       uint8_t   Turbo:1
     
       uint8_t   __pad5__:1
     
       uint8_t   __pad6__:5
     
       uint8_t   Mode:3
     
       uint8_t   __pad7__:8
     
       uint8_t   __pad8__:8
     
       uint8_t   __pad9__:2
     
       uint8_t   Clean:1
     
       uint8_t   __pad10__:2
     
       uint8_t   Power:1
     
       uint8_t   __pad11__:2
     
       uint8_t   __pad12__:8
     
       uint8_t   LightToggle:8
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Electra A/C message.

    -

    Member Data Documentation

    - -

    ◆ @33

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Clean
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Fan
    -
    - -
    -
    - -

    ◆ LightToggle

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::LightToggle
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::raw[kElectraAcStateLength]
    -
    - -

    The state of the IR remote.

    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t ElectraProtocol::Turbo
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionGoodweatherProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionGoodweatherProtocol-members.html deleted file mode 100644 index 432f427d4..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionGoodweatherProtocol-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    GoodweatherProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionGoodweatherProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionGoodweatherProtocol.html deleted file mode 100644 index 4230cadae..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionGoodweatherProtocol.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - -IRremoteESP8266: GoodweatherProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    GoodweatherProtocol Union Reference
    -
    -
    - -

    Native representation of a Goodweather A/C message. - More...

    - -

    #include <ir_Goodweather.h>

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

    -Public Attributes

    uint64_t raw
     The state of the IR remote in IR code form. More...
     
    struct {
       uint8_t   __pad0__:8
     
       uint8_t   Light:1
     
       uint8_t   __pad1__:2
     
       uint8_t   Turbo:1
     
       uint8_t   __pad2__:0
     
       uint8_t   Command:4
     
       uint8_t   __pad3__:0
     
       uint8_t   Sleep:1
     
       uint8_t   Power:1
     
       uint8_t   Swing:2
     
       uint8_t   AirFlow:1
     
       uint8_t   Fan:2
     
       uint8_t   __pad4__:0
     
       uint8_t   Temp:4
     
       uint8_t   __pad5__:1
     
       uint8_t   Mode:3
     
       uint8_t   __pad6__:0
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Goodweather A/C message.

    -

    Member Data Documentation

    - -

    ◆ @35

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ AirFlow

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::AirFlow
    -
    - -
    -
    - -

    ◆ Command

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Command
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Fan
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint64_t GoodweatherProtocol::raw
    -
    - -

    The state of the IR remote in IR code form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t GoodweatherProtocol::Turbo
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionGreeProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionGreeProtocol-members.html deleted file mode 100644 index 8bafd0972..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionGreeProtocol-members.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    GreeProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionGreeProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionGreeProtocol.html deleted file mode 100644 index 83f871c7a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionGreeProtocol.html +++ /dev/null @@ -1,578 +0,0 @@ - - - - - - - -IRremoteESP8266: GreeProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    GreeProtocol Union Reference
    -
    -
    - -

    Native representation of a Gree A/C message. - More...

    - -

    #include <ir_Gree.h>

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

    -Public Attributes

    uint8_t remote_state [kGreeStateLength]
     The state in native IR code form. More...
     
    struct {
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   Fan:2
     
       uint8_t   SwingAuto:1
     
       uint8_t   Sleep:1
     
       uint8_t   Temp:4
     
       uint8_t   TimerHalfHr:1
     
       uint8_t   TimerTensHr:2
     
       uint8_t   TimerEnabled:1
     
       uint8_t   TimerHours:4
     
       uint8_t   Turbo:1
     
       uint8_t   Light:1
     
       uint8_t   ModelA:1
     
       uint8_t   Xfan:1
     
       uint8_t   __pad0__:2
     
       uint8_t   TempExtraDegreeF:1
     
       uint8_t   UseFahrenheit:1
     
       uint8_t   unknown1:4
     
       uint8_t   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
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Gree A/C message.

    -

    Member Data Documentation

    - -

    ◆ @37

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t GreeProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ DisplayTemp

    - -
    -
    - - - - -
    uint8_t GreeProtocol::DisplayTemp
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Fan
    -
    - -
    -
    - -

    ◆ IFeel

    - -
    -
    - - - - -
    uint8_t GreeProtocol::IFeel
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Mode
    -
    - -
    -
    - -

    ◆ ModelA

    - -
    -
    - - - - -
    uint8_t GreeProtocol::ModelA
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Power
    -
    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - -
    uint8_t GreeProtocol::remote_state[kGreeStateLength]
    -
    - -

    The state in native IR code form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Sum
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Swing
    -
    - -
    -
    - -

    ◆ SwingAuto

    - -
    -
    - - - - -
    uint8_t GreeProtocol::SwingAuto
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Temp
    -
    - -
    -
    - -

    ◆ TempExtraDegreeF

    - -
    -
    - - - - -
    uint8_t GreeProtocol::TempExtraDegreeF
    -
    - -
    -
    - -

    ◆ TimerEnabled

    - -
    -
    - - - - -
    uint8_t GreeProtocol::TimerEnabled
    -
    - -
    -
    - -

    ◆ TimerHalfHr

    - -
    -
    - - - - -
    uint8_t GreeProtocol::TimerHalfHr
    -
    - -
    -
    - -

    ◆ TimerHours

    - -
    -
    - - - - -
    uint8_t GreeProtocol::TimerHours
    -
    - -
    -
    - -

    ◆ TimerTensHr

    - -
    -
    - - - - -
    uint8_t GreeProtocol::TimerTensHr
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Turbo
    -
    - -
    -
    - -

    ◆ unknown1

    - -
    -
    - - - - -
    uint8_t GreeProtocol::unknown1
    -
    - -
    -
    - -

    ◆ unknown2

    - -
    -
    - - - - -
    uint8_t GreeProtocol::unknown2
    -
    - -
    -
    - -

    ◆ UseFahrenheit

    - -
    -
    - - - - -
    uint8_t GreeProtocol::UseFahrenheit
    -
    - -
    -
    - -

    ◆ WiFi

    - -
    -
    - - - - -
    uint8_t GreeProtocol::WiFi
    -
    - -
    -
    - -

    ◆ Xfan

    - -
    -
    - - - - -
    uint8_t GreeProtocol::Xfan
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionHaierProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionHaierProtocol-members.html deleted file mode 100644 index ebe72b06b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionHaierProtocol-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    HaierProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionHaierProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionHaierProtocol.html deleted file mode 100644 index 20c63731b..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionHaierProtocol.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - -IRremoteESP8266: HaierProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    HaierProtocol Union Reference
    -
    -
    - -

    Native representation of a Haier HSU07-HEA03 A/C message. - More...

    - -

    #include <ir_Haier.h>

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

    -Public Attributes

    uint8_t remote_state [kHaierACStateLength]
     < The state in native IR code form More...
     
    struct {
       uint8_t   Prefix
     
       uint8_t   Command:4
     
       uint8_t   Temp:4
     
       uint8_t   CurrHours:5
     
       uint8_t   unknown:1
     
       uint8_t   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
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Haier HSU07-HEA03 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @39

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t HaierProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t HaierProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ Command

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Command
    -
    - -
    -
    - -

    ◆ CurrHours

    - -
    -
    - - - - -
    uint8_t HaierProtocol::CurrHours
    -
    - -
    -
    - -

    ◆ CurrMins

    - -
    -
    - - - - -
    uint8_t HaierProtocol::CurrMins
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Fan
    -
    - -
    -
    - -

    ◆ Health

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Health
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffHours

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OffHours
    -
    - -
    -
    - -

    ◆ OffMins

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OffMins
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OffTimer
    -
    - -
    -
    - -

    ◆ OnHours

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OnHours
    -
    - -
    -
    - -

    ◆ OnMins

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OnMins
    -
    - -
    -
    - -

    ◆ OnTimer

    - -
    -
    - - - - -
    uint8_t HaierProtocol::OnTimer
    -
    - -
    -
    - -

    ◆ Prefix

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Prefix
    -
    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - -
    uint8_t HaierProtocol::remote_state[kHaierACStateLength]
    -
    - -

    < The state in native IR code form

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Sum
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t HaierProtocol::Temp
    -
    - -
    -
    - -

    ◆ unknown

    - -
    -
    - - - - -
    uint8_t HaierProtocol::unknown
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionHaierYRW02Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionHaierYRW02Protocol-members.html deleted file mode 100644 index 2259336d1..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionHaierYRW02Protocol-members.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    HaierYRW02Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionHaierYRW02Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionHaierYRW02Protocol.html deleted file mode 100644 index 778e8865d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionHaierYRW02Protocol.html +++ /dev/null @@ -1,514 +0,0 @@ - - - - - - - -IRremoteESP8266: HaierYRW02Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    HaierYRW02Protocol Union Reference
    -
    -
    - -

    Native representation of a Haier YRW02 A/C message. - More...

    - -

    #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
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Haier YRW02 A/C message.

    -

    Member Data Documentation

    - -

    ◆ @41

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ Button

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Button
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Fan
    -
    - -
    -
    - -

    ◆ Health

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Health
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Power
    -
    - -
    -
    - -

    ◆ Prefix

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Prefix
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::raw[kHaierACYRW02StateLength]
    -
    - -

    The state in native form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Sum
    -
    - -
    -
    - -

    ◆ Swing

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Swing
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t HaierYRW02Protocol::Turbo
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi1Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi1Protocol-members.html deleted file mode 100644 index d8c450ca6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi1Protocol-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Hitachi1Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi1Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi1Protocol.html deleted file mode 100644 index 0d390ff11..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi1Protocol.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - -IRremoteESP8266: Hitachi1Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Hitachi1Protocol Union Reference
    -
    -
    - -

    Native representation of a Hitachi 104-bit A/C message. - More...

    - -

    #include <ir_Hitachi.h>

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

    -Public Attributes

    uint8_t raw [kHitachiAc1StateLength]
     The state in native code. More...
     
    struct {
       uint8_t   pad [3]
     
       uint8_t   __pad0__:6
     
       uint8_t   Model:2
     
       uint8_t   __pad1__:8
     
       uint8_t   Fan:4
     
       uint8_t   Mode:4
     
       uint8_t   __pad2__:2
     
       uint8_t   Temp:5
     
       uint8_t   __pad3__:1
     
       uint8_t   OffTimerLow:8
     
       uint8_t   OffTimerHigh:8
     
       uint8_t   OnTimerLow:8
     
       uint8_t   OnTimerHigh:8
     
       uint8_t   SwingToggle:1
     
       uint8_t   Sleep:3
     
       uint8_t   PowerToggle:1
     
       uint8_t   Power:1
     
       uint8_t   SwingV:1
     
       uint8_t   SwingH:1
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Hitachi 104-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @47

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Mode
    -
    - -
    -
    - -

    ◆ Model

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Model
    -
    - -
    -
    - -

    ◆ OffTimerHigh

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::OffTimerHigh
    -
    - -
    -
    - -

    ◆ OffTimerLow

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::OffTimerLow
    -
    - -
    -
    - -

    ◆ OnTimerHigh

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::OnTimerHigh
    -
    - -
    -
    - -

    ◆ OnTimerLow

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::OnTimerLow
    -
    - -
    -
    - -

    ◆ pad

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::pad[3]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Power
    -
    - -
    -
    - -

    ◆ PowerToggle

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::PowerToggle
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::raw[kHitachiAc1StateLength]
    -
    - -

    The state in native code.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingToggle

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::SwingToggle
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Hitachi1Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi424Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi424Protocol-members.html deleted file mode 100644 index bb76ce41c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi424Protocol-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Hitachi424Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi424Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi424Protocol.html deleted file mode 100644 index 9accd6c97..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachi424Protocol.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - -IRremoteESP8266: Hitachi424Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Hitachi424Protocol Union Reference
    -
    -
    - -

    Native representation of a Hitachi 53-byte/424-bit A/C message. - More...

    - -

    #include <ir_Hitachi.h>

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

    -Public Attributes

    uint8_t raw [kHitachiAc424StateLength]
     The state in native code. More...
     
    struct {
       uint8_t   pad0 [11]
     
       uint8_t   Button:8
     
       uint8_t   __pad0__:8
     
       uint8_t   __pad1__:2
     
       uint8_t   Temp:6
     
       uint8_t   pad1 [11]
     
       uint8_t   Mode:4
     
       uint8_t   Fan:4
     
       uint8_t   __pad2__:8
     
       uint8_t   Power:8
     
       uint8_t   pad2 [7]
     
       uint8_t   SwingH:3
     
       uint8_t   __pad3__:5
     
       uint8_t   __pad4__:8
     
       uint8_t   __pad5__:5
     
       uint8_t   SwingV:1
     
       uint8_t   __pad6__:2
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Hitachi 53-byte/424-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @45

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ Button

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::Button
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::pad0[11]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::pad1[11]
    -
    - -
    -
    - -

    ◆ pad2

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::pad2[7]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::raw[kHitachiAc424StateLength]
    -
    - -

    The state in native code.

    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Hitachi424Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachiProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionHitachiProtocol-members.html deleted file mode 100644 index c30c13b57..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachiProtocol-members.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    HitachiProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachiProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionHitachiProtocol.html deleted file mode 100644 index 76c8c87c2..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionHitachiProtocol.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - -IRremoteESP8266: HitachiProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    HitachiProtocol Union Reference
    -
    -
    - -

    Native representation of a Hitachi 224-bit A/C message. - More...

    - -

    #include <ir_Hitachi.h>

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

    -Public Attributes

    uint8_t raw [kHitachiAcStateLength]
     The state in native code. More...
     
    struct {
       uint8_t   pad0 [10]
     
       uint8_t   Mode:8
     
       uint8_t   Temp:8
     
       uint8_t   __pad0__:8
     
       uint8_t   Fan:8
     
       uint8_t   __pad1__:7
     
       uint8_t   SwingV:1
     
       uint8_t   __pad2__:7
     
       uint8_t   SwingH:1
     
       uint8_t   __pad3__:8
     
       uint8_t   Power:1
     
       uint8_t   __pad4__:7
     
       uint8_t   pad1 [9]
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Hitachi 224-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @43

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::pad0[10]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::pad1[9]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::raw[kHitachiAcStateLength]
    -
    - -

    The state in native code.

    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::Sum
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t HitachiProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionKelvinatorProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionKelvinatorProtocol-members.html deleted file mode 100644 index 20a0d0d6f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionKelvinatorProtocol-members.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    KelvinatorProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionKelvinatorProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionKelvinatorProtocol.html deleted file mode 100644 index 7c7802a9f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionKelvinatorProtocol.html +++ /dev/null @@ -1,674 +0,0 @@ - - - - - - - -IRremoteESP8266: KelvinatorProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    KelvinatorProtocol Union Reference
    -
    -
    - -

    Native representation of a Kelvinator A/C message. - More...

    - -

    #include <ir_Kelvinator.h>

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

    -Public Attributes

    uint8_t raw [kKelvinatorStateLength]
     The state in IR code form. More...
     
    struct {
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   BasicFan:2
     
       uint8_t   VentSwing:1
     
       uint8_t   __pad0__:1
     
       uint8_t   Temp:4
     
       uint8_t   __pad1__:4
     
       uint8_t   __pad2__:4
     
       uint8_t   Turbo:1
     
       uint8_t   Light:1
     
       uint8_t   IonFilter:1
     
       uint8_t   XFan:1
     
       uint8_t   __pad3__:4
     
       uint8_t   __pad4__:2
     
       uint8_t   __pad5__:2
     
       uint8_t   SwingV:1
     
       uint8_t   __pad6__:3
     
       uint8_t   SwingH:1
     
       uint8_t   __pad7__:3
     
       uint8_t   pad0 [2]
     
       uint8_t   __pad8__:4
     
       uint8_t   Sum1:4
     
       uint8_t   pad1 [3]
     
       uint8_t   __pad9__:4
     
       uint8_t   __pad10__:2
     
       uint8_t   __pad11__:2
     
       uint8_t   __pad12__:1
     
       uint8_t   __pad13__:6
     
       uint8_t   Quiet:1
     
       uint8_t   __pad14__:8
     
       uint8_t   __pad15__:4
     
       uint8_t   Fan:3
     
       uint8_t   __pad16__:4
     
       uint8_t   Sum2:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Kelvinator A/C message.

    -

    Member Data Documentation

    - -

    ◆ @49

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad13__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad13__
    -
    - -
    -
    - -

    ◆ __pad14__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad14__
    -
    - -
    -
    - -

    ◆ __pad15__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad15__
    -
    - -
    -
    - -

    ◆ __pad16__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad16__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::__pad9__
    -
    - -
    -
    - -

    ◆ BasicFan

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::BasicFan
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Fan
    -
    - -
    -
    - -

    ◆ IonFilter

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::IonFilter
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::pad0[2]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::pad1[3]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Power
    -
    - -
    -
    - -

    ◆ Quiet

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Quiet
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::raw[kKelvinatorStateLength]
    -
    - -

    The state in IR code form.

    - -
    -
    - -

    ◆ Sum1

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Sum1
    -
    - -
    -
    - -

    ◆ Sum2

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Sum2
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Temp
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::Turbo
    -
    - -
    -
    - -

    ◆ VentSwing

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::VentSwing
    -
    - -
    -
    - -

    ◆ XFan

    - -
    -
    - - - - -
    uint8_t KelvinatorProtocol::XFan
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionLGProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionLGProtocol-members.html deleted file mode 100644 index 7aae985fd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionLGProtocol-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    LGProtocol Member List
    -
    -
    - -

    This is the complete list of members for LGProtocol, including all inherited members.

    - - - - - - - - - - -
    __pad0__LGProtocol
    __pad1__LGProtocol
    FanLGProtocol
    ModeLGProtocol
    PowerLGProtocol
    rawLGProtocol
    SignLGProtocol
    SumLGProtocol
    TempLGProtocol
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionLGProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionLGProtocol.html deleted file mode 100644 index dfb12476d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionLGProtocol.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - -IRremoteESP8266: LGProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    LGProtocol Union Reference
    -
    -
    - -

    Native representation of a LG A/C message. - More...

    - -

    #include <ir_LG.h>

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

    -Public Attributes

    uint32_t raw
     The state of the IR remote in IR code form. More...
     
    struct {
       uint32_t   Sum:4
     
       uint32_t   Fan:3
     
       uint32_t   __pad0__:1
     
       uint32_t   Temp:4
     
       uint32_t   Mode:3
     
       uint32_t   __pad1__:3
     
       uint32_t   Power:2
     
       uint32_t   Sign:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a LG A/C message.

    -

    Member Data Documentation

    - -

    ◆ @51

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint32_t LGProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint32_t LGProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint32_t LGProtocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint32_t LGProtocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint32_t LGProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint32_t LGProtocol::raw
    -
    - -

    The state of the IR remote in IR code form.

    - -
    -
    - -

    ◆ Sign

    - -
    -
    - - - - -
    uint32_t LGProtocol::Sign
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint32_t LGProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint32_t LGProtocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMideaProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMideaProtocol-members.html deleted file mode 100644 index d35959cda..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMideaProtocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    MideaProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMideaProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMideaProtocol.html deleted file mode 100644 index 1af0bfa81..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMideaProtocol.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - -IRremoteESP8266: MideaProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    MideaProtocol Union Reference
    -
    -
    - -

    Native representation of a Midea A/C message. - More...

    - -

    #include <ir_Midea.h>

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

    -Public Attributes

    uint64_t remote_state
     The state in native IR code form. More...
     
    struct {
       uint8_t   Sum
     
       uint8_t   SensorTemp:7
     Degrees or OnTimer. More...
     
       uint8_t   disableSensor:1
     
       uint8_t   __pad0__:1
     
       uint8_t   OffTimer:6
     Nr of Half hours. Off is 0b111111. More...
     
       uint8_t   BeepDisable:1
     0 = no beep in follow me messages, 1 = beep. More...
     
       uint8_t   Temp:5
     
       uint8_t   useFahrenheit:1
     
       uint8_t   __pad1__:0
     
       uint8_t   Mode:3
     
       uint8_t   Fan:2
     
       uint8_t   __pad2__:1
     
       uint8_t   Sleep:1
     
       uint8_t   Power:1
     
       uint8_t   Type:3
     Normal, Special, or FollowMe message type. More...
     
       uint8_t   Header:5
     Typically 0b10100. More...
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Midea A/C message.

    -

    Member Data Documentation

    - -

    ◆ @54

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t MideaProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t MideaProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t MideaProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ BeepDisable

    - -
    -
    - - - - -
    uint8_t MideaProtocol::BeepDisable
    -
    - -

    0 = no beep in follow me messages, 1 = beep.

    - -
    -
    - -

    ◆ disableSensor

    - -
    -
    - - - - -
    uint8_t MideaProtocol::disableSensor
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Fan
    -
    - -
    -
    - -

    ◆ Header

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Header
    -
    - -

    Typically 0b10100.

    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimer

    - -
    -
    - - - - -
    uint8_t MideaProtocol::OffTimer
    -
    - -

    Nr of Half hours. Off is 0b111111.

    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Power
    -
    - -
    -
    - -

    ◆ remote_state

    - -
    -
    - - - - -
    uint64_t MideaProtocol::remote_state
    -
    - -

    The state in native IR code form.

    - -
    -
    - -

    ◆ SensorTemp

    - -
    -
    - - - - -
    uint8_t MideaProtocol::SensorTemp
    -
    - -

    Degrees or OnTimer.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Sleep
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Temp
    -
    - -
    -
    - -

    ◆ Type

    - -
    -
    - - - - -
    uint8_t MideaProtocol::Type
    -
    - -

    Normal, Special, or FollowMe message type.

    - -
    -
    - -

    ◆ useFahrenheit

    - -
    -
    - - - - -
    uint8_t MideaProtocol::useFahrenheit
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi112Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi112Protocol-members.html deleted file mode 100644 index b8d5981ed..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi112Protocol-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mitsubishi112Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi112Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi112Protocol.html deleted file mode 100644 index f2ab990cd..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi112Protocol.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - - -IRremoteESP8266: Mitsubishi112Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mitsubishi112Protocol Union Reference
    -
    -
    - -

    Native representation of a Mitsubishi 112-bit A/C message. - More...

    - -

    #include <ir_Mitsubishi.h>

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

    -Public Attributes

    uint8_t raw [kMitsubishi112StateLength]
     The state in code form. More...
     
    struct {
       uint8_t   pad0 [5]
     
       uint8_t   __pad0__:2
     
       uint8_t   Power:1
     
       uint8_t   __pad1__:5
     
       uint8_t   Mode:3
     
       uint8_t   __pad2__:5
     
       uint8_t   Temp:4
     
       uint8_t   __pad3__:4
     
       uint8_t   Fan:3
     
       uint8_t   SwingV:3
     
       uint8_t   __pad4__:2
     
       uint8_t   pad1 [3]
     
       uint8_t   __pad5__:2
     
       uint8_t   SwingH:4
     
       uint8_t   __pad6__:2
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mitsubishi 112-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @60

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::pad0[5]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::pad1[3]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::raw[kMitsubishi112StateLength]
    -
    - -

    The state in code form.

    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::Sum
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mitsubishi112Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi136Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi136Protocol-members.html deleted file mode 100644 index ba3fd853c..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi136Protocol-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mitsubishi136Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi136Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi136Protocol.html deleted file mode 100644 index 12b8a9bde..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi136Protocol.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - -IRremoteESP8266: Mitsubishi136Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mitsubishi136Protocol Union Reference
    -
    -
    - -

    Native representation of a Mitsubishi 136-bit A/C message. - More...

    - -

    #include <ir_Mitsubishi.h>

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

    -Public Attributes

    uint8_t raw [kMitsubishi136StateLength]
     The state in code form. More...
     
    struct {
       uint8_t   pad [5]
     
       uint8_t   __pad0__:6
     
       uint8_t   Power:1
     
       uint8_t   __pad1__:1
     
       uint8_t   Mode:3
     
       uint8_t   __pad2__:1
     
       uint8_t   Temp:4
     
       uint8_t   __pad3__:1
     
       uint8_t   Fan:2
     
       uint8_t   __pad4__:1
     
       uint8_t   SwingV:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mitsubishi 136-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @58

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::pad[5]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::raw[kMitsubishi136StateLength]
    -
    - -

    The state in code form.

    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mitsubishi136Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi144Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi144Protocol-members.html deleted file mode 100644 index b699aa40e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi144Protocol-members.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mitsubishi144Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi144Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi144Protocol.html deleted file mode 100644 index 4218bf73a..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi144Protocol.html +++ /dev/null @@ -1,466 +0,0 @@ - - - - - - - -IRremoteESP8266: Mitsubishi144Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mitsubishi144Protocol Union Reference
    -
    -
    - -

    Native representation of a Mitsubishi 144-bit A/C message. - More...

    - -

    #include <ir_Mitsubishi.h>

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

    -Public Attributes

    uint8_t raw [kMitsubishiACStateLength]
     The state in code form. More...
     
    struct {
       uint8_t   pad0 [5]
     
       uint8_t   __pad0__:5
     
       uint8_t   Power:1
     
       uint8_t   __pad1__:2
     
       uint8_t   __pad2__:3
     
       uint8_t   Mode:3
     
       uint8_t   __pad3__:2
     
       uint8_t   Temp:8
     
       uint8_t   __pad4__:4
     
       uint8_t   WideVane:4
     
       uint8_t   Fan:3
     
       uint8_t   Vane:3
     
       uint8_t   VaneBit:1
     
       uint8_t   FanAuto:1
     
       uint8_t   Clock:8
     
       uint8_t   StopClock:8
     
       uint8_t   StartClock:8
     
       uint8_t   Timer:3
     
       uint8_t   __pad5__:5
     
       uint8_t   pad1 [3]
     
       uint8_t   Sum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mitsubishi 144-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @56

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ Clock

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Clock
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Fan
    -
    - -
    -
    - -

    ◆ FanAuto

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::FanAuto
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Mode
    -
    - -
    -
    - -

    ◆ pad0

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::pad0[5]
    -
    - -
    -
    - -

    ◆ pad1

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::pad1[3]
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::raw[kMitsubishiACStateLength]
    -
    - -

    The state in code form.

    - -
    -
    - -

    ◆ StartClock

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::StartClock
    -
    - -
    -
    - -

    ◆ StopClock

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::StopClock
    -
    - -
    -
    - -

    ◆ Sum

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Sum
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Temp
    -
    - -
    -
    - -

    ◆ Timer

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Timer
    -
    - -
    -
    - -

    ◆ Vane

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::Vane
    -
    - -
    -
    - -

    ◆ VaneBit

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::VaneBit
    -
    - -
    -
    - -

    ◆ WideVane

    - -
    -
    - - - - -
    uint8_t Mitsubishi144Protocol::WideVane
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi152Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi152Protocol-members.html deleted file mode 100644 index b48287b60..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi152Protocol-members.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mitsubishi152Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi152Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi152Protocol.html deleted file mode 100644 index 4703a518f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi152Protocol.html +++ /dev/null @@ -1,546 +0,0 @@ - - - - - - - -IRremoteESP8266: Mitsubishi152Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mitsubishi152Protocol Union Reference
    -
    -
    - -

    Native representation of a Mitsubishi Heavy 152-bit A/C message. - More...

    - -

    #include <ir_MitsubishiHeavy.h>

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

    -Public Attributes

    uint8_t raw [kMitsubishiHeavy152StateLength]
     State in code form. More...
     
    struct {
       uint8_t   Sig [5]
     
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   __pad0__:1
     
       uint8_t   Clean:1
     
       uint8_t   Filter:1
     
       uint8_t   __pad1__:1
     
       uint8_t   __pad2__:8
     
       uint8_t   Temp:4
     
       uint8_t   __pad3__:4
     
       uint8_t   __pad4__:8
     
       uint8_t   Fan:4
     
       uint8_t   __pad5__:4
     
       uint8_t   __pad6__:8
     
       uint8_t   __pad7__:1
     
       uint8_t   Three:1
     
       uint8_t   __pad8__:2
     
       uint8_t   D:1
     
       uint8_t   SwingV:3
     
       uint8_t   __pad9__:8
     
       uint8_t   SwingH:4
     
       uint8_t   __pad10__:4
     
       uint8_t   __pad11__:8
     
       uint8_t   __pad12__:6
     
       uint8_t   Night:1
     
       uint8_t   Silent:1
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mitsubishi Heavy 152-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @62

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad10__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad10__
    -
    - -
    -
    - -

    ◆ __pad11__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad11__
    -
    - -
    -
    - -

    ◆ __pad12__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad12__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad6__
    -
    - -
    -
    - -

    ◆ __pad7__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad7__
    -
    - -
    -
    - -

    ◆ __pad8__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad8__
    -
    - -
    -
    - -

    ◆ __pad9__

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::__pad9__
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Clean
    -
    - -
    -
    - -

    ◆ D

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::D
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Fan
    -
    - -
    -
    - -

    ◆ Filter

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Filter
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Mode
    -
    - -
    -
    - -

    ◆ Night

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Night
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::raw[kMitsubishiHeavy152StateLength]
    -
    - -

    State in code form.

    - -
    -
    - -

    ◆ Sig

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Sig[5]
    -
    - -
    -
    - -

    ◆ Silent

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Silent
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Temp
    -
    - -
    -
    - -

    ◆ Three

    - -
    -
    - - - - -
    uint8_t Mitsubishi152Protocol::Three
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi88Protocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi88Protocol-members.html deleted file mode 100644 index 8a3e46b39..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi88Protocol-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    Mitsubishi88Protocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi88Protocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi88Protocol.html deleted file mode 100644 index 87087f225..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionMitsubishi88Protocol.html +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - - -IRremoteESP8266: Mitsubishi88Protocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    Mitsubishi88Protocol Union Reference
    -
    -
    - -

    Native representation of a Mitsubishi Heavy 88-bit A/C message. - More...

    - -

    #include <ir_MitsubishiHeavy.h>

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

    -Public Attributes

    uint8_t raw [kMitsubishiHeavy88StateLength]
     State in code form. More...
     
    struct {
       uint8_t   Sig [5]
     
       uint8_t   __pad0__:1
     
       uint8_t   SwingV5:1
     
       uint8_t   SwingH1:2
     
       uint8_t   __pad1__:1
     
       uint8_t   Clean:1
     
       uint8_t   SwingH2:2
     
       uint8_t   __pad2__:8
     
       uint8_t   __pad3__:3
     
       uint8_t   SwingV7:2
     
       uint8_t   Fan:3
     
       uint8_t   __pad4__:8
     
       uint8_t   Mode:3
     
       uint8_t   Power:1
     
       uint8_t   Temp:4
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Mitsubishi Heavy 88-bit A/C message.

    -

    Member Data Documentation

    - -

    ◆ @64

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::__pad4__
    -
    - -
    -
    - -

    ◆ Clean

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Clean
    -
    - -
    -
    - -

    ◆ Fan

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Fan
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Mode
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::raw[kMitsubishiHeavy88StateLength]
    -
    - -

    State in code form.

    - -
    -
    - -

    ◆ Sig

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Sig[5]
    -
    - -
    -
    - -

    ◆ SwingH1

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::SwingH1
    -
    - -
    -
    - -

    ◆ SwingH2

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::SwingH2
    -
    - -
    -
    - -

    ◆ SwingV5

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::SwingV5
    -
    - -
    -
    - -

    ◆ SwingV7

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::SwingV7
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t Mitsubishi88Protocol::Temp
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionVoltasProtocol-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionVoltasProtocol-members.html deleted file mode 100644 index 29e9fe4dc..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionVoltasProtocol-members.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    VoltasProtocol Member List
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionVoltasProtocol.html b/lib/IRremoteESP8266/docs/doxygen/html/unionVoltasProtocol.html deleted file mode 100644 index a0c4f478d..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionVoltasProtocol.html +++ /dev/null @@ -1,594 +0,0 @@ - - - - - - - -IRremoteESP8266: VoltasProtocol Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    VoltasProtocol Union Reference
    -
    -
    - -

    Native representation of a Voltas A/C message. - More...

    - -

    #include <ir_Voltas.h>

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

    -Public Attributes

    uint8_t raw [kVoltasStateLength]
     The state in native IR code form. More...
     
    struct {
       uint8_t   SwingH:1
     
       uint8_t   SwingHChange:7
     
       uint8_t   Mode:4
     
       uint8_t   __pad0__:1
     
       uint8_t   FanSpeed:3
     
       uint8_t   SwingV:3
     
       uint8_t   Wifi:1
     
       uint8_t   __pad1__:1
     
       uint8_t   Turbo:1
     
       uint8_t   Sleep:1
     
       uint8_t   Power:1
     
       uint8_t   Temp:4
     
       uint8_t   __pad2__:2
     
       uint8_t   Econo:1
     
       uint8_t   TempSet:1
     
       uint8_t   OnTimerMins:6
     
       uint8_t   __pad3__:1
     
       uint8_t   OnTimer12Hr:1
     
       uint8_t   OffTimerMins:6
     
       uint8_t   __pad4__:1
     
       uint8_t   OffTimer12Hr:1
     
       uint8_t   __pad5__:8
     
       uint8_t   OnTimerHrs:4
     
       uint8_t   OffTimerHrs:4
     
       uint8_t   __pad6__:5
     
       uint8_t   Light:1
     
       uint8_t   OffTimerEnable:1
     
       uint8_t   OnTimerEnable:1
     
       uint8_t   Checksum:8
     
    }; 
     
    -

    Detailed Description

    -

    Native representation of a Voltas A/C message.

    -

    Member Data Documentation

    - -

    ◆ @66

    - -
    -
    - - - - -
    struct { ... }
    -
    - -
    -
    - -

    ◆ __pad0__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad0__
    -
    - -
    -
    - -

    ◆ __pad1__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad1__
    -
    - -
    -
    - -

    ◆ __pad2__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad2__
    -
    - -
    -
    - -

    ◆ __pad3__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad3__
    -
    - -
    -
    - -

    ◆ __pad4__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad4__
    -
    - -
    -
    - -

    ◆ __pad5__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad5__
    -
    - -
    -
    - -

    ◆ __pad6__

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::__pad6__
    -
    - -
    -
    - -

    ◆ Checksum

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Checksum
    -
    - -
    -
    - -

    ◆ Econo

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Econo
    -
    - -
    -
    - -

    ◆ FanSpeed

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::FanSpeed
    -
    - -
    -
    - -

    ◆ Light

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Light
    -
    - -
    -
    - -

    ◆ Mode

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Mode
    -
    - -
    -
    - -

    ◆ OffTimer12Hr

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OffTimer12Hr
    -
    - -
    -
    - -

    ◆ OffTimerEnable

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OffTimerEnable
    -
    - -
    -
    - -

    ◆ OffTimerHrs

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OffTimerHrs
    -
    - -
    -
    - -

    ◆ OffTimerMins

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OffTimerMins
    -
    - -
    -
    - -

    ◆ OnTimer12Hr

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OnTimer12Hr
    -
    - -
    -
    - -

    ◆ OnTimerEnable

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OnTimerEnable
    -
    - -
    -
    - -

    ◆ OnTimerHrs

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OnTimerHrs
    -
    - -
    -
    - -

    ◆ OnTimerMins

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::OnTimerMins
    -
    - -
    -
    - -

    ◆ Power

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Power
    -
    - -
    -
    - -

    ◆ raw

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::raw[kVoltasStateLength]
    -
    - -

    The state in native IR code form.

    - -
    -
    - -

    ◆ Sleep

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Sleep
    -
    - -
    -
    - -

    ◆ SwingH

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::SwingH
    -
    - -
    -
    - -

    ◆ SwingHChange

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::SwingHChange
    -
    - -
    -
    - -

    ◆ SwingV

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::SwingV
    -
    - -
    -
    - -

    ◆ Temp

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Temp
    -
    - -
    -
    - -

    ◆ TempSet

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::TempSet
    -
    - -
    -
    - -

    ◆ Turbo

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Turbo
    -
    - -
    -
    - -

    ◆ Wifi

    - -
    -
    - - - - -
    uint8_t VoltasProtocol::Wifi
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionmagiquest-members.html b/lib/IRremoteESP8266/docs/doxygen/html/unionmagiquest-members.html deleted file mode 100644 index 9325594a6..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionmagiquest-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -IRremoteESP8266: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    magiquest Member List
    -
    -
    - -

    This is the complete list of members for magiquest, including all inherited members.

    - - - - - - - - - -
    bytemagiquest
    cmdmagiquest
    llwordmagiquest
    lwordmagiquest
    magnitudemagiquest
    paddingmagiquest
    scrapmagiquest
    wand_idmagiquest
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/unionmagiquest.html b/lib/IRremoteESP8266/docs/doxygen/html/unionmagiquest.html deleted file mode 100644 index 5de7ac51f..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/unionmagiquest.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -IRremoteESP8266: magiquest Union Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    magiquest Union Reference
    -
    -
    - -

    MagiQuest packet is both Wand ID and magnitude of swish and flick. - More...

    - -

    #include <ir_Magiquest.h>

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

    -Public Attributes

    uint64_t llword
     
    uint8_t byte [8]
     
    uint32_t lword [2]
     
    struct {
       uint16_t   magnitude
     
       uint32_t   wand_id
     
       uint8_t   padding
     
       uint8_t   scrap
     
    cmd
     
    -

    Detailed Description

    -

    MagiQuest packet is both Wand ID and magnitude of swish and flick.

    -

    Member Data Documentation

    - -

    ◆ byte

    - -
    -
    - - - - -
    uint8_t magiquest::byte[8]
    -
    - -
    -
    - -

    ◆ cmd

    - -
    -
    - - - - -
    struct { ... } magiquest::cmd
    -
    - -
    -
    - -

    ◆ llword

    - -
    -
    - - - - -
    uint64_t magiquest::llword
    -
    - -
    -
    - -

    ◆ lword

    - -
    -
    - - - - -
    uint32_t magiquest::lword[2]
    -
    - -
    -
    - -

    ◆ magnitude

    - -
    -
    - - - - -
    uint16_t magiquest::magnitude
    -
    - -
    -
    - -

    ◆ padding

    - -
    -
    - - - - -
    uint8_t magiquest::padding
    -
    - -
    -
    - -

    ◆ scrap

    - -
    -
    - - - - -
    uint8_t magiquest::scrap
    -
    - -
    -
    - -

    ◆ wand_id

    - -
    -
    - - - - -
    uint32_t magiquest::wand_id
    -
    - -
    -
    -
    The documentation for this union was generated from the following file: -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/zh-CN_8h.html b/lib/IRremoteESP8266/docs/doxygen/html/zh-CN_8h.html deleted file mode 100644 index 30e00c752..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/zh-CN_8h.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/zh-CN.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    zh-CN.h File Reference
    -
    - - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen/html/zh-CN_8h_source.html b/lib/IRremoteESP8266/docs/doxygen/html/zh-CN_8h_source.html deleted file mode 100644 index a5b0277da..000000000 --- a/lib/IRremoteESP8266/docs/doxygen/html/zh-CN_8h_source.html +++ /dev/null @@ -1,545 +0,0 @@ - - - - - - - -IRremoteESP8266: src/locale/zh-CN.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    IRremoteESP8266 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    zh-CN.h
    -
    -
    -Go to the documentation of this file.
    1 // Copyright 2020 - MiaoYi (@Caffreyfans)
    -
    2 // Locale/language file for China / Simplified.
    -
    3 // This file will override the default values located in `defaults.h`.
    -
    4 #ifndef LOCALE_ZH_CN_H_
    -
    5 #define LOCALE_ZH_CN_H_
    -
    6 
    -
    7 #ifndef D_STR_UNKNOWN
    -
    8 #define D_STR_UNKNOWN "未知"
    -
    9 #endif // D_STR_UNKNOWN
    -
    10 #ifndef D_STR_PROTOCOL
    -
    11 #define D_STR_PROTOCOL "协议"
    -
    12 #endif // D_STR_PROTOCOL
    -
    13 #ifndef D_STR_POWER
    -
    14 #define D_STR_POWER "电源"
    -
    15 #endif // D_STR_POWER
    -
    16 #ifndef D_STR_PREVIOUS
    -
    17 #define D_STR_PREVIOUS "以前"
    -
    18 #endif // D_STR_PREVIOUS
    -
    19 #ifndef D_STR_ON
    -
    20 #define D_STR_ON "开"
    -
    21 #endif // D_STR_ON
    -
    22 #ifndef D_STR_OFF
    -
    23 #define D_STR_OFF "关"
    -
    24 #endif // D_STR_OFF
    -
    25 #ifndef D_STR_MODE
    -
    26 #define D_STR_MODE "模式"
    -
    27 #endif // D_STR_MODE
    -
    28 #ifndef D_STR_TOGGLE
    -
    29 #define D_STR_TOGGLE "切换"
    -
    30 #endif // D_STR_TOGGLE
    -
    31 #ifndef D_STR_TURBO
    -
    32 #define D_STR_TURBO "强力"
    -
    33 #endif // D_STR_TURBO
    -
    34 #ifndef D_STR_SUPER
    -
    35 #define D_STR_SUPER "超级"
    -
    36 #endif // D_STR_SUPER
    -
    37 #ifndef D_STR_SLEEP
    -
    38 #define D_STR_SLEEP "睡眠"
    -
    39 #endif // D_STR_SLEEP
    -
    40 #ifndef D_STR_LIGHT
    -
    41 #define D_STR_LIGHT "灯光"
    -
    42 #endif // D_STR_LIGHT
    -
    43 #ifndef D_STR_POWERFUL
    -
    44 #define D_STR_POWERFUL "强劲模式"
    -
    45 #endif // D_STR_POWERFUL
    -
    46 #ifndef D_STR_QUIET
    -
    47 #define D_STR_QUIET "安静"
    -
    48 #endif // D_STR_QUIET
    -
    49 #ifndef D_STR_ECONO
    -
    50 #define D_STR_ECONO "经济"
    -
    51 #endif // D_STR_ECONO
    -
    52 #ifndef D_STR_SWING
    -
    53 #define D_STR_SWING "扫风"
    -
    54 #endif // D_STR_SWING
    -
    55 #ifndef D_STR_SWINGH
    -
    56 #define D_STR_SWINGH D_STR_SWING"(H)" // Set `D_STR_SWING` first!
    -
    57 #endif // D_STR_SWINGH
    -
    58 #ifndef D_STR_SWINGV
    -
    59 #define D_STR_SWINGV D_STR_SWING"(V)" // Set `D_STR_SWING` first!
    -
    60 #endif // D_STR_SWINGV
    -
    61 #ifndef D_STR_BEEP
    -
    62 #define D_STR_BEEP "蜂鸣"
    -
    63 #endif // D_STR_BEEP
    -
    64 #ifndef D_STR_MOULD
    -
    65 #define D_STR_MOULD "模子"
    -
    66 #endif // D_STR_MOULD
    -
    67 #ifndef D_STR_CLEAN
    -
    68 #define D_STR_CLEAN "清洁"
    -
    69 #endif // D_STR_CLEAN
    -
    70 #ifndef D_STR_PURIFY
    -
    71 #define D_STR_PURIFY "净化"
    -
    72 #endif // D_STR_PURIFY
    -
    73 #ifndef D_STR_TIMER
    -
    74 #define D_STR_TIMER "计时器"
    -
    75 #endif // D_STR_TIMER
    -
    76 #ifndef D_STR_ONTIMER
    -
    77 #define D_STR_ONTIMER D_STR_ON " " D_STR_TIMER // Set `D_STR_ON` first!
    -
    78 #endif // D_STR_ONTIMER
    -
    79 #ifndef D_STR_OFFTIMER
    -
    80 #define D_STR_OFFTIMER D_STR_OFF " " D_STR_TIMER // Set `D_STR_OFF` first!
    -
    81 #endif // D_STR_OFFTIMER
    -
    82 #ifndef D_STR_CLOCK
    -
    83 #define D_STR_CLOCK "时钟"
    -
    84 #endif // D_STR_CLOCK
    -
    85 #ifndef D_STR_COMMAND
    -
    86 #define D_STR_COMMAND "命令"
    -
    87 #endif // D_STR_COMMAND
    -
    88 #ifndef D_STR_XFAN
    -
    89 #define D_STR_XFAN "XFan"
    -
    90 #endif // D_STR_XFAN
    -
    91 #ifndef D_STR_HEALTH
    -
    92 #define D_STR_HEALTH "健康"
    -
    93 #endif // D_STR_HEALTH
    -
    94 #ifndef D_STR_MODEL
    -
    95 #define D_STR_MODEL "模式"
    -
    96 #endif // D_STR_MODEL
    -
    97 #ifndef D_STR_TEMP
    -
    98 #define D_STR_TEMP "温度"
    -
    99 #endif // D_STR_TEMP
    -
    100 #ifndef D_STR_IFEEL
    -
    101 #define D_STR_IFEEL "IFeel"
    -
    102 #endif // D_STR_IFEEL
    -
    103 #ifndef D_STR_HUMID
    -
    104 #define D_STR_HUMID "湿度"
    -
    105 #endif // D_STR_HUMID
    -
    106 #ifndef D_STR_SAVE
    -
    107 #define D_STR_SAVE "保存"
    -
    108 #endif // D_STR_SAVE
    -
    109 #ifndef D_STR_EYE
    -
    110 #define D_STR_EYE "眼"
    -
    111 #endif // D_STR_EYE
    -
    112 #ifndef D_STR_FOLLOW
    -
    113 #define D_STR_FOLLOW "跟随"
    -
    114 #endif // D_STR_FOLLOW
    -
    115 #ifndef D_STR_ION
    -
    116 #define D_STR_ION "Ion"
    -
    117 #endif // D_STR_ION
    -
    118 #ifndef D_STR_FRESH
    -
    119 #define D_STR_FRESH "刷新"
    -
    120 #endif // D_STR_FRESH
    -
    121 #ifndef D_STR_HOLD
    -
    122 #define D_STR_HOLD "保持"
    -
    123 #endif // D_STR_HOLD
    -
    124 #ifndef D_STR_8C_HEAT
    -
    125 #define D_STR_8C_HEAT "8C " D_STR_HEAT // Set `D_STR_HEAT` first!
    -
    126 #endif // D_STR_8C_HEAT
    -
    127 #ifndef D_STR_BUTTON
    -
    128 #define D_STR_BUTTON "按钮"
    -
    129 #endif // D_STR_BUTTON
    -
    130 #ifndef D_STR_NIGHT
    -
    131 #define D_STR_NIGHT "夜间"
    -
    132 #endif // D_STR_NIGHT
    -
    133 #ifndef D_STR_SILENT
    -
    134 #define D_STR_SILENT "安静"
    -
    135 #endif // D_STR_SILENT
    -
    136 #ifndef D_STR_FILTER
    -
    137 #define D_STR_FILTER "过滤"
    -
    138 #endif // D_STR_FILTER
    -
    139 #ifndef D_STR_3D
    -
    140 #define D_STR_3D "3D"
    -
    141 #endif // D_STR_3D
    -
    142 #ifndef D_STR_CELSIUS
    -
    143 #define D_STR_CELSIUS "摄氏度"
    -
    144 #endif // D_STR_CELSIUS
    -
    145 #ifndef D_STR_UP
    -
    146 #define D_STR_UP "上"
    -
    147 #endif // D_STR_UP
    -
    148 #ifndef D_STR_TEMPUP
    -
    149 #define D_STR_TEMPUP D_STR_TEMP " " D_STR_UP // Set `D_STR_TEMP` first!
    -
    150 #endif // D_STR_TEMPUP
    -
    151 #ifndef D_STR_DOWN
    -
    152 #define D_STR_DOWN "下"
    -
    153 #endif // D_STR_DOWN
    -
    154 #ifndef D_STR_TEMPDOWN
    -
    155 #define D_STR_TEMPDOWN D_STR_TEMP " " D_STR_DOWN // Set `D_STR_TEMP` first!
    -
    156 #endif // D_STR_TEMPDOWN
    -
    157 #ifndef D_STR_CHANGE
    -
    158 #define D_STR_CHANGE "改变"
    -
    159 #endif // D_STR_CHANGE
    -
    160 #ifndef D_STR_START
    -
    161 #define D_STR_START "开始"
    -
    162 #endif // D_STR_START
    -
    163 #ifndef D_STR_STOP
    -
    164 #define D_STR_STOP "结束"
    -
    165 #endif // D_STR_STOP
    -
    166 #ifndef D_STR_MOVE
    -
    167 #define D_STR_MOVE "移动"
    -
    168 #endif // D_STR_MOVE
    -
    169 #ifndef D_STR_SET
    -
    170 #define D_STR_SET "设置"
    -
    171 #endif // D_STR_SET
    -
    172 #ifndef D_STR_CANCEL
    -
    173 #define D_STR_CANCEL "取消"
    -
    174 #endif // D_STR_CANCEL
    -
    175 #ifndef D_STR_COMFORT
    -
    176 #define D_STR_COMFORT "舒适"
    -
    177 #endif // D_STR_COMFORT
    -
    178 #ifndef D_STR_SENSOR
    -
    179 #define D_STR_SENSOR "传感器"
    -
    180 #endif // D_STR_SENSOR
    -
    181 #ifndef D_STR_WEEKLY
    -
    182 #define D_STR_WEEKLY "每周"
    -
    183 #endif // D_STR_WEEKLY
    -
    184 #ifndef D_STR_WEEKLYTIMER
    -
    185 #define D_STR_WEEKLYTIMER D_STR_WEEKLY " " D_STR_TIMER // Needs `D_STR_WEEKLY`!
    -
    186 #endif // D_STR_WEEKLYTIMER
    -
    187 #ifndef D_STR_WIFI
    -
    188 #define D_STR_WIFI "WiFi"
    -
    189 #endif // D_STR_WIFI
    -
    190 #ifndef D_STR_LAST
    -
    191 #define D_STR_LAST "最近"
    -
    192 #endif // D_STR_LAST
    -
    193 #ifndef D_STR_FAST
    -
    194 #define D_STR_FAST "快"
    -
    195 #endif // D_STR_FAST
    -
    196 #ifndef D_STR_SLOW
    -
    197 #define D_STR_SLOW "慢"
    -
    198 #endif // D_STR_SLOW
    -
    199 #ifndef D_STR_AIRFLOW
    -
    200 #define D_STR_AIRFLOW "空气流动"
    -
    201 #endif // D_STR_AIRFLOW
    -
    202 #ifndef D_STR_STEP
    -
    203 #define D_STR_STEP "步"
    -
    204 #endif // D_STR_STEP
    -
    205 #ifndef D_STR_NA
    -
    206 #define D_STR_NA "不适用"
    -
    207 #endif // D_STR_NA
    -
    208 #ifndef D_STR_OUTSIDE
    -
    209 #define D_STR_OUTSIDE "室外"
    -
    210 #endif // D_STR_OUTSIDE
    -
    211 #ifndef D_STR_LOUD
    -
    212 #define D_STR_LOUD "大声"
    -
    213 #endif // D_STR_LOUD
    -
    214 #ifndef D_STR_UPPER
    -
    215 #define D_STR_UPPER "更高"
    -
    216 #endif // D_STR_UPPER
    -
    217 #ifndef D_STR_LOWER
    -
    218 #define D_STR_LOWER "更低"
    -
    219 #endif // D_STR_LOWER
    -
    220 #ifndef D_STR_BREEZE
    -
    221 #define D_STR_BREEZE "微风"
    -
    222 #endif // D_STR_BREEZE
    -
    223 #ifndef D_STR_CIRCULATE
    -
    224 #define D_STR_CIRCULATE "流通"
    -
    225 #endif // D_STR_CIRCULATE
    -
    226 #ifndef D_STR_CEILING
    -
    227 #define D_STR_CEILING "天花板"
    -
    228 #endif // D_STR_CEILING
    -
    229 #ifndef D_STR_WALL
    -
    230 #define D_STR_WALL "墙"
    -
    231 #endif // D_STR_WALL
    -
    232 #ifndef D_STR_ROOM
    -
    233 #define D_STR_ROOM "房间"
    -
    234 #endif // D_STR_ROOM
    -
    235 #ifndef D_STR_6THSENSE
    -
    236 #define D_STR_6THSENSE "第六感"
    -
    237 #endif // D_STR_6THSENSE
    -
    238 #ifndef D_STR_ZONEFOLLOW
    -
    239 #define D_STR_ZONEFOLLOW "区域跟随"
    -
    240 #endif // D_STR_ZONEFOLLOW
    -
    241 #ifndef D_STR_FIXED
    -
    242 #define D_STR_FIXED "固定"
    -
    243 #endif // D_STR_FIXED
    -
    244 
    -
    245 #ifndef D_STR_AUTO
    -
    246 #define D_STR_AUTO "自动"
    -
    247 #endif // D_STR_AUTO
    -
    248 #ifndef D_STR_AUTOMATIC
    -
    249 #define D_STR_AUTOMATIC "自动的"
    -
    250 #endif // D_STR_AUTOMATIC
    -
    251 #ifndef D_STR_MANUAL
    -
    252 #define D_STR_MANUAL "手动"
    -
    253 #endif // D_STR_MANUAL
    -
    254 #ifndef D_STR_COOL
    -
    255 #define D_STR_COOL "制冷"
    -
    256 #endif // D_STR_COOL
    -
    257 #ifndef D_STR_HEAT
    -
    258 #define D_STR_HEAT "加热"
    -
    259 #endif // D_STR_HEAT
    -
    260 #ifndef D_STR_FAN
    -
    261 #define D_STR_FAN "风扇"
    -
    262 #endif // D_STR_FAN
    -
    263 #ifndef D_STR_FANONLY
    -
    264 #define D_STR_FANONLY "仅风扇"
    -
    265 #endif // D_STR_FANONLY
    -
    266 #ifndef D_STR_DRY
    -
    267 #define D_STR_DRY "干燥"
    -
    268 #endif // D_STR_DRY
    -
    269 
    -
    270 #ifndef D_STR_MAX
    -
    271 #define D_STR_MAX "最大"
    -
    272 #endif // D_STR_MAX
    -
    273 #ifndef D_STR_MAXIMUM
    -
    274 #define D_STR_MAXIMUM "最小"
    -
    275 #endif // D_STR_MAXIMUM
    -
    276 #ifndef D_STR_MIN
    -
    277 #define D_STR_MIN "最低"
    -
    278 #endif // D_STR_MIN
    -
    279 #ifndef D_STR_MINIMUM
    -
    280 #define D_STR_MINIMUM "最低"
    -
    281 #endif // D_STR_MINIMUM
    -
    282 #ifndef D_STR_MED
    -
    283 #define D_STR_MED "中"
    -
    284 #endif // D_STR_MED
    -
    285 #ifndef D_STR_MEDIUM
    -
    286 #define D_STR_MEDIUM "中"
    -
    287 #endif // D_STR_MEDIUM
    -
    288 
    -
    289 #ifndef D_STR_HIGHEST
    -
    290 #define D_STR_HIGHEST "最高"
    -
    291 #endif // D_STR_HIGHEST
    -
    292 #ifndef D_STR_HIGH
    -
    293 #define D_STR_HIGH "高"
    -
    294 #endif // D_STR_HIGH
    -
    295 #ifndef D_STR_HI
    -
    296 #define D_STR_HI "嗨"
    -
    297 #endif // D_STR_HI
    -
    298 #ifndef D_STR_MID
    -
    299 #define D_STR_MID "中"
    -
    300 #endif // D_STR_MID
    -
    301 #ifndef D_STR_MIDDLE
    -
    302 #define D_STR_MIDDLE "居中"
    -
    303 #endif // D_STR_MIDDLE
    -
    304 #ifndef D_STR_LOW
    -
    305 #define D_STR_LOW "低"
    -
    306 #endif // D_STR_LOW
    -
    307 #ifndef D_STR_LO
    -
    308 #define D_STR_LO "低"
    -
    309 #endif // D_STR_LO
    -
    310 #ifndef D_STR_LOWEST
    -
    311 #define D_STR_LOWEST "最低"
    -
    312 #endif // D_STR_LOWEST
    -
    313 #ifndef D_STR_RIGHT
    -
    314 #define D_STR_RIGHT "右"
    -
    315 #endif // D_STR_RIGHT
    -
    316 #ifndef D_STR_MAXRIGHT
    -
    317 #define D_STR_MAXRIGHT D_STR_MAX " " D_STR_RIGHT // Set `D_STR_MAX` first!
    -
    318 #endif // D_STR_MAXRIGHT
    -
    319 #ifndef D_STR_RIGHTMAX_NOSPACE
    -
    320 #define D_STR_RIGHTMAX_NOSPACE D_STR_RIGHT D_STR_MAX // Set `D_STR_MAX` first!
    -
    321 #endif // D_STR_RIGHTMAX_NOSPACE
    -
    322 #ifndef D_STR_LEFT
    -
    323 #define D_STR_LEFT "左"
    -
    324 #endif // D_STR_LEFT
    -
    325 #ifndef D_STR_MAXLEFT
    -
    326 #define D_STR_MAXLEFT D_STR_MAX " " D_STR_LEFT // Set `D_STR_MAX` first!
    -
    327 #endif // D_STR_MAXLEFT
    -
    328 #ifndef D_STR_LEFTMAX_NOSPACE
    -
    329 #define D_STR_LEFTMAX_NOSPACE D_STR_LEFT D_STR_MAX // Set `D_STR_MAX` first!
    -
    330 #endif // D_STR_LEFTMAX_NOSPACE
    -
    331 #ifndef D_STR_WIDE
    -
    332 #define D_STR_WIDE "扫风"
    -
    333 #endif // D_STR_WIDE
    -
    334 #ifndef D_STR_CENTRE
    -
    335 #define D_STR_CENTRE "中间"
    -
    336 #endif // D_STR_CENTRE
    -
    337 #ifndef D_STR_TOP
    -
    338 #define D_STR_TOP "上部"
    -
    339 #endif // D_STR_TOP
    -
    340 #ifndef D_STR_BOTTOM
    -
    341 #define D_STR_BOTTOM "底部"
    -
    342 #endif // D_STR_BOTTOM
    -
    343 
    -
    344 // Compound words/phrases/descriptions from pre-defined words.
    -
    345 // Note: Obviously these need to be defined *after* their component words.
    -
    346 #ifndef D_STR_EYEAUTO
    -
    347 #define D_STR_EYEAUTO D_STR_EYE " " D_STR_AUTO
    -
    348 #endif // D_STR_EYEAUTO
    -
    349 #ifndef D_STR_LIGHTTOGGLE
    -
    350 #define D_STR_LIGHTTOGGLE D_STR_LIGHT " " D_STR_TOGGLE
    -
    351 #endif // D_STR_LIGHTTOGGLE
    -
    352 #ifndef D_STR_OUTSIDEQUIET
    -
    353 #define D_STR_OUTSIDEQUIET D_STR_OUTSIDE " " D_STR_QUIET
    -
    354 #endif // D_STR_OUTSIDEQUIET
    -
    355 #ifndef D_STR_POWERTOGGLE
    -
    356 #define D_STR_POWERTOGGLE D_STR_POWER " " D_STR_TOGGLE
    -
    357 #endif // D_STR_POWERTOGGLE
    -
    358 #ifndef D_STR_PREVIOUSPOWER
    -
    359 #define D_STR_PREVIOUSPOWER D_STR_PREVIOUS " " D_STR_POWER
    -
    360 #endif // D_STR_PREVIOUSPOWER
    -
    361 #ifndef D_STR_SENSORTEMP
    -
    362 #define D_STR_SENSORTEMP D_STR_SENSOR " " D_STR_TEMP
    -
    363 #endif // D_STR_SENSORTEMP
    -
    364 #ifndef D_STR_SLEEP_TIMER
    -
    365 #define D_STR_SLEEP_TIMER D_STR_SLEEP " " D_STR_TIMER
    -
    366 #endif // D_STR_SLEEP_TIMER
    -
    367 #ifndef D_STR_SWINGVMODE
    -
    368 #define D_STR_SWINGVMODE D_STR_SWINGV " " D_STR_MODE
    -
    369 #endif // D_STR_SWINGVMODE
    -
    370 #ifndef D_STR_SWINGVTOGGLE
    -
    371 #define D_STR_SWINGVTOGGLE D_STR_SWINGV " " D_STR_TOGGLE
    -
    372 #endif // D_STR_SWINGVTOGGLE
    -
    373 
    -
    374 // Separators
    -
    375 #ifndef D_CHR_TIME_SEP
    -
    376 #define D_CHR_TIME_SEP ':'
    -
    377 #endif // D_CHR_TIME_SEP
    -
    378 #ifndef D_STR_SPACELBRACE
    -
    379 #define D_STR_SPACELBRACE " ("
    -
    380 #endif // D_STR_SPACELBRACE
    -
    381 #ifndef D_STR_COMMASPACE
    -
    382 #define D_STR_COMMASPACE ", "
    -
    383 #endif // D_STR_COMMASPACE
    -
    384 #ifndef D_STR_COLONSPACE
    -
    385 #define D_STR_COLONSPACE ": "
    -
    386 #endif // D_STR_COLONSPACE
    -
    387 
    -
    388 #ifndef D_STR_DAY
    -
    389 #define D_STR_DAY "天"
    -
    390 #endif // D_STR_DAY
    -
    391 #ifndef D_STR_DAYS
    -
    392 #define D_STR_DAYS D_STR_DAY "s"
    -
    393 #endif // D_STR_DAYS
    -
    394 #ifndef D_STR_HOUR
    -
    395 #define D_STR_HOUR "时"
    -
    396 #endif // D_STR_HOUR
    -
    397 #ifndef D_STR_HOURS
    -
    398 #define D_STR_HOURS D_STR_HOUR "s"
    -
    399 #endif // D_STR_HOURS
    -
    400 #ifndef D_STR_MINUTE
    -
    401 #define D_STR_MINUTE "分"
    -
    402 #endif // D_STR_MINUTE
    -
    403 #ifndef D_STR_MINUTES
    -
    404 #define D_STR_MINUTES D_STR_MINUTE "s"
    -
    405 #endif // D_STR_MINUTES
    -
    406 #ifndef D_STR_SECOND
    -
    407 #define D_STR_SECOND "秒"
    -
    408 #endif // D_STR_SECOND
    -
    409 #ifndef D_STR_SECONDS
    -
    410 #define D_STR_SECONDS D_STR_SECOND "s"
    -
    411 #endif // D_STR_SECONDS
    -
    412 #ifndef D_STR_NOW
    -
    413 #define D_STR_NOW "现在"
    -
    414 #endif // D_STR_NOW
    -
    415 /* This is not three letter days. Disabled.
    -
    416 #ifndef D_STR_THREELETTERDAYS
    -
    417 #define D_STR_THREELETTERDAYS "周一至周末"
    -
    418 #endif // D_STR_THREELETTERDAYS
    -
    419 */
    -
    420 
    -
    421 #ifndef D_STR_YES
    -
    422 #define D_STR_YES "是"
    -
    423 #endif // D_STR_YES
    -
    424 #ifndef D_STR_NO
    -
    425 #define D_STR_NO "否"
    -
    426 #endif // D_STR_NO
    -
    427 #ifndef D_STR_TRUE
    -
    428 #define D_STR_TRUE "正确"
    -
    429 #endif // D_STR_TRUE
    -
    430 #ifndef D_STR_FALSE
    -
    431 #define D_STR_FALSE "错误"
    -
    432 #endif // D_STR_FALSE
    -
    433 
    -
    434 #ifndef D_STR_REPEAT
    -
    435 #define D_STR_REPEAT "重复"
    -
    436 #endif // D_STR_REPEAT
    -
    437 #ifndef D_STR_CODE
    -
    438 #define D_STR_CODE "代码"
    -
    439 #endif // D_STR_CODE
    -
    440 #ifndef D_STR_BITS
    -
    441 #define D_STR_BITS "位"
    -
    442 #endif // D_STR_BITS
    -
    443 
    -
    444 // IRrecvDumpV2+
    -
    445 #ifndef D_STR_TIMESTAMP
    -
    446 #define D_STR_TIMESTAMP "时间戳记"
    -
    447 #endif // D_STR_TIMESTAMP
    -
    448 #ifndef D_STR_LIBRARY
    -
    449 #define D_STR_LIBRARY "库文件"
    -
    450 #endif // D_STR_LIBRARY
    -
    451 #ifndef D_STR_MESGDESC
    -
    452 #define D_STR_MESGDESC "等等信息"
    -
    453 #endif // D_STR_MESGDESC
    -
    454 #ifndef D_STR_IRRECVDUMP_STARTUP
    -
    455 #define D_STR_IRRECVDUMP_STARTUP \
    -
    456  "IRrecvDump 运行当中,等待红外信息输入位于引脚 %d"
    -
    457 #endif // D_STR_IRRECVDUMP_STARTUP
    -
    458 #ifndef D_WARN_BUFFERFULL
    -
    459 #define D_WARN_BUFFERFULL \
    -
    460  "警告: 红外编码数组过大(>= %d). " \
    -
    461  "在解决此问题之前,不应信任此结果. " \
    -
    462  "编辑并增加 `kCaptureBufferSize` 变量."
    -
    463 #endif // D_WARN_BUFFERFULL
    -
    464 
    -
    465 #endif // LOCALE_ZH_CN_H_
    -
    - - - - diff --git a/lib/IRremoteESP8266/docs/doxygen_index.md b/lib/IRremoteESP8266/docs/doxygen_index.md deleted file mode 100644 index 95607645e..000000000 --- a/lib/IRremoteESP8266/docs/doxygen_index.md +++ /dev/null @@ -1,60 +0,0 @@ -# IRremoteESP8266 Library API Documentation {#mainpage} - -## Getting Started - -### The basics -For sending messages, look at the IRsend class. - -For receiving messages, look at the IRrecv & decode_results classes. - -### Air Conditioners -For _generic_ Air Conditioner control, look at the IRac class & the -stdAc::state_t structure. - -For _detailed_ Air Conditioner control, you need to determine what protocol the -library detects your remote/Air Conditioner to be, look into the appropriate -`src/ir_Protocol.[h|cpp]` files and use the appropriate class object. -e.g. if `IRrecvDumpV2` (or better) detects the protocol as `KELVINATOR`, -open the `src/ir_Kelvinator.*` files, and examine the IRKelvinatorAC class the -methods available to create/decode/send `KELVINATOR` messages with all the -abilities the library offers. You can also select it from the -[Classes](annotated.html) menu above. - -Various native constants & options for a given Protocol's class object can be -found in the associated header file for that protocol. - -## Examples -Most of the common uses of this library's APIs have demonstration code -available under the [examples](https://github.com/crankyoldgit/IRremoteESP8266/tree/master/examples) -directory. It ranges from trivial examples to complex real-world project code. - -## Tuning -The most commonly used & needed knobs for controlling aspects of this library -are available via run-time class methods or at class-object instantiation. -Again, you are referred to the IRsend & IRrecv classes. - -### Advanced -Certain addition constants and options are available as compile-time tweaks. -You should inspect [IRremoteESP8266.h](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/IRremoteESP8266.h), -[IRsend.h](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/IRsend.h), -& [IRrecv.h](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/IRrecv.h) -for General, Sending, & Receiving tweaks respectively. - -#### Protocol timings -Generally you should never need to adjust the timing parameters for a given -protocol or device. However, occasionally some individual devices just want to -be special. -If you are having problems decoding/receiving a message, look into the -`tolerance`, `kTolerance`, or IRrecv::setTolerance constants/methods etc first. -However, if your problems is sending, or adjusting the tolerance doesn't work -you may need to tweak per-protocol timing values. These are stored as -constants in the `ir_ProtocolName.cpp` file for the given protocol. This is -typically a step of last resort. - -#### Reducing code size & flash usage. -You can disable most protocols by either modifying the appropriate `#‍define`s -in [IRremoteESP8266.h](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/IRremoteESP8266.h) -or passing the appropriate compile-time flags, as documented in the same file. - -Avoid using the A/C classes, especially the IRac class as they will force the -compiler to include large amounts of code you may not need. diff --git a/lib/IRremoteESP8266/examples/BlynkIrRemote/platformio.ini b/lib/IRremoteESP8266/examples/BlynkIrRemote/platformio.ini index c89beccfa..6279e0d7e 100644 --- a/lib/IRremoteESP8266/examples/BlynkIrRemote/platformio.ini +++ b/lib/IRremoteESP8266/examples/BlynkIrRemote/platformio.ini @@ -13,7 +13,7 @@ build_flags = ; -D_IR_LOCALE_=en-AU [common] lib_deps_builtin = lib_deps_external = - Blynk + blynkkk/Blynk [common_esp8266] lib_deps_external = diff --git a/lib/IRremoteESP8266/examples/IRMQTTServer/IRMQTTServer.h b/lib/IRremoteESP8266/examples/IRMQTTServer/IRMQTTServer.h index a270f669a..29d3320dc 100644 --- a/lib/IRremoteESP8266/examples/IRMQTTServer/IRMQTTServer.h +++ b/lib/IRremoteESP8266/examples/IRMQTTServer/IRMQTTServer.h @@ -362,7 +362,7 @@ const char* kMqttTopics[] = { KEY_JSON}; // KEY_JSON needs to be the last one. -void mqttCallback(char* topic, uint8_t* payload, unsigned int length); +void mqttCallback(char* topic, byte* payload, unsigned int length); String listOfCommandTopics(void); void handleSendMqttDiscovery(void); void subscribing(const String topic_name); @@ -371,7 +371,7 @@ void mqttLog(const char* str); bool mountSpiffs(void); bool reconnect(void); void receivingMQTT(String const topic_name, String const callback_str); -void callback(char* topic, uint8_t* payload, unsigned int length); +void callback(char* topic, byte* payload, unsigned int length); void sendMQTTDiscovery(const char *topic); void doBroadcast(TimerMs *timer, const uint32_t interval, IRac *climates[], const bool retain, @@ -411,6 +411,7 @@ void handleRoot(void); String addJsReloadUrl(const String url, const uint16_t timeout_s, const bool notify); void handleExamples(void); +String htmlOptionItem(const String value, const String text, bool selected); String htmlSelectBool(const String name, const bool def); String htmlSelectClimateProtocol(const String name, const decode_type_t def); String htmlSelectAcStateProtocol(const String name, const decode_type_t def, diff --git a/lib/IRremoteESP8266/examples/IRMQTTServer/IRMQTTServer.ino b/lib/IRremoteESP8266/examples/IRMQTTServer/IRMQTTServer.ino index 49ad8dbd9..fefd743d8 100644 --- a/lib/IRremoteESP8266/examples/IRMQTTServer/IRMQTTServer.ino +++ b/lib/IRremoteESP8266/examples/IRMQTTServer/IRMQTTServer.ino @@ -34,7 +34,7 @@ * - ArduinoJson (https://arduinojson.org/) (Version >= 6.0) * - PubSubClient (https://pubsubclient.knolleary.net/) (Version >= 2.8.0) * - WiFiManager (https://github.com/tzapu/WiFiManager) - * (ESP8266: Version >= 0.14, ESP32: 'development' branch.) + * (ESP8266: Version >= 0.14, ESP32: 'master' branch.) * o Use the smallest non-zero FILESYSTEM size you can for your board. * (See the Tools -> Flash Size menu) * @@ -674,6 +674,14 @@ String htmlMenu(void) { return html; } +String htmlOptionItem(const String value, const String text, bool selected) { + String html = F("
    - -

    This is the complete list of members for IRDaikin64, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _IRDaikin64private
    _irsendIRDaikin64private
    begin(void)IRDaikin64
    calcChecksum(const uint64_t state)IRDaikin64static
    calibrate(void)IRDaikin64inline
    checksum(void)IRDaikin64private
    convertFan(const stdAc::fanspeed_t speed)IRDaikin64static
    convertMode(const stdAc::opmode_t mode)IRDaikin64static
    getClock(void) constIRDaikin64
    getFan(void) constIRDaikin64
    getMode(void) constIRDaikin64
    getOffTime(void) constIRDaikin64
    getOffTimeEnabled(void) constIRDaikin64
    getOnTime(void) constIRDaikin64
    getOnTimeEnabled(void) constIRDaikin64
    getPowerToggle(void) constIRDaikin64
    getQuiet(void) constIRDaikin64
    getRaw(void)IRDaikin64
    getSleep(void) constIRDaikin64
    getSwingVertical(void) constIRDaikin64
    getTemp(void) constIRDaikin64
    getTurbo(void) constIRDaikin64
    IRDaikin64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)IRDaikin64explicit
    send(const uint16_t repeat=kDaikin64DefaultRepeat)IRDaikin64
    setClock(const uint16_t mins_since_midnight)IRDaikin64
    setFan(const uint8_t fan)IRDaikin64
    setMode(const uint8_t mode)IRDaikin64
    setOffTime(const uint16_t mins_since_midnight)IRDaikin64
    setOffTimeEnabled(const bool on)IRDaikin64
    setOnTime(const uint16_t mins_since_midnight)IRDaikin64
    setOnTimeEnabled(const bool on)IRDaikin64
    setPowerToggle(const bool on)IRDaikin64
    setQuiet(const bool on)IRDaikin64
    setRaw(const uint64_t new_state)IRDaikin64
    setSleep(const bool on)IRDaikin64
    setSwingVertical(const bool on)IRDaikin64
    setTemp(const uint8_t temp)IRDaikin64
    setTurbo(const bool on)IRDaikin64
    stateReset(void)IRDaikin64private
    toCommon(const stdAc::state_t *prev=NULL) constIRDaikin64
    toCommonFanSpeed(const uint8_t speed)IRDaikin64static
    toCommonMode(const uint8_t mode)IRDaikin64static
    toString(void) constIRDaikin64
    validChecksum(const uint64_t state)IRDaikin64static